style-dictionary-utils
Version:
Utilities to use in your style dictionary config
106 lines (105 loc) • 4.99 kB
JavaScript
import { borderCss } from './transformer/border-css.js';
import { clampCss } from './transformer/clamp-css.js';
import { colorCss } from './transformer/color-css.js';
import { cssAdvanced } from './format/css-advanced.js';
import { cssExtended } from './transformGroups/css-extended.js';
import { cubicBezierCss } from './transformer/cubicBezier-css.js';
import { dimensionCss } from './transformer/dimension-css.js';
import { durationCss } from './transformer/duration-css.js';
import { fontFamilyCss } from './transformer/fontFamily-css.js';
import { fontWeightCss } from './transformer/fontWeight-css.js';
import { gradientCss } from './transformer/gradient-css.js';
import { isBorder } from './filter/isBorder.js';
import { isClamp } from './filter/isClamp.js';
import { isColor } from './filter/isColor.js';
import { isCubicBezier } from './filter/isCubicBezier.js';
import { isDeprecated } from './filter/isDeprecated.js';
import { isDimension } from './filter/isDimension.js';
import { isDuration } from './filter/isDuration.js';
import { isFontFamily } from './filter/isFontFamily.js';
import { isFontWeight } from './filter/isFontWeight.js';
import { isGradient } from './filter/isGradient.js';
import { isNumber } from './filter/isNumber.js';
import { isShadow } from './filter/isShadow.js';
import { isSource } from './filter/isSource.js';
import { isStrokeStyle } from './filter/isStrokeStyle.js';
import { isTransition } from './filter/isTransition.js';
import { isTypography } from './filter/isTypography.js';
import { javascriptCommonJs } from './format/javascript-commonJs.js';
import { javascriptEsm } from './format/javascript-esm.js';
import { namePathToCamelCase } from './transformer/name-path-to-camel-case.js';
import { namePathToDotNotation } from './transformer/name-path-to-dot-notation.js';
import { number } from './transformer/number.js';
import { shadowCss } from './transformer/shadow-css.js';
import { strokeStyleCss } from './transformer/strokeStyle-css.js';
import { transitionCss } from './transformer/transition-css.js';
import { typescriptEsmDeclarations } from './format/typescript-esm-declarations.js';
import { typographyCss } from './transformer/typography-css.js';
import OrigialStyleDictionary from 'style-dictionary';
import { extractLetterSpacingPreprocessor } from './preprocessor/extractLetterSpacingPreprocessor.js';
/**
* Preprocessors
*
*/
OrigialStyleDictionary.registerPreprocessor(extractLetterSpacingPreprocessor);
/**
* Formats
*
*/
OrigialStyleDictionary.registerFormat(cssAdvanced);
OrigialStyleDictionary.registerFormat(javascriptEsm);
OrigialStyleDictionary.registerFormat(javascriptCommonJs);
OrigialStyleDictionary.registerFormat(typescriptEsmDeclarations);
/**
* Transformers
*
*/
OrigialStyleDictionary.registerTransform(borderCss);
OrigialStyleDictionary.registerTransform(clampCss);
OrigialStyleDictionary.registerTransform(colorCss);
OrigialStyleDictionary.registerTransform(cubicBezierCss);
OrigialStyleDictionary.registerTransform(dimensionCss);
OrigialStyleDictionary.registerTransform(durationCss);
OrigialStyleDictionary.registerTransform(fontFamilyCss);
OrigialStyleDictionary.registerTransform(fontWeightCss);
OrigialStyleDictionary.registerTransform(gradientCss);
OrigialStyleDictionary.registerTransform(namePathToCamelCase);
OrigialStyleDictionary.registerTransform(namePathToDotNotation);
OrigialStyleDictionary.registerTransform(number);
OrigialStyleDictionary.registerTransform(shadowCss);
OrigialStyleDictionary.registerTransform(strokeStyleCss);
OrigialStyleDictionary.registerTransform(transitionCss);
OrigialStyleDictionary.registerTransform(typographyCss);
/**
* Transform groups
*
*/
OrigialStyleDictionary.registerTransformGroup(cssExtended);
/**
* Filters
*
*/
OrigialStyleDictionary.registerFilter(isBorder);
OrigialStyleDictionary.registerFilter(isClamp);
OrigialStyleDictionary.registerFilter(isColor);
OrigialStyleDictionary.registerFilter(isCubicBezier);
OrigialStyleDictionary.registerFilter(isDeprecated);
OrigialStyleDictionary.registerFilter(isDimension);
OrigialStyleDictionary.registerFilter(isDuration);
OrigialStyleDictionary.registerFilter(isFontFamily);
OrigialStyleDictionary.registerFilter(isFontWeight);
OrigialStyleDictionary.registerFilter(isGradient);
OrigialStyleDictionary.registerFilter(isNumber);
OrigialStyleDictionary.registerFilter(isShadow);
OrigialStyleDictionary.registerFilter(isSource);
OrigialStyleDictionary.registerFilter(isStrokeStyle);
OrigialStyleDictionary.registerFilter(isTransition);
OrigialStyleDictionary.registerFilter(isTypography);
/**
* @name {@link StyleDictionary}
* @description Returns style dictionary object with parsers, formats and transformers
* @documentation https://github.com/lukasoppermann/style-dictionary-utils/blob/main/README.md
*/
// export default OrigialStyleDictionary as OrigialStyleDictionary.Core
// OrigialStyleDictionary.default = OrigialStyleDictionary;
export const StyleDictionary = OrigialStyleDictionary;