diff options
| author | ruki <waruqi@gmail.com> | 2018-11-08 00:38:48 +0800 |
|---|---|---|
| committer | ruki <waruqi@gmail.com> | 2018-11-07 21:53:09 +0800 |
| commit | 26105034da4fcce7ac883c899d781f016559310d (patch) | |
| tree | c459a5dc4e3aa0972d9919033ece511ce76dd129 /node_modules/postcss-discard-comments/dist/lib/commentParser.js | |
| parent | 2c77f00f1a7ecb6c8192f9c16d3b2001b254a107 (diff) | |
| download | xmake-docs-26105034da4fcce7ac883c899d781f016559310d.tar.gz xmake-docs-26105034da4fcce7ac883c899d781f016559310d.zip | |
switch to vuepress
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 |
