From ef61399331e62575eb50728ee17d26359c8a27a4 Mon Sep 17 00:00:00 2001 From: Joren Broekema Date: Mon, 4 Nov 2024 17:54:35 +0100 Subject: [PATCH] fix: use js extensions instead of ts in imports (#1374) --- docs/src/components/sd-playground.ts | 8 ++-- docs/src/monaco/monaco.ts | 4 +- docs/src/setup.ts | 2 +- docs/starlight-config.ts | 8 ++-- lib/Register.js | 16 +++---- lib/StyleDictionary.js | 28 ++++++------ lib/cleanActions.js | 8 ++-- lib/cleanDir.js | 6 +-- lib/cleanDirs.js | 4 +- lib/cleanFile.js | 6 +-- lib/cleanFiles.js | 4 +- lib/common/actions.js | 6 +-- lib/common/filters.js | 2 +- .../formatHelpers/createPropertyFormatter.js | 10 ++--- lib/common/formatHelpers/fileHeader.js | 8 ++-- .../formatHelpers/formattedVariables.js | 10 ++--- lib/common/formatHelpers/getTypeScriptType.js | 4 +- lib/common/formatHelpers/iconsWithPrefix.js | 6 +-- lib/common/formatHelpers/minifyDictionary.js | 2 +- .../setComposeObjectProperties.js | 2 +- .../formatHelpers/setSwiftFileProperties.js | 2 +- lib/common/formatHelpers/sortByReference.js | 4 +- lib/common/formats.js | 14 +++--- .../templates/android/colors.template.js | 6 +-- .../templates/android/dimens.template.js | 6 +-- .../templates/android/fontDimens.template.js | 6 +-- .../templates/android/integers.template.js | 6 +-- .../templates/android/resources.template.js | 12 ++--- .../templates/android/strings.template.js | 6 +-- .../templates/compose/object.kt.template.js | 6 +-- .../templates/css/fonts.css.template.js | 2 +- .../templates/flutter/class.dart.template.js | 8 ++-- .../templates/ios-swift/any.swift.template.js | 8 ++-- lib/common/templates/ios/colors.h.template.js | 8 ++-- lib/common/templates/ios/colors.m.template.js | 8 ++-- lib/common/templates/ios/macros.template.js | 8 ++-- lib/common/templates/ios/plist.template.js | 8 ++-- .../templates/ios/singleton.h.template.js | 6 +-- .../templates/ios/singleton.m.template.js | 12 ++--- lib/common/templates/ios/static.h.template.js | 8 ++-- lib/common/templates/ios/static.m.template.js | 8 ++-- .../templates/ios/strings.h.template.js | 8 ++-- .../templates/ios/strings.m.template.js | 10 ++--- .../templates/scss/map-deep.template.js | 8 ++-- .../templates/scss/map-flat.template.js | 6 +-- lib/common/transforms.js | 8 ++-- lib/filterTokens.js | 10 ++--- lib/fs-node.js | 2 +- lib/fs.js | 2 +- lib/performActions.js | 8 ++-- lib/transform/config.js | 8 ++-- lib/transform/object.js | 14 +++--- lib/transform/token.js | 12 ++--- lib/transform/tokenSetup.js | 4 +- lib/utils/cleanActions.js | 44 +++++++++++++++++++ lib/utils/combineJSON.js | 8 ++-- lib/utils/convertToBase64.js | 2 +- lib/utils/convertToDTCG.js | 4 +- lib/utils/createFormatArgs.js | 8 ++-- lib/utils/deepExtend.js | 4 +- lib/utils/expandObjectTokens.js | 14 +++--- lib/utils/flattenTokens.js | 4 +- lib/utils/preprocess.js | 8 ++-- lib/utils/references/createReferenceRegex.js | 2 +- lib/utils/references/defaults.js | 2 +- lib/utils/references/getName.js | 2 +- lib/utils/references/getReferences.js | 6 +-- lib/utils/references/getValueByPath.js | 4 +- .../references/outputReferencesFilter.js | 4 +- .../references/outputReferencesTransformed.js | 4 +- lib/utils/references/resolveReferences.js | 8 ++-- lib/utils/references/usesReferences.js | 2 +- lib/utils/resolveObject.js | 6 +-- lib/utils/typeDtcgDelegate.js | 6 +-- tsconfig.json | 2 - types/Action.ts | 6 +-- types/Config.ts | 16 +++---- types/File.ts | 8 ++-- types/Filter.ts | 4 +- types/Format.ts | 6 +-- types/Parser.ts | 2 +- types/Preprocessor.ts | 4 +- types/Transform.ts | 8 ++-- types/index.ts | 20 ++++----- 84 files changed, 327 insertions(+), 287 deletions(-) create mode 100644 lib/utils/cleanActions.js diff --git a/docs/src/components/sd-playground.ts b/docs/src/components/sd-playground.ts index e99d1426f..80f1b4c41 100644 --- a/docs/src/components/sd-playground.ts +++ b/docs/src/components/sd-playground.ts @@ -6,12 +6,12 @@ import '@shoelace-style/shoelace/dist/components/radio-button/radio-button.js'; import '@shoelace-style/shoelace/dist/components/radio-group/radio-group.js'; import '@shoelace-style/shoelace/dist/components/select/select.js'; import '@shoelace-style/shoelace/dist/components/option/option.js'; -import { bundle } from '../utils/rollup-bundle.ts'; -import { changeLang, init, monaco } from '../monaco/monaco.ts'; -import { analyzeDependencies } from '../utils/analyzeDependencies.ts'; +import { bundle } from '../utils/rollup-bundle.js'; +import { changeLang, init, monaco } from '../monaco/monaco.js'; +import { analyzeDependencies } from '../utils/analyzeDependencies.js'; import { downloadZIP } from '../../../lib/utils/downloadFile.js'; import type SlRadioGroup from '@shoelace-style/shoelace/dist/components/radio-group/radio-group.js'; -import type { Config } from '../../../types/Config.ts'; +import type { Config } from '../../../types/Config.js'; const defaults = { tokens: { diff --git a/docs/src/monaco/monaco.ts b/docs/src/monaco/monaco.ts index ed6efcf82..1a6521ad4 100644 --- a/docs/src/monaco/monaco.ts +++ b/docs/src/monaco/monaco.ts @@ -1,6 +1,6 @@ import type * as monacoType from 'monaco-editor'; -import darkTheme from './dark-theme'; -import githubTheme from './github-light-theme'; +import darkTheme from './dark-theme.js'; +import githubTheme from './github-light-theme.js'; export let monaco: typeof monacoType; diff --git a/docs/src/setup.ts b/docs/src/setup.ts index b98f7bdf9..4de26d777 100644 --- a/docs/src/setup.ts +++ b/docs/src/setup.ts @@ -1,7 +1,7 @@ import dark from '@shoelace-style/shoelace/dist/themes/dark.css?raw' assert { type: 'css' }; import light from '@shoelace-style/shoelace/dist/themes/light.css?raw' assert { type: 'css' }; import mermaid from 'mermaid'; -import { registeredComponents } from './components/sd-playground.ts'; +import { registeredComponents } from './components/sd-playground.js'; type Theme = 'dark' | 'light'; type EnhancedCSSSheet = CSSStyleSheet & { theme?: boolean }; diff --git a/docs/starlight-config.ts b/docs/starlight-config.ts index 4a56d11ae..cafb4f4a3 100644 --- a/docs/starlight-config.ts +++ b/docs/starlight-config.ts @@ -1,11 +1,9 @@ import type { StarlightUserConfig } from '@astrojs/starlight/types'; -import starlightLinksValidator from 'starlight-links-validator' -import { pluginLanguageClass } from './expressive-code-plugin-language-class.ts'; +import starlightLinksValidator from 'starlight-links-validator'; +import { pluginLanguageClass } from './expressive-code-plugin-language-class.js'; export default { - plugins: [ - starlightLinksValidator() - ], + plugins: [starlightLinksValidator()], expressiveCode: { plugins: [ // Call the plugin initialization function inside the `plugins` array diff --git a/lib/Register.js b/lib/Register.js index 7a541bf5e..720ad276a 100644 --- a/lib/Register.js +++ b/lib/Register.js @@ -6,14 +6,14 @@ import filterBuiltins from './common/filters.js'; import { deepmerge } from './utils/deepmerge.js'; /** - * @typedef {import('../types/File.ts').FileHeader} FileHeader - * @typedef {import('../types/Parser.ts').Parser} Parser - * @typedef {import('../types/Preprocessor.ts').Preprocessor} Preprocessor - * @typedef {import('../types/Transform.ts').Transform} Transform - * @typedef {import('../types/Filter.ts').Filter} Filter - * @typedef {import('../types/Format.ts').Format} Format - * @typedef {import('../types/Action.ts').Action} Action - * @typedef {import('../types/Config.ts').Hooks} Hooks + * @typedef {import('../types/File.d.ts').FileHeader} FileHeader + * @typedef {import('../types/Parser.d.ts').Parser} Parser + * @typedef {import('../types/Preprocessor.d.ts').Preprocessor} Preprocessor + * @typedef {import('../types/Transform.d.ts').Transform} Transform + * @typedef {import('../types/Filter.d.ts').Filter} Filter + * @typedef {import('../types/Format.d.ts').Format} Format + * @typedef {import('../types/Action.d.ts').Action} Action + * @typedef {import('../types/Config.d.ts').Hooks} Hooks */ /** diff --git a/lib/StyleDictionary.js b/lib/StyleDictionary.js index 884ed7649..3e5b977ee 100644 --- a/lib/StyleDictionary.js +++ b/lib/StyleDictionary.js @@ -42,20 +42,20 @@ import cleanActions from './cleanActions.js'; import { isNode } from './utils/isNode.js'; /** - * @typedef {import('../types/Volume.ts').Volume} Volume - * @typedef {import('../types/Config.ts').Config} Config - * @typedef {import('../types/Config.ts').PlatformConfig} PlatformConfig - * @typedef {import('../types/Config.ts').LogConfig} LogConfig - * @typedef {import('../types/Config.ts').Expand} Expand - * @typedef {import('../types/Config.ts').ExpandConfig} ExpandConfig - * @typedef {import('../types/File.ts').File} File - * @typedef {import('../types/Filter.ts').Filter} Filter - * @typedef {import('../types/DesignToken.ts').DesignToken} Token - * @typedef {import('../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../types/DesignToken.ts').DesignTokens} Tokens - * @typedef {import('../types/DesignToken.ts').PreprocessedTokens} PreprocessedTokens - * @typedef {import('../types/DesignToken.ts').TransformedTokens} TransformedTokens - * @typedef {import('../types/DesignToken.ts').Dictionary} Dictionary + * @typedef {import('../types/Volume.d.ts').Volume} Volume + * @typedef {import('../types/Config.d.ts').Config} Config + * @typedef {import('../types/Config.d.ts').PlatformConfig} PlatformConfig + * @typedef {import('../types/Config.d.ts').LogConfig} LogConfig + * @typedef {import('../types/Config.d.ts').Expand} Expand + * @typedef {import('../types/Config.d.ts').ExpandConfig} ExpandConfig + * @typedef {import('../types/File.d.ts').File} File + * @typedef {import('../types/Filter.d.ts').Filter} Filter + * @typedef {import('../types/DesignToken.d.ts').DesignToken} Token + * @typedef {import('../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../types/DesignToken.d.ts').DesignTokens} Tokens + * @typedef {import('../types/DesignToken.d.ts').PreprocessedTokens} PreprocessedTokens + * @typedef {import('../types/DesignToken.d.ts').TransformedTokens} TransformedTokens + * @typedef {import('../types/DesignToken.d.ts').Dictionary} Dictionary */ const PROPERTY_VALUE_COLLISIONS = GroupMessages.GROUP.PropertyValueCollisions; diff --git a/lib/cleanActions.js b/lib/cleanActions.js index 8c6708f42..fff8fb6ae 100644 --- a/lib/cleanActions.js +++ b/lib/cleanActions.js @@ -13,10 +13,10 @@ import { fs } from 'style-dictionary/fs'; /** - * @typedef {import('../types/Volume.ts').Volume} Volume - * @typedef {import('../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../types/Config.ts').PlatformConfig} PlatformConfig - * @typedef {import('../types/Config.ts').Config} Config + * @typedef {import('../types/Volume.d.ts').Volume} Volume + * @typedef {import('../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../types/Config.d.ts').PlatformConfig} PlatformConfig + * @typedef {import('../types/Config.d.ts').Config} Config */ /** diff --git a/lib/cleanDir.js b/lib/cleanDir.js index 42b80ea3d..e8493c38f 100644 --- a/lib/cleanDir.js +++ b/lib/cleanDir.js @@ -16,9 +16,9 @@ import { dirname } from 'path-unified'; import { fs } from 'style-dictionary/fs'; /** - * @typedef {import('../types/Volume.ts').Volume} Volume - * @typedef {import('../types/Config.ts').PlatformConfig} Config - * @typedef {import('../types/File.ts').File} File + * @typedef {import('../types/Volume.d.ts').Volume} Volume + * @typedef {import('../types/Config.d.ts').PlatformConfig} Config + * @typedef {import('../types/File.d.ts').File} File */ /** diff --git a/lib/cleanDirs.js b/lib/cleanDirs.js index 291f18459..04ded359a 100644 --- a/lib/cleanDirs.js +++ b/lib/cleanDirs.js @@ -14,8 +14,8 @@ import cleanDir from './cleanDir.js'; /** - * @typedef {import('../types/Volume.ts').Volume} Volume - * @typedef {import('../types/Config.ts').PlatformConfig} Config + * @typedef {import('../types/Volume.d.ts').Volume} Volume + * @typedef {import('../types/Config.d.ts').PlatformConfig} Config */ /** diff --git a/lib/cleanFile.js b/lib/cleanFile.js index 0c07a1526..1adaa3a84 100644 --- a/lib/cleanFile.js +++ b/lib/cleanFile.js @@ -15,9 +15,9 @@ import chalk from 'chalk'; import { fs } from 'style-dictionary/fs'; /** - * @typedef {import('../types/Volume.ts').Volume} Volume - * @typedef {import('../types/File.ts').File} File - * @typedef {import('../types/Config.ts').PlatformConfig} PlatformConfig + * @typedef {import('../types/Volume.d.ts').Volume} Volume + * @typedef {import('../types/File.d.ts').File} File + * @typedef {import('../types/Config.d.ts').PlatformConfig} PlatformConfig */ /** diff --git a/lib/cleanFiles.js b/lib/cleanFiles.js index 9bfc3066c..3fc9f29dc 100644 --- a/lib/cleanFiles.js +++ b/lib/cleanFiles.js @@ -14,8 +14,8 @@ import cleanFile from './cleanFile.js'; /** - * @typedef {import('../types/Volume.ts').Volume} Volume - * @typedef {import('../types/Config.ts').PlatformConfig} PlatformConfig + * @typedef {import('../types/Volume.d.ts').Volume} Volume + * @typedef {import('../types/Config.d.ts').PlatformConfig} PlatformConfig */ /** diff --git a/lib/common/actions.js b/lib/common/actions.js index 7aec74247..fb382619e 100644 --- a/lib/common/actions.js +++ b/lib/common/actions.js @@ -14,10 +14,10 @@ import { fs } from 'style-dictionary/fs'; /** - * @typedef {import('../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../types/Action.ts').Action} Action + * @typedef {import('../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../types/Action.d.ts').Action} Action * @typedef {import('../../types/Config.js').PlatformConfig} Config - * @typedef {import('../../types/DesignToken.ts').TransformedToken} Token + * @typedef {import('../../types/DesignToken.d.ts').TransformedToken} Token */ /** diff --git a/lib/common/filters.js b/lib/common/filters.js index d0c65a39b..00aadbb02 100644 --- a/lib/common/filters.js +++ b/lib/common/filters.js @@ -12,7 +12,7 @@ */ /** - * @typedef {import('../../types/Filter.ts').Filter} Filter + * @typedef {import('../../types/Filter.d.ts').Filter} Filter */ /** diff --git a/lib/common/formatHelpers/createPropertyFormatter.js b/lib/common/formatHelpers/createPropertyFormatter.js index 700f89e56..cdc30e246 100644 --- a/lib/common/formatHelpers/createPropertyFormatter.js +++ b/lib/common/formatHelpers/createPropertyFormatter.js @@ -14,10 +14,10 @@ import { getReferences } from '../../utils/references/getReferences.js'; import usesReferences from '../../utils/references/usesReferences.js'; /** - * @typedef {import('../../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../types/File.ts').FormattingOptions} Formatting - * @typedef {import('../../../types/Format.ts').OutputReferences} OutputReferences + * @typedef {import('../../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../types/File.d.ts').FormattingOptions} Formatting + * @typedef {import('../../../types/Format.d.ts').OutputReferences} OutputReferences */ /** @@ -116,7 +116,7 @@ export function addComment(to_ret_token, comment, options) { * @param {Formatting} [options.formatting] - Custom formatting properties that define parts of a declaration line in code. The configurable strings are: `prefix`, `indentation`, `separator`, `suffix`, `lineSeparator`, `fileHeaderTimestamp`, `header`, `footer`, `commentStyle` and `commentPosition`. Those are used to generate a line like this: `${indentation}${prefix}${token.name}${separator} ${prop.value}${suffix}`. The remaining formatting options are used for the fileHeader helper. * @param {boolean} [options.themeable] [false] - Whether tokens should default to being themeable. * @param {boolean} [options.usesDtcg] [false] - Whether DTCG token syntax should be uses. - * @returns {(token: import('../../../types/DesignToken.ts').TransformedToken) => string} + * @returns {(token: import('../../../types/DesignToken.d.ts').TransformedToken) => string} */ export default function createPropertyFormatter({ outputReferences = false, diff --git a/lib/common/formatHelpers/fileHeader.js b/lib/common/formatHelpers/fileHeader.js index 8bb397bdd..92827b4fc 100644 --- a/lib/common/formatHelpers/fileHeader.js +++ b/lib/common/formatHelpers/fileHeader.js @@ -13,10 +13,10 @@ /** * - * @typedef {import('../../../types/File.ts').File} File - * @typedef {import('../../../types/File.ts').FileHeader} FileHeader - * @typedef {import('../../../types/File.ts').FormattingOptions} Formatting - * @typedef {import('../../../types/Config.ts').Config} Config + * @typedef {import('../../../types/File.d.ts').File} File + * @typedef {import('../../../types/File.d.ts').FileHeader} FileHeader + * @typedef {import('../../../types/File.d.ts').FormattingOptions} Formatting + * @typedef {import('../../../types/Config.d.ts').Config} Config */ const lineSeparator = `\n`; diff --git a/lib/common/formatHelpers/formattedVariables.js b/lib/common/formatHelpers/formattedVariables.js index 60d3d5521..4908b85df 100644 --- a/lib/common/formatHelpers/formattedVariables.js +++ b/lib/common/formatHelpers/formattedVariables.js @@ -15,11 +15,11 @@ import createPropertyFormatter from './createPropertyFormatter.js'; import sortByReference from './sortByReference.js'; /** - * @typedef {import('../../../types/DesignToken.ts').TransformedToken} Token - * @typedef {import('../../../types/DesignToken.ts').TransformedTokens} Tokens - * @typedef {import('../../../types/File.ts').FormattingOptions} Formatting - * @typedef {import('../../../types/Format').OutputReferences} OutputReferences - * @typedef {import('../../../types/DesignToken.ts').Dictionary} Dictionary + * @typedef {import('../../../types/DesignToken.d.ts').TransformedToken} Token + * @typedef {import('../../../types/DesignToken.d.ts').TransformedTokens} Tokens + * @typedef {import('../../../types/File.d.ts').FormattingOptions} Formatting + * @typedef {import('../../../types/Format.d.ts').OutputReferences} OutputReferences + * @typedef {import('../../../types/DesignToken.d.ts').Dictionary} Dictionary */ const defaultFormatting = { diff --git a/lib/common/formatHelpers/getTypeScriptType.js b/lib/common/formatHelpers/getTypeScriptType.js index 1f222da75..969015369 100644 --- a/lib/common/formatHelpers/getTypeScriptType.js +++ b/lib/common/formatHelpers/getTypeScriptType.js @@ -12,8 +12,8 @@ */ /** - * @typedef {import('../../../types/Config.ts').LocalOptions} Options - * @typedef {import('../../../types/Config.ts').Config} Config + * @typedef {import('../../../types/Config.d.ts').LocalOptions} Options + * @typedef {import('../../../types/Config.d.ts').Config} Config */ /** diff --git a/lib/common/formatHelpers/iconsWithPrefix.js b/lib/common/formatHelpers/iconsWithPrefix.js index 37d527985..47167b6f1 100644 --- a/lib/common/formatHelpers/iconsWithPrefix.js +++ b/lib/common/formatHelpers/iconsWithPrefix.js @@ -12,9 +12,9 @@ */ /** - * @typedef {import('../../../types/DesignToken.ts').TransformedToken} Token - * @typedef {import('../../../types/Config.ts').Config} Options - * @typedef {import('../../../types/Config.ts').PlatformConfig} PlatformConfig + * @typedef {import('../../../types/DesignToken.d.ts').TransformedToken} Token + * @typedef {import('../../../types/Config.d.ts').Config} Options + * @typedef {import('../../../types/Config.d.ts').PlatformConfig} PlatformConfig */ /** diff --git a/lib/common/formatHelpers/minifyDictionary.js b/lib/common/formatHelpers/minifyDictionary.js index 566d5f2e1..506bbf1f4 100644 --- a/lib/common/formatHelpers/minifyDictionary.js +++ b/lib/common/formatHelpers/minifyDictionary.js @@ -12,7 +12,7 @@ */ /** - * @typedef {import('../../../types/DesignToken.ts').TransformedTokens} Tokens + * @typedef {import('../../../types/DesignToken.d.ts').TransformedTokens} Tokens */ /** diff --git a/lib/common/formatHelpers/setComposeObjectProperties.js b/lib/common/formatHelpers/setComposeObjectProperties.js index 673d7cab6..e157c81c4 100644 --- a/lib/common/formatHelpers/setComposeObjectProperties.js +++ b/lib/common/formatHelpers/setComposeObjectProperties.js @@ -12,7 +12,7 @@ */ /** - * @typedef {import('../../../types/Config.ts').LocalOptions} Options + * @typedef {import('../../../types/Config.d.ts').LocalOptions} Options */ /** diff --git a/lib/common/formatHelpers/setSwiftFileProperties.js b/lib/common/formatHelpers/setSwiftFileProperties.js index 773a6b9f3..79766a033 100644 --- a/lib/common/formatHelpers/setSwiftFileProperties.js +++ b/lib/common/formatHelpers/setSwiftFileProperties.js @@ -12,7 +12,7 @@ */ /** - * @typedef {import('../../../types/Config.ts').LocalOptions} Options + * @typedef {import('../../../types/Config.d.ts').LocalOptions} Options */ /** diff --git a/lib/common/formatHelpers/sortByReference.js b/lib/common/formatHelpers/sortByReference.js index d782f2faa..8ffb63ab8 100644 --- a/lib/common/formatHelpers/sortByReference.js +++ b/lib/common/formatHelpers/sortByReference.js @@ -15,8 +15,8 @@ import usesReferences from '../../utils/references/usesReferences.js'; import { getReferences } from '../../utils/references/getReferences.js'; /** - * @typedef {import('../../../types/DesignToken.ts').TransformedTokens} Tokens - * @typedef {import('../../../types/DesignToken.ts').TransformedToken} Token + * @typedef {import('../../../types/DesignToken.d.ts').TransformedTokens} Tokens + * @typedef {import('../../../types/DesignToken.d.ts').TransformedToken} Token */ const A_COMES_FIRST = -1; diff --git a/lib/common/formats.js b/lib/common/formats.js index 88f95345b..5559ee5c2 100644 --- a/lib/common/formats.js +++ b/lib/common/formats.js @@ -47,12 +47,12 @@ import macrosTemplate from './templates/ios/macros.template.js'; import plistTemplate from './templates/ios/plist.template.js'; /** - * @typedef {import('../../types/Format.ts').Format} Format - * @typedef {import('../../types/Format.ts').FormatFnArguments} FormatArgs - * @typedef {import('../../types/File').FormattingOverrides} FormattingOverrides - * @typedef {import('../../types/Format.ts').OutputReferences} OutputReferences - * @typedef {import('../../types/DesignToken.ts').TransformedToken} Token - * @typedef {import('../../types/DesignToken.ts').TransformedTokens} Tokens + * @typedef {import('../../types/Format.d.ts').Format} Format + * @typedef {import('../../types/Format.d.ts').FormatFnArguments} FormatArgs + * @typedef {import('../../types/File.d.ts').FormattingOverrides} FormattingOverrides + * @typedef {import('../../types/Format.d.ts').OutputReferences} OutputReferences + * @typedef {import('../../types/DesignToken.d.ts').TransformedToken} Token + * @typedef {import('../../types/DesignToken.d.ts').TransformedTokens} Tokens */ /** @@ -668,7 +668,7 @@ const formats = { return type; } - // TODO: find a browser+node compatible way to read from '../../types/DesignToken.ts' + // TODO: find a browser+node compatible way to read from '../../types/DesignToken.d.ts' const designTokenInterface = `interface DesignToken { ${options.usesDtcg ? '$' : ''}value?: any; ${options.usesDtcg ? '$' : ''}type?: string; diff --git a/lib/common/templates/android/colors.template.js b/lib/common/templates/android/colors.template.js index 7d9ca5826..758b47579 100644 --- a/lib/common/templates/android/colors.template.js +++ b/lib/common/templates/android/colors.template.js @@ -1,7 +1,7 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/android/dimens.template.js b/lib/common/templates/android/dimens.template.js index f6b1b0725..b9fd47e65 100644 --- a/lib/common/templates/android/dimens.template.js +++ b/lib/common/templates/android/dimens.template.js @@ -1,7 +1,7 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/android/fontDimens.template.js b/lib/common/templates/android/fontDimens.template.js index b7a4622b2..8c439047a 100644 --- a/lib/common/templates/android/fontDimens.template.js +++ b/lib/common/templates/android/fontDimens.template.js @@ -1,7 +1,7 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/android/integers.template.js b/lib/common/templates/android/integers.template.js index 3c0d14fbe..e6ab512d1 100644 --- a/lib/common/templates/android/integers.template.js +++ b/lib/common/templates/android/integers.template.js @@ -1,7 +1,7 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/android/resources.template.js b/lib/common/templates/android/resources.template.js index 08b28b6c6..6caf9eaaa 100644 --- a/lib/common/templates/android/resources.template.js +++ b/lib/common/templates/android/resources.template.js @@ -14,12 +14,12 @@ import { usesReferences, getReferences } from 'style-dictionary/utils'; /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/DesignToken.ts').TransformedToken} Token - * @typedef {import('../../../../types/DesignToken.ts').TransformedTokens} Tokens - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/File.ts').FileHeader} FileHeader + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedToken} Token + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedTokens} Tokens + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/File.d.ts').FileHeader} FileHeader */ /** diff --git a/lib/common/templates/android/strings.template.js b/lib/common/templates/android/strings.template.js index 514da986f..2157b236a 100644 --- a/lib/common/templates/android/strings.template.js +++ b/lib/common/templates/android/strings.template.js @@ -1,7 +1,7 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/compose/object.kt.template.js b/lib/common/templates/compose/object.kt.template.js index e734e54ab..45992667f 100644 --- a/lib/common/templates/compose/object.kt.template.js +++ b/lib/common/templates/compose/object.kt.template.js @@ -1,7 +1,7 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/css/fonts.css.template.js b/lib/common/templates/css/fonts.css.template.js index b655f6d62..97cdc47f4 100644 --- a/lib/common/templates/css/fonts.css.template.js +++ b/lib/common/templates/css/fonts.css.template.js @@ -1,5 +1,5 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').TransformedTokens} TransformedTokens + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedTokens} TransformedTokens * @param {TransformedTokens} tokens */ export default (tokens) => diff --git a/lib/common/templates/flutter/class.dart.template.js b/lib/common/templates/flutter/class.dart.template.js index 36a1c1481..92fea35be 100644 --- a/lib/common/templates/flutter/class.dart.template.js +++ b/lib/common/templates/flutter/class.dart.template.js @@ -1,8 +1,8 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/ios-swift/any.swift.template.js b/lib/common/templates/ios-swift/any.swift.template.js index 8bab0c292..85f691eb5 100644 --- a/lib/common/templates/ios-swift/any.swift.template.js +++ b/lib/common/templates/ios-swift/any.swift.template.js @@ -1,8 +1,8 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/ios/colors.h.template.js b/lib/common/templates/ios/colors.h.template.js index ba5342e03..3cc943c2e 100644 --- a/lib/common/templates/ios/colors.h.template.js +++ b/lib/common/templates/ios/colors.h.template.js @@ -1,8 +1,8 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/ios/colors.m.template.js b/lib/common/templates/ios/colors.m.template.js index 37a060037..758e27c5a 100644 --- a/lib/common/templates/ios/colors.m.template.js +++ b/lib/common/templates/ios/colors.m.template.js @@ -1,8 +1,8 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/ios/macros.template.js b/lib/common/templates/ios/macros.template.js index aa9063703..b507d9e64 100644 --- a/lib/common/templates/ios/macros.template.js +++ b/lib/common/templates/ios/macros.template.js @@ -1,8 +1,8 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/ios/plist.template.js b/lib/common/templates/ios/plist.template.js index 7b3d9cb39..994402644 100644 --- a/lib/common/templates/ios/plist.template.js +++ b/lib/common/templates/ios/plist.template.js @@ -1,8 +1,8 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/ios/singleton.h.template.js b/lib/common/templates/ios/singleton.h.template.js index fab6c967c..6c0af40bb 100644 --- a/lib/common/templates/ios/singleton.h.template.js +++ b/lib/common/templates/ios/singleton.h.template.js @@ -1,7 +1,7 @@ /** - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/ios/singleton.m.template.js b/lib/common/templates/ios/singleton.m.template.js index 91936c74b..d733ba7e6 100644 --- a/lib/common/templates/ios/singleton.m.template.js +++ b/lib/common/templates/ios/singleton.m.template.js @@ -1,10 +1,10 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/DesignToken.ts').TransformedTokens} TransformedTokens - * @typedef {import('../../../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedTokens} TransformedTokens + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/ios/static.h.template.js b/lib/common/templates/ios/static.h.template.js index c814f1f6b..d3e419662 100644 --- a/lib/common/templates/ios/static.h.template.js +++ b/lib/common/templates/ios/static.h.template.js @@ -1,8 +1,8 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/ios/static.m.template.js b/lib/common/templates/ios/static.m.template.js index 944bdc824..9cecdbc1f 100644 --- a/lib/common/templates/ios/static.m.template.js +++ b/lib/common/templates/ios/static.m.template.js @@ -1,8 +1,8 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/ios/strings.h.template.js b/lib/common/templates/ios/strings.h.template.js index 1548e1719..8667a61a2 100644 --- a/lib/common/templates/ios/strings.h.template.js +++ b/lib/common/templates/ios/strings.h.template.js @@ -1,8 +1,8 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/ios/strings.m.template.js b/lib/common/templates/ios/strings.m.template.js index b0bdc47b7..91f357ae5 100644 --- a/lib/common/templates/ios/strings.m.template.js +++ b/lib/common/templates/ios/strings.m.template.js @@ -1,9 +1,9 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/File.ts').File} File - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/File.d.ts').File} File + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/scss/map-deep.template.js b/lib/common/templates/scss/map-deep.template.js index 36e7931be..8273146aa 100644 --- a/lib/common/templates/scss/map-deep.template.js +++ b/lib/common/templates/scss/map-deep.template.js @@ -1,8 +1,8 @@ /** - * @typedef {import('../../../../types/DesignToken.ts').TransformedTokens} Tokens - * @typedef {import('../../../../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedTokens} Tokens + * @typedef {import('../../../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/templates/scss/map-flat.template.js b/lib/common/templates/scss/map-flat.template.js index 83d038b6a..23dc6c5f0 100644 --- a/lib/common/templates/scss/map-flat.template.js +++ b/lib/common/templates/scss/map-flat.template.js @@ -1,9 +1,9 @@ import { addComment } from '../../formatHelpers/createPropertyFormatter.js'; /** - * @typedef {import('../../../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../../../types/Config.ts').Config} Config - * @typedef {import('../../../../types/Config.ts').LocalOptions} LocalOptions + * @typedef {import('../../../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../../../types/Config.d.ts').Config} Config + * @typedef {import('../../../../types/Config.d.ts').LocalOptions} LocalOptions */ /** diff --git a/lib/common/transforms.js b/lib/common/transforms.js index ff0a7b6ba..5ba5df9e8 100644 --- a/lib/common/transforms.js +++ b/lib/common/transforms.js @@ -18,10 +18,10 @@ import convertToBase64 from '../utils/convertToBase64.js'; import GroupMessages from '../utils/groupMessages.js'; /** - * @typedef {import('../../types/Transform.ts').Transform} Transform - * @typedef {import('../../types/DesignToken.ts').TransformedToken} Token - * @typedef {import('../../types/Config.ts').PlatformConfig} PlatformConfig - * @typedef {import('../../types/Config.ts').Config} Config + * @typedef {import('../../types/Transform.d.ts').Transform} Transform + * @typedef {import('../../types/DesignToken.d.ts').TransformedToken} Token + * @typedef {import('../../types/Config.d.ts').PlatformConfig} PlatformConfig + * @typedef {import('../../types/Config.d.ts').Config} Config */ const UNKNOWN_CSS_FONT_PROPS_WARNINGS = GroupMessages.GROUP.UnknownCSSFontProperties; diff --git a/lib/filterTokens.js b/lib/filterTokens.js index 966594c6a..738254656 100644 --- a/lib/filterTokens.js +++ b/lib/filterTokens.js @@ -13,11 +13,11 @@ import isPlainObject from 'is-plain-obj'; /** - * @typedef {import('../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../types/DesignToken.ts').TransformedTokens} Tokens - * @typedef {import('../types/DesignToken.ts').TransformedToken} Token - * @typedef {import('../types/Filter.ts').Filter} Filter - * @typedef {import('../types/Config.ts').Config} Config + * @typedef {import('../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../types/DesignToken.d.ts').TransformedTokens} Tokens + * @typedef {import('../types/DesignToken.d.ts').TransformedToken} Token + * @typedef {import('../types/Filter.d.ts').Filter} Filter + * @typedef {import('../types/Config.d.ts').Config} Config */ /** diff --git a/lib/fs-node.js b/lib/fs-node.js index a7f76eeea..c9fe67fe6 100644 --- a/lib/fs-node.js +++ b/lib/fs-node.js @@ -4,7 +4,7 @@ import { setFs as _setFs, fs } from './fs.js'; _setFs(_fs, true); /** - * @param {import('../types/Volume.ts').Volume} v + * @param {import('../types/Volume.d.ts').Volume} v */ const setFs = (v) => { // TODO: add a custom test process that tests NodeJS env with memfs FS shim, diff --git a/lib/fs.js b/lib/fs.js index d2dc0743e..c03264b60 100644 --- a/lib/fs.js +++ b/lib/fs.js @@ -1,7 +1,7 @@ import memfs from '@bundled-es-modules/memfs'; /** - * @typedef {import('../types/Volume.ts').Volume} Volume + * @typedef {import('../types/Volume.d.ts').Volume} Volume */ /** diff --git a/lib/performActions.js b/lib/performActions.js index 492fcc727..9650dc691 100644 --- a/lib/performActions.js +++ b/lib/performActions.js @@ -13,10 +13,10 @@ import { fs } from 'style-dictionary/fs'; /** - * @typedef {import('../types/Volume.ts').Volume} Volume - * @typedef {import('../types/DesignToken.ts').Dictionary} Dictionary - * @typedef {import('../types/Config.ts').PlatformConfig} PlatformConfig - * @typedef {import('../types/Config.ts').Config} Config + * @typedef {import('../types/Volume.d.ts').Volume} Volume + * @typedef {import('../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../types/Config.d.ts').PlatformConfig} PlatformConfig + * @typedef {import('../types/Config.d.ts').Config} Config */ /** diff --git a/lib/transform/config.js b/lib/transform/config.js index 7b2eeb0cc..44efa824d 100644 --- a/lib/transform/config.js +++ b/lib/transform/config.js @@ -19,10 +19,10 @@ import chalk from 'chalk'; /** * @typedef {import('../StyleDictionary.js').default} StyleDictionary - * @typedef {import('../../types/Transform.ts').Transform} Transform - * @typedef {import('../../types/File.ts').File} File - * @typedef {import('../../types/Action.ts').Action} Action - * @typedef {import('../../types/Config.ts').PlatformConfig} PlatformConfig + * @typedef {import('../../types/Transform.d.ts').Transform} Transform + * @typedef {import('../../types/File.d.ts').File} File + * @typedef {import('../../types/Action.d.ts').Action} Action + * @typedef {import('../../types/Config.d.ts').PlatformConfig} PlatformConfig */ const MISSING_TRANSFORM_ERRORS = GroupMessages.GROUP.MissingRegisterTransformErrors; diff --git a/lib/transform/object.js b/lib/transform/object.js index 89f086a8d..0d294331e 100644 --- a/lib/transform/object.js +++ b/lib/transform/object.js @@ -18,13 +18,13 @@ import transformToken from './token.js'; import tokenSetup from './tokenSetup.js'; /** - * @typedef {import('../../types/Volume.ts').Volume} Volume - * @typedef {import('../../types/DesignToken.ts').PreprocessedTokens} Tokens - * @typedef {import('../../types/DesignToken.ts').TransformedTokens} TransformedTokens - * @typedef {import('../../types/DesignToken.ts').DesignToken} Token - * @typedef {import('../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../types/Config.ts').PlatformConfig} PlatformConfig - * @typedef {import('../../types/Config.ts').Config} Config + * @typedef {import('../../types/Volume.d.ts').Volume} Volume + * @typedef {import('../../types/DesignToken.d.ts').PreprocessedTokens} Tokens + * @typedef {import('../../types/DesignToken.d.ts').TransformedTokens} TransformedTokens + * @typedef {import('../../types/DesignToken.d.ts').DesignToken} Token + * @typedef {import('../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../types/Config.d.ts').PlatformConfig} PlatformConfig + * @typedef {import('../../types/Config.d.ts').Config} Config */ /** diff --git a/lib/transform/token.js b/lib/transform/token.js index e17fcf9bd..09d71ffeb 100644 --- a/lib/transform/token.js +++ b/lib/transform/token.js @@ -14,12 +14,12 @@ import usesReferences from '../utils/references/usesReferences.js'; /** - * @typedef {import('../../types/Volume.ts').Volume} Volume - * @typedef {import('../../types/DesignToken.ts').TransformedToken} Token - * @typedef {import('../../types/Config.ts').PlatformConfig} PlatformConfig - * @typedef {import('../../types/Config.ts').Config} Config - * @typedef {import('../../types/Transform.ts').Transform} Transform - * @typedef {import('../../types/Transform.ts').NameTransform} NameTransform + * @typedef {import('../../types/Volume.d.ts').Volume} Volume + * @typedef {import('../../types/DesignToken.d.ts').TransformedToken} Token + * @typedef {import('../../types/Config.d.ts').PlatformConfig} PlatformConfig + * @typedef {import('../../types/Config.d.ts').Config} Config + * @typedef {import('../../types/Transform.d.ts').Transform} Transform + * @typedef {import('../../types/Transform.d.ts').NameTransform} NameTransform */ /** diff --git a/lib/transform/tokenSetup.js b/lib/transform/tokenSetup.js index 0116ebbb5..fe61c5569 100644 --- a/lib/transform/tokenSetup.js +++ b/lib/transform/tokenSetup.js @@ -14,8 +14,8 @@ import isPlainObject from 'is-plain-obj'; /** - * @typedef {import('../../types/DesignToken.ts').DesignToken} Token - * @typedef {import('../../types/DesignToken.ts').TransformedToken} TransformedToken + * @typedef {import('../../types/DesignToken.d.ts').DesignToken} Token + * @typedef {import('../../types/DesignToken.d.ts').TransformedToken} TransformedToken */ /** diff --git a/lib/utils/cleanActions.js b/lib/utils/cleanActions.js new file mode 100644 index 000000000..4bcb8a0b6 --- /dev/null +++ b/lib/utils/cleanActions.js @@ -0,0 +1,44 @@ +/* + * Copyright 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +import { fs } from 'style-dictionary/fs'; + +/** + * @typedef {import('../../types/Volume.d.ts').Volume} Volume + * @typedef {import('../../types/DesignToken.d.ts').Dictionary} Dictionary + * @typedef {import('../../types/Config.d.ts').PlatformConfig} PlatformConfig + * @typedef {import('../../types/Config.d.ts').Config} Config + */ + +/** + * Performs the undo of any actions defined in a platform. Pretty + * simple really. Actions should be an array of functions, + * the calling function should map the functions accordingly. + * @static + * @private + * @memberof module:style-dictionary + * @param {Dictionary} dictionary + * @param {PlatformConfig} platform + * @param {Config} options + * @param {Volume} [vol] + */ +export default async function cleanActions(dictionary, platform, options, vol = fs) { + if (platform.actions) { + return Promise.all( + platform.actions.map((action) => { + if (typeof action !== 'string' && typeof action.undo === 'function') { + return action.undo(dictionary, platform, options, vol); + } + }), + ); + } +} diff --git a/lib/utils/combineJSON.js b/lib/utils/combineJSON.js index dd1d36e14..ee359f04c 100644 --- a/lib/utils/combineJSON.js +++ b/lib/utils/combineJSON.js @@ -21,10 +21,10 @@ import { detectDtcgSyntax } from './detectDtcgSyntax.js'; import { isNode } from './isNode.js'; /** - * @typedef {import('../../types/Volume.ts').Volume} Volume - * @typedef {import('../../types/DesignToken.ts').DesignTokens} Tokens - * @typedef {import('../../types/DesignToken.ts').DesignToken} Token - * @typedef {import('../../types/Parser.ts').Parser} Parser + * @typedef {import('../../types/Volume.d.ts').Volume} Volume + * @typedef {import('../../types/DesignToken.d.ts').DesignTokens} Tokens + * @typedef {import('../../types/DesignToken.d.ts').DesignToken} Token + * @typedef {import('../../types/Parser.d.ts').Parser} Parser */ /** diff --git a/lib/utils/convertToBase64.js b/lib/utils/convertToBase64.js index 77e6df438..986053d95 100644 --- a/lib/utils/convertToBase64.js +++ b/lib/utils/convertToBase64.js @@ -39,7 +39,7 @@ function toBase64(buffer) { } /** - * @typedef {import('../../types/Volume.ts').Volume} Volume + * @typedef {import('../../types/Volume.d.ts').Volume} Volume * Takes a file and converts it to a base64 string. * @private * @param {string} filePath - Path to the file you want base64'd diff --git a/lib/utils/convertToDTCG.js b/lib/utils/convertToDTCG.js index fe4fdc19a..ae5aa1fdc 100644 --- a/lib/utils/convertToDTCG.js +++ b/lib/utils/convertToDTCG.js @@ -11,8 +11,8 @@ import { fs } from 'style-dictionary/fs'; /** * @typedef {import('@zip.js/zip.js').Entry} Entry - * @typedef {import('../../types/DesignToken.ts').DesignToken} DesignToken - * @typedef {import('../../types/DesignToken.ts').DesignTokens} DesignTokens + * @typedef {import('../../types/DesignToken.d.ts').DesignToken} DesignToken + * @typedef {import('../../types/DesignToken.d.ts').DesignTokens} DesignTokens */ /** diff --git a/lib/utils/createFormatArgs.js b/lib/utils/createFormatArgs.js index c265c1ff1..c837d2845 100644 --- a/lib/utils/createFormatArgs.js +++ b/lib/utils/createFormatArgs.js @@ -15,10 +15,10 @@ import deepExtend from './deepExtend.js'; /** * @typedef {import('../../types/DesignToken.js').Dictionary} Dictionary - * @typedef {import('../../types/Config.ts').PlatformConfig} PlatformConfig - * @typedef {import('../../types/Config.ts').Config} Options - * @typedef {import('../../types/File.ts').File} File - * @typedef {import('../../types/Format.ts').FormatFnArguments} FormatFnArguments + * @typedef {import('../../types/Config.d.ts').PlatformConfig} PlatformConfig + * @typedef {import('../../types/Config.d.ts').Config} Options + * @typedef {import('../../types/File.d.ts').File} File + * @typedef {import('../../types/Format.d.ts').FormatFnArguments} FormatFnArguments * /** diff --git a/lib/utils/deepExtend.js b/lib/utils/deepExtend.js index e1d180d96..73f0e7654 100644 --- a/lib/utils/deepExtend.js +++ b/lib/utils/deepExtend.js @@ -14,8 +14,8 @@ import isPlainObject from 'is-plain-obj'; /** - * @typedef {import('../../types/DesignToken.ts').DesignTokens} Tokens - * @typedef {import('../../types/DesignToken.ts').TransformedTokens} TransformedTokens + * @typedef {import('../../types/DesignToken.d.ts').DesignTokens} Tokens + * @typedef {import('../../types/DesignToken.d.ts').TransformedTokens} TransformedTokens */ /** diff --git a/lib/utils/expandObjectTokens.js b/lib/utils/expandObjectTokens.js index e01e621d6..da89acf81 100644 --- a/lib/utils/expandObjectTokens.js +++ b/lib/utils/expandObjectTokens.js @@ -16,13 +16,13 @@ import { deepmerge } from './deepmerge.js'; import isPlainObject from 'is-plain-obj'; /** - * @typedef {import('../../types/DesignToken.ts').DesignToken} DesignToken - * @typedef {import('../../types/DesignToken.ts').PreprocessedTokens} PreprocessedTokens - * @typedef {import('../../types/Config.ts').Expand} Expand - * @typedef {import('../../types/Config.ts').ExpandConfig} ExpandConfig - * @typedef {import('../../types/Config.ts').ExpandFilter} ExpandFilter - * @typedef {import('../../types/Config.ts').Config} Config - * @typedef {import('../../types/Config.ts').PlatformConfig} PlatformConfig + * @typedef {import('../../types/DesignToken.d.ts').DesignToken} DesignToken + * @typedef {import('../../types/DesignToken.d.ts').PreprocessedTokens} PreprocessedTokens + * @typedef {import('../../types/Config.d.ts').Expand} Expand + * @typedef {import('../../types/Config.d.ts').ExpandConfig} ExpandConfig + * @typedef {import('../../types/Config.d.ts').ExpandFilter} ExpandFilter + * @typedef {import('../../types/Config.d.ts').Config} Config + * @typedef {import('../../types/Config.d.ts').PlatformConfig} PlatformConfig */ export const DTCGTypesMap = { diff --git a/lib/utils/flattenTokens.js b/lib/utils/flattenTokens.js index ba47fe617..83972707d 100644 --- a/lib/utils/flattenTokens.js +++ b/lib/utils/flattenTokens.js @@ -14,8 +14,8 @@ import isPlainObject from 'is-plain-obj'; /** - * @typedef {import('../../types/DesignToken.ts').TransformedTokens} Tokens - * @typedef {import('../../types/DesignToken.ts').TransformedToken} Token + * @typedef {import('../../types/DesignToken.d.ts').TransformedTokens} Tokens + * @typedef {import('../../types/DesignToken.d.ts').TransformedToken} Token */ /** diff --git a/lib/utils/preprocess.js b/lib/utils/preprocess.js index 6e68428a0..b83aa598a 100644 --- a/lib/utils/preprocess.js +++ b/lib/utils/preprocess.js @@ -12,10 +12,10 @@ */ /** - * @typedef {import('../../types/DesignToken.ts').PreprocessedTokens} PreprocessedTokens - * @typedef {import('../../types/Config.ts').Config} Config - * @typedef {import('../../types/Config.ts').PlatformConfig} PlatformConfig - * @typedef {import('../../types/Preprocessor.ts').Preprocessor} Preprocessor + * @typedef {import('../../types/DesignToken.d.ts').PreprocessedTokens} PreprocessedTokens + * @typedef {import('../../types/Config.d.ts').Config} Config + * @typedef {import('../../types/Config.d.ts').PlatformConfig} PlatformConfig + * @typedef {import('../../types/Preprocessor.d.ts').Preprocessor} Preprocessor */ /** diff --git a/lib/utils/references/createReferenceRegex.js b/lib/utils/references/createReferenceRegex.js index 540ecb1b9..fc0a7ac8e 100644 --- a/lib/utils/references/createReferenceRegex.js +++ b/lib/utils/references/createReferenceRegex.js @@ -14,7 +14,7 @@ import defaults from './defaults.js'; /** - * @typedef {import('../../../types/Config.ts').RegexOptions} RegexOptions + * @typedef {import('../../../types/Config.d.ts').RegexOptions} RegexOptions * @param {RegexOptions} opts * @returns {RegExp} */ diff --git a/lib/utils/references/defaults.js b/lib/utils/references/defaults.js index 2a315495a..4feefd24c 100644 --- a/lib/utils/references/defaults.js +++ b/lib/utils/references/defaults.js @@ -12,7 +12,7 @@ */ /** - * @type {Omit, "regex">} + * @type {Omit, "regex">} */ export default { opening_character: '{', diff --git a/lib/utils/references/getName.js b/lib/utils/references/getName.js index 37e7ffd1c..1cd344135 100644 --- a/lib/utils/references/getName.js +++ b/lib/utils/references/getName.js @@ -16,7 +16,7 @@ import defaults from './defaults.js'; /** * Returns the paths name be joining its parts with a given separator. * - * @typedef {import('../../../types/Config.ts').RegexOptions} RegexOptions + * @typedef {import('../../../types/Config.d.ts').RegexOptions} RegexOptions * * @private * @param {string[]} path diff --git a/lib/utils/references/getReferences.js b/lib/utils/references/getReferences.js index eb7cb2d13..99a6af1df 100644 --- a/lib/utils/references/getReferences.js +++ b/lib/utils/references/getReferences.js @@ -19,10 +19,10 @@ import defaults from './defaults.js'; const FILTER_WARNINGS = GroupMessages.GROUP.FilteredOutputReferences; /** - * @typedef {import('../../../types/Config.ts').GetReferencesOptions} GetReferencesOptions + * @typedef {import('../../../types/Config.d.ts').GetReferencesOptions} GetReferencesOptions * @typedef {import('../../StyleDictionary.js').default} Dictionary - * @typedef {import('../../../types/DesignToken.ts').TransformedTokens} Tokens - * @typedef {import('../../../types/DesignToken.ts').TransformedToken} Token + * @typedef {import('../../../types/DesignToken.d.ts').TransformedTokens} Tokens + * @typedef {import('../../../types/DesignToken.d.ts').TransformedToken} Token */ /** diff --git a/lib/utils/references/getValueByPath.js b/lib/utils/references/getValueByPath.js index 67c3dde95..f51c70ed1 100644 --- a/lib/utils/references/getValueByPath.js +++ b/lib/utils/references/getValueByPath.js @@ -12,8 +12,8 @@ */ /** - * @typedef {import('../../../types/DesignToken.ts').TransformedTokens} Tokens - * @typedef {import('../../../types/DesignToken.ts').TransformedToken} Token + * @typedef {import('../../../types/DesignToken.d.ts').TransformedTokens} Tokens + * @typedef {import('../../../types/DesignToken.d.ts').TransformedToken} Token * @param {string[]} path * @param {Tokens} tokensObj * @returns {Token|undefined} diff --git a/lib/utils/references/outputReferencesFilter.js b/lib/utils/references/outputReferencesFilter.js index 4b43a3fde..e16414e81 100644 --- a/lib/utils/references/outputReferencesFilter.js +++ b/lib/utils/references/outputReferencesFilter.js @@ -4,8 +4,8 @@ import { getReferences } from './getReferences.js'; const FILTER_WARNINGS = GroupMessages.GROUP.FilteredOutputReferences; /** - * @typedef {import('../../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../../types/DesignToken.ts').Dictionary} Dictionary + * @typedef {import('../../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../../types/DesignToken.d.ts').Dictionary} Dictionary * * @param {TransformedToken} token * @param {{ dictionary: Dictionary, usesDtcg?: boolean }} dictionary diff --git a/lib/utils/references/outputReferencesTransformed.js b/lib/utils/references/outputReferencesTransformed.js index 3da6a5c27..d7274876c 100644 --- a/lib/utils/references/outputReferencesTransformed.js +++ b/lib/utils/references/outputReferencesTransformed.js @@ -1,8 +1,8 @@ import { resolveReferences } from './resolveReferences.js'; /** - * @typedef {import('../../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../../types/DesignToken.ts').Dictionary} Dictionary + * @typedef {import('../../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../../types/DesignToken.d.ts').Dictionary} Dictionary * * @param {TransformedToken} token * @param {{ dictionary: Dictionary, usesDtcg?: boolean }} dictionary diff --git a/lib/utils/references/resolveReferences.js b/lib/utils/references/resolveReferences.js index 26283bac8..6a27a237a 100644 --- a/lib/utils/references/resolveReferences.js +++ b/lib/utils/references/resolveReferences.js @@ -22,10 +22,10 @@ import defaults from './defaults.js'; const PROPERTY_REFERENCE_WARNINGS = GroupMessages.GROUP.PropertyReferenceWarnings; /** - * @typedef {import('../../../types/Config.ts').ResolveReferencesOptions} RefOpts - * @typedef {import('../../../types/Config.ts').ResolveReferencesOptionsInternal} RefOptsInternal - * @typedef {import('../../../types/DesignToken.ts').PreprocessedTokens} Tokens - * @typedef {import('../../../types/DesignToken.ts').DesignToken} Token + * @typedef {import('../../../types/Config.d.ts').ResolveReferencesOptions} RefOpts + * @typedef {import('../../../types/Config.d.ts').ResolveReferencesOptionsInternal} RefOptsInternal + * @typedef {import('../../../types/DesignToken.d.ts').PreprocessedTokens} Tokens + * @typedef {import('../../../types/DesignToken.d.ts').DesignToken} Token */ /** diff --git a/lib/utils/references/usesReferences.js b/lib/utils/references/usesReferences.js index 1965ab07f..db0155827 100644 --- a/lib/utils/references/usesReferences.js +++ b/lib/utils/references/usesReferences.js @@ -14,7 +14,7 @@ import createRegex from './createReferenceRegex.js'; /** - * @typedef {import('../../../types/Config.ts').RegexOptions} RegexOptions + * @typedef {import('../../../types/Config.d.ts').RegexOptions} RegexOptions * Checks if the value uses a value reference. * @memberof Dictionary * @param {string|any} value diff --git a/lib/utils/resolveObject.js b/lib/utils/resolveObject.js index ea36f2902..cdd0b2051 100644 --- a/lib/utils/resolveObject.js +++ b/lib/utils/resolveObject.js @@ -14,9 +14,9 @@ import createReferenceRegex from './references/createReferenceRegex.js'; import { _resolveReferences } from './references/resolveReferences.js'; /** - * @typedef {import('../../types/DesignToken.ts').TransformedTokens} TransformedTokens - * @typedef {import('../../types/DesignToken.ts').TransformedToken} TransformedToken - * @typedef {import('../../types/Config.ts').RegexOptions} RegexOptions + * @typedef {import('../../types/DesignToken.d.ts').TransformedTokens} TransformedTokens + * @typedef {import('../../types/DesignToken.d.ts').TransformedToken} TransformedToken + * @typedef {import('../../types/Config.d.ts').RegexOptions} RegexOptions * @typedef {RegexOptions & {ignorePaths?: string[]; ignoreKeys?: string[]; usesDtcg?: boolean }} Options */ diff --git a/lib/utils/typeDtcgDelegate.js b/lib/utils/typeDtcgDelegate.js index 85609111b..bfff4fc17 100644 --- a/lib/utils/typeDtcgDelegate.js +++ b/lib/utils/typeDtcgDelegate.js @@ -1,9 +1,9 @@ import isPlainObject from 'is-plain-obj'; /** - * @typedef {import('../../types/DesignToken.ts').DesignTokens} DesignTokens - * @typedef {import('../../types/DesignToken.ts').DesignToken} DesignToken - * @typedef {import('../../types/DesignToken.ts').PreprocessedTokens} PreprocessedTokens + * @typedef {import('../../types/DesignToken.d.ts').DesignTokens} DesignTokens + * @typedef {import('../../types/DesignToken.d.ts').DesignToken} DesignToken + * @typedef {import('../../types/DesignToken.d.ts').PreprocessedTokens} PreprocessedTokens */ /** diff --git a/tsconfig.json b/tsconfig.json index 1b84052ac..55ac62ddb 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,8 +3,6 @@ "target": "ESNext", "module": "ESNext", "moduleResolution": "Bundler", - // Allow importing TypeScript files using their native extension (.ts(x)). - "allowImportingTsExtensions": true, // Enable JSON imports. "resolveJsonModule": true, // Enforce the usage of type-only imports when needed, which helps avoiding bundling issues. diff --git a/types/Action.ts b/types/Action.ts index cc0fc2207..4b645c725 100644 --- a/types/Action.ts +++ b/types/Action.ts @@ -11,9 +11,9 @@ * and limitations under the License. */ -import type { Dictionary } from './DesignToken.ts'; -import type { PlatformConfig, Config } from './Config.ts'; -import type { Volume } from './Volume.ts'; +import type { Dictionary } from './DesignToken.js'; +import type { PlatformConfig, Config } from './Config.js'; +import type { Volume } from './Volume.js'; export interface Action { name: string; diff --git a/types/Config.ts b/types/Config.ts index f0c471c2a..da2afbfca 100644 --- a/types/Config.ts +++ b/types/Config.ts @@ -11,14 +11,14 @@ * and limitations under the License. */ -import type { DesignToken, DesignTokens, PreprocessedTokens } from './DesignToken.ts'; -import type { Filter } from './Filter.ts'; -import type { FileHeader, File, FormattingOverrides } from './File.ts'; -import type { Parser } from './Parser.ts'; -import type { Preprocessor } from './Preprocessor.ts'; -import type { Transform } from './Transform.ts'; -import type { Format, OutputReferences } from './Format.ts'; -import type { Action } from './Action.ts'; +import type { DesignToken, DesignTokens, PreprocessedTokens } from './DesignToken.js'; +import type { Filter } from './Filter.js'; +import type { FileHeader, File, FormattingOverrides } from './File.js'; +import type { Parser } from './Parser.js'; +import type { Preprocessor } from './Preprocessor.js'; +import type { Transform } from './Transform.js'; +import type { Format, OutputReferences } from './Format.js'; +import type { Action } from './Action.js'; export interface Hooks { parsers?: Record>; diff --git a/types/File.ts b/types/File.ts index bc40d55a2..a5ddca8e0 100644 --- a/types/File.ts +++ b/types/File.ts @@ -1,7 +1,7 @@ -import type { TransformedToken } from './DesignToken.ts'; -import type { FormatFn } from './Format.ts'; -import type { LocalOptions, Config } from './Config.ts'; -import type { Filter } from './Filter.ts'; +import type { TransformedToken } from './DesignToken.js'; +import type { FormatFn } from './Format.js'; +import type { LocalOptions, Config } from './Config.js'; +import type { Filter } from './Filter.js'; // Generally, overriding these would break most formats and are meant // for the FormattedVariables/createPropertyFormatter helpers, diff --git a/types/Filter.ts b/types/Filter.ts index 7637f795a..c4fb2264f 100644 --- a/types/Filter.ts +++ b/types/Filter.ts @@ -10,8 +10,8 @@ * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ -import type { TransformedToken } from './DesignToken.ts'; -import type { Config } from './Config.ts'; +import type { TransformedToken } from './DesignToken.js'; +import type { Config } from './Config.js'; export interface Filter { name: string; diff --git a/types/Format.ts b/types/Format.ts index d8df7fc26..270df5d49 100644 --- a/types/Format.ts +++ b/types/Format.ts @@ -11,9 +11,9 @@ * and limitations under the License. */ -import type { Dictionary, TransformedToken } from './DesignToken.ts'; -import type { File } from './File.ts'; -import type { LocalOptions, Config, PlatformConfig } from './Config.ts'; +import type { Dictionary, TransformedToken } from './DesignToken.js'; +import type { File } from './File.js'; +import type { LocalOptions, Config, PlatformConfig } from './Config.js'; export interface FormatFnArguments { /** diff --git a/types/Parser.ts b/types/Parser.ts index a76d4e8aa..9dda720f1 100644 --- a/types/Parser.ts +++ b/types/Parser.ts @@ -11,7 +11,7 @@ * and limitations under the License. */ -import type { DesignTokens } from './DesignToken.ts'; +import type { DesignTokens } from './DesignToken.js'; export interface ParserOptions { contents: string; diff --git a/types/Preprocessor.ts b/types/Preprocessor.ts index d6e12c024..71e38ddca 100644 --- a/types/Preprocessor.ts +++ b/types/Preprocessor.ts @@ -11,8 +11,8 @@ * and limitations under the License. */ -import type { PreprocessedTokens } from './DesignToken.ts'; -import type { Config, PlatformConfig } from './Config.ts'; +import type { PreprocessedTokens } from './DesignToken.js'; +import type { Config, PlatformConfig } from './Config.js'; export type Preprocessor = { name: string; diff --git a/types/Transform.ts b/types/Transform.ts index dfd2bf058..348ce9b3e 100644 --- a/types/Transform.ts +++ b/types/Transform.ts @@ -11,10 +11,10 @@ * and limitations under the License. */ -import type { Filter } from './Filter.ts'; -import type { TransformedToken } from './DesignToken.ts'; -import type { PlatformConfig, Config } from './Config.ts'; -import type { Volume } from './Volume.ts'; +import type { Filter } from './Filter.js'; +import type { TransformedToken } from './DesignToken.js'; +import type { PlatformConfig, Config } from './Config.js'; +import type { Volume } from './Volume.js'; interface BaseTransform { name: string; diff --git a/types/index.ts b/types/index.ts index 719d6cdab..3765b45c6 100644 --- a/types/index.ts +++ b/types/index.ts @@ -1,4 +1,4 @@ -export type { Action } from './Action.ts'; +export type { Action } from './Action.js'; export type { PlatformConfig, @@ -9,7 +9,7 @@ export type { ExpandFilter, Expand, ExpandConfig, -} from './Config.ts'; +} from './Config.js'; export type { DesignToken, @@ -18,18 +18,18 @@ export type { TransformedToken, TransformedTokens, Dictionary, -} from './DesignToken.ts'; +} from './DesignToken.js'; -export type { FileHeader, File, FormattingOptions } from './File.ts'; +export type { FileHeader, File, FormattingOptions } from './File.js'; -export type { Filter } from './Filter.ts'; +export type { Filter } from './Filter.js'; -export type { Format, FormatFnArguments, FormatFn, OutputReferences } from './Format.ts'; +export type { Format, FormatFnArguments, FormatFn, OutputReferences } from './Format.js'; -export type { Parser, ParserOptions } from './Parser.ts'; +export type { Parser, ParserOptions } from './Parser.js'; -export type { Preprocessor } from './Preprocessor.ts'; +export type { Preprocessor } from './Preprocessor.js'; -export type { Transform, NameTransform, AttributeTransform, ValueTransform } from './Transform.ts'; +export type { Transform, NameTransform, AttributeTransform, ValueTransform } from './Transform.js'; -export type { Volume } from './Volume.ts'; +export type { Volume } from './Volume.js';