aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/css-tree/cjs/lexer/prepare-tokens.cjs
diff options
context:
space:
mode:
Diffstat (limited to 'vanilla/node_modules/css-tree/cjs/lexer/prepare-tokens.cjs')
-rw-r--r--vanilla/node_modules/css-tree/cjs/lexer/prepare-tokens.cjs54
1 files changed, 0 insertions, 54 deletions
diff --git a/vanilla/node_modules/css-tree/cjs/lexer/prepare-tokens.cjs b/vanilla/node_modules/css-tree/cjs/lexer/prepare-tokens.cjs
deleted file mode 100644
index 24647a5..0000000
--- a/vanilla/node_modules/css-tree/cjs/lexer/prepare-tokens.cjs
+++ /dev/null
@@ -1,54 +0,0 @@
-'use strict';
-
-const index = require('../tokenizer/index.cjs');
-
-const astToTokens = {
- decorator(handlers) {
- const tokens = [];
- let curNode = null;
-
- return {
- ...handlers,
- node(node) {
- const tmp = curNode;
- curNode = node;
- handlers.node.call(this, node);
- curNode = tmp;
- },
- emit(value, type, auto) {
- tokens.push({
- type,
- value,
- node: auto ? null : curNode
- });
- },
- result() {
- return tokens;
- }
- };
- }
-};
-
-function stringToTokens(str) {
- const tokens = [];
-
- index.tokenize(str, (type, start, end) =>
- tokens.push({
- type,
- value: str.slice(start, end),
- node: null
- })
- );
-
- return tokens;
-}
-
-function prepareTokens(value, syntax) {
- if (typeof value === 'string') {
- return stringToTokens(value);
- }
-
- return syntax.generate(value, astToTokens);
-}
-
-module.exports = prepareTokens;