v4.0.0-prerelease.0
Pre-release
Pre-release
github-actions
released this
23 Oct 09:23
·
135 commits
to main
since this release
Major Changes
- dcbe2fb:
- The project has been fully converted to ESM format, which is also the format that the browser uses.
For users, this means you'll have to either use Style-Dictionary in ESM JavaScript code, or dynamically import it into your CommonJS code. Style-Dictionary.extend()
method is now asynchronous, which means it returnsPromise<StyleDictionary.Core>
instead ofStyleDictionary.Core
.allProperties
/properties
was deprecated in v3, and is now removed fromStyleDictionary.Core
, useallTokens
andtokens
instead.- Templates and the method
registerTemplate
were deprecated in v3, now removed. Use Formats instead. - The package now uses package entrypoints, which means that what is importable from the package is locked down to just the specified entrypoints:
style-dictionary
&style-dictionary/fs
. If more is needed, please raise an issue explaining which file you were importing and why you need it to be public API.
- The project has been fully converted to ESM format, which is also the format that the browser uses.
Minor Changes
-
dcbe2fb: FileSystem that is used by Style-Dictionary can now be customized:
import { setFs } from 'style-dictionary/fs'; setFs(myFileSystemShim);
By default, it uses an in-memory filesystem shim
@bundled-es-modules/memfs
in browser context,node:fs
built-in module in Node context.
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.