mirror of
https://github.com/snachodog/just-the-docs.git
synced 2025-09-13 05:13:33 -06:00
Initial commit
This commit is contained in:
37
node_modules/postcss-less/dist/find-extend-rule.js
generated
vendored
Normal file
37
node_modules/postcss-less/dist/find-extend-rule.js
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = findExtendRule;
|
||||
var extendRuleKeyWords = ['&', ':', 'extend'];
|
||||
var extendRuleKeyWordsCount = extendRuleKeyWords.length;
|
||||
|
||||
function findExtendRule(tokens) {
|
||||
var start = arguments.length <= 1 || arguments[1] === undefined ? 0 : arguments[1];
|
||||
|
||||
var stack = [];
|
||||
var len = tokens.length;
|
||||
var end = start;
|
||||
|
||||
while (end < len) {
|
||||
var token = tokens[end];
|
||||
|
||||
if (extendRuleKeyWords.indexOf(token[1]) >= 0) {
|
||||
stack.push(token[1]);
|
||||
} else if (token[0] !== 'space') {
|
||||
break;
|
||||
}
|
||||
|
||||
end++;
|
||||
}
|
||||
|
||||
for (var index = 0; index < extendRuleKeyWordsCount; index++) {
|
||||
if (stack[index] !== extendRuleKeyWords[index]) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
return tokens.slice(start, end);
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/find-extend-rule.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/find-extend-rule.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function findExtendRule(e){for(var t=arguments.length<=1||void 0===arguments[1]?0:arguments[1],d=[],r=e.length,n=t;n<r;){var u=e[n];if(extendRuleKeyWords.indexOf(u[1])>=0)d.push(u[1]);else if("space"!==u[0])break;n++}for(var l=0;l<extendRuleKeyWordsCount;l++)if(d[l]!==extendRuleKeyWords[l])return null;return e.slice(t,n)}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=findExtendRule;var extendRuleKeyWords=["&",":","extend"],extendRuleKeyWordsCount=extendRuleKeyWords.length;module.exports=exports["default"];
|
24
node_modules/postcss-less/dist/is-mixin-token.js
generated
vendored
Normal file
24
node_modules/postcss-less/dist/is-mixin-token.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = isMixinToken;
|
||||
|
||||
var _globals = require('./tokenizer/globals');
|
||||
|
||||
var unpaddedFractionalNumbersPattern = /\.[0-9]/;
|
||||
|
||||
function isMixinToken(token) {
|
||||
var symbol = token[1];
|
||||
var firstSymbolCode = symbol ? symbol[0].charCodeAt(0) : null;
|
||||
|
||||
return (firstSymbolCode === _globals.dot || firstSymbolCode === _globals.hash) &&
|
||||
|
||||
// ignore hashes used for colors
|
||||
_globals.hashColorPattern.test(symbol) === false &&
|
||||
|
||||
// ignore dots used for unpadded fractional numbers
|
||||
unpaddedFractionalNumbersPattern.test(symbol) === false;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/is-mixin-token.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/is-mixin-token.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function isMixinToken(e){var t=e[1],r=t?t[0].charCodeAt(0):null;return(r===_globals.dot||r===_globals.hash)&&_globals.hashColorPattern.test(t)===!1&&unpaddedFractionalNumbersPattern.test(t)===!1}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=isMixinToken;var _globals=require("./tokenizer/globals"),unpaddedFractionalNumbersPattern=/\.[0-9]/;module.exports=exports["default"];
|
27
node_modules/postcss-less/dist/less-parse.js
generated
vendored
Executable file
27
node_modules/postcss-less/dist/less-parse.js
generated
vendored
Executable file
@@ -0,0 +1,27 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = lessParse;
|
||||
|
||||
var _input = require('postcss/lib/input');
|
||||
|
||||
var _input2 = _interopRequireDefault(_input);
|
||||
|
||||
var _lessParser = require('./less-parser');
|
||||
|
||||
var _lessParser2 = _interopRequireDefault(_lessParser);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function lessParse(less, opts) {
|
||||
var input = new _input2.default(less, opts);
|
||||
var parser = new _lessParser2.default(input, opts);
|
||||
|
||||
parser.tokenize();
|
||||
parser.loop();
|
||||
|
||||
return parser.root;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/less-parse.min.js
generated
vendored
Executable file
1
node_modules/postcss-less/dist/less-parse.min.js
generated
vendored
Executable file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function lessParse(e,r){var s=new _input2["default"](e,r),t=new _lessParser2["default"](s,r);return t.tokenize(),t.loop(),t.root}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=lessParse;var _input=require("postcss/lib/input"),_input2=_interopRequireDefault(_input),_lessParser=require("./less-parser"),_lessParser2=_interopRequireDefault(_lessParser);module.exports=exports["default"];
|
351
node_modules/postcss-less/dist/less-parser.js
generated
vendored
Executable file
351
node_modules/postcss-less/dist/less-parser.js
generated
vendored
Executable file
@@ -0,0 +1,351 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
||||
|
||||
var _comment = require('postcss/lib/comment');
|
||||
|
||||
var _comment2 = _interopRequireDefault(_comment);
|
||||
|
||||
var _parser = require('postcss/lib/parser');
|
||||
|
||||
var _parser2 = _interopRequireDefault(_parser);
|
||||
|
||||
var _rule = require('./rule');
|
||||
|
||||
var _rule2 = _interopRequireDefault(_rule);
|
||||
|
||||
var _findExtendRule = require('./find-extend-rule');
|
||||
|
||||
var _findExtendRule2 = _interopRequireDefault(_findExtendRule);
|
||||
|
||||
var _isMixinToken = require('./is-mixin-token');
|
||||
|
||||
var _isMixinToken2 = _interopRequireDefault(_isMixinToken);
|
||||
|
||||
var _lessTokenize = require('./less-tokenize');
|
||||
|
||||
var _lessTokenize2 = _interopRequireDefault(_lessTokenize);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||
|
||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
||||
|
||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
||||
|
||||
var blockCommentEndPattern = /\*\/$/;
|
||||
|
||||
var LessParser = function (_Parser) {
|
||||
_inherits(LessParser, _Parser);
|
||||
|
||||
function LessParser() {
|
||||
_classCallCheck(this, LessParser);
|
||||
|
||||
return _possibleConstructorReturn(this, Object.getPrototypeOf(LessParser).apply(this, arguments));
|
||||
}
|
||||
|
||||
_createClass(LessParser, [{
|
||||
key: 'tokenize',
|
||||
value: function tokenize() {
|
||||
this.tokens = (0, _lessTokenize2.default)(this.input);
|
||||
}
|
||||
}, {
|
||||
key: 'rule',
|
||||
value: function rule(tokens) {
|
||||
tokens.pop();
|
||||
|
||||
var node = new _rule2.default();
|
||||
|
||||
this.init(node, tokens[0][2], tokens[0][3]);
|
||||
node.raws.between = this.spacesFromEnd(tokens);
|
||||
this.raw(node, 'selector', tokens);
|
||||
this.current = node;
|
||||
}
|
||||
}, {
|
||||
key: 'comment',
|
||||
value: function comment(token) {
|
||||
var node = new _comment2.default();
|
||||
var content = token[1];
|
||||
var text = content.slice(2).replace(blockCommentEndPattern, '');
|
||||
|
||||
this.init(node, token[2], token[3]);
|
||||
node.source.end = {
|
||||
line: token[4],
|
||||
column: token[5]
|
||||
};
|
||||
|
||||
node.raws.content = content;
|
||||
node.raws.begin = content[0] + content[1];
|
||||
node.inline = token[6] === 'inline';
|
||||
node.block = !node.inline;
|
||||
|
||||
if (/^\s*$/.test(text)) {
|
||||
node.text = '';
|
||||
node.raws.left = text;
|
||||
node.raws.right = '';
|
||||
} else {
|
||||
var match = text.match(/^(\s*)([^]*[^\s])(\s*)$/);
|
||||
|
||||
node.text = match[2];
|
||||
|
||||
// Add extra spaces to generate a comment in a common style /*[space][text][space]*/
|
||||
node.raws.left = match[1] || ' ';
|
||||
node.raws.right = match[3] || ' ';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @description Create a Rule node
|
||||
* @param options {{start: number, params: Array}}
|
||||
*/
|
||||
|
||||
}, {
|
||||
key: 'createRule',
|
||||
value: function createRule(options) {
|
||||
this.rule(this.tokens.slice(options.start, this.pos + 1));
|
||||
|
||||
/**
|
||||
* By default in PostCSS `Rule.params` is `undefined`. There are rules to save the compability with PostCSS:
|
||||
* - Don't set empty params for Rule node.
|
||||
* - Set params fro Rule node only if it can be a mixin or &:extend rule.
|
||||
*/
|
||||
if (options.params[0] && (options.isMixin || options.isExtendRule)) {
|
||||
this.raw(this.current, 'params', options.params);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @description Create a Declaration
|
||||
* @param options {{start: number}}
|
||||
*/
|
||||
|
||||
}, {
|
||||
key: 'createDeclaration',
|
||||
value: function createDeclaration(options) {
|
||||
this.decl(this.tokens.slice(options.start, this.pos + 1));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description Create a Rule block and close it, because this mixin doesn't have a body
|
||||
* @param options
|
||||
*/
|
||||
|
||||
}, {
|
||||
key: 'ruleWithoutBody',
|
||||
value: function ruleWithoutBody(options) {
|
||||
this.createRule(options);
|
||||
|
||||
/**
|
||||
* @description Mark mixin without body.
|
||||
* @type {boolean}
|
||||
*/
|
||||
this.current.ruleWithoutBody = true;
|
||||
|
||||
// remove `nodes` property from rules without body
|
||||
// eslint-disable-next-line
|
||||
delete this.current.nodes;
|
||||
this.current.extendRule = this.current.selector.indexOf('&:extend') >= 0;
|
||||
this.current.important = this.current.selector.indexOf('!important') >= 0;
|
||||
|
||||
this.pos--;
|
||||
|
||||
this.end(this.tokens[this.pos]);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description
|
||||
* @param options
|
||||
* @returns {boolean}
|
||||
*/
|
||||
|
||||
}, {
|
||||
key: 'processEndOfRule',
|
||||
value: function processEndOfRule(options) {
|
||||
var start = options.start;
|
||||
|
||||
|
||||
if (options.isExtendRule || options.isMixin) {
|
||||
this.ruleWithoutBody(options);
|
||||
return true;
|
||||
}
|
||||
|
||||
if (options.colon) {
|
||||
if (options.isEndOfBlock) {
|
||||
while (this.pos > start) {
|
||||
var token = this.tokens[this.pos][0];
|
||||
|
||||
if (token !== 'space' && token !== 'comment') {
|
||||
break;
|
||||
}
|
||||
|
||||
this.pos -= 1;
|
||||
}
|
||||
}
|
||||
|
||||
this.createDeclaration({ start: start });
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/* eslint-disable max-statements, complexity */
|
||||
|
||||
}, {
|
||||
key: 'word',
|
||||
value: function word() {
|
||||
var end = false;
|
||||
var colon = false;
|
||||
var bracket = null;
|
||||
var brackets = 0;
|
||||
var start = this.pos;
|
||||
var isMixin = (0, _isMixinToken2.default)(this.tokens[start]);
|
||||
var isExtendRule = Boolean((0, _findExtendRule2.default)(this.tokens, start));
|
||||
var params = [];
|
||||
|
||||
this.pos += 1;
|
||||
|
||||
while (this.pos < this.tokens.length) {
|
||||
var token = this.tokens[this.pos];
|
||||
var type = token[0];
|
||||
|
||||
if (type === '(') {
|
||||
if (!bracket) {
|
||||
bracket = token;
|
||||
}
|
||||
|
||||
brackets += 1;
|
||||
} else if (brackets === 0) {
|
||||
if (type === ';') {
|
||||
var foundEndOfRule = this.processEndOfRule({
|
||||
start: start,
|
||||
params: params,
|
||||
colon: colon,
|
||||
isMixin: isMixin,
|
||||
isExtendRule: isExtendRule
|
||||
});
|
||||
|
||||
if (foundEndOfRule) {
|
||||
return;
|
||||
}
|
||||
|
||||
break;
|
||||
} else if (type === '{') {
|
||||
this.createRule({ start: start, params: params, isMixin: isMixin });
|
||||
return;
|
||||
} else if (type === '}') {
|
||||
this.pos -= 1;
|
||||
end = true;
|
||||
break;
|
||||
} else if (type === ':') {
|
||||
colon = true;
|
||||
}
|
||||
} else if (type === ')') {
|
||||
brackets -= 1;
|
||||
if (brackets === 0) {
|
||||
bracket = null;
|
||||
}
|
||||
}
|
||||
|
||||
if (brackets || type === 'brackets' || params[0]) {
|
||||
params.push(token);
|
||||
}
|
||||
|
||||
this.pos += 1;
|
||||
}
|
||||
|
||||
if (this.pos === this.tokens.length) {
|
||||
this.pos -= 1;
|
||||
end = true;
|
||||
}
|
||||
|
||||
if (brackets > 0) {
|
||||
this.unclosedBracket(bracket);
|
||||
}
|
||||
|
||||
if (end) {
|
||||
var _foundEndOfRule = this.processEndOfRule({
|
||||
start: start,
|
||||
params: params,
|
||||
colon: colon,
|
||||
isMixin: isMixin,
|
||||
isExtendRule: isExtendRule,
|
||||
isEndOfBlock: true
|
||||
});
|
||||
|
||||
if (_foundEndOfRule) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
this.unknownWord(start);
|
||||
}
|
||||
|
||||
/* eslint-enable max-statements */
|
||||
|
||||
}, {
|
||||
key: 'loop',
|
||||
value: function loop() {
|
||||
while (this.pos < this.tokens.length) {
|
||||
var token = this.tokens[this.pos];
|
||||
|
||||
switch (token[0]) {
|
||||
case 'word':
|
||||
case ':':
|
||||
this.word();
|
||||
break;
|
||||
|
||||
case '}':
|
||||
this.end(token);
|
||||
break;
|
||||
|
||||
case 'comment':
|
||||
this.comment(token);
|
||||
break;
|
||||
|
||||
case 'at-word':
|
||||
this.atrule(token);
|
||||
break;
|
||||
|
||||
case '{':
|
||||
this.emptyRule(token);
|
||||
break;
|
||||
|
||||
case ';':
|
||||
{
|
||||
var lastNode = this.current && this.current.last;
|
||||
|
||||
// mark semicolon, but don't save it
|
||||
if (lastNode && lastNode.ruleWithoutBody) {
|
||||
lastNode.raws.semicolon = true;
|
||||
} else {
|
||||
this.spaces += token[1];
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
default:
|
||||
this.spaces += token[1];
|
||||
break;
|
||||
}
|
||||
|
||||
this.pos += 1;
|
||||
}
|
||||
|
||||
this.endFile();
|
||||
}
|
||||
|
||||
/* eslint-enable complexity */
|
||||
|
||||
}]);
|
||||
|
||||
return LessParser;
|
||||
}(_parser2.default);
|
||||
|
||||
exports.default = LessParser;
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/less-parser.min.js
generated
vendored
Executable file
1
node_modules/postcss-less/dist/less-parser.min.js
generated
vendored
Executable file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var s=0;s<t.length;s++){var r=t[s];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,s,r){return s&&e(t.prototype,s),r&&e(t,r),t}}(),_comment=require("postcss/lib/comment"),_comment2=_interopRequireDefault(_comment),_parser=require("postcss/lib/parser"),_parser2=_interopRequireDefault(_parser),_rule=require("./rule"),_rule2=_interopRequireDefault(_rule),_findExtendRule=require("./find-extend-rule"),_findExtendRule2=_interopRequireDefault(_findExtendRule),_isMixinToken=require("./is-mixin-token"),_isMixinToken2=_interopRequireDefault(_isMixinToken),_lessTokenize=require("./less-tokenize"),_lessTokenize2=_interopRequireDefault(_lessTokenize),blockCommentEndPattern=/\*\/$/,LessParser=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,Object.getPrototypeOf(t).apply(this,arguments))}return _inherits(t,e),_createClass(t,[{key:"tokenize",value:function(){this.tokens=(0,_lessTokenize2["default"])(this.input)}},{key:"rule",value:function(e){e.pop();var t=new _rule2["default"];this.init(t,e[0][2],e[0][3]),t.raws.between=this.spacesFromEnd(e),this.raw(t,"selector",e),this.current=t}},{key:"comment",value:function(e){var t=new _comment2["default"],s=e[1],r=s.slice(2).replace(blockCommentEndPattern,"");if(this.init(t,e[2],e[3]),t.source.end={line:e[4],column:e[5]},t.raws.content=s,t.raws.begin=s[0]+s[1],t.inline="inline"===e[6],t.block=!t.inline,/^\s*$/.test(r))t.text="",t.raws.left=r,t.raws.right="";else{var i=r.match(/^(\s*)([^]*[^\s])(\s*)$/);t.text=i[2],t.raws.left=i[1]||" ",t.raws.right=i[3]||" "}}},{key:"createRule",value:function(e){this.rule(this.tokens.slice(e.start,this.pos+1)),e.params[0]&&(e.isMixin||e.isExtendRule)&&this.raw(this.current,"params",e.params)}},{key:"createDeclaration",value:function(e){this.decl(this.tokens.slice(e.start,this.pos+1))}},{key:"ruleWithoutBody",value:function(e){this.createRule(e),this.current.ruleWithoutBody=!0,delete this.current.nodes,this.current.extendRule=this.current.selector.indexOf("&:extend")>=0,this.current.important=this.current.selector.indexOf("!important")>=0,this.pos--,this.end(this.tokens[this.pos])}},{key:"processEndOfRule",value:function(e){var t=e.start;if(e.isExtendRule||e.isMixin)return this.ruleWithoutBody(e),!0;if(e.colon){if(e.isEndOfBlock)for(;this.pos>t;){var s=this.tokens[this.pos][0];if("space"!==s&&"comment"!==s)break;this.pos-=1}return this.createDeclaration({start:t}),!0}return!1}},{key:"word",value:function(){var e=!1,t=!1,s=null,r=0,i=this.pos,n=(0,_isMixinToken2["default"])(this.tokens[i]),o=Boolean((0,_findExtendRule2["default"])(this.tokens,i)),a=[];for(this.pos+=1;this.pos<this.tokens.length;){var u=this.tokens[this.pos],l=u[0];if("("===l)s||(s=u),r+=1;else if(0===r){if(";"===l){var c=this.processEndOfRule({start:i,params:a,colon:t,isMixin:n,isExtendRule:o});if(c)return;break}if("{"===l)return void this.createRule({start:i,params:a,isMixin:n});if("}"===l){this.pos-=1,e=!0;break}":"===l&&(t=!0)}else")"===l&&(r-=1,0===r&&(s=null));(r||"brackets"===l||a[0])&&a.push(u),this.pos+=1}if(this.pos===this.tokens.length&&(this.pos-=1,e=!0),r>0&&this.unclosedBracket(s),e){var h=this.processEndOfRule({start:i,params:a,colon:t,isMixin:n,isExtendRule:o,isEndOfBlock:!0});if(h)return}this.unknownWord(i)}},{key:"loop",value:function(){for(;this.pos<this.tokens.length;){var e=this.tokens[this.pos];switch(e[0]){case"word":case":":this.word();break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;case";":var t=this.current&&this.current.last;t&&t.ruleWithoutBody?t.raws.semicolon=!0:this.spaces+=e[1];break;default:this.spaces+=e[1]}this.pos+=1}this.endFile()}}]),t}(_parser2["default"]);exports["default"]=LessParser,module.exports=exports["default"];
|
77
node_modules/postcss-less/dist/less-stringifier.js
generated
vendored
Executable file
77
node_modules/postcss-less/dist/less-stringifier.js
generated
vendored
Executable file
@@ -0,0 +1,77 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
||||
|
||||
var _stringifier = require('postcss/lib/stringifier');
|
||||
|
||||
var _stringifier2 = _interopRequireDefault(_stringifier);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||
|
||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
||||
|
||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
||||
|
||||
var LessStringifier = function (_Stringifier) {
|
||||
_inherits(LessStringifier, _Stringifier);
|
||||
|
||||
function LessStringifier() {
|
||||
_classCallCheck(this, LessStringifier);
|
||||
|
||||
return _possibleConstructorReturn(this, Object.getPrototypeOf(LessStringifier).apply(this, arguments));
|
||||
}
|
||||
|
||||
_createClass(LessStringifier, [{
|
||||
key: 'comment',
|
||||
value: function comment(node) {
|
||||
var left = this.raw(node, 'left', 'commentLeft');
|
||||
var right = this.raw(node, 'right', 'commentRight');
|
||||
|
||||
if (node.inline) {
|
||||
this.builder('//' + left + node.text + right, node);
|
||||
} else {
|
||||
this.builder('/*' + left + node.text + right + '*/', node);
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: 'block',
|
||||
value: function block(node, start) {
|
||||
var ruleWithoutBody = node.ruleWithoutBody;
|
||||
|
||||
var between = this.raw(node, 'between', 'beforeOpen');
|
||||
var after = '';
|
||||
|
||||
if (ruleWithoutBody) {
|
||||
this.builder(start + between, node, 'start');
|
||||
} else {
|
||||
this.builder(start + between + '{', node, 'start');
|
||||
}
|
||||
|
||||
if (node.nodes && node.nodes.length) {
|
||||
this.body(node);
|
||||
after = this.raw(node, 'after');
|
||||
} else {
|
||||
after = this.raw(node, 'after', 'emptyBody');
|
||||
}
|
||||
|
||||
if (after) {
|
||||
this.builder(after);
|
||||
}
|
||||
|
||||
if (!ruleWithoutBody) {
|
||||
this.builder('}', node, 'end');
|
||||
}
|
||||
}
|
||||
}]);
|
||||
|
||||
return LessStringifier;
|
||||
}(_stringifier2.default);
|
||||
|
||||
exports.default = LessStringifier;
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/less-stringifier.min.js
generated
vendored
Executable file
1
node_modules/postcss-less/dist/less-stringifier.min.js
generated
vendored
Executable file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,r,i){return r&&e(t.prototype,r),i&&e(t,i),t}}(),_stringifier=require("postcss/lib/stringifier"),_stringifier2=_interopRequireDefault(_stringifier),LessStringifier=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,Object.getPrototypeOf(t).apply(this,arguments))}return _inherits(t,e),_createClass(t,[{key:"comment",value:function(e){var t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");e.inline?this.builder("//"+t+e.text+r,e):this.builder("/*"+t+e.text+r+"*/",e)}},{key:"block",value:function(e,t){var r=e.ruleWithoutBody,i=this.raw(e,"between","beforeOpen"),n="";r?this.builder(t+i,e,"start"):this.builder(t+i+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),n=this.raw(e,"after")):n=this.raw(e,"after","emptyBody"),n&&this.builder(n),r||this.builder("}",e,"end")}}]),t}(_stringifier2["default"]);exports["default"]=LessStringifier,module.exports=exports["default"];
|
19
node_modules/postcss-less/dist/less-stringify.js
generated
vendored
Executable file
19
node_modules/postcss-less/dist/less-stringify.js
generated
vendored
Executable file
@@ -0,0 +1,19 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = lessStringify;
|
||||
|
||||
var _lessStringifier = require('./less-stringifier');
|
||||
|
||||
var _lessStringifier2 = _interopRequireDefault(_lessStringifier);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function lessStringify(node, builder) {
|
||||
var str = new _lessStringifier2.default(builder);
|
||||
|
||||
str.stringify(node);
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/less-stringify.min.js
generated
vendored
Executable file
1
node_modules/postcss-less/dist/less-stringify.min.js
generated
vendored
Executable file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function lessStringify(e,i){var r=new _lessStringifier2["default"](i);r.stringify(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=lessStringify;var _lessStringifier=require("./less-stringifier"),_lessStringifier2=_interopRequireDefault(_lessStringifier);module.exports=exports["default"];
|
18
node_modules/postcss-less/dist/less-syntax.js
generated
vendored
Executable file
18
node_modules/postcss-less/dist/less-syntax.js
generated
vendored
Executable file
@@ -0,0 +1,18 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _lessParse = require('./less-parse');
|
||||
|
||||
var _lessParse2 = _interopRequireDefault(_lessParse);
|
||||
|
||||
var _lessStringify = require('./less-stringify');
|
||||
|
||||
var _lessStringify2 = _interopRequireDefault(_lessStringify);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
exports.default = { parse: _lessParse2.default, stringify: _lessStringify2.default };
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/less-syntax.min.js
generated
vendored
Executable file
1
node_modules/postcss-less/dist/less-syntax.min.js
generated
vendored
Executable file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0});var _lessParse=require("./less-parse"),_lessParse2=_interopRequireDefault(_lessParse),_lessStringify=require("./less-stringify"),_lessStringify2=_interopRequireDefault(_lessStringify);exports["default"]={parse:_lessParse2["default"],stringify:_lessStringify2["default"]},module.exports=exports["default"];
|
54
node_modules/postcss-less/dist/less-tokenize.js
generated
vendored
Executable file
54
node_modules/postcss-less/dist/less-tokenize.js
generated
vendored
Executable file
@@ -0,0 +1,54 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = lessTokenize;
|
||||
|
||||
var _globals = require('./tokenizer/globals');
|
||||
|
||||
var _tokenizeSymbol = require('./tokenizer/tokenize-symbol');
|
||||
|
||||
var _tokenizeSymbol2 = _interopRequireDefault(_tokenizeSymbol);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function lessTokenize(input) {
|
||||
var state = {
|
||||
input: input,
|
||||
tokens: [],
|
||||
css: input.css.valueOf(),
|
||||
offset: -1,
|
||||
line: 1,
|
||||
pos: 0
|
||||
};
|
||||
|
||||
state.length = state.css.length;
|
||||
|
||||
while (state.pos < state.length) {
|
||||
state.symbolCode = state.css.charCodeAt(state.pos);
|
||||
state.symbol = state.css[state.pos];
|
||||
state.nextPos = null;
|
||||
state.escaped = null;
|
||||
state.lines = null;
|
||||
state.lastLine = null;
|
||||
state.cssPart = null;
|
||||
state.escape = null;
|
||||
state.nextLine = null;
|
||||
state.nextOffset = null;
|
||||
state.escapePos = null;
|
||||
state.token = null;
|
||||
|
||||
if (state.symbolCode === _globals.newline) {
|
||||
state.offset = state.pos;
|
||||
state.line += 1;
|
||||
}
|
||||
|
||||
(0, _tokenizeSymbol2.default)(state);
|
||||
|
||||
state.pos++;
|
||||
}
|
||||
|
||||
return state.tokens;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/less-tokenize.min.js
generated
vendored
Executable file
1
node_modules/postcss-less/dist/less-tokenize.min.js
generated
vendored
Executable file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function lessTokenize(e){var l={input:e,tokens:[],css:e.css.valueOf(),offset:-1,line:1,pos:0};for(l.length=l.css.length;l.pos<l.length;)l.symbolCode=l.css.charCodeAt(l.pos),l.symbol=l.css[l.pos],l.nextPos=null,l.escaped=null,l.lines=null,l.lastLine=null,l.cssPart=null,l.escape=null,l.nextLine=null,l.nextOffset=null,l.escapePos=null,l.token=null,l.symbolCode===_globals.newline&&(l.offset=l.pos,l.line+=1),(0,_tokenizeSymbol2["default"])(l),l.pos++;return l.tokens}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=lessTokenize;var _globals=require("./tokenizer/globals"),_tokenizeSymbol=require("./tokenizer/tokenize-symbol"),_tokenizeSymbol2=_interopRequireDefault(_tokenizeSymbol);module.exports=exports["default"];
|
53
node_modules/postcss-less/dist/rule.js
generated
vendored
Normal file
53
node_modules/postcss-less/dist/rule.js
generated
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
||||
|
||||
var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } };
|
||||
|
||||
var _rule = require('postcss/lib/rule');
|
||||
|
||||
var _rule2 = _interopRequireDefault(_rule);
|
||||
|
||||
var _lessStringify = require('./less-stringify');
|
||||
|
||||
var _lessStringify2 = _interopRequireDefault(_lessStringify);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||
|
||||
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
||||
|
||||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
||||
|
||||
var Rule = function (_PostCssRule) {
|
||||
_inherits(Rule, _PostCssRule);
|
||||
|
||||
function Rule() {
|
||||
_classCallCheck(this, Rule);
|
||||
|
||||
return _possibleConstructorReturn(this, Object.getPrototypeOf(Rule).apply(this, arguments));
|
||||
}
|
||||
|
||||
_createClass(Rule, [{
|
||||
key: 'toString',
|
||||
value: function toString(stringifier) {
|
||||
if (!stringifier) {
|
||||
stringifier = {
|
||||
stringify: _lessStringify2.default
|
||||
};
|
||||
}
|
||||
|
||||
return _get(Object.getPrototypeOf(Rule.prototype), 'toString', this).call(this, stringifier);
|
||||
}
|
||||
}]);
|
||||
|
||||
return Rule;
|
||||
}(_rule2.default);
|
||||
|
||||
exports.default = Rule;
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/rule.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/rule.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),_get=function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var u=o.get;if(void 0!==u)return u.call(n)},_rule=require("postcss/lib/rule"),_rule2=_interopRequireDefault(_rule),_lessStringify=require("./less-stringify"),_lessStringify2=_interopRequireDefault(_lessStringify),Rule=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,Object.getPrototypeOf(t).apply(this,arguments))}return _inherits(t,e),_createClass(t,[{key:"toString",value:function(e){return e||(e={stringify:_lessStringify2["default"]}),_get(Object.getPrototypeOf(t.prototype),"toString",this).call(this,e)}}]),t}(_rule2["default"]);exports["default"]=Rule,module.exports=exports["default"];
|
38
node_modules/postcss-less/dist/tokenizer/find-end-of-escaping.js
generated
vendored
Normal file
38
node_modules/postcss-less/dist/tokenizer/find-end-of-escaping.js
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = findEndOfEscaping;
|
||||
|
||||
var _globals = require('./globals');
|
||||
|
||||
/**
|
||||
* @param state
|
||||
* @returns {number}
|
||||
*/
|
||||
function findEndOfEscaping(state) {
|
||||
var openQuotesCount = 0;
|
||||
var quoteCode = -1;
|
||||
|
||||
for (var i = state.pos + 1; i < state.length; i++) {
|
||||
var symbolCode = state.css.charCodeAt(i);
|
||||
var prevSymbolCode = state.css.charCodeAt(i - 1);
|
||||
|
||||
if (prevSymbolCode !== _globals.backslash && (symbolCode === _globals.singleQuote || symbolCode === _globals.doubleQuote || symbolCode === _globals.backTick)) {
|
||||
if (quoteCode === -1) {
|
||||
quoteCode = symbolCode;
|
||||
openQuotesCount++;
|
||||
} else if (symbolCode === quoteCode) {
|
||||
openQuotesCount--;
|
||||
|
||||
if (!openQuotesCount) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/find-end-of-escaping.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/find-end-of-escaping.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function findEndOfEscaping(e){for(var s=0,l=-1,o=e.pos+1;o<e.length;o++){var a=e.css.charCodeAt(o),r=e.css.charCodeAt(o-1);if(r!==_globals.backslash&&(a===_globals.singleQuote||a===_globals.doubleQuote||a===_globals.backTick))if(l===-1)l=a,s++;else if(a===l&&(s--,!s))return o}return-1}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=findEndOfEscaping;var _globals=require("./globals");module.exports=exports["default"];
|
46
node_modules/postcss-less/dist/tokenizer/find-end-of-expression.js
generated
vendored
Normal file
46
node_modules/postcss-less/dist/tokenizer/find-end-of-expression.js
generated
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = findEndOfExpression;
|
||||
|
||||
var _globals = require('./globals');
|
||||
|
||||
function findEndOfExpression(css, length, i) {
|
||||
var openedParenthesisBlocks = 0;
|
||||
var openedCurlyBlocks = 0;
|
||||
|
||||
for (; i < length; ++i) {
|
||||
var symbolCode = css[i].charCodeAt(0);
|
||||
|
||||
// find the on of escaped expression
|
||||
if (!openedParenthesisBlocks && !openedCurlyBlocks && (symbolCode === _globals.semicolon || symbolCode === _globals.closedCurlyBracket)) {
|
||||
return i - 1;
|
||||
}
|
||||
|
||||
switch (symbolCode) {
|
||||
case _globals.openedCurlyBracket:
|
||||
openedCurlyBlocks++;
|
||||
break;
|
||||
|
||||
case _globals.closedCurlyBracket:
|
||||
openedCurlyBlocks--;
|
||||
break;
|
||||
|
||||
case _globals.openedParenthesis:
|
||||
openedParenthesisBlocks++;
|
||||
break;
|
||||
|
||||
case _globals.closedParenthesis:
|
||||
openedParenthesisBlocks--;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/find-end-of-expression.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/find-end-of-expression.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function findEndOfExpression(e,s,r){for(var l=0,a=0;r<s;++r){var o=e[r].charCodeAt(0);if(!(l||a||o!==_globals.semicolon&&o!==_globals.closedCurlyBracket))return r-1;switch(o){case _globals.openedCurlyBracket:a++;break;case _globals.closedCurlyBracket:a--;break;case _globals.openedParenthesis:l++;break;case _globals.closedParenthesis:l--}}return-1}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=findEndOfExpression;var _globals=require("./globals");module.exports=exports["default"];
|
32
node_modules/postcss-less/dist/tokenizer/globals.js
generated
vendored
Normal file
32
node_modules/postcss-less/dist/tokenizer/globals.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
var singleQuote = exports.singleQuote = '\''.charCodeAt(0);
|
||||
var doubleQuote = exports.doubleQuote = '"'.charCodeAt(0);
|
||||
var backslash = exports.backslash = '\\'.charCodeAt(0);
|
||||
var backTick = exports.backTick = '`'.charCodeAt(0);
|
||||
var slash = exports.slash = '/'.charCodeAt(0);
|
||||
var newline = exports.newline = '\n'.charCodeAt(0);
|
||||
var space = exports.space = ' '.charCodeAt(0);
|
||||
var feed = exports.feed = '\f'.charCodeAt(0);
|
||||
var tab = exports.tab = '\t'.charCodeAt(0);
|
||||
var carriageReturn = exports.carriageReturn = '\r'.charCodeAt(0);
|
||||
var openedParenthesis = exports.openedParenthesis = '('.charCodeAt(0);
|
||||
var closedParenthesis = exports.closedParenthesis = ')'.charCodeAt(0);
|
||||
var openedCurlyBracket = exports.openedCurlyBracket = '{'.charCodeAt(0);
|
||||
var closedCurlyBracket = exports.closedCurlyBracket = '}'.charCodeAt(0);
|
||||
var semicolon = exports.semicolon = ';'.charCodeAt(0);
|
||||
var asterisk = exports.asterisk = '*'.charCodeAt(0);
|
||||
var colon = exports.colon = ':'.charCodeAt(0);
|
||||
var comma = exports.comma = ','.charCodeAt(0);
|
||||
var dot = exports.dot = '.'.charCodeAt(0);
|
||||
var atRule = exports.atRule = '@'.charCodeAt(0);
|
||||
var tilde = exports.tilde = '~'.charCodeAt(0);
|
||||
var hash = exports.hash = '#'.charCodeAt(0);
|
||||
var atEndPattern = exports.atEndPattern = /[ \n\t\r\f\{\(\)'"`\\;/]/g;
|
||||
var wordEndPattern = exports.wordEndPattern = /[ \n\t\r\f\(\)\{\}:,;@!'"`\\#]|\/(?=\*)/g;
|
||||
var badBracketPattern = exports.badBracketPattern = /.[\\\/\("'\n]/;
|
||||
var variablePattern = exports.variablePattern = /^@[^:\(\{]+:/;
|
||||
var hashColorPattern = exports.hashColorPattern = /^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/;
|
1
node_modules/postcss-less/dist/tokenizer/globals.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/globals.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var singleQuote=exports.singleQuote="'".charCodeAt(0),doubleQuote=exports.doubleQuote='"'.charCodeAt(0),backslash=exports.backslash="\\".charCodeAt(0),backTick=exports.backTick="`".charCodeAt(0),slash=exports.slash="/".charCodeAt(0),newline=exports.newline="\n".charCodeAt(0),space=exports.space=" ".charCodeAt(0),feed=exports.feed="\f".charCodeAt(0),tab=exports.tab="\t".charCodeAt(0),carriageReturn=exports.carriageReturn="\r".charCodeAt(0),openedParenthesis=exports.openedParenthesis="(".charCodeAt(0),closedParenthesis=exports.closedParenthesis=")".charCodeAt(0),openedCurlyBracket=exports.openedCurlyBracket="{".charCodeAt(0),closedCurlyBracket=exports.closedCurlyBracket="}".charCodeAt(0),semicolon=exports.semicolon=";".charCodeAt(0),asterisk=exports.asterisk="*".charCodeAt(0),colon=exports.colon=":".charCodeAt(0),comma=exports.comma=",".charCodeAt(0),dot=exports.dot=".".charCodeAt(0),atRule=exports.atRule="@".charCodeAt(0),tilde=exports.tilde="~".charCodeAt(0),hash=exports.hash="#".charCodeAt(0),atEndPattern=exports.atEndPattern=/[ \n\t\r\f\{\(\)'"`\\;\/]/g,wordEndPattern=exports.wordEndPattern=/[ \n\t\r\f\(\)\{\}:,;@!'"`\\#]|\/(?=\*)/g,badBracketPattern=exports.badBracketPattern=/.[\\\/\("'\n]/,variablePattern=exports.variablePattern=/^@[^:\(\{]+:/,hashColorPattern=exports.hashColorPattern=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/;
|
17
node_modules/postcss-less/dist/tokenizer/is-escaping.js
generated
vendored
Normal file
17
node_modules/postcss-less/dist/tokenizer/is-escaping.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = isEscaping;
|
||||
|
||||
var _globals = require('./globals');
|
||||
|
||||
var nextSymbolVariants = [_globals.backTick, _globals.doubleQuote, _globals.singleQuote];
|
||||
|
||||
function isEscaping(state) {
|
||||
var nextSymbolCode = state.css.charCodeAt(state.pos + 1);
|
||||
|
||||
return state.symbolCode === _globals.tilde && nextSymbolVariants.indexOf(nextSymbolCode) >= 0;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/is-escaping.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/is-escaping.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function isEscaping(e){var s=e.css.charCodeAt(e.pos+1);return e.symbolCode===_globals.tilde&&nextSymbolVariants.indexOf(s)>=0}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=isEscaping;var _globals=require("./globals"),nextSymbolVariants=[_globals.backTick,_globals.doubleQuote,_globals.singleQuote];module.exports=exports["default"];
|
73
node_modules/postcss-less/dist/tokenizer/tokenize-at-rule.js
generated
vendored
Normal file
73
node_modules/postcss-less/dist/tokenizer/tokenize-at-rule.js
generated
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = tokenizeAtRule;
|
||||
|
||||
var _globals = require('./globals');
|
||||
|
||||
var _unclosed = require('./unclosed');
|
||||
|
||||
var _unclosed2 = _interopRequireDefault(_unclosed);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function tokenizeAtRule(state) {
|
||||
// it's an interpolation
|
||||
if (state.css.charCodeAt(state.pos + 1) === _globals.openedCurlyBracket) {
|
||||
state.nextPos = state.css.indexOf('}', state.pos + 2);
|
||||
|
||||
if (state.nextPos === -1) {
|
||||
(0, _unclosed2.default)(state, 'interpolation');
|
||||
}
|
||||
|
||||
state.cssPart = state.css.slice(state.pos, state.nextPos + 1);
|
||||
state.lines = state.cssPart.split('\n');
|
||||
state.lastLine = state.lines.length - 1;
|
||||
|
||||
if (state.lastLine > 0) {
|
||||
state.nextLine = state.line + state.lastLine;
|
||||
state.nextOffset = state.nextPos - state.lines[state.lastLine].length;
|
||||
} else {
|
||||
state.nextLine = state.line;
|
||||
state.nextOffset = state.offset;
|
||||
}
|
||||
|
||||
state.tokens.push(['word', state.cssPart, state.line, state.pos - state.offset, state.nextLine, state.nextPos - state.nextOffset]);
|
||||
|
||||
state.offset = state.nextOffset;
|
||||
state.line = state.nextLine;
|
||||
} else {
|
||||
_globals.atEndPattern.lastIndex = state.pos + 1;
|
||||
_globals.atEndPattern.test(state.css);
|
||||
|
||||
if (_globals.atEndPattern.lastIndex === 0) {
|
||||
state.nextPos = state.css.length - 1;
|
||||
} else {
|
||||
state.nextPos = _globals.atEndPattern.lastIndex - 2;
|
||||
}
|
||||
|
||||
state.cssPart = state.css.slice(state.pos, state.nextPos + 1);
|
||||
state.token = 'at-word';
|
||||
|
||||
// check if it's a variable
|
||||
if (_globals.variablePattern.test(state.cssPart)) {
|
||||
_globals.wordEndPattern.lastIndex = state.pos + 1;
|
||||
_globals.wordEndPattern.test(state.css);
|
||||
if (_globals.wordEndPattern.lastIndex === 0) {
|
||||
state.nextPos = state.css.length - 1;
|
||||
} else {
|
||||
state.nextPos = _globals.wordEndPattern.lastIndex - 2;
|
||||
}
|
||||
|
||||
state.cssPart = state.css.slice(state.pos, state.nextPos + 1);
|
||||
state.token = 'word';
|
||||
}
|
||||
|
||||
state.tokens.push([state.token, state.cssPart, state.line, state.pos - state.offset, state.line, state.nextPos - state.offset]);
|
||||
}
|
||||
|
||||
state.pos = state.nextPos;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/tokenize-at-rule.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/tokenize-at-rule.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function tokenizeAtRule(e){e.css.charCodeAt(e.pos+1)===_globals.openedCurlyBracket?(e.nextPos=e.css.indexOf("}",e.pos+2),e.nextPos===-1&&(0,_unclosed2["default"])(e,"interpolation"),e.cssPart=e.css.slice(e.pos,e.nextPos+1),e.lines=e.cssPart.split("\n"),e.lastLine=e.lines.length-1,e.lastLine>0?(e.nextLine=e.line+e.lastLine,e.nextOffset=e.nextPos-e.lines[e.lastLine].length):(e.nextLine=e.line,e.nextOffset=e.offset),e.tokens.push(["word",e.cssPart,e.line,e.pos-e.offset,e.nextLine,e.nextPos-e.nextOffset]),e.offset=e.nextOffset,e.line=e.nextLine):(_globals.atEndPattern.lastIndex=e.pos+1,_globals.atEndPattern.test(e.css),0===_globals.atEndPattern.lastIndex?e.nextPos=e.css.length-1:e.nextPos=_globals.atEndPattern.lastIndex-2,e.cssPart=e.css.slice(e.pos,e.nextPos+1),e.token="at-word",_globals.variablePattern.test(e.cssPart)&&(_globals.wordEndPattern.lastIndex=e.pos+1,_globals.wordEndPattern.test(e.css),0===_globals.wordEndPattern.lastIndex?e.nextPos=e.css.length-1:e.nextPos=_globals.wordEndPattern.lastIndex-2,e.cssPart=e.css.slice(e.pos,e.nextPos+1),e.token="word"),e.tokens.push([e.token,e.cssPart,e.line,e.pos-e.offset,e.line,e.nextPos-e.offset])),e.pos=e.nextPos}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=tokenizeAtRule;var _globals=require("./globals"),_unclosed=require("./unclosed"),_unclosed2=_interopRequireDefault(_unclosed);module.exports=exports["default"];
|
29
node_modules/postcss-less/dist/tokenizer/tokenize-backslash.js
generated
vendored
Normal file
29
node_modules/postcss-less/dist/tokenizer/tokenize-backslash.js
generated
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = tokenizeBackslash;
|
||||
|
||||
var _globals = require('./globals');
|
||||
|
||||
function tokenizeBackslash(state) {
|
||||
state.nextPos = state.pos;
|
||||
state.escape = true;
|
||||
|
||||
while (state.css.charCodeAt(state.nextPos + 1) === _globals.backslash) {
|
||||
state.nextPos += 1;
|
||||
state.escape = !state.escape;
|
||||
}
|
||||
|
||||
state.symbolCode = state.css.charCodeAt(state.nextPos + 1);
|
||||
|
||||
if (state.escape && state.symbolCode !== _globals.slash && state.symbolCode !== _globals.space && state.symbolCode !== _globals.newline && state.symbolCode !== _globals.tab && state.symbolCode !== _globals.carriageReturn && state.symbolCode !== _globals.feed) {
|
||||
state.nextPos += 1;
|
||||
}
|
||||
|
||||
state.tokens.push(['word', state.css.slice(state.pos, state.nextPos + 1), state.line, state.pos - state.offset, state.line, state.nextPos - state.offset]);
|
||||
|
||||
state.pos = state.nextPos;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/tokenize-backslash.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/tokenize-backslash.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function tokenizeBackslash(e){for(e.nextPos=e.pos,e.escape=!0;e.css.charCodeAt(e.nextPos+1)===_globals.backslash;)e.nextPos+=1,e.escape=!e.escape;e.symbolCode=e.css.charCodeAt(e.nextPos+1),e.escape&&e.symbolCode!==_globals.slash&&e.symbolCode!==_globals.space&&e.symbolCode!==_globals.newline&&e.symbolCode!==_globals.tab&&e.symbolCode!==_globals.carriageReturn&&e.symbolCode!==_globals.feed&&(e.nextPos+=1),e.tokens.push(["word",e.css.slice(e.pos,e.nextPos+1),e.line,e.pos-e.offset,e.line,e.nextPos-e.offset]),e.pos=e.nextPos}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=tokenizeBackslash;var _globals=require("./globals");module.exports=exports["default"];
|
10
node_modules/postcss-less/dist/tokenizer/tokenize-basic-symbol.js
generated
vendored
Normal file
10
node_modules/postcss-less/dist/tokenizer/tokenize-basic-symbol.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = tokenizeBasicSymbol;
|
||||
function tokenizeBasicSymbol(state) {
|
||||
state.tokens.push([state.symbol, state.symbol, state.line, state.pos - state.offset]);
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/tokenize-basic-symbol.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/tokenize-basic-symbol.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function tokenizeBasicSymbol(e){e.tokens.push([e.symbol,e.symbol,e.line,e.pos-e.offset])}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=tokenizeBasicSymbol,module.exports=exports["default"];
|
10
node_modules/postcss-less/dist/tokenizer/tokenize-comma.js
generated
vendored
Normal file
10
node_modules/postcss-less/dist/tokenizer/tokenize-comma.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = tokenizeComma;
|
||||
function tokenizeComma(state) {
|
||||
state.tokens.push(['word', state.symbol, state.line, state.pos - state.offset, state.line, state.pos - state.offset + 1]);
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/tokenize-comma.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/tokenize-comma.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function tokenizeComma(e){e.tokens.push(["word",e.symbol,e.line,e.pos-e.offset,e.line,e.pos-e.offset+1])}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=tokenizeComma,module.exports=exports["default"];
|
66
node_modules/postcss-less/dist/tokenizer/tokenize-default.js
generated
vendored
Normal file
66
node_modules/postcss-less/dist/tokenizer/tokenize-default.js
generated
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = tokenizeDefault;
|
||||
|
||||
var _globals = require('./globals');
|
||||
|
||||
var _findEndOfEscaping = require('./find-end-of-escaping');
|
||||
|
||||
var _findEndOfEscaping2 = _interopRequireDefault(_findEndOfEscaping);
|
||||
|
||||
var _isEscaping = require('./is-escaping');
|
||||
|
||||
var _isEscaping2 = _interopRequireDefault(_isEscaping);
|
||||
|
||||
var _tokenizeInlineComment = require('./tokenize-inline-comment');
|
||||
|
||||
var _tokenizeInlineComment2 = _interopRequireDefault(_tokenizeInlineComment);
|
||||
|
||||
var _tokenizeMultilineComment = require('./tokenize-multiline-comment');
|
||||
|
||||
var _tokenizeMultilineComment2 = _interopRequireDefault(_tokenizeMultilineComment);
|
||||
|
||||
var _unclosed = require('./unclosed');
|
||||
|
||||
var _unclosed2 = _interopRequireDefault(_unclosed);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function tokenizeDefault(state) {
|
||||
var nextSymbolCode = state.css.charCodeAt(state.pos + 1);
|
||||
|
||||
if (state.symbolCode === _globals.slash && nextSymbolCode === _globals.asterisk) {
|
||||
(0, _tokenizeMultilineComment2.default)(state);
|
||||
} else if (state.symbolCode === _globals.slash && nextSymbolCode === _globals.slash) {
|
||||
(0, _tokenizeInlineComment2.default)(state);
|
||||
} else {
|
||||
if ((0, _isEscaping2.default)(state)) {
|
||||
var pos = (0, _findEndOfEscaping2.default)(state);
|
||||
|
||||
if (pos < 0) {
|
||||
(0, _unclosed2.default)(state, 'escaping');
|
||||
} else {
|
||||
state.nextPos = pos;
|
||||
}
|
||||
} else {
|
||||
_globals.wordEndPattern.lastIndex = state.pos + 1;
|
||||
_globals.wordEndPattern.test(state.css);
|
||||
|
||||
if (_globals.wordEndPattern.lastIndex === 0) {
|
||||
state.nextPos = state.css.length - 1;
|
||||
} else {
|
||||
state.nextPos = _globals.wordEndPattern.lastIndex - 2;
|
||||
}
|
||||
}
|
||||
|
||||
state.cssPart = state.css.slice(state.pos, state.nextPos + 1);
|
||||
|
||||
state.tokens.push(['word', state.cssPart, state.line, state.pos - state.offset, state.line, state.nextPos - state.offset]);
|
||||
|
||||
state.pos = state.nextPos;
|
||||
}
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/tokenize-default.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/tokenize-default.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function tokenizeDefault(e){var n=e.css.charCodeAt(e.pos+1);if(e.symbolCode===_globals.slash&&n===_globals.asterisk)(0,_tokenizeMultilineComment2["default"])(e);else if(e.symbolCode===_globals.slash&&n===_globals.slash)(0,_tokenizeInlineComment2["default"])(e);else{if((0,_isEscaping2["default"])(e)){var t=(0,_findEndOfEscaping2["default"])(e);t<0?(0,_unclosed2["default"])(e,"escaping"):e.nextPos=t}else _globals.wordEndPattern.lastIndex=e.pos+1,_globals.wordEndPattern.test(e.css),0===_globals.wordEndPattern.lastIndex?e.nextPos=e.css.length-1:e.nextPos=_globals.wordEndPattern.lastIndex-2;e.cssPart=e.css.slice(e.pos,e.nextPos+1),e.tokens.push(["word",e.cssPart,e.line,e.pos-e.offset,e.line,e.nextPos-e.offset]),e.pos=e.nextPos}}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=tokenizeDefault;var _globals=require("./globals"),_findEndOfEscaping=require("./find-end-of-escaping"),_findEndOfEscaping2=_interopRequireDefault(_findEndOfEscaping),_isEscaping=require("./is-escaping"),_isEscaping2=_interopRequireDefault(_isEscaping),_tokenizeInlineComment=require("./tokenize-inline-comment"),_tokenizeInlineComment2=_interopRequireDefault(_tokenizeInlineComment),_tokenizeMultilineComment=require("./tokenize-multiline-comment"),_tokenizeMultilineComment2=_interopRequireDefault(_tokenizeMultilineComment),_unclosed=require("./unclosed"),_unclosed2=_interopRequireDefault(_unclosed);module.exports=exports["default"];
|
18
node_modules/postcss-less/dist/tokenizer/tokenize-inline-comment.js
generated
vendored
Normal file
18
node_modules/postcss-less/dist/tokenizer/tokenize-inline-comment.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = tokenizeInlineComment;
|
||||
function tokenizeInlineComment(state) {
|
||||
state.nextPos = state.css.indexOf('\n', state.pos + 2) - 1;
|
||||
|
||||
if (state.nextPos === -2) {
|
||||
state.nextPos = state.css.length - 1;
|
||||
}
|
||||
|
||||
state.tokens.push(['comment', state.css.slice(state.pos, state.nextPos + 1), state.line, state.pos - state.offset, state.line, state.nextPos - state.offset, 'inline']);
|
||||
|
||||
state.pos = state.nextPos;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/tokenize-inline-comment.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/tokenize-inline-comment.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function tokenizeInlineComment(e){e.nextPos=e.css.indexOf("\n",e.pos+2)-1,e.nextPos===-2&&(e.nextPos=e.css.length-1),e.tokens.push(["comment",e.css.slice(e.pos,e.nextPos+1),e.line,e.pos-e.offset,e.line,e.nextPos-e.offset,"inline"]),e.pos=e.nextPos}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=tokenizeInlineComment,module.exports=exports["default"];
|
39
node_modules/postcss-less/dist/tokenizer/tokenize-multiline-comment.js
generated
vendored
Normal file
39
node_modules/postcss-less/dist/tokenizer/tokenize-multiline-comment.js
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = tokenizeMultilineComment;
|
||||
|
||||
var _unclosed = require('./unclosed');
|
||||
|
||||
var _unclosed2 = _interopRequireDefault(_unclosed);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function tokenizeMultilineComment(state) {
|
||||
state.nextPos = state.css.indexOf('*/', state.pos + 2) + 1;
|
||||
|
||||
if (state.nextPos === 0) {
|
||||
(0, _unclosed2.default)(state, 'comment');
|
||||
}
|
||||
|
||||
state.cssPart = state.css.slice(state.pos, state.nextPos + 1);
|
||||
state.lines = state.cssPart.split('\n');
|
||||
state.lastLine = state.lines.length - 1;
|
||||
|
||||
if (state.lastLine > 0) {
|
||||
state.nextLine = state.line + state.lastLine;
|
||||
state.nextOffset = state.nextPos - state.lines[state.lastLine].length;
|
||||
} else {
|
||||
state.nextLine = state.line;
|
||||
state.nextOffset = state.offset;
|
||||
}
|
||||
|
||||
state.tokens.push(['comment', state.cssPart, state.line, state.pos - state.offset, state.nextLine, state.nextPos - state.nextOffset]);
|
||||
|
||||
state.offset = state.nextOffset;
|
||||
state.line = state.nextLine;
|
||||
state.pos = state.nextPos;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/tokenize-multiline-comment.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/tokenize-multiline-comment.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function tokenizeMultilineComment(e){e.nextPos=e.css.indexOf("*/",e.pos+2)+1,0===e.nextPos&&(0,_unclosed2["default"])(e,"comment"),e.cssPart=e.css.slice(e.pos,e.nextPos+1),e.lines=e.cssPart.split("\n"),e.lastLine=e.lines.length-1,e.lastLine>0?(e.nextLine=e.line+e.lastLine,e.nextOffset=e.nextPos-e.lines[e.lastLine].length):(e.nextLine=e.line,e.nextOffset=e.offset),e.tokens.push(["comment",e.cssPart,e.line,e.pos-e.offset,e.nextLine,e.nextPos-e.nextOffset]),e.offset=e.nextOffset,e.line=e.nextLine,e.pos=e.nextPos}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=tokenizeMultilineComment;var _unclosed=require("./unclosed"),_unclosed2=_interopRequireDefault(_unclosed);module.exports=exports["default"];
|
90
node_modules/postcss-less/dist/tokenizer/tokenize-opened-parenthesis.js
generated
vendored
Normal file
90
node_modules/postcss-less/dist/tokenizer/tokenize-opened-parenthesis.js
generated
vendored
Normal file
@@ -0,0 +1,90 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = tokenizeOpenedParenthesis;
|
||||
|
||||
var _globals = require('./globals');
|
||||
|
||||
var _unclosed = require('./unclosed');
|
||||
|
||||
var _unclosed2 = _interopRequireDefault(_unclosed);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function findClosedParenthesisPosition(css, length, start) {
|
||||
var openedParenthesisCount = 0;
|
||||
|
||||
for (var i = start; i < length; i++) {
|
||||
var symbol = css[i];
|
||||
|
||||
if (symbol === '(') {
|
||||
openedParenthesisCount++;
|
||||
} else if (symbol === ')') {
|
||||
openedParenthesisCount--;
|
||||
|
||||
if (!openedParenthesisCount) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
// it is not very reasonable to reduce complexity beyond this level
|
||||
// eslint-disable-next-line complexity
|
||||
function tokenizeOpenedParenthesis(state) {
|
||||
var nextSymbolCode = state.css.charCodeAt(state.pos + 1);
|
||||
var tokensCount = state.tokens.length;
|
||||
var prevTokenCssPart = tokensCount ? state.tokens[tokensCount - 1][1] : '';
|
||||
|
||||
if (prevTokenCssPart === 'url' && nextSymbolCode !== _globals.singleQuote && nextSymbolCode !== _globals.doubleQuote && nextSymbolCode !== _globals.space && nextSymbolCode !== _globals.newline && nextSymbolCode !== _globals.tab && nextSymbolCode !== _globals.feed && nextSymbolCode !== _globals.carriageReturn) {
|
||||
state.nextPos = state.pos;
|
||||
|
||||
do {
|
||||
state.escaped = false;
|
||||
state.nextPos = state.css.indexOf(')', state.nextPos + 1);
|
||||
|
||||
if (state.nextPos === -1) {
|
||||
(0, _unclosed2.default)(state, 'bracket');
|
||||
}
|
||||
|
||||
state.escapePos = state.nextPos;
|
||||
|
||||
while (state.css.charCodeAt(state.escapePos - 1) === _globals.backslash) {
|
||||
state.escapePos -= 1;
|
||||
state.escaped = !state.escaped;
|
||||
}
|
||||
} while (state.escaped);
|
||||
|
||||
state.tokens.push(['brackets', state.css.slice(state.pos, state.nextPos + 1), state.line, state.pos - state.offset, state.line, state.nextPos - state.offset]);
|
||||
state.pos = state.nextPos;
|
||||
} else {
|
||||
state.nextPos = findClosedParenthesisPosition(state.css, state.length, state.pos);
|
||||
state.cssPart = state.css.slice(state.pos, state.nextPos + 1);
|
||||
|
||||
var foundParam = state.cssPart.indexOf('@') >= 0;
|
||||
var foundString = /['"]/.test(state.cssPart);
|
||||
|
||||
if (state.cssPart.length === 0 || state.cssPart === '...' || foundParam && !foundString) {
|
||||
// we're dealing with a mixin param block
|
||||
if (state.nextPos === -1) {
|
||||
(0, _unclosed2.default)(state, 'bracket');
|
||||
}
|
||||
|
||||
state.tokens.push([state.symbol, state.symbol, state.line, state.pos - state.offset]);
|
||||
} else {
|
||||
var badBracket = _globals.badBracketPattern.test(state.cssPart);
|
||||
|
||||
if (state.nextPos === -1 || badBracket) {
|
||||
state.tokens.push([state.symbol, state.symbol, state.line, state.pos - state.offset]);
|
||||
} else {
|
||||
state.tokens.push(['brackets', state.cssPart, state.line, state.pos - state.offset, state.line, state.nextPos - state.offset]);
|
||||
state.pos = state.nextPos;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/tokenize-opened-parenthesis.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/tokenize-opened-parenthesis.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function findClosedParenthesisPosition(e,s,o){for(var t=0,n=o;n<s;n++){var l=e[n];if("("===l)t++;else if(")"===l&&(t--,!t))return n}return-1}function tokenizeOpenedParenthesis(e){var s=e.css.charCodeAt(e.pos+1),o=e.tokens.length,t=o?e.tokens[o-1][1]:"";if("url"===t&&s!==_globals.singleQuote&&s!==_globals.doubleQuote&&s!==_globals.space&&s!==_globals.newline&&s!==_globals.tab&&s!==_globals.feed&&s!==_globals.carriageReturn){e.nextPos=e.pos;do for(e.escaped=!1,e.nextPos=e.css.indexOf(")",e.nextPos+1),e.nextPos===-1&&(0,_unclosed2["default"])(e,"bracket"),e.escapePos=e.nextPos;e.css.charCodeAt(e.escapePos-1)===_globals.backslash;)e.escapePos-=1,e.escaped=!e.escaped;while(e.escaped);e.tokens.push(["brackets",e.css.slice(e.pos,e.nextPos+1),e.line,e.pos-e.offset,e.line,e.nextPos-e.offset]),e.pos=e.nextPos}else{e.nextPos=findClosedParenthesisPosition(e.css,e.length,e.pos),e.cssPart=e.css.slice(e.pos,e.nextPos+1);var n=e.cssPart.indexOf("@")>=0,l=/['"]/.test(e.cssPart);if(0===e.cssPart.length||"..."===e.cssPart||n&&!l)e.nextPos===-1&&(0,_unclosed2["default"])(e,"bracket"),e.tokens.push([e.symbol,e.symbol,e.line,e.pos-e.offset]);else{var a=_globals.badBracketPattern.test(e.cssPart);e.nextPos===-1||a?e.tokens.push([e.symbol,e.symbol,e.line,e.pos-e.offset]):(e.tokens.push(["brackets",e.cssPart,e.line,e.pos-e.offset,e.line,e.nextPos-e.offset]),e.pos=e.nextPos)}}}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=tokenizeOpenedParenthesis;var _globals=require("./globals"),_unclosed=require("./unclosed"),_unclosed2=_interopRequireDefault(_unclosed);module.exports=exports["default"];
|
39
node_modules/postcss-less/dist/tokenizer/tokenize-quotes.js
generated
vendored
Normal file
39
node_modules/postcss-less/dist/tokenizer/tokenize-quotes.js
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = tokenizeQuotes;
|
||||
|
||||
var _globals = require('./globals');
|
||||
|
||||
var _unclosed = require('./unclosed');
|
||||
|
||||
var _unclosed2 = _interopRequireDefault(_unclosed);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function tokenizeQuotes(state) {
|
||||
state.nextPos = state.pos;
|
||||
|
||||
do {
|
||||
state.escaped = false;
|
||||
state.nextPos = state.css.indexOf(state.symbol, state.nextPos + 1);
|
||||
|
||||
if (state.nextPos === -1) {
|
||||
(0, _unclosed2.default)(state, 'quote');
|
||||
}
|
||||
|
||||
state.escapePos = state.nextPos;
|
||||
|
||||
while (state.css.charCodeAt(state.escapePos - 1) === _globals.backslash) {
|
||||
state.escapePos -= 1;
|
||||
state.escaped = !state.escaped;
|
||||
}
|
||||
} while (state.escaped);
|
||||
|
||||
state.tokens.push(['string', state.css.slice(state.pos, state.nextPos + 1), state.line, state.pos - state.offset, state.line, state.nextPos - state.offset]);
|
||||
|
||||
state.pos = state.nextPos;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/tokenize-quotes.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/tokenize-quotes.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function tokenizeQuotes(e){e.nextPos=e.pos;do for(e.escaped=!1,e.nextPos=e.css.indexOf(e.symbol,e.nextPos+1),e.nextPos===-1&&(0,_unclosed2["default"])(e,"quote"),e.escapePos=e.nextPos;e.css.charCodeAt(e.escapePos-1)===_globals.backslash;)e.escapePos-=1,e.escaped=!e.escaped;while(e.escaped);e.tokens.push(["string",e.css.slice(e.pos,e.nextPos+1),e.line,e.pos-e.offset,e.line,e.nextPos-e.offset]),e.pos=e.nextPos}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=tokenizeQuotes;var _globals=require("./globals"),_unclosed=require("./unclosed"),_unclosed2=_interopRequireDefault(_unclosed);module.exports=exports["default"];
|
90
node_modules/postcss-less/dist/tokenizer/tokenize-symbol.js
generated
vendored
Normal file
90
node_modules/postcss-less/dist/tokenizer/tokenize-symbol.js
generated
vendored
Normal file
@@ -0,0 +1,90 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = tokenizeSymbol;
|
||||
|
||||
var _globals = require('./globals');
|
||||
|
||||
var _tokenizeAtRule = require('./tokenize-at-rule');
|
||||
|
||||
var _tokenizeAtRule2 = _interopRequireDefault(_tokenizeAtRule);
|
||||
|
||||
var _tokenizeBackslash = require('./tokenize-backslash');
|
||||
|
||||
var _tokenizeBackslash2 = _interopRequireDefault(_tokenizeBackslash);
|
||||
|
||||
var _tokenizeBasicSymbol = require('./tokenize-basic-symbol');
|
||||
|
||||
var _tokenizeBasicSymbol2 = _interopRequireDefault(_tokenizeBasicSymbol);
|
||||
|
||||
var _tokenizeComma = require('./tokenize-comma');
|
||||
|
||||
var _tokenizeComma2 = _interopRequireDefault(_tokenizeComma);
|
||||
|
||||
var _tokenizeDefault = require('./tokenize-default');
|
||||
|
||||
var _tokenizeDefault2 = _interopRequireDefault(_tokenizeDefault);
|
||||
|
||||
var _tokenizeOpenedParenthesis = require('./tokenize-opened-parenthesis');
|
||||
|
||||
var _tokenizeOpenedParenthesis2 = _interopRequireDefault(_tokenizeOpenedParenthesis);
|
||||
|
||||
var _tokenizeQuotes = require('./tokenize-quotes');
|
||||
|
||||
var _tokenizeQuotes2 = _interopRequireDefault(_tokenizeQuotes);
|
||||
|
||||
var _tokenizeWhitespace = require('./tokenize-whitespace');
|
||||
|
||||
var _tokenizeWhitespace2 = _interopRequireDefault(_tokenizeWhitespace);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
// we cannot reduce complexity beyond this level
|
||||
// eslint-disable-next-line complexity
|
||||
function tokenizeSymbol(state) {
|
||||
switch (state.symbolCode) {
|
||||
case _globals.newline:
|
||||
case _globals.space:
|
||||
case _globals.tab:
|
||||
case _globals.carriageReturn:
|
||||
case _globals.feed:
|
||||
(0, _tokenizeWhitespace2.default)(state);
|
||||
break;
|
||||
|
||||
case _globals.comma:
|
||||
(0, _tokenizeComma2.default)(state);
|
||||
break;
|
||||
|
||||
case _globals.colon:
|
||||
case _globals.semicolon:
|
||||
case _globals.openedCurlyBracket:
|
||||
case _globals.closedCurlyBracket:
|
||||
case _globals.closedParenthesis:
|
||||
(0, _tokenizeBasicSymbol2.default)(state);
|
||||
break;
|
||||
|
||||
case _globals.openedParenthesis:
|
||||
(0, _tokenizeOpenedParenthesis2.default)(state);
|
||||
break;
|
||||
|
||||
case _globals.singleQuote:
|
||||
case _globals.doubleQuote:
|
||||
(0, _tokenizeQuotes2.default)(state);
|
||||
break;
|
||||
|
||||
case _globals.atRule:
|
||||
(0, _tokenizeAtRule2.default)(state);
|
||||
break;
|
||||
|
||||
case _globals.backslash:
|
||||
(0, _tokenizeBackslash2.default)(state);
|
||||
break;
|
||||
|
||||
default:
|
||||
(0, _tokenizeDefault2.default)(state);
|
||||
break;
|
||||
}
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/tokenize-symbol.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/tokenize-symbol.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function tokenizeSymbol(e){switch(e.symbolCode){case _globals.newline:case _globals.space:case _globals.tab:case _globals.carriageReturn:case _globals.feed:(0,_tokenizeWhitespace2["default"])(e);break;case _globals.comma:(0,_tokenizeComma2["default"])(e);break;case _globals.colon:case _globals.semicolon:case _globals.openedCurlyBracket:case _globals.closedCurlyBracket:case _globals.closedParenthesis:(0,_tokenizeBasicSymbol2["default"])(e);break;case _globals.openedParenthesis:(0,_tokenizeOpenedParenthesis2["default"])(e);break;case _globals.singleQuote:case _globals.doubleQuote:(0,_tokenizeQuotes2["default"])(e);break;case _globals.atRule:(0,_tokenizeAtRule2["default"])(e);break;case _globals.backslash:(0,_tokenizeBackslash2["default"])(e);break;default:(0,_tokenizeDefault2["default"])(e)}}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=tokenizeSymbol;var _globals=require("./globals"),_tokenizeAtRule=require("./tokenize-at-rule"),_tokenizeAtRule2=_interopRequireDefault(_tokenizeAtRule),_tokenizeBackslash=require("./tokenize-backslash"),_tokenizeBackslash2=_interopRequireDefault(_tokenizeBackslash),_tokenizeBasicSymbol=require("./tokenize-basic-symbol"),_tokenizeBasicSymbol2=_interopRequireDefault(_tokenizeBasicSymbol),_tokenizeComma=require("./tokenize-comma"),_tokenizeComma2=_interopRequireDefault(_tokenizeComma),_tokenizeDefault=require("./tokenize-default"),_tokenizeDefault2=_interopRequireDefault(_tokenizeDefault),_tokenizeOpenedParenthesis=require("./tokenize-opened-parenthesis"),_tokenizeOpenedParenthesis2=_interopRequireDefault(_tokenizeOpenedParenthesis),_tokenizeQuotes=require("./tokenize-quotes"),_tokenizeQuotes2=_interopRequireDefault(_tokenizeQuotes),_tokenizeWhitespace=require("./tokenize-whitespace"),_tokenizeWhitespace2=_interopRequireDefault(_tokenizeWhitespace);module.exports=exports["default"];
|
26
node_modules/postcss-less/dist/tokenizer/tokenize-whitespace.js
generated
vendored
Normal file
26
node_modules/postcss-less/dist/tokenizer/tokenize-whitespace.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = tokenizeWhitespace;
|
||||
|
||||
var _globals = require('./globals');
|
||||
|
||||
function tokenizeWhitespace(state) {
|
||||
state.nextPos = state.pos;
|
||||
|
||||
// collect all neighbour space symbols
|
||||
do {
|
||||
state.nextPos += 1;
|
||||
state.symbolCode = state.css.charCodeAt(state.nextPos);
|
||||
if (state.symbolCode === _globals.newline) {
|
||||
state.offset = state.nextPos;
|
||||
state.line += 1;
|
||||
}
|
||||
} while (state.symbolCode === _globals.space || state.symbolCode === _globals.newline || state.symbolCode === _globals.tab || state.symbolCode === _globals.carriageReturn || state.symbolCode === _globals.feed);
|
||||
|
||||
state.tokens.push(['space', state.css.slice(state.pos, state.nextPos)]);
|
||||
state.pos = state.nextPos - 1;
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/tokenize-whitespace.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/tokenize-whitespace.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function tokenizeWhitespace(e){e.nextPos=e.pos;do e.nextPos+=1,e.symbolCode=e.css.charCodeAt(e.nextPos),e.symbolCode===_globals.newline&&(e.offset=e.nextPos,e.line+=1);while(e.symbolCode===_globals.space||e.symbolCode===_globals.newline||e.symbolCode===_globals.tab||e.symbolCode===_globals.carriageReturn||e.symbolCode===_globals.feed);e.tokens.push(["space",e.css.slice(e.pos,e.nextPos)]),e.pos=e.nextPos-1}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=tokenizeWhitespace;var _globals=require("./globals");module.exports=exports["default"];
|
10
node_modules/postcss-less/dist/tokenizer/unclosed.js
generated
vendored
Normal file
10
node_modules/postcss-less/dist/tokenizer/unclosed.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = unclosed;
|
||||
function unclosed(state, what) {
|
||||
throw state.input.error("Unclosed " + what, state.line, state.pos - state.offset);
|
||||
}
|
||||
module.exports = exports['default'];
|
1
node_modules/postcss-less/dist/tokenizer/unclosed.min.js
generated
vendored
Normal file
1
node_modules/postcss-less/dist/tokenizer/unclosed.min.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";function unclosed(e,o){throw e.input.error("Unclosed "+o,e.line,e.pos-e.offset)}Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=unclosed,module.exports=exports["default"];
|
Reference in New Issue
Block a user