diff options
Diffstat (limited to 'node_modules/postcss-discard-comments/dist/lib/commentParser.js')
| -rw-r--r-- | node_modules/postcss-discard-comments/dist/lib/commentParser.js | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/node_modules/postcss-discard-comments/dist/lib/commentParser.js b/node_modules/postcss-discard-comments/dist/lib/commentParser.js new file mode 100644 index 00000000..1b2e487f --- /dev/null +++ b/node_modules/postcss-discard-comments/dist/lib/commentParser.js @@ -0,0 +1,41 @@ +'use strict'; + +exports.__esModule = true; +exports.default = commentParser; +function commentParser(input) { + var tokens = []; + var length = input.length; + var pos = 0; + var next = undefined; + + while (pos < length) { + next = input.indexOf('/*', pos); + + if (~next) { + tokens.push({ + type: 'other', + value: input.slice(pos, next) + }); + pos = next; + + next = input.indexOf('*/', pos + 2); + if (! ~next) { + throw new Error('postcss-discard-comments: Unclosed */'); + } + tokens.push({ + type: 'comment', + value: input.slice(pos + 2, next) + }); + pos = next + 2; + } else { + tokens.push({ + type: 'other', + value: input.slice(pos) + }); + pos = length; + } + } + + return tokens; +}; +module.exports = exports['default'];
\ No newline at end of file |
