-
-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Description
- Webpack Version: n/a
- Operating System (or Browser): Ubuntu Linux 18.04
- Node Version: 10.15.1
- postcss-values-parser Version: 3.0.1
How Do We Reproduce?
const postcssValuesParser = require('postcss-values-parser');
const node = postcssValuesParser.parse('sans-serif');
node.insertBefore(node.nodes[0], '12px');
Expected Behavior
That the string 12px
turns into a Numeric
token and gets added at the start so that n.toString()
would return 12px sans-serif
.
Actual Behavior
{ CssSyntaxError: <css input>:1:1: Unknown word
> 1 | 12px
| ^
at Input.error (/home/andreas/work/postcss-values-parser/node_modules/postcss/lib/input.js:130:16)
at Parser.unknownWord (/home/andreas/work/postcss-values-parser/node_modules/postcss/lib/parser.js:563:22)
at Parser.other (/home/andreas/work/postcss-values-parser/node_modules/postcss/lib/parser.js:168:12)
at Parser.parse (/home/andreas/work/postcss-values-parser/node_modules/postcss/lib/parser.js:77:16)
at parse (/home/andreas/work/postcss-values-parser/node_modules/postcss/lib/parse.js:17:12)
at Root.normalize (/home/andreas/work/postcss-values-parser/node_modules/postcss/lib/container.js:738:27)
at Root.normalize (/home/andreas/work/postcss-values-parser/node_modules/postcss/lib/root.js:49:48)
at Root.insertBefore (/home/andreas/work/postcss-values-parser/node_modules/postcss/lib/container.js:494:22)
name: 'CssSyntaxError',
reason: 'Unknown word',
source: '12px',
line: 1,
column: 1,
input: { line: 1, column: 1, source: '12px' } }
If I try with an entire valid CSS rule, eg. body { color: maroon }
, it works -- so it seems like this hits the regular postcss
parser rather than the postcss-values-parser
one.