= {
- id: number;
- uuid: string;
- name: string;
- slug: string;
- full_slug: string;
- default_full_slug: string | null;
- created_at: string;
- published_at: string;
- first_published_at: string;
- content: ChangelogItem & {
- component: string;
- } & P;
-};
diff --git a/packages/tokens-studio-for-figma/src/types/index.ts b/packages/tokens-studio-for-figma/src/types/index.ts
index fd295eb481..fa83dfb315 100644
--- a/packages/tokens-studio-for-figma/src/types/index.ts
+++ b/packages/tokens-studio-for-figma/src/types/index.ts
@@ -3,7 +3,6 @@ export * from './SelectionGroup';
export * from './SelectionValue';
export * from './PullStylesOptions';
export * from './PullVariablesOptions';
-export * from './StoryblokStory';
export * from './ThemeObject';
export * from './UsedTokenSetsMap';
export * from './StitchesCSS';
diff --git a/packages/tokens-studio-for-figma/src/utils/__tests__/formatTokensPerTheme.test.ts b/packages/tokens-studio-for-figma/src/utils/__tests__/formatTokensPerTheme.test.ts
index 1273f0c92c..a54fb68c1d 100644
--- a/packages/tokens-studio-for-figma/src/utils/__tests__/formatTokensPerTheme.test.ts
+++ b/packages/tokens-studio-for-figma/src/utils/__tests__/formatTokensPerTheme.test.ts
@@ -26,7 +26,7 @@ describe('formatTokens per theme', () => {
{
name: 'typography.baseline',
type: TokenTypes.FONT_SIZES,
- value: '16px', // desktop baseline
+ value: '16px', // desktop baseline
},
],
'typography-tokens': [
@@ -41,7 +41,7 @@ describe('formatTokens per theme', () => {
],
};
- // Define themes that use different typography baselines
+ // Define themes that use different typography baselines
const themes: ThemeObject[] = [
{
id: 'mobile',
@@ -87,11 +87,11 @@ describe('formatTokens per theme', () => {
}));
// Verify that each theme has different baseline values
- expect(mobileFormatted['mobile-base']['typography']['baseline']['$value']).toBe('14px');
- expect(desktopFormatted['desktop-base']['typography']['baseline']['$value']).toBe('16px');
+ expect(mobileFormatted['mobile-base'].typography.baseline.$value).toBe('14px');
+ expect(desktopFormatted['desktop-base'].typography.baseline.$value).toBe('16px');
// Verify that typography heading fontSize resolves differently for each theme
- expect(mobileFormatted['typography-tokens']['typography']['heading']['fontSize']['$value']).toBe('14px');
- expect(desktopFormatted['typography-tokens']['typography']['heading']['fontSize']['$value']).toBe('16px');
+ expect(mobileFormatted['typography-tokens'].typography.heading.fontSize.$value).toBe('14px');
+ expect(desktopFormatted['typography-tokens'].typography.heading.fontSize.$value).toBe('16px');
});
-});
\ No newline at end of file
+});
diff --git a/packages/tokens-studio-for-figma/src/utils/getLastOpened.test.ts b/packages/tokens-studio-for-figma/src/utils/getLastOpened.test.ts
index c3582862b7..235ba4f743 100644
--- a/packages/tokens-studio-for-figma/src/utils/getLastOpened.test.ts
+++ b/packages/tokens-studio-for-figma/src/utils/getLastOpened.test.ts
@@ -1,7 +1,7 @@
import getLastOpened from './getLastOpened';
import { mockGetAsync } from '../../tests/__mocks__/figmaMock';
-describe('fetchChangelog', () => {
+describe('getLastOpened', () => {
it('user lanch the plugin for the first time', async () => {
expect.assertions(1);
try {
diff --git a/packages/tokens-studio-for-figma/src/utils/mapTokensToVariableInfo.ts b/packages/tokens-studio-for-figma/src/utils/mapTokensToVariableInfo.ts
index 9cb02b497e..ed974caab0 100644
--- a/packages/tokens-studio-for-figma/src/utils/mapTokensToVariableInfo.ts
+++ b/packages/tokens-studio-for-figma/src/utils/mapTokensToVariableInfo.ts
@@ -8,7 +8,7 @@ export function mapTokensToVariableInfo(
token: ResolveTokenValuesResult,
theme: ThemeObject,
settings: SettingsState,
- baseFontSize?: string
+ baseFontSize?: string,
) {
// Use the provided baseFontSize (theme-specific) or fall back to settings.baseFontSize
const effectiveBaseFontSize = baseFontSize || settings?.baseFontSize;
diff --git a/packages/tokens-studio-for-figma/src/utils/storyblok.test.ts b/packages/tokens-studio-for-figma/src/utils/storyblok.test.ts
deleted file mode 100644
index 704edbbe74..0000000000
--- a/packages/tokens-studio-for-figma/src/utils/storyblok.test.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import fetchChangelog, { formatDate } from './storyblok';
-import { mockFetch } from '../../tests/__mocks__/fetchMock';
-
-describe('fetchChangelog', () => {
- beforeAll(() => {
- process.env.STORYBLOK_ACCESS_TOKEN = '1234';
- });
- it('called correct api', async () => {
- const mockLastOnline = new Date();
- const mockSetChangelog = jest.fn();
-
- await fetchChangelog(mockLastOnline, mockSetChangelog);
- expect(mockFetch).toBeCalledWith(
- `https://api.storyblok.com/v1/cdn/stories?version=published&token=1234&first_published_at_gt=${formatDate(mockLastOnline)}&startsWith=changelog/&sort_by=first_published_at`,
- {
- method: 'GET',
- mode: 'cors',
- cache: 'no-cache',
- credentials: 'same-origin',
- headers: {
- 'Content-Type': 'application/json',
- },
- },
- );
- });
-});
diff --git a/packages/tokens-studio-for-figma/src/utils/storyblok.ts b/packages/tokens-studio-for-figma/src/utils/storyblok.ts
deleted file mode 100644
index 70d057bc18..0000000000
--- a/packages/tokens-studio-for-figma/src/utils/storyblok.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import { StoryblokStory } from '@/types';
-
-export function formatDate(date?: number | Date) {
- const formatter = new Intl.DateTimeFormat('en', {
- year: 'numeric',
- month: '2-digit',
- day: '2-digit',
- hour: '2-digit',
- minute: '2-digit',
- hour12: false,
- timeZone: 'UTC',
- });
- const [month, , day, , year, , hour, , minute] = formatter.formatToParts(date);
- return `${year.value}-${month.value}-${day.value} ${hour.value}:${minute.value}`;
-}
-
-export default async function fetchChangelog(lastOnline: Date, setChangelog: (stories: StoryblokStory['content'][]) => void): Promise