@design-sync/manager
Plugable design tokens manager
Usage
Install package:
npm install @design-sync/manager
yarn add @design-sync/manager
pnpm install @design-sync/manager
bun install @design-sync/manager
Usage:
import { TokensManager } from '@design-sync/manager'
const tokensManager = new TokensManager();
tokensManager.use({
name: 'my-plugin',
build: async (manager) => {
const walker = manager.getWalker();
walker.walk((token) => {
});
return [{
name: 'my-plugin-emitted-file.css',
content: 'transformed tokens or whatever',
}];
},
});
await tokensManager.run({
uri: 'gh:owner/repo#branch',
});
console.log("done");
Development
- Clone this repository
- Install latest LTS version of Node.js
- Enable Corepack using
corepack enable
- Install dependencies using
pnpm install
- Run interactive tests using
pnpm dev
License
Made with 💛
Published under MIT License.