@capra/dx-tokens-lightningcss-plugin
v0.3.0
Published
LightningCSS plugin to handle Capra design tokens in CSS files
Downloads
269
Readme
@capra/dx-tokens-lightningcss-plugin
Overview
@capra/dx-tokens-lightningcss-plugin publishes a Lightning CSS visitor that rewrites token('...') calls into Capra CSS variable references.
Install
pnpm add @capra/dx-tokens-lightningcss-plugin lightningcssUsage
import { transform } from 'lightningcss';
import { capraTokenVisitor } from '@capra/dx-tokens-lightningcss-plugin';
import { allTokens } from '@capra/dx-tokens/tokens-minimal.ts';
transform({
filename: 'example.css',
code: Buffer.from('.card { padding: token("spacing.md"); }'),
visitor: capraTokenVisitor({ tokens: allTokens }),
});Peer dependencies
@capra/dx-tokens-lightningcss-plugin expects lightningcss as a peer dependency.
License
This package is proprietary software. See LICENSE.txt.
