import { PATH_SOURCE, PATH_DESTINATION } from './constants'; import StyleDictionaryPackage from 'style-dictionary'; const config = { source: [`${PATH_SOURCE}/global/*.ts`], platforms: { css: { transformGroup: 'css', files: [ { format: 'css/variables', destination: `${PATH_DESTINATION}/global.css`, }, ], }, ts: { transformGroup: 'js', files: [ { format: 'javascript/es6', destination: `${PATH_DESTINATION}/global.esm.js`, }, { format: 'typescript/es6-declarations', destination: `${PATH_DESTINATION}/global.esm.d.ts`, }, { format: 'javascript/module', destination: `${PATH_DESTINATION}/global.cjs.js`, name: 'tokens', }, { format: 'typescript/module-declarations', destination: `${PATH_DESTINATION}/global.cjs.d.ts`, }, ], }, json: { files: [ { format: 'json/nested', destination: `${PATH_DESTINATION}/global.json`, }, ], }, }, }; export const buildGlobalToken = () => { console.log(`\nProcessing: [Global]`); const GlobalStyleDictonary = StyleDictionaryPackage.extend(config); GlobalStyleDictonary.buildAllPlatforms(); console.log('\n=============================================='); };