@csstools/css-syntax-patches-for-csstree
v1.0.4
Published
CSS syntax patches for CSS tree
Downloads
1,243
Readme
CSS Syntax Patches For CSSTree
Patch csstree syntax definitions with the latest data from CSS specifications.
Usage
npm install @csstools/css-syntax-patches-for-csstree
import { fork } from 'css-tree';
import syntax_patches from '@csstools/css-syntax-patches-for-csstree' with { type: 'json' };
const forkedLexer = fork({
atrules: syntax_patches.next.atrules,
properties: syntax_patches.next.properties,
types: syntax_patches.next.types,
}).lexer;
next
import syntax_patches from '@csstools/css-syntax-patches-for-csstree' with { type: 'json' };
console.log(syntax_patches.next);
// ^^^^
CSS specifications are often still in flux and various parts might change or disappear altogether.
Specifications also contains parts that haven't been implemented yet in a browser.
Only CSS that is widely adopted can be expected to be stable.
The next
grouping contains a combination of what is currently valid in browsers and the progress in various specifications.
In the future more groupings might be added.