1.0.1 • Published 11 years ago
variables v1.0.1
CSS Variables
A pure regexp-replace version of rework-vars. Differences are:
- It doesn't use
reworkor parse the CSS AST - It does not remove variable declarations
- It is much less robust
- It does not throw error messages
Like rework-vars, it only implements a subset of CSS variables.
API
var variables = require('variables')css = variables(css)
Do CSS variables magic.
map = variables.parse(map)
Parse CSS variables on :root,
storing the variable values in map.
Variable names do not include the leading --s.
re = variables.compile(map)
Compile a regular expression for matching var(--<name>)s with names given from map.
This regular expression do not match var()s with fallbacks.
css = variables.replace(css, map)
Replace variables in css with a variable map.