diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 45a157e8..408eb6c4 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -8,7 +8,7 @@ Tip! Don't write this stuff manually. --> -**Prettier 1.7.3** +**Prettier 1.7.4** [Playground link](https://prettier.io/playground/#.....) ```sh # Options (if any): diff --git a/CHANGELOG.md b/CHANGELOG.md index ab619797..4e3fcdb3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +# 1.7.4 + +[link](https://github.com/prettier/prettier/compare/1.7.3...1.7.4) + +* Force template literals to break after ` for sytled-components (#2926 by duailibe) +* Update cosmiconfig to v3.1.0 (#2952 by ikatyang) +* Respect --stdin-filepath, regardless of config source (#2948 by azz) + # 1.7.3 [link](https://github.com/prettier/prettier/compare/1.7.2...1.7.3) diff --git a/package.json b/package.json index e16f6d81..e7a9dc82 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "prettier", - "version": "1.7.3", + "version": "1.7.4", "description": "Prettier is an opinionated code formatter", "bin": { "prettier": "./bin/prettier.js" @@ -73,7 +73,9 @@ }, "scripts": { "prepublishOnly": "echo \"Error: must publish from dist/\" && exit 1", + "prepare-release": "yarn && yarn build && yarn test:dist", "test": "jest", + "test:dist": "cross-env NODE_ENV=production yarn test", "test-integration": "jest tests_integration", "lint": "cross-env EFF_NO_LINK_RULES=true eslint . --format node_modules/eslint-friendly-formatter", "build": "node ./scripts/build/build.js", diff --git a/scripts/build/build.js b/scripts/build/build.js index 22a3fb2a..6f11f966 100755 --- a/scripts/build/build.js +++ b/scripts/build/build.js @@ -135,7 +135,7 @@ shell.cp("README.md", "dist/README.md"); shell.echo("Done!"); shell.echo(); shell.echo("How to test against dist:"); -shell.echo(" 1) NODE_ENV=production yarn test"); +shell.echo(" 1) yarn test:dist"); shell.echo(); shell.echo("How to publish:"); shell.echo(" 1) IMPORTANT!!! Go to dist/"); diff --git a/website/static/lib/index.js b/website/static/lib/index.js index 18478934..431a3fd0 100644 --- a/website/static/lib/index.js +++ b/website/static/lib/index.js @@ -1,4 +1,4 @@ -'use strict';var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof 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;}function _interopDefault(ex){return ex&&(typeof ex==='undefined'?'undefined':_typeof(ex))==='object'&&'default'in ex?ex['default']:ex;}var require$$0=_interopDefault(require('assert'));var require$$0$1=_interopDefault(require('path'));var os=_interopDefault(require('os'));var fs=_interopDefault(require('fs'));var util=_interopDefault(require('util'));var module$1=_interopDefault(require('module'));var index$2=function index$2(x){if(typeof x!=='string'){throw new TypeError('Expected a string, got '+(typeof x==='undefined'?'undefined':_typeof(x)));}// Catches EFBBBF (UTF-8 BOM) because the buffer-to-string +'use strict';var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof 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;}function _interopDefault(ex){return ex&&(typeof ex==='undefined'?'undefined':_typeof(ex))==='object'&&'default'in ex?ex['default']:ex;}var require$$0=_interopDefault(require('assert'));var require$$0$1=_interopDefault(require('path'));var os=_interopDefault(require('os'));var fs=_interopDefault(require('fs'));var util=_interopDefault(require('util'));var module$1=_interopDefault(require('module'));var stream=_interopDefault(require('stream'));var index$2=function index$2(x){if(typeof x!=='string'){throw new TypeError('Expected a string, got '+(typeof x==='undefined'?'undefined':_typeof(x)));}// Catches EFBBBF (UTF-8 BOM) because the buffer-to-string // conversion translates it to FEFF (UTF-16 BOM) if(x.charCodeAt(0)===0xFEFF){return x.slice(1);}return x;};function assertDoc(val){/* istanbul ignore if */if(!(typeof val==="string"||val!=null&&typeof val.type==="string")){throw new Error("Value "+JSON.stringify(val)+" is not a valid document");}}function concat$1(parts){parts.forEach(assertDoc);// We cannot do this until we change `printJSXElement` to not // access the internals of a document directly. @@ -176,7 +176,7 @@ if(isBlock){return concat([contents,util$2.hasNewline(options.originalText,locEn // if this a comment on its own line; normal trailing comments are // always at the end of another expression. var isLineBeforeEmpty=util$2.isPreviousLineEmpty(options.originalText,comment);return lineSuffix(concat([hardline,isLineBeforeEmpty?hardline:"",contents]));}else if(isBlock){// Trailing block comments never need a newline -return concat([" ",contents]);}return concat([lineSuffix(" "+contents),!isBlock?breakParent:""]);}function printDanglingComments(path,options,sameIndent){var parts=[];var node=path.getValue();if(!node||!node.comments){return"";}path.each(function(commentPath){var comment=commentPath.getValue();if(comment&&!comment.leading&&!comment.trailing){parts.push(printComment(commentPath,options));}},"comments");if(parts.length===0){return"";}if(sameIndent){return join(hardline,parts);}return indent(concat([hardline,join(hardline,parts)]));}function prependCursorPlaceholder(path,options,printed){if(path.getNode()===options.cursorNode&&path.getValue()){return concat([cursor,printed]);}return printed;}function printComments(path,print,options,needsSemi){var value=path.getValue();var printed=print(path);var comments=value&&value.comments;if(!comments||comments.length===0){return prependCursorPlaceholder(path,options,printed);}var leadingParts=[];var trailingParts=[needsSemi?";":"",printed];path.each(function(commentPath){var comment=commentPath.getValue();var leading=comment.leading;var trailing=comment.trailing;if(leading){var contents=printLeadingComment(commentPath,print,options);if(!contents){return;}leadingParts.push(contents);var text=options.originalText;if(util$2.hasNewline(text,util$2.skipNewline(text,util$2.locEnd(comment)))){leadingParts.push(hardline);}}else if(trailing){trailingParts.push(printTrailingComment(commentPath,print,options));}},"comments");return prependCursorPlaceholder(path,options,concat(leadingParts.concat(trailingParts)));}var comments$1={attach:attach,printComments:printComments,printDanglingComments:printDanglingComments,getSortedChildNodes:getSortedChildNodes};var name="prettier";var version$1="1.7.2";var description="Prettier is an opinionated code formatter";var bin={"prettier":"./bin/prettier.js"};var repository="prettier/prettier";var homepage="https://prettier.io";var author="James Long";var license="MIT";var main="./index.js";var engines={"node":">=4"};var dependencies={"babel-code-frame":"7.0.0-alpha.12","babylon":"7.0.0-beta.23","camelcase":"4.1.0","chalk":"2.1.0","cosmiconfig":"3.0.1","dashify":"0.2.2","diff":"3.2.0","esutils":"2.0.2","flow-parser":"0.51.0","get-stream":"3.0.0","globby":"^6.1.0","graphql":"0.10.1","ignore":"^3.3.3","jest-docblock":"21.1.0","jest-validate":"21.1.0","leven":"2.1.0","mem":"1.1.0","minimatch":"3.0.4","minimist":"1.2.0","parse5":"3.0.2","postcss-less":"^1.0.0","postcss-media-query-parser":"0.2.3","postcss-scss":"1.0.0","postcss-selector-parser":"2.2.3","postcss-values-parser":"1.3.1","strip-bom":"3.0.0","typescript":"2.5.3","typescript-eslint-parser":"git://github.com/eslint/typescript-eslint-parser.git#9c71a627da36e97da52ed2731d58509c952b67ae"};var devDependencies={"babel-cli":"6.24.1","babel-preset-es2015":"6.24.1","codecov":"2.2.0","cross-env":"5.0.1","eslint":"4.1.1","eslint-friendly-formatter":"3.0.0","eslint-plugin-import":"2.6.1","eslint-plugin-prettier":"2.1.2","eslint-plugin-react":"7.1.0","jest":"21.1.0","markdown-toc":"1.1.0","mkdirp":"^0.5.1","prettier":"1.7.0","rimraf":"2.6.1","rollup":"0.41.1","rollup-plugin-commonjs":"7.0.0","rollup-plugin-json":"2.1.0","rollup-plugin-node-builtins":"2.0.0","rollup-plugin-node-globals":"1.1.0","rollup-plugin-node-resolve":"2.0.0","rollup-plugin-replace":"1.1.1","shelljs":"0.7.8","sw-toolbox":"3.6.0","uglify-es":"3.0.15","webpack":"2.6.1"};var scripts={"test":"jest","test-integration":"jest tests_integration","lint":"cross-env EFF_NO_LINK_RULES=true eslint . --format node_modules/eslint-friendly-formatter","build":"node ./scripts/build/build.js","toc":"node ./scripts/table-of-contents.js"};var _package={name:name,version:version$1,description:description,bin:bin,repository:repository,homepage:homepage,author:author,license:license,main:main,engines:engines,dependencies:dependencies,devDependencies:devDependencies,scripts:scripts};var _package$1=Object.freeze({name:name,version:version$1,description:description,bin:bin,repository:repository,homepage:homepage,author:author,license:license,main:main,engines:engines,dependencies:dependencies,devDependencies:devDependencies,scripts:scripts,default:_package});var assert$2=require$$0;var util$6=util$3;var startsWithNoLookaheadToken$1=util$6.startsWithNoLookaheadToken;function FastPath$1(value){assert$2.ok(this instanceof FastPath$1);this.stack=[value];}// The name of the current property is always the penultimate element of +return concat([" ",contents]);}return concat([lineSuffix(" "+contents),!isBlock?breakParent:""]);}function printDanglingComments(path,options,sameIndent){var parts=[];var node=path.getValue();if(!node||!node.comments){return"";}path.each(function(commentPath){var comment=commentPath.getValue();if(comment&&!comment.leading&&!comment.trailing){parts.push(printComment(commentPath,options));}},"comments");if(parts.length===0){return"";}if(sameIndent){return join(hardline,parts);}return indent(concat([hardline,join(hardline,parts)]));}function prependCursorPlaceholder(path,options,printed){if(path.getNode()===options.cursorNode&&path.getValue()){return concat([cursor,printed]);}return printed;}function printComments(path,print,options,needsSemi){var value=path.getValue();var printed=print(path);var comments=value&&value.comments;if(!comments||comments.length===0){return prependCursorPlaceholder(path,options,printed);}var leadingParts=[];var trailingParts=[needsSemi?";":"",printed];path.each(function(commentPath){var comment=commentPath.getValue();var leading=comment.leading;var trailing=comment.trailing;if(leading){var contents=printLeadingComment(commentPath,print,options);if(!contents){return;}leadingParts.push(contents);var text=options.originalText;if(util$2.hasNewline(text,util$2.skipNewline(text,util$2.locEnd(comment)))){leadingParts.push(hardline);}}else if(trailing){trailingParts.push(printTrailingComment(commentPath,print,options));}},"comments");return prependCursorPlaceholder(path,options,concat(leadingParts.concat(trailingParts)));}var comments$1={attach:attach,printComments:printComments,printDanglingComments:printDanglingComments,getSortedChildNodes:getSortedChildNodes};var name="prettier";var version$1="1.7.4";var description="Prettier is an opinionated code formatter";var bin={"prettier":"./bin/prettier.js"};var repository="prettier/prettier";var homepage="https://prettier.io";var author="James Long";var license="MIT";var main="./index.js";var engines={"node":">=4"};var dependencies={"babel-code-frame":"7.0.0-alpha.12","babylon":"7.0.0-beta.23","camelcase":"4.1.0","chalk":"2.1.0","cosmiconfig":"3.1.0","dashify":"0.2.2","diff":"3.2.0","esutils":"2.0.2","flow-parser":"0.51.0","get-stream":"3.0.0","globby":"6.1.0","graphql":"0.10.1","ignore":"3.3.5","jest-docblock":"21.1.0","jest-validate":"21.1.0","leven":"2.1.0","mem":"1.1.0","minimatch":"3.0.4","minimist":"1.2.0","parse5":"3.0.2","postcss-less":"1.1.1","postcss-media-query-parser":"0.2.3","postcss-scss":"1.0.0","postcss-selector-parser":"2.2.3","postcss-values-parser":"1.3.1","strip-bom":"3.0.0","typescript":"2.5.3","typescript-eslint-parser":"git://github.com/eslint/typescript-eslint-parser.git#9c71a627da36e97da52ed2731d58509c952b67ae"};var devDependencies={"babel-cli":"6.24.1","babel-preset-es2015":"6.24.1","codecov":"2.2.0","cross-env":"5.0.1","eslint":"4.1.1","eslint-friendly-formatter":"3.0.0","eslint-plugin-import":"2.6.1","eslint-plugin-prettier":"2.1.2","eslint-plugin-react":"7.1.0","jest":"21.1.0","markdown-toc":"1.1.0","mkdirp":"0.5.1","prettier":"1.7.3","rimraf":"2.6.1","rollup":"0.41.1","rollup-plugin-commonjs":"7.0.0","rollup-plugin-json":"2.1.0","rollup-plugin-node-builtins":"2.0.0","rollup-plugin-node-globals":"1.1.0","rollup-plugin-node-resolve":"2.0.0","rollup-plugin-replace":"1.1.1","shelljs":"0.7.8","strip-ansi":"4.0.0","sw-toolbox":"3.6.0","uglify-es":"3.0.15","webpack":"2.6.1"};var scripts={"prepublishOnly":"echo \"Error: must publish from dist/\" && exit 1","prepare-release":"yarn && yarn build && yarn test:prod","test":"jest","test:prod":"cross-env NODE_ENV=production yarn test","test-integration":"jest tests_integration","lint":"cross-env EFF_NO_LINK_RULES=true eslint . --format node_modules/eslint-friendly-formatter","build":"node ./scripts/build/build.js","toc":"node ./scripts/table-of-contents.js"};var _package={name:name,version:version$1,description:description,bin:bin,repository:repository,homepage:homepage,author:author,license:license,main:main,engines:engines,dependencies:dependencies,devDependencies:devDependencies,scripts:scripts};var _package$1=Object.freeze({name:name,version:version$1,description:description,bin:bin,repository:repository,homepage:homepage,author:author,license:license,main:main,engines:engines,dependencies:dependencies,devDependencies:devDependencies,scripts:scripts,default:_package});var assert$2=require$$0;var util$6=util$3;var startsWithNoLookaheadToken$1=util$6.startsWithNoLookaheadToken;function FastPath$1(value){assert$2.ok(this instanceof FastPath$1);this.stack=[value];}// The name of the current property is always the penultimate element of // this.stack, and always a String. FastPath$1.prototype.getName=function getName(){var s=this.stack;var len=s.length;if(len>1){return s[len-2];}// Since the name is always a string, null is a safe sentinel value to // return if we do not know the name of the (root) value. @@ -380,7 +380,7 @@ if(parent.type==="style"){return{options:{parser:"css"},transformDoc:function tr * @click="someFunction()" */if(/(^@)|(^v-)|:/.test(node.key)&&!/^\w+$/.test(node.value)){return{text:node.value,options:{parser:parseJavaScriptExpression,// Use singleQuote since HTML attributes use double-quotes. // TODO(azz): We still need to do an entity escape on the attribute. -singleQuote:true},transformDoc:function transformDoc(doc){return concat$3([node.key,'="',util$7.hasNewlineInRange(node.value,0,node.value.length)?doc:docUtils$1.removeLines(doc),'"']);}};}}}}function transformCssDoc(quasisDoc,parent){var parentNode=parent.path.getValue();var expressionDocs=parentNode.expressions?parent.path.map(parent.print,"expressions"):[];var newDoc=replacePlaceholders(quasisDoc,expressionDocs);/* istanbul ignore if */if(!newDoc){throw new Error("Couldn't insert all the expressions");}return concat$3(["`",indent$3(concat$3([softline$2,stripTrailingHardline(newDoc)])),softline$2,"`"]);}// Search all the placeholders in the quasisDoc tree +singleQuote:true},transformDoc:function transformDoc(doc){return concat$3([node.key,'="',util$7.hasNewlineInRange(node.value,0,node.value.length)?doc:docUtils$1.removeLines(doc),'"']);}};}}}}function transformCssDoc(quasisDoc,parent){var parentNode=parent.path.getValue();var isEmpty=parentNode.quasis.length===1&&!parentNode.quasis[0].value.raw.trim();if(isEmpty){return"``";}var expressionDocs=parentNode.expressions?parent.path.map(parent.print,"expressions"):[];var newDoc=replacePlaceholders(quasisDoc,expressionDocs);/* istanbul ignore if */if(!newDoc){throw new Error("Couldn't insert all the expressions");}return concat$3(["`",indent$3(concat$3([hardline$3,stripTrailingHardline(newDoc)])),softline$2,"`"]);}// Search all the placeholders in the quasisDoc tree // and replace them with the expression docs one by one // returns a new doc with all the placeholders replaced, // or null if it couldn't replace any expression @@ -1586,13 +1586,14 @@ var chainFuncsAsync=function chainFuncsAsync(result,func){return result.then(fun * the result of each function to the next. */var funcRunner$2=function funcRunner(init,funcs){var isAsync=init instanceof Promise;return funcs.reduce(isAsync===true?chainFuncsAsync:chainFuncsSync,init);};var yaml=index$54;var requireFromString=index$56;var readFile$2=readFile_1;var parseJson$2=parseJson_1;var funcRunner$1=funcRunner$2;var loadRc$1=function loadRc(filepath,options){if(!options.sync){return readFile$2(filepath).then(parseExtensionlessRcFile).then(checkExtensionlessRcResult);}else{return checkExtensionlessRcResult(parseExtensionlessRcFile(readFile$2.sync(filepath)));}function checkExtensionlessRcResult(result){if(result)return result;if(options.rcExtensions)return loadRcWithExtensions();return null;}function parseExtensionlessRcFile(content){if(!content)return null;var pasedConfig=options.rcStrictJson?parseJson$2(content,filepath):yaml.safeLoad(content,{filename:filepath});return{config:pasedConfig,filepath:filepath};}function loadRcWithExtensions(){var foundConfig=null;return funcRunner$1(readRcFile('json'),[function(jsonContent){// Since this is the first try, config cannot have been found, so don't // check `if (foundConfig)`. -if(jsonContent){var successFilepath=filepath+'.json';foundConfig={config:parseJson$2(jsonContent,successFilepath),filepath:successFilepath};}else{return readRcFile('yaml');}},function(yamlContent){if(foundConfig){return;}else if(yamlContent){var successFilepath=filepath+'.yaml';foundConfig={config:yaml.safeLoad(yamlContent,{filename:successFilepath}),filepath:successFilepath};}else{return readRcFile('yml');}},function(ymlContent){if(foundConfig){return;}else if(ymlContent){var successFilepath=filepath+'.yml';foundConfig={config:yaml.safeLoad(ymlContent,{filename:successFilepath}),filepath:successFilepath};}else{return readRcFile('js');}},function(jsContent){if(foundConfig){return;}else if(jsContent){var successFilepath=filepath+'.js';foundConfig={config:requireFromString(jsContent,successFilepath),filepath:successFilepath};}else{return;}},function(){return foundConfig;}]);}function readRcFile(extension){var filepathWithExtension=filepath+'.'+extension;return!options.sync?readFile$2(filepathWithExtension):readFile$2.sync(filepathWithExtension);}};var requireFromString$1=index$56;var readFile$3=readFile_1;var loadJs$1=function loadJs(filepath,options){function parseJsFile(content){if(!content)return null;return{config:requireFromString$1(content,filepath),filepath:filepath};}return!options.sync?readFile$3(filepath).then(parseJsFile):parseJsFile(readFile$3.sync(filepath));};var yaml$2=index$54;var requireFromString$2=index$56;var readFile$4=readFile_1;var parseJson$3=parseJson_1;var loadDefinedFile$1=function loadDefinedFile(filepath,options){function parseContent(content){if(!content){throw new Error('Config file is empty! Filepath - "'+filepath+'".');}var parsedConfig=void 0;switch(options.format){case'json':parsedConfig=parseJson$3(content,filepath);break;case'yaml':parsedConfig=yaml$2.safeLoad(content,{filename:filepath});break;case'js':parsedConfig=requireFromString$2(content,filepath);break;default:parsedConfig=tryAllParsing(content,filepath);}if(!parsedConfig){throw new Error('Failed to parse "'+filepath+'" as JSON, JS, or YAML.');}return{config:parsedConfig,filepath:filepath};}return!options.sync?readFile$4(filepath,{throwNotFound:true}).then(parseContent):parseContent(readFile$4.sync(filepath,{throwNotFound:true}));};function tryAllParsing(content,filepath){return tryYaml(content,filepath,function(){return tryRequire(content,filepath,function(){return null;});});}function tryYaml(content,filepath,cb){try{var result=yaml$2.safeLoad(content,{filename:filepath});if(typeof result==='string'){return cb();}return result;}catch(e){return cb();}}function tryRequire(content,filepath,cb){try{return requireFromString$2(content,filepath);}catch(e){return cb();}}var fs$2=fs;/** +if(jsonContent){var successFilepath=filepath+'.json';foundConfig={config:parseJson$2(jsonContent,successFilepath),filepath:successFilepath};}else{return readRcFile('yaml');}},function(yamlContent){if(foundConfig){return;}else if(yamlContent){var successFilepath=filepath+'.yaml';foundConfig={config:yaml.safeLoad(yamlContent,{filename:successFilepath}),filepath:successFilepath};}else{return readRcFile('yml');}},function(ymlContent){if(foundConfig){return;}else if(ymlContent){var successFilepath=filepath+'.yml';foundConfig={config:yaml.safeLoad(ymlContent,{filename:successFilepath}),filepath:successFilepath};}else{return readRcFile('js');}},function(jsContent){if(foundConfig){return;}else if(jsContent){var successFilepath=filepath+'.js';foundConfig={config:requireFromString(jsContent,successFilepath),filepath:successFilepath};}else{return;}},function(){return foundConfig;}]);}function readRcFile(extension){var filepathWithExtension=filepath+'.'+extension;return!options.sync?readFile$2(filepathWithExtension):readFile$2.sync(filepathWithExtension);}};var requireFromString$1=index$56;var readFile$3=readFile_1;var loadJs$1=function loadJs(filepath,options){function parseJsFile(content){if(!content)return null;return{config:requireFromString$1(content,filepath),filepath:filepath};}return!options.sync?readFile$3(filepath).then(parseJsFile):parseJsFile(readFile$3.sync(filepath));};var yaml$2=index$54;var requireFromString$2=index$56;var readFile$4=readFile_1;var parseJson$3=parseJson_1;var path$3=require$$0$1;var loadDefinedFile$1=function loadDefinedFile(filepath,options){function parseContent(content){if(!content){throw new Error('Config file is empty! Filepath - "'+filepath+'".');}var parsedConfig=void 0;switch(options.format||inferFormat(filepath)){case'json':parsedConfig=parseJson$3(content,filepath);break;case'yaml':parsedConfig=yaml$2.safeLoad(content,{filename:filepath});break;case'js':parsedConfig=requireFromString$2(content,filepath);break;default:parsedConfig=tryAllParsing(content,filepath);}if(!parsedConfig){throw new Error('Failed to parse "'+filepath+'" as JSON, JS, or YAML.');}return{config:parsedConfig,filepath:filepath};}return!options.sync?readFile$4(filepath,{throwNotFound:true}).then(parseContent):parseContent(readFile$4.sync(filepath,{throwNotFound:true}));};function inferFormat(filepath){switch(path$3.extname(filepath)){case'.js':return'js';case'.json':return'json';// istanbul ignore next +case'.yml':case'.yaml':return'yaml';default:return undefined;}}function tryAllParsing(content,filepath){return tryYaml(content,filepath,function(){return tryRequire(content,filepath,function(){return null;});});}function tryYaml(content,filepath,cb){try{var result=yaml$2.safeLoad(content,{filename:filepath});if(typeof result==='string'){return cb();}return result;}catch(e){return cb();}}function tryRequire(content,filepath,cb){try{return requireFromString$2(content,filepath);}catch(e){return cb();}}var fs$2=fs;/** * async */function isDirectory$1(filepath,cb){if(typeof cb!=='function'){throw new Error('expected a callback function');}if(typeof filepath!=='string'){cb(new Error('expected filepath to be a string'));return;}fs$2.stat(filepath,function(err,stats){if(err){if(err.code==='ENOENT'){cb(null,false);return;}cb(err);return;}cb(null,stats.isDirectory());});}/** * sync */isDirectory$1.sync=function isDirectorySync(filepath){if(typeof filepath!=='string'){throw new Error('expected filepath to be a string');}try{var stat=fs$2.statSync(filepath);return stat.isDirectory();}catch(err){if(err.code==='ENOENT'){return false;}else{throw err;}}return false;};/** * Expose `isDirectory` - */var index$58=isDirectory$1;var path$3=require$$0$1;var isDirectory=index$58;var getDirectory$1=function getDirectory(filepath,sync){if(sync===true){return isDirectory.sync(filepath)?filepath:path$3.dirname(filepath);}return new Promise(function(resolve,reject){return isDirectory(filepath,function(err,filepathIsDirectory){if(err){return reject(err);}return resolve(filepathIsDirectory?filepath:path$3.dirname(filepath));});});};var path$1=require$$0$1;var loadPackageProp=loadPackageProp$1;var loadRc=loadRc$1;var loadJs=loadJs$1;var loadDefinedFile=loadDefinedFile$1;var funcRunner=funcRunner$2;var getDirectory=getDirectory$1;var createExplorer$1=function createExplorer(options){// When `options.sync` is `false` (default), + */var index$58=isDirectory$1;var path$4=require$$0$1;var isDirectory=index$58;var getDirectory$1=function getDirectory(filepath,sync){if(sync===true){return isDirectory.sync(filepath)?filepath:path$4.dirname(filepath);}return new Promise(function(resolve,reject){return isDirectory(filepath,function(err,filepathIsDirectory){if(err){return reject(err);}return resolve(filepathIsDirectory?filepath:path$4.dirname(filepath));});});};var path$1=require$$0$1;var loadPackageProp=loadPackageProp$1;var loadRc=loadRc$1;var loadJs=loadJs$1;var loadDefinedFile=loadDefinedFile$1;var funcRunner=funcRunner$2;var getDirectory=getDirectory$1;var createExplorer$1=function createExplorer(options){// When `options.sync` is `false` (default), // these cache Promises that resolve with results, not the results themselves. var fileCache=options.cache?new Map():null;var directoryCache=options.cache?new Map():null;var transform=options.transform||identity;var packageProp=options.packageProp;function clearFileCache(){if(fileCache)fileCache.clear();}function clearDirectoryCache(){if(directoryCache)directoryCache.clear();}function clearCaches(){clearFileCache();clearDirectoryCache();}function throwError(error){if(options.sync){throw error;}else{return Promise.reject(error);}}function load(searchPath,configPath){if(!configPath&&options.configPath){configPath=options.configPath;}if(configPath){var absoluteConfigPath=path$1.resolve(process.cwd(),configPath);if(fileCache&&fileCache.has(absoluteConfigPath)){return fileCache.get(absoluteConfigPath);}var _load=void 0;if(path$1.basename(absoluteConfigPath)==='package.json'){if(!packageProp){return throwError(new Error('Please specify the packageProp option. The configPath argument cannot point to a package.json file if packageProp is false.'));}_load=function _load(){return loadPackageProp(path$1.dirname(absoluteConfigPath),{packageProp:packageProp,sync:options.sync});};}else{_load=function _load(){return loadDefinedFile(absoluteConfigPath,{sync:options.sync,format:options.format});};}var loadResult=_load();var result=loadResult instanceof Promise?loadResult.then(transform):transform(loadResult);if(fileCache)fileCache.set(absoluteConfigPath,result);return result;}if(!searchPath)return!options.sync?Promise.resolve(null):null;var absoluteSearchPath=path$1.resolve(process.cwd(),searchPath);var searchPathDir=getDirectory(absoluteSearchPath,options.sync);return searchPathDir instanceof Promise?searchPathDir.then(searchDirectory):searchDirectory(searchPathDir);}function searchDirectory(directory){if(directoryCache&&directoryCache.has(directory)){return directoryCache.get(directory);}var result=funcRunner(!options.sync?Promise.resolve():undefined,[function(){if(!packageProp)return;return loadPackageProp(directory,{packageProp:packageProp,sync:options.sync});},function(result){if(result||!options.rc)return result;return loadRc(path$1.join(directory,options.rc),{sync:options.sync,rcStrictJson:options.rcStrictJson,rcExtensions:options.rcExtensions});},function(result){if(result||!options.js)return result;return loadJs(path$1.join(directory,options.js),{sync:options.sync});},function(result){if(result)return result;var nextDirectory=path$1.dirname(directory);if(nextDirectory===directory||directory===options.stopDir)return null;return searchDirectory(nextDirectory);},transform]);if(directoryCache)directoryCache.set(directory,result);return result;}return{load:load,clearFileCache:clearFileCache,clearDirectoryCache:clearDirectoryCache,clearCaches:clearCaches};};function identity(x){return x;}var os$2=os;var createExplorer=createExplorer$1;var homedir=os$2.homedir();var index$46=function cosmiconfig(moduleName,options){options=Object.assign({},{packageProp:moduleName,rc:'.'+moduleName+'rc',js:moduleName+'.config.js',rcStrictJson:false,stopDir:homedir,cache:true,sync:false},options);return createExplorer(options);};var index$62=function index$62(xs,fn){var res=[];for(var i=0;i=0&&bi>0){begs=[];left=str.length;while(i>=0&&!result){if(i==ai){begs.push(i);ai=str.indexOf(a,i+1);}else if(begs.length==1){result=[begs.pop(),bi];}else{beg=begs.pop();if(beg=0?ai:bi;}if(begs.length){result=[left,right];}}return result;}var concatMap=index$62;var balanced=index$64;var index$60=expandTop;var escSlash='\0SLASH'+Math.random()+'\0';var escOpen='\0OPEN'+Math.random()+'\0';var escClose='\0CLOSE'+Math.random()+'\0';var escComma='\0COMMA'+Math.random()+'\0';var escPeriod='\0PERIOD'+Math.random()+'\0';function numeric(str){return parseInt(str,10)==str?parseInt(str,10):str.charCodeAt(0);}function escapeBraces(str){return str.split('\\\\').join(escSlash).split('\\{').join(escOpen).split('\\}').join(escClose).split('\\,').join(escComma).split('\\.').join(escPeriod);}function unescapeBraces(str){return str.split(escSlash).join('\\').split(escOpen).join('{').split(escClose).join('}').split(escComma).join(',').split(escPeriod).join('.');}// Basically just str.split(","), but handling cases // where we have nested braced sections, which should be @@ -1608,7 +1609,7 @@ if(m.post.match(/,.*\}/)){str=m.pre+'{'+m.body+escClose+m.post;return expand$1(s n=expand$1(n[0],false).map(embrace);if(n.length===1){var post=m.post.length?expand$1(m.post,false):[''];return post.map(function(p){return m.pre+n[0]+p;});}}}// at this point, n is the parts, and we know it's not a comma set // with a single entry. // no need to expand pre, since it is guaranteed to be free of brace-sets -var pre=m.pre;var post=m.post.length?expand$1(m.post,false):[''];var N;if(isSequence){var x=numeric(n[0]);var y=numeric(n[1]);var width=Math.max(n[0].length,n[1].length);var incr=n.length==3?Math.abs(numeric(n[2])):1;var test=lte;var reverse=y0){var z=new Array(need+1).join('0');if(i<0)c='-'+z+c.slice(1);else c=z+c;}}}N.push(c);}}else{N=concatMap(n,function(el){return expand$1(el,false);});}for(var j=0;j0){var z=new Array(need+1).join('0');if(i<0)c='-'+z+c.slice(1);else c=z+c;}}}N.push(c);}}else{N=concatMap(n,function(el){return expand$1(el,false);});}for(var j=0;j any number of characters var star=qmark+'*?';// ** when dots are allowed. Anything goes, except .. and . @@ -1622,7 +1623,7 @@ function charSet(s){return s.split('').reduce(function(set,c){set[c]=true;return var slashSplit=/\/+/;minimatch$1.filter=filter;function filter(pattern,options){options=options||{};return function(p,i,list){return minimatch$1(p,pattern,options);};}function ext(a,b){a=a||{};b=b||{};var t={};Object.keys(b).forEach(function(k){t[k]=b[k];});Object.keys(a).forEach(function(k){t[k]=a[k];});return t;}minimatch$1.defaults=function(def){if(!def||!Object.keys(def).length)return minimatch$1;var orig=minimatch$1;var m=function minimatch(p,pattern,options){return orig.minimatch(p,pattern,ext(def,options));};m.Minimatch=function Minimatch(pattern,options){return new orig.Minimatch(pattern,ext(def,options));};return m;};Minimatch.defaults=function(def){if(!def||!Object.keys(def).length)return Minimatch;return minimatch$1.defaults(def).Minimatch;};function minimatch$1(p,pattern,options){if(typeof pattern!=='string'){throw new TypeError('glob pattern string required');}if(!options)options={};// shortcut: comments match nothing. if(!options.nocomment&&pattern.charAt(0)==='#'){return false;}// "" only matches "" if(pattern.trim()==='')return p==='';return new Minimatch(pattern,options).match(p);}function Minimatch(pattern,options){if(!(this instanceof Minimatch)){return new Minimatch(pattern,options);}if(typeof pattern!=='string'){throw new TypeError('glob pattern string required');}if(!options)options={};pattern=pattern.trim();// windows support: need to use /, not \ -if(path$4.sep!=='/'){pattern=pattern.split(path$4.sep).join('/');}this.options=options;this.set=[];this.pattern=pattern;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;// make the set of regexps etc. +if(path$5.sep!=='/'){pattern=pattern.split(path$5.sep).join('/');}this.options=options;this.set=[];this.pattern=pattern;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;// make the set of regexps etc. this.make();}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){// don't do it more than once. if(this._made)return;var pattern=this.pattern;var options=this.options;// empty patterns and comments match nothing. if(!options.nocomment&&pattern.charAt(0)==='#'){this.comment=true;return;}if(!pattern){this.empty=true;return;}// step 1: figure out negation, etc. @@ -1756,7 +1757,7 @@ re='^(?:'+re+')$';// can match anything, as long as it's not this. if(this.negate)re='^(?!'+re+').*$';try{this.regexp=new RegExp(re,flags);}catch(ex){this.regexp=false;}return this.regexp;}minimatch$1.match=function(list,pattern,options){options=options||{};var mm=new Minimatch(pattern,options);list=list.filter(function(f){return mm.match(f);});if(mm.options.nonull&&!list.length){list.push(pattern);}return list;};Minimatch.prototype.match=match;function match(f,partial){this.debug('match',f,this.pattern);// short-circuit in the case of busted things. // comments, etc. if(this.comment)return false;if(this.empty)return f==='';if(f==='/'&&partial)return true;var options=this.options;// windows: need to use /, not \ -if(path$4.sep!=='/'){f=f.split(path$4.sep).join('/');}// treat the test path as a set of pathparts. +if(path$5.sep!=='/'){f=f.split(path$5.sep).join('/');}// treat the test path as a set of pathparts. f=f.split(slashSplit);this.debug(this.pattern,'split',f);// just ONE of the pattern sets in this.set needs to match // in order for it to be valid. If negating, then just one // match means that we have failed. @@ -1838,7 +1839,9 @@ function globUnescape(s){return s.replace(/\\(.)/g,'$1');}function regExpEscape( var _iteratorNormalCompletion13=true;var _didIteratorError13=false;var _iteratorError13=undefined;try{for(var _iterator13=Object.getOwnPropertyNames(from).concat(Object.getOwnPropertySymbols(from))[Symbol.iterator](),_step13;!(_iteratorNormalCompletion13=(_step13=_iterator13.next()).done);_iteratorNormalCompletion13=true){var prop=_step13.value;Object.defineProperty(to,prop,Object.getOwnPropertyDescriptor(from,prop));}}catch(err){_didIteratorError13=true;_iteratorError13=err;}finally{try{if(!_iteratorNormalCompletion13&&_iterator13.return){_iterator13.return();}}finally{if(_didIteratorError13){throw _iteratorError13;}}}};var mimicFn=index$68;var cacheStore=new WeakMap();var defaultCacheKey=function defaultCacheKey(x){if(arguments.length===1&&(x===null||x===undefined||typeof x!=='function'&&(typeof x==='undefined'?'undefined':_typeof(x))!=='object')){return x;}return JSON.stringify(arguments);};var index$66=function index$66(fn,opts){opts=Object.assign({cacheKey:defaultCacheKey,cache:new Map()},opts);var memoized=function memoized(){var cache=cacheStore.get(memoized);var key=opts.cacheKey.apply(null,arguments);if(cache.has(key)){var c=cache.get(key);if(typeof opts.maxAge!=='number'||Date.now()=0&&text.charAt(index-1)==="\r"){return"\r\n";}return"\n";}function attachComments(text,ast,opts){var astComments=ast.comments;if(astComments){delete ast.comments;comments.attach(astComments,ast,text,opts);}ast.tokens=[];opts.originalText=text.trimRight();return astComments;}function hasPragma(text){var pragmas=Object.keys(docblock.parse(docblock.extract(text)));return pragmas.indexOf("prettier")!==-1||pragmas.indexOf("format")!==-1;}function ensureAllCommentsPrinted(astComments){if(!astComments){return;}for(var _i34=0;_i34maxBuffer){reject(new Error('maxBuffer exceeded'));}});stream$$1.once('error',error);stream$$1.on('end',resolve);clean=function clean(){// some streams doesn't implement the `stream.Readable` interface correctly +if(inputStream.unpipe){inputStream.unpipe(stream$$1);}};});p.then(clean,clean);return p.then(function(){return stream$$1.getBufferedValue();});}var index$72=getStream$1;var buffer=function buffer(stream$$1,opts){return getStream$1(stream$$1,Object.assign({},opts,{encoding:'buffer'}));};var array=function array(stream$$1,opts){return getStream$1(stream$$1,Object.assign({},opts,{array:true}));};index$72.buffer=buffer;index$72.array=array;var require$$2$20=_package$1&&_package$1['default']||_package$1;var stripBom=index$2;var comments=comments$1;var version=require$$2$20.version;var printAstToDoc=printer.printAstToDoc;var util$1=util$3;var _printDocToString=docPrinter.printDocToString;var normalizeOptions=options.normalize;var parser=parser$1;var printDocToDebug=docDebug.printDocToDebug;var config=resolveConfig_1;var docblock=index$70;var getStream=index$72;function guessLineEnding(text){var index=text.indexOf("\n");if(index>=0&&text.charAt(index-1)==="\r"){return"\r\n";}return"\n";}function attachComments(text,ast,opts){var astComments=ast.comments;if(astComments){delete ast.comments;comments.attach(astComments,ast,text,opts);}ast.tokens=[];opts.originalText=text.trimRight();return astComments;}function hasPragma(text){var pragmas=Object.keys(docblock.parse(docblock.extract(text)));return pragmas.indexOf("prettier")!==-1||pragmas.indexOf("format")!==-1;}function ensureAllCommentsPrinted(astComments){if(!astComments){return;}for(var _i34=0;_i34=0){var cursorNodeAndParents=findNodeAtOffset(ast,opts.cursorOffset);var cursorNode=cursorNodeAndParents.node;if(cursorNode){cursorOffset=opts.cursorOffset-util$1.locStart(cursorNode);opts.cursorNode=cursorNode;}}var astComments=attachComments(text,ast,opts);var doc=printAstToDoc(ast,opts,addAlignmentSize);opts.newLine=guessLineEnding(text);var toStringResult=_printDocToString(doc,opts);var str=toStringResult.formatted;var cursorOffsetResult=toStringResult.cursor;ensureAllCommentsPrinted(astComments);// Remove extra leading indentation as well as the added indentation after last newline if(addAlignmentSize>0){return{formatted:str.trim()+opts.newLine};}if(cursorOffset!==undefined){return{formatted:str,cursorOffset:cursorOffsetResult+cursorOffset};}return{formatted:str};}function _format(text,opts,addAlignmentSize){return _formatWithCursor(text,opts,addAlignmentSize).formatted;}function findSiblingAncestors(startNodeAndParents,endNodeAndParents){var resultStartNode=startNodeAndParents.node;var resultEndNode=endNodeAndParents.node;if(resultStartNode===resultEndNode){return{startNode:resultStartNode,endNode:resultEndNode};}var _iteratorNormalCompletion15=true;var _didIteratorError15=false;var _iteratorError15=undefined;try{for(var _iterator15=endNodeAndParents.parentNodes[Symbol.iterator](),_step15;!(_iteratorNormalCompletion15=(_step15=_iterator15.next()).done);_iteratorNormalCompletion15=true){var endParent=_step15.value;if(endParent.type!=="Program"&&endParent.type!=="File"&&util$1.locStart(endParent)>=util$1.locStart(startNodeAndParents.node)){resultEndNode=endParent;}else{break;}}}catch(err){_didIteratorError15=true;_iteratorError15=err;}finally{try{if(!_iteratorNormalCompletion15&&_iterator15.return){_iterator15.return();}}finally{if(_didIteratorError15){throw _iteratorError15;}}}var _iteratorNormalCompletion16=true;var _didIteratorError16=false;var _iteratorError16=undefined;try{for(var _iterator16=startNodeAndParents.parentNodes[Symbol.iterator](),_step16;!(_iteratorNormalCompletion16=(_step16=_iterator16.next()).done);_iteratorNormalCompletion16=true){var startParent=_step16.value;if(startParent.type!=="Program"&&startParent.type!=="File"&&util$1.locEnd(startParent)<=util$1.locEnd(endNodeAndParents.node)){resultStartNode=startParent;}else{break;}}}catch(err){_didIteratorError16=true;_iteratorError16=err;}finally{try{if(!_iteratorNormalCompletion16&&_iterator16.return){_iterator16.return();}}finally{if(_didIteratorError16){throw _iteratorError16;}}}return{startNode:resultStartNode,endNode:resultEndNode};}function findNodeAtOffset(node,offset,predicate,parentNodes){predicate=predicate||function(){return true;};parentNodes=parentNodes||[];var start=util$1.locStart(node);var end=util$1.locEnd(node);if(start<=offset&&offset<=end){var _iteratorNormalCompletion17=true;var _didIteratorError17=false;var _iteratorError17=undefined;try{for(var _iterator17=comments.getSortedChildNodes(node)[Symbol.iterator](),_step17;!(_iteratorNormalCompletion17=(_step17=_iterator17.next()).done);_iteratorNormalCompletion17=true){var childNode=_step17.value;var childResult=findNodeAtOffset(childNode,offset,predicate,[node].concat(parentNodes));if(childResult){return childResult;}}}catch(err){_didIteratorError17=true;_iteratorError17=err;}finally{try{if(!_iteratorNormalCompletion17&&_iterator17.return){_iterator17.return();}}finally{if(_didIteratorError17){throw _iteratorError17;}}}if(predicate(node)){return{node:node,parentNodes:parentNodes};}}}// See https://www.ecma-international.org/ecma-262/5.1/#sec-A.5 @@ -1881,5 +1884,5 @@ var rangeStringOrig=text.slice(opts.rangeStart,opts.rangeEnd);var startNonWhites // Use `Math.min` since `lastIndexOf` returns 0 when `rangeStart` is 0 var rangeStart2=Math.min(rangeStart,text.lastIndexOf("\n",rangeStart)+1);var indentString=text.slice(rangeStart2,rangeStart);var alignmentSize=util$1.getAlignmentSize(indentString,opts.tabWidth);var rangeFormatted=_format(rangeString,Object.assign({},opts,{rangeStart:0,rangeEnd:Infinity,printWidth:opts.printWidth-alignmentSize}),alignmentSize);// Since the range contracts to avoid trailing whitespace, // we need to remove the newline that was inserted by the `format` call. -var rangeTrimmed=rangeFormatted.trimRight();return text.slice(0,rangeStart)+rangeTrimmed+text.slice(rangeEnd);}var index={formatWithCursor:function formatWithCursor(text,opts){return _formatWithCursor(text,normalizeOptions(opts));},format:function format(text,opts){return _format(text,normalizeOptions(opts));},check:function check(text,opts){try{var formatted=_format(text,normalizeOptions(opts));return formatted===text;}catch(e){return false;}},resolveConfig:config.resolveConfig,clearConfigCache:config.clearCache,version:version,/* istanbul ignore next */__debug:{parse:function parse(text,opts){return parser.parse(text,opts);},formatAST:function formatAST(ast,opts){opts=normalizeOptions(opts);var doc=printAstToDoc(ast,opts);var str=_printDocToString(doc,opts);return str;},// Doesn't handle shebang for now +var rangeTrimmed=rangeFormatted.trimRight();return text.slice(0,rangeStart)+rangeTrimmed+text.slice(rangeEnd);}var index={formatWithCursor:function formatWithCursor(text,opts){return _formatWithCursor(text,normalizeOptions(opts));},format:function format(text,opts){return _format(text,normalizeOptions(opts));},check:function check(text,opts){try{var formatted=_format(text,normalizeOptions(opts));return formatted===text;}catch(e){return false;}},resolveConfig:config.resolveConfig,clearConfigCache:config.clearCache,version:version,/* istanbul ignore next */__debug:{getStream:getStream,parse:function parse(text,opts){return parser.parse(text,opts);},formatAST:function formatAST(ast,opts){opts=normalizeOptions(opts);var doc=printAstToDoc(ast,opts);var str=_printDocToString(doc,opts);return str;},// Doesn't handle shebang for now formatDoc:function formatDoc(doc,opts){opts=normalizeOptions(opts);var debug=printDocToDebug(doc);var str=_format(debug,opts);return str;},printToDoc:function printToDoc(text,opts){opts=normalizeOptions(opts);var ast=parser.parse(text,opts);attachComments(text,ast,opts);var doc=printAstToDoc(ast,opts);return doc;},printDocToString:function printDocToString(doc,opts){opts=normalizeOptions(opts);var str=_printDocToString(doc,opts);return str;}}};module.exports=index; diff --git a/website/static/lib/parser-postcss.js b/website/static/lib/parser-postcss.js index 8b7dc29b..ce79a022 100644 --- a/website/static/lib/parser-postcss.js +++ b/website/static/lib/parser-postcss.js @@ -73,7 +73,7 @@ module.exports = /******/ (function(modules) { // webpackBootstrap /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 160); +/******/ return __webpack_require__(__webpack_require__.s = 162); /******/ }) /************************************************************************/ /******/ ([ @@ -1204,7 +1204,7 @@ exports.__esModule = 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 _container = __webpack_require__(25); +var _container = __webpack_require__(26); var _container2 = _interopRequireDefault(_container); @@ -1212,7 +1212,7 @@ var _warnOnce = __webpack_require__(4); var _warnOnce2 = _interopRequireDefault(_warnOnce); -var _list = __webpack_require__(142); +var _list = __webpack_require__(143); var _list2 = _interopRequireDefault(_list); @@ -1766,19 +1766,44 @@ exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflate "use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = lessStringify; + +var _lessStringifier = __webpack_require__(99); + +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']; + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + exports.__esModule = 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 _declaration = __webpack_require__(40); +var _declaration = __webpack_require__(42); var _declaration2 = _interopRequireDefault(_declaration); -var _comment = __webpack_require__(17); +var _comment = __webpack_require__(18); var _comment2 = _interopRequireDefault(_comment); -var _node = __webpack_require__(19); +var _node = __webpack_require__(20); var _node2 = _interopRequireDefault(_node); @@ -2505,7 +2530,7 @@ var Container = function (_Node) { var _this2 = this; if (typeof nodes === 'string') { - var parse = __webpack_require__(42); + var parse = __webpack_require__(44); nodes = cleanSource(parse(nodes).nodes); } else if (Array.isArray(nodes)) { nodes = nodes.slice(0); @@ -2553,10 +2578,10 @@ var Container = function (_Node) { } nodes = [new _declaration2.default(nodes)]; } else if (nodes.selector) { - var Rule = __webpack_require__(20); + var Rule = __webpack_require__(21); nodes = [new Rule(nodes)]; } else if (nodes.name) { - var AtRule = __webpack_require__(16); + var AtRule = __webpack_require__(17); nodes = [new AtRule(nodes)]; } else if (nodes.text) { nodes = [new _comment2.default(nodes)]; @@ -2585,13 +2610,13 @@ var Container = function (_Node) { var fix = void 0; if (node.type === 'root') { - var Root = __webpack_require__(44); + var Root = __webpack_require__(46); fix = new Root(); } else if (node.type === 'atrule') { - var AtRule = __webpack_require__(16); + var AtRule = __webpack_require__(17); fix = new AtRule(); } else if (node.type === 'rule') { - var Rule = __webpack_require__(20); + var Rule = __webpack_require__(21); fix = new Rule(); } else if (node.type === 'decl') { fix = new _declaration2.default(); @@ -2674,7 +2699,7 @@ module.exports = exports['default']; /***/ }), -/* 13 */ +/* 14 */ /***/ (function(module, exports, __webpack_require__) { /* @@ -2682,13 +2707,24 @@ module.exports = exports['default']; * Licensed under the New BSD license. See LICENSE.txt or: * http://opensource.org/licenses/BSD-3-Clause */ -exports.SourceMapGenerator = __webpack_require__(81).SourceMapGenerator; -exports.SourceMapConsumer = __webpack_require__(155).SourceMapConsumer; -exports.SourceNode = __webpack_require__(156).SourceNode; +exports.SourceMapGenerator = __webpack_require__(82).SourceMapGenerator; +exports.SourceMapConsumer = __webpack_require__(157).SourceMapConsumer; +exports.SourceNode = __webpack_require__(158).SourceNode; /***/ }), -/* 14 */ +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +module.exports = function () { + return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g; +}; + + +/***/ }), +/* 16 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -2702,9 +2738,9 @@ exports.SourceNode = __webpack_require__(156).SourceNode; -var base64 = __webpack_require__(93); -var ieee754 = __webpack_require__(94); -var isArray = __webpack_require__(95); +var base64 = __webpack_require__(92); +var ieee754 = __webpack_require__(93); +var isArray = __webpack_require__(94); exports.Buffer = Buffer; exports.SlowBuffer = SlowBuffer; @@ -4482,35 +4518,10 @@ function isnan (val) { return val !== val // eslint-disable-line no-self-compare } -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(85))); +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(31))); /***/ }), -/* 15 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = lessStringify; - -var _lessStringifier = __webpack_require__(100); - -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']; - -/***/ }), -/* 16 */ +/* 17 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4518,7 +4529,7 @@ module.exports = exports['default']; exports.__esModule = true; -var _container = __webpack_require__(12); +var _container = __webpack_require__(13); var _container2 = _interopRequireDefault(_container); @@ -4648,7 +4659,7 @@ module.exports = exports['default']; /***/ }), -/* 17 */ +/* 18 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4656,7 +4667,7 @@ module.exports = exports['default']; exports.__esModule = true; -var _node = __webpack_require__(19); +var _node = __webpack_require__(20); var _node2 = _interopRequireDefault(_node); @@ -4716,7 +4727,7 @@ module.exports = exports['default']; /***/ }), -/* 18 */ +/* 19 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4726,7 +4737,7 @@ exports.__esModule = 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 _cssSyntaxError = __webpack_require__(39); +var _cssSyntaxError = __webpack_require__(41); var _cssSyntaxError2 = _interopRequireDefault(_cssSyntaxError); @@ -4921,7 +4932,7 @@ module.exports = exports['default']; /***/ }), -/* 19 */ +/* 20 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -4931,15 +4942,15 @@ exports.__esModule = true; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; -var _cssSyntaxError = __webpack_require__(39); +var _cssSyntaxError = __webpack_require__(41); var _cssSyntaxError2 = _interopRequireDefault(_cssSyntaxError); -var _stringifier = __webpack_require__(21); +var _stringifier = __webpack_require__(22); var _stringifier2 = _interopRequireDefault(_stringifier); -var _stringify = __webpack_require__(45); +var _stringify = __webpack_require__(47); var _stringify2 = _interopRequireDefault(_stringify); @@ -5551,7 +5562,7 @@ module.exports = exports['default']; /***/ }), -/* 20 */ +/* 21 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -5561,7 +5572,7 @@ exports.__esModule = 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 _container = __webpack_require__(12); +var _container = __webpack_require__(13); var _container2 = _interopRequireDefault(_container); @@ -5680,7 +5691,7 @@ module.exports = exports['default']; /***/ }), -/* 21 */ +/* 22 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6025,7 +6036,7 @@ module.exports = exports['default']; /***/ }), -/* 22 */ +/* 23 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6369,7 +6380,7 @@ exports.default = Container; module.exports = exports['default']; /***/ }), -/* 23 */ +/* 24 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6379,7 +6390,7 @@ exports.__esModule = 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 _container = __webpack_require__(25); +var _container = __webpack_require__(26); var _container2 = _interopRequireDefault(_container); @@ -6535,7 +6546,7 @@ module.exports = exports['default']; /***/ }), -/* 24 */ +/* 25 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6549,7 +6560,7 @@ var _warnOnce = __webpack_require__(4); var _warnOnce2 = _interopRequireDefault(_warnOnce); -var _node = __webpack_require__(27); +var _node = __webpack_require__(28); var _node2 = _interopRequireDefault(_node); @@ -6631,7 +6642,7 @@ module.exports = exports['default']; /***/ }), -/* 25 */ +/* 26 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6641,7 +6652,7 @@ exports.__esModule = 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 _declaration = __webpack_require__(71); +var _declaration = __webpack_require__(73); var _declaration2 = _interopRequireDefault(_declaration); @@ -6649,11 +6660,11 @@ var _warnOnce = __webpack_require__(4); var _warnOnce2 = _interopRequireDefault(_warnOnce); -var _comment = __webpack_require__(24); +var _comment = __webpack_require__(25); var _comment2 = _interopRequireDefault(_comment); -var _node = __webpack_require__(27); +var _node = __webpack_require__(28); var _node2 = _interopRequireDefault(_node); @@ -7390,7 +7401,7 @@ var Container = function (_Node) { var _this2 = this; if (typeof nodes === 'string') { - var parse = __webpack_require__(73); + var parse = __webpack_require__(75); nodes = cleanSource(parse(nodes).nodes); } else if (!Array.isArray(nodes)) { if (nodes.type === 'root') { @@ -7408,7 +7419,7 @@ var Container = function (_Node) { var Rule = __webpack_require__(10); nodes = [new Rule(nodes)]; } else if (nodes.name) { - var AtRule = __webpack_require__(23); + var AtRule = __webpack_require__(24); nodes = [new AtRule(nodes)]; } else if (nodes.text) { nodes = [new _comment2.default(nodes)]; @@ -7438,10 +7449,10 @@ var Container = function (_Node) { var fix = void 0; if (node.type === 'root') { - var Root = __webpack_require__(75); + var Root = __webpack_require__(29); fix = new Root(); } else if (node.type === 'atrule') { - var AtRule = __webpack_require__(23); + var AtRule = __webpack_require__(24); fix = new AtRule(); } else if (node.type === 'rule') { var Rule = __webpack_require__(10); @@ -7573,7 +7584,7 @@ module.exports = exports['default']; /***/ }), -/* 26 */ +/* 27 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7583,11 +7594,11 @@ exports.__esModule = 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 _cssSyntaxError = __webpack_require__(70); +var _cssSyntaxError = __webpack_require__(72); var _cssSyntaxError2 = _interopRequireDefault(_cssSyntaxError); -var _previousMap = __webpack_require__(144); +var _previousMap = __webpack_require__(145); var _previousMap2 = _interopRequireDefault(_previousMap); @@ -7778,7 +7789,7 @@ module.exports = exports['default']; /***/ }), -/* 27 */ +/* 28 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -7790,15 +7801,15 @@ var _createClass = function () { function defineProperties(target, props) { for var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; -var _cssSyntaxError = __webpack_require__(70); +var _cssSyntaxError = __webpack_require__(72); var _cssSyntaxError2 = _interopRequireDefault(_cssSyntaxError); -var _stringifier = __webpack_require__(28); +var _stringifier = __webpack_require__(30); var _stringifier2 = _interopRequireDefault(_stringifier); -var _stringify = __webpack_require__(76); +var _stringify = __webpack_require__(77); var _stringify2 = _interopRequireDefault(_stringify); @@ -8457,7 +8468,157 @@ module.exports = exports['default']; /***/ }), -/* 28 */ +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +exports.__esModule = true; + +var _container = __webpack_require__(26); + +var _container2 = _interopRequireDefault(_container); + +var _warnOnce = __webpack_require__(4); + +var _warnOnce2 = _interopRequireDefault(_warnOnce); + +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; } + +/** + * Represents a CSS file and contains all its parsed nodes. + * + * @extends Container + * + * @example + * const root = postcss.parse('a{color:black} b{z-index:2}'); + * root.type //=> 'root' + * root.nodes.length //=> 2 + */ +var Root = function (_Container) { + _inherits(Root, _Container); + + function Root(defaults) { + _classCallCheck(this, Root); + + var _this = _possibleConstructorReturn(this, _Container.call(this, defaults)); + + _this.type = 'root'; + if (!_this.nodes) _this.nodes = []; + return _this; + } + + Root.prototype.removeChild = function removeChild(child) { + child = this.index(child); + + if (child === 0 && this.nodes.length > 1) { + this.nodes[1].raws.before = this.nodes[child].raws.before; + } + + return _Container.prototype.removeChild.call(this, child); + }; + + Root.prototype.normalize = function normalize(child, sample, type) { + var nodes = _Container.prototype.normalize.call(this, child); + + if (sample) { + if (type === 'prepend') { + if (this.nodes.length > 1) { + sample.raws.before = this.nodes[1].raws.before; + } else { + delete sample.raws.before; + } + } else if (this.first !== sample) { + for (var _iterator = nodes, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + var node = _ref; + + node.raws.before = sample.raws.before; + } + } + } + + return nodes; + }; + + /** + * Returns a {@link Result} instance representing the root’s CSS. + * + * @param {processOptions} [opts] - options with only `to` and `map` keys + * + * @return {Result} result with current root’s CSS + * + * @example + * const root1 = postcss.parse(css1, { from: 'a.css' }); + * const root2 = postcss.parse(css2, { from: 'b.css' }); + * root1.append(root2); + * const result = root1.toResult({ to: 'all.css', map: true }); + */ + + + Root.prototype.toResult = function toResult() { + var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + var LazyResult = __webpack_require__(74); + var Processor = __webpack_require__(146); + + var lazy = new LazyResult(new Processor(), this, opts); + return lazy.stringify(); + }; + + Root.prototype.remove = function remove(child) { + (0, _warnOnce2.default)('Root#remove is deprecated. Use Root#removeChild'); + this.removeChild(child); + }; + + Root.prototype.prevMap = function prevMap() { + (0, _warnOnce2.default)('Root#prevMap is deprecated. Use Root#source.input.map'); + return this.source.input.map; + }; + + /** + * @memberof Root# + * @member {object} raws - Information to generate byte-to-byte equal + * node string as it was in the origin input. + * + * Every parser saves its own properties, + * but the default CSS parser uses: + * + * * `after`: the space symbols after the last child to the end of file. + * * `semicolon`: is the last child has an (optional) semicolon. + * + * @example + * postcss.parse('a {}\n').raws //=> { after: '\n' } + * postcss.parse('a {}').raws //=> { after: '' } + */ + + return Root; +}(_container2.default); + +exports.default = Root; +module.exports = exports['default']; + + + +/***/ }), +/* 30 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8799,7 +8960,34 @@ module.exports = exports['default']; /***/ }), -/* 29 */ +/* 31 */ +/***/ (function(module, exports) { + +var g; + +// This works in non-strict mode +g = (function() { + return this; +})(); + +try { + // This works if eval is allowed (see CSP) + g = g || Function("return this")() || (1,eval)("this"); +} catch(e) { + // This works if the window reference is available + if(typeof window === "object") + g = window; +} + +// g can still be undefined, but nothing to do about it... +// We return undefined, instead of nothing here, so it's +// easier to handle this case. if(!global) { ...} + +module.exports = g; + + +/***/ }), +/* 32 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8813,15 +9001,15 @@ var _createClass = function () { function defineProperties(target, props) { for 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 _comment = __webpack_require__(24); +var _comment = __webpack_require__(25); var _comment2 = _interopRequireDefault(_comment); -var _import2 = __webpack_require__(97); +var _import2 = __webpack_require__(96); var _import3 = _interopRequireDefault(_import2); -var _parser = __webpack_require__(74); +var _parser = __webpack_require__(76); var _parser2 = _interopRequireDefault(_parser); @@ -8829,15 +9017,19 @@ var _rule = __webpack_require__(102); var _rule2 = _interopRequireDefault(_rule); -var _findExtendRule = __webpack_require__(96); +var _root = __webpack_require__(101); + +var _root2 = _interopRequireDefault(_root); + +var _findExtendRule = __webpack_require__(95); var _findExtendRule2 = _interopRequireDefault(_findExtendRule); -var _isMixinToken = __webpack_require__(98); +var _isMixinToken = __webpack_require__(97); var _isMixinToken2 = _interopRequireDefault(_isMixinToken); -var _lessTokenize = __webpack_require__(101); +var _lessTokenize = __webpack_require__(100); var _lessTokenize2 = _interopRequireDefault(_lessTokenize); @@ -8854,10 +9046,15 @@ var blockCommentEndPattern = /\*\/$/; var LessParser = function (_Parser) { _inherits(LessParser, _Parser); - function LessParser() { + function LessParser(input) { _classCallCheck(this, LessParser); - return _possibleConstructorReturn(this, (LessParser.__proto__ || Object.getPrototypeOf(LessParser)).apply(this, arguments)); + var _this = _possibleConstructorReturn(this, (LessParser.__proto__ || Object.getPrototypeOf(LessParser)).call(this, input)); + + _this.root = new _root2.default(); + _this.current = _this.root; + _this.root.source = { input: input, start: { line: 1, column: 1 } }; + return _this; } _createClass(LessParser, [{ @@ -8962,9 +9159,9 @@ var LessParser = function (_Parser) { // eslint-disable-next-line delete this.current.nodes; - if (node.selector.indexOf('!important') >= 0) { + if (/!important/i.test(node.selector)) { node.important = true; - node.selector = node.selector.replace(/\s!important/, ''); + node.selector = node.selector.replace(/\s*!important/i, ''); } // rules don't have trailing semicolons in vanilla css, so they get @@ -9165,6 +9362,11 @@ var LessParser = function (_Parser) { // dont process an end of rule if there's only one token and it's unknown (#64) if (end && this.tokens.length > 1) { + // Handle the case where the there is only a single token in the end rule. + if (start === this.pos) { + this.pos += 1; + } + var _foundEndOfRule = this.ruleEnd({ start: start, params: params, @@ -9245,18 +9447,7 @@ exports.default = LessParser; module.exports = exports['default']; /***/ }), -/* 30 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = function () { - return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g; -}; - - -/***/ }), -/* 31 */ +/* 33 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9274,7 +9465,7 @@ module.exports = function (str) { /***/ }), -/* 32 */ +/* 34 */ /***/ (function(module, exports) { module.exports = function flatten(list, depth) { @@ -9303,18 +9494,18 @@ module.exports = function flatten(list, depth) { /***/ }), -/* 33 */ +/* 35 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var ansiRegex = __webpack_require__(30); +var ansiRegex = __webpack_require__(15); var re = new RegExp(ansiRegex().source); // remove the `g` flag module.exports = re.test.bind(re); /***/ }), -/* 34 */ +/* 36 */ /***/ (function(module, exports) { module.exports = function (ary, item) { @@ -9326,14 +9517,14 @@ module.exports = function (ary, item) { /***/ }), -/* 35 */ +/* 37 */ /***/ (function(module, exports, __webpack_require__) { -/* +/* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* * $Id: base64.js,v 2.15 2014/04/05 12:58:57 dankogai Exp dankogai $ * - * Licensed under the MIT license. - * http://opensource.org/licenses/mit-license + * Licensed under the BSD 3-Clause License. + * http://opensource.org/licenses/BSD-3-Clause * * References: * http://en.wikipedia.org/wiki/Base64 @@ -9343,12 +9534,12 @@ module.exports = function (ary, item) { 'use strict'; // existing version for noConflict() var _Base64 = global.Base64; - var version = "2.1.9"; + var version = "2.3.2"; // if node.js, we use Buffer var buffer; if (typeof module !== 'undefined' && module.exports) { try { - buffer = __webpack_require__(14).Buffer; + buffer = __webpack_require__(16).Buffer; } catch (err) {} } // constants @@ -9402,11 +9593,16 @@ module.exports = function (ary, item) { } : function(b) { return b.replace(/[\s\S]{1,3}/g, cb_encode); }; - var _encode = buffer ? function (u) { - return (u.constructor === buffer.constructor ? u : new buffer(u)) - .toString('base64') - } - : function (u) { return btoa(utob(u)) }; + var _encode = buffer ? + buffer.from && buffer.from !== Uint8Array.from ? function (u) { + return (u.constructor === buffer.constructor ? u : buffer.from(u)) + .toString('base64') + } + : function (u) { + return (u.constructor === buffer.constructor ? u : new buffer(u)) + .toString('base64') + } + : function (u) { return btoa(utob(u)) }; var encode = function(u, urisafe) { return !urisafe ? _encode(String(u)) @@ -9467,11 +9663,16 @@ module.exports = function (ary, item) { } : function(a){ return a.replace(/[\s\S]{1,4}/g, cb_decode); }; - var _decode = buffer ? function(a) { - return (a.constructor === buffer.constructor - ? a : new buffer(a, 'base64')).toString(); - } - : function(a) { return btou(atob(a)) }; + var _decode = buffer ? + buffer.from && buffer.from !== Uint8Array.from ? function(a) { + return (a.constructor === buffer.constructor + ? a : buffer.from(a, 'base64')).toString(); + } + : function(a) { + return (a.constructor === buffer.constructor + ? a : new buffer(a, 'base64')).toString(); + } + : function(a) { return btou(atob(a)) }; var decode = function(a){ return _decode( String(a).replace(/[-_]/g, function(m0) { return m0 == '-' ? '+' : '/' }) @@ -9517,15 +9718,33 @@ module.exports = function (ary, item) { })); }; } - // that's it! - if (global['Meteor']) { - Base64 = global.Base64; // for normal export in Meteor.js + // + // export Base64 to the namespace + // + if (global['Meteor']) { // Meteor.js + Base64 = global.Base64; } -})(this); + // module.exports and AMD are mutually exclusive. + // module.exports has precedence. + if (typeof module !== 'undefined' && module.exports) { + module.exports.Base64 = global.Base64; + } + else { + // AMD. Register as an anonymous module. + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function(){ return global.Base64 }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } + // that's it! +})( typeof self !== 'undefined' ? self + : typeof window !== 'undefined' ? window + : typeof global !== 'undefined' ? global + : this +); +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(31))); /***/ }), -/* 36 */ +/* 38 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9535,7 +9754,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _Node = __webpack_require__(37); +var _Node = __webpack_require__(39); var _Node2 = _interopRequireDefault(_Node); @@ -9625,7 +9844,7 @@ Container.prototype.each = function each() { exports.default = Container; /***/ }), -/* 37 */ +/* 39 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9649,15 +9868,15 @@ function Node(opts) { exports.default = Node; /***/ }), -/* 38 */ +/* 40 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(process) { -var escapeStringRegexp = __webpack_require__(31); +var escapeStringRegexp = __webpack_require__(33); var ansiStyles = __webpack_require__(123); -var stripAnsi = __webpack_require__(82); -var hasAnsi = __webpack_require__(33); +var stripAnsi = __webpack_require__(133); +var hasAnsi = __webpack_require__(35); var supportsColor = __webpack_require__(124); var defineProps = Object.defineProperties; var isSimpleWindowsTerm = process.platform === 'win32' && !/^xterm/i.test(process.env.TERM); @@ -9773,7 +9992,7 @@ module.exports.supportsColor = supportsColor; /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(7))); /***/ }), -/* 39 */ +/* 41 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9785,7 +10004,7 @@ var _supportsColor = __webpack_require__(83); var _supportsColor2 = _interopRequireDefault(_supportsColor); -var _chalk = __webpack_require__(38); +var _chalk = __webpack_require__(40); var _chalk2 = _interopRequireDefault(_chalk); @@ -10037,7 +10256,7 @@ module.exports = exports['default']; /***/ }), -/* 40 */ +/* 42 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10045,7 +10264,7 @@ module.exports = exports['default']; exports.__esModule = true; -var _node = __webpack_require__(19); +var _node = __webpack_require__(20); var _node2 = _interopRequireDefault(_node); @@ -10145,7 +10364,7 @@ module.exports = exports['default']; /***/ }), -/* 41 */ +/* 43 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10161,7 +10380,7 @@ var _mapGenerator = __webpack_require__(126); var _mapGenerator2 = _interopRequireDefault(_mapGenerator); -var _stringify2 = __webpack_require__(45); +var _stringify2 = __webpack_require__(47); var _stringify3 = _interopRequireDefault(_stringify2); @@ -10169,7 +10388,7 @@ var _result = __webpack_require__(129); var _result2 = _interopRequireDefault(_result); -var _parse = __webpack_require__(42); +var _parse = __webpack_require__(44); var _parse2 = _interopRequireDefault(_parse); @@ -10580,7 +10799,7 @@ module.exports = exports['default']; /***/ }), -/* 42 */ +/* 44 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10589,11 +10808,11 @@ module.exports = exports['default']; exports.__esModule = true; exports.default = parse; -var _parser = __webpack_require__(43); +var _parser = __webpack_require__(45); var _parser2 = _interopRequireDefault(_parser); -var _input = __webpack_require__(18); +var _input = __webpack_require__(19); var _input2 = _interopRequireDefault(_input); @@ -10628,7 +10847,7 @@ module.exports = exports['default']; /***/ }), -/* 43 */ +/* 45 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10636,27 +10855,27 @@ module.exports = exports['default']; exports.__esModule = true; -var _declaration = __webpack_require__(40); +var _declaration = __webpack_require__(42); var _declaration2 = _interopRequireDefault(_declaration); -var _tokenize = __webpack_require__(46); +var _tokenize = __webpack_require__(48); var _tokenize2 = _interopRequireDefault(_tokenize); -var _comment = __webpack_require__(17); +var _comment = __webpack_require__(18); var _comment2 = _interopRequireDefault(_comment); -var _atRule = __webpack_require__(16); +var _atRule = __webpack_require__(17); var _atRule2 = _interopRequireDefault(_atRule); -var _root = __webpack_require__(44); +var _root = __webpack_require__(46); var _root2 = _interopRequireDefault(_root); -var _rule = __webpack_require__(20); +var _rule = __webpack_require__(21); var _rule2 = _interopRequireDefault(_rule); @@ -11157,7 +11376,7 @@ module.exports = exports['default']; /***/ }), -/* 44 */ +/* 46 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11165,7 +11384,7 @@ module.exports = exports['default']; exports.__esModule = true; -var _container = __webpack_require__(12); +var _container = __webpack_require__(13); var _container2 = _interopRequireDefault(_container); @@ -11261,7 +11480,7 @@ var Root = function (_Container) { Root.prototype.toResult = function toResult() { var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var LazyResult = __webpack_require__(41); + var LazyResult = __webpack_require__(43); var Processor = __webpack_require__(128); var lazy = new LazyResult(new Processor(), this, opts); @@ -11293,7 +11512,7 @@ module.exports = exports['default']; /***/ }), -/* 45 */ +/* 47 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11302,7 +11521,7 @@ module.exports = exports['default']; exports.__esModule = true; exports.default = stringify; -var _stringifier = __webpack_require__(21); +var _stringifier = __webpack_require__(22); var _stringifier2 = _interopRequireDefault(_stringifier); @@ -11317,7 +11536,7 @@ module.exports = exports['default']; /***/ }), -/* 46 */ +/* 48 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11621,7 +11840,7 @@ module.exports = exports['default']; /***/ }), -/* 47 */ +/* 49 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11681,7 +11900,7 @@ exports.default = Attribute; module.exports = exports['default']; /***/ }), -/* 48 */ +/* 50 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11726,7 +11945,7 @@ exports.default = ClassName; module.exports = exports['default']; /***/ }), -/* 49 */ +/* 51 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11767,7 +11986,7 @@ exports.default = Combinator; module.exports = exports['default']; /***/ }), -/* 50 */ +/* 52 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11808,7 +12027,7 @@ exports.default = Comment; module.exports = exports['default']; /***/ }), -/* 51 */ +/* 53 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11853,7 +12072,7 @@ exports.default = ID; module.exports = exports['default']; /***/ }), -/* 52 */ +/* 54 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11895,7 +12114,7 @@ exports.default = Nesting; module.exports = exports['default']; /***/ }), -/* 53 */ +/* 55 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11903,7 +12122,7 @@ module.exports = exports['default']; exports.__esModule = true; -var _container = __webpack_require__(22); +var _container = __webpack_require__(23); var _container2 = _interopRequireDefault(_container); @@ -11941,7 +12160,7 @@ exports.default = Pseudo; module.exports = exports['default']; /***/ }), -/* 54 */ +/* 56 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11949,7 +12168,7 @@ module.exports = exports['default']; exports.__esModule = true; -var _container = __webpack_require__(22); +var _container = __webpack_require__(23); var _container2 = _interopRequireDefault(_container); @@ -11990,7 +12209,7 @@ exports.default = Root; module.exports = exports['default']; /***/ }), -/* 55 */ +/* 57 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11998,7 +12217,7 @@ module.exports = exports['default']; exports.__esModule = true; -var _container = __webpack_require__(22); +var _container = __webpack_require__(23); var _container2 = _interopRequireDefault(_container); @@ -12031,7 +12250,7 @@ exports.default = Selector; module.exports = exports['default']; /***/ }), -/* 56 */ +/* 58 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12072,7 +12291,7 @@ exports.default = String; module.exports = exports['default']; /***/ }), -/* 57 */ +/* 59 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12113,7 +12332,7 @@ exports.default = Tag; module.exports = exports['default']; /***/ }), -/* 58 */ +/* 60 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12155,7 +12374,7 @@ exports.default = Universal; module.exports = exports['default']; /***/ }), -/* 59 */ +/* 61 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12188,7 +12407,7 @@ module.exports = AtWord; /***/ }), -/* 60 */ +/* 62 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12210,7 +12429,7 @@ module.exports = Colon; /***/ }), -/* 61 */ +/* 63 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12232,7 +12451,7 @@ module.exports = Comma; /***/ }), -/* 62 */ +/* 64 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12264,7 +12483,7 @@ module.exports = Comment; /***/ }), -/* 63 */ +/* 65 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12287,7 +12506,7 @@ module.exports = FunctionNode; /***/ }), -/* 64 */ +/* 66 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12319,7 +12538,7 @@ module.exports = NumberNode; /***/ }), -/* 65 */ +/* 67 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12341,7 +12560,7 @@ module.exports = Operator; /***/ }), -/* 66 */ +/* 68 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12364,7 +12583,7 @@ module.exports = Parenthesis; /***/ }), -/* 67 */ +/* 69 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12399,7 +12618,7 @@ module.exports = StringNode; /***/ }), -/* 68 */ +/* 70 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12417,7 +12636,7 @@ module.exports = class Value extends Container { /***/ }), -/* 69 */ +/* 71 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12439,7 +12658,7 @@ module.exports = Word; /***/ }), -/* 70 */ +/* 72 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12453,11 +12672,11 @@ var _supportsColor = __webpack_require__(83); var _supportsColor2 = _interopRequireDefault(_supportsColor); -var _chalk = __webpack_require__(78); +var _chalk = __webpack_require__(79); var _chalk2 = _interopRequireDefault(_chalk); -var _terminalHighlight = __webpack_require__(147); +var _terminalHighlight = __webpack_require__(148); var _terminalHighlight2 = _interopRequireDefault(_terminalHighlight); @@ -12718,7 +12937,7 @@ module.exports = exports['default']; /***/ }), -/* 71 */ +/* 73 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12732,7 +12951,7 @@ var _warnOnce = __webpack_require__(4); var _warnOnce2 = _interopRequireDefault(_warnOnce); -var _node = __webpack_require__(27); +var _node = __webpack_require__(28); var _node2 = _interopRequireDefault(_node); @@ -12855,7 +13074,7 @@ module.exports = exports['default']; /***/ }), -/* 72 */ +/* 74 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12867,11 +13086,11 @@ var _createClass = function () { function defineProperties(target, props) { for var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; -var _mapGenerator = __webpack_require__(143); +var _mapGenerator = __webpack_require__(144); var _mapGenerator2 = _interopRequireDefault(_mapGenerator); -var _stringify2 = __webpack_require__(76); +var _stringify2 = __webpack_require__(77); var _stringify3 = _interopRequireDefault(_stringify2); @@ -12879,11 +13098,11 @@ var _warnOnce = __webpack_require__(4); var _warnOnce2 = _interopRequireDefault(_warnOnce); -var _result = __webpack_require__(146); +var _result = __webpack_require__(147); var _result2 = _interopRequireDefault(_result); -var _parse = __webpack_require__(73); +var _parse = __webpack_require__(75); var _parse2 = _interopRequireDefault(_parse); @@ -13294,7 +13513,7 @@ module.exports = exports['default']; /***/ }), -/* 73 */ +/* 75 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -13303,11 +13522,11 @@ module.exports = exports['default']; exports.__esModule = true; exports.default = parse; -var _parser = __webpack_require__(74); +var _parser = __webpack_require__(76); var _parser2 = _interopRequireDefault(_parser); -var _input = __webpack_require__(26); +var _input = __webpack_require__(27); var _input2 = _interopRequireDefault(_input); @@ -13344,7 +13563,7 @@ module.exports = exports['default']; /***/ }), -/* 74 */ +/* 76 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -13352,23 +13571,23 @@ module.exports = exports['default']; exports.__esModule = true; -var _declaration = __webpack_require__(71); +var _declaration = __webpack_require__(73); var _declaration2 = _interopRequireDefault(_declaration); -var _tokenize = __webpack_require__(77); +var _tokenize = __webpack_require__(78); var _tokenize2 = _interopRequireDefault(_tokenize); -var _comment = __webpack_require__(24); +var _comment = __webpack_require__(25); var _comment2 = _interopRequireDefault(_comment); -var _atRule = __webpack_require__(23); +var _atRule = __webpack_require__(24); var _atRule2 = _interopRequireDefault(_atRule); -var _root = __webpack_require__(75); +var _root = __webpack_require__(29); var _root2 = _interopRequireDefault(_root); @@ -13865,157 +14084,7 @@ module.exports = exports['default']; /***/ }), -/* 75 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _container = __webpack_require__(25); - -var _container2 = _interopRequireDefault(_container); - -var _warnOnce = __webpack_require__(4); - -var _warnOnce2 = _interopRequireDefault(_warnOnce); - -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; } - -/** - * Represents a CSS file and contains all its parsed nodes. - * - * @extends Container - * - * @example - * const root = postcss.parse('a{color:black} b{z-index:2}'); - * root.type //=> 'root' - * root.nodes.length //=> 2 - */ -var Root = function (_Container) { - _inherits(Root, _Container); - - function Root(defaults) { - _classCallCheck(this, Root); - - var _this = _possibleConstructorReturn(this, _Container.call(this, defaults)); - - _this.type = 'root'; - if (!_this.nodes) _this.nodes = []; - return _this; - } - - Root.prototype.removeChild = function removeChild(child) { - child = this.index(child); - - if (child === 0 && this.nodes.length > 1) { - this.nodes[1].raws.before = this.nodes[child].raws.before; - } - - return _Container.prototype.removeChild.call(this, child); - }; - - Root.prototype.normalize = function normalize(child, sample, type) { - var nodes = _Container.prototype.normalize.call(this, child); - - if (sample) { - if (type === 'prepend') { - if (this.nodes.length > 1) { - sample.raws.before = this.nodes[1].raws.before; - } else { - delete sample.raws.before; - } - } else if (this.first !== sample) { - for (var _iterator = nodes, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { - var _ref; - - if (_isArray) { - if (_i >= _iterator.length) break; - _ref = _iterator[_i++]; - } else { - _i = _iterator.next(); - if (_i.done) break; - _ref = _i.value; - } - - var node = _ref; - - node.raws.before = sample.raws.before; - } - } - } - - return nodes; - }; - - /** - * Returns a {@link Result} instance representing the root’s CSS. - * - * @param {processOptions} [opts] - options with only `to` and `map` keys - * - * @return {Result} result with current root’s CSS - * - * @example - * const root1 = postcss.parse(css1, { from: 'a.css' }); - * const root2 = postcss.parse(css2, { from: 'b.css' }); - * root1.append(root2); - * const result = root1.toResult({ to: 'all.css', map: true }); - */ - - - Root.prototype.toResult = function toResult() { - var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - var LazyResult = __webpack_require__(72); - var Processor = __webpack_require__(145); - - var lazy = new LazyResult(new Processor(), this, opts); - return lazy.stringify(); - }; - - Root.prototype.remove = function remove(child) { - (0, _warnOnce2.default)('Root#remove is deprecated. Use Root#removeChild'); - this.removeChild(child); - }; - - Root.prototype.prevMap = function prevMap() { - (0, _warnOnce2.default)('Root#prevMap is deprecated. Use Root#source.input.map'); - return this.source.input.map; - }; - - /** - * @memberof Root# - * @member {object} raws - Information to generate byte-to-byte equal - * node string as it was in the origin input. - * - * Every parser saves its own properties, - * but the default CSS parser uses: - * - * * `after`: the space symbols after the last child to the end of file. - * * `semicolon`: is the last child has an (optional) semicolon. - * - * @example - * postcss.parse('a {}\n').raws //=> { after: '\n' } - * postcss.parse('a {}').raws //=> { after: '' } - */ - - return Root; -}(_container2.default); - -exports.default = Root; -module.exports = exports['default']; - - - -/***/ }), -/* 76 */ +/* 77 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -14024,7 +14093,7 @@ module.exports = exports['default']; exports.__esModule = true; exports.default = stringify; -var _stringifier = __webpack_require__(28); +var _stringifier = __webpack_require__(30); var _stringifier2 = _interopRequireDefault(_stringifier); @@ -14039,7 +14108,7 @@ module.exports = exports['default']; /***/ }), -/* 77 */ +/* 78 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -14319,16 +14388,16 @@ module.exports = exports['default']; /***/ }), -/* 78 */ +/* 79 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(process) { -var escapeStringRegexp = __webpack_require__(31); -var ansiStyles = __webpack_require__(149); -var stripAnsi = __webpack_require__(82); -var hasAnsi = __webpack_require__(33); -var supportsColor = __webpack_require__(150); +var escapeStringRegexp = __webpack_require__(33); +var ansiStyles = __webpack_require__(150); +var stripAnsi = __webpack_require__(152); +var hasAnsi = __webpack_require__(35); +var supportsColor = __webpack_require__(151); var defineProps = Object.defineProperties; var isSimpleWindowsTerm = process.platform === 'win32' && !/^xterm/i.test(process.env.TERM); @@ -14443,7 +14512,7 @@ module.exports.supportsColor = supportsColor; /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(7))); /***/ }), -/* 79 */ +/* 80 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -14553,7 +14622,7 @@ exports.ArraySet = ArraySet; /***/ }), -/* 80 */ +/* 81 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -14593,7 +14662,7 @@ exports.ArraySet = ArraySet; * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -var base64 = __webpack_require__(151); +var base64 = __webpack_require__(153); // A single base 64 digit can contain 6 bits of data. For the base 64 variable // length quantities we use in the source map spec, the first bit is the sign, @@ -14699,7 +14768,7 @@ exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { /***/ }), -/* 81 */ +/* 82 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -14709,10 +14778,10 @@ exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { * http://opensource.org/licenses/BSD-3-Clause */ -var base64VLQ = __webpack_require__(80); +var base64VLQ = __webpack_require__(81); var util = __webpack_require__(11); -var ArraySet = __webpack_require__(79).ArraySet; -var MappingList = __webpack_require__(153).MappingList; +var ArraySet = __webpack_require__(80).ArraySet; +var MappingList = __webpack_require__(155).MappingList; /** * An instance of the SourceMapGenerator represents a source map which is @@ -15108,19 +15177,6 @@ SourceMapGenerator.prototype.toString = exports.SourceMapGenerator = SourceMapGenerator; -/***/ }), -/* 82 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var ansiRegex = __webpack_require__(30)(); - -module.exports = function (str) { - return typeof str === 'string' ? str.replace(ansiRegex, '') : str; -}; - - /***/ }), /* 83 */ /***/ (function(module, exports, __webpack_require__) { @@ -15198,33 +15254,6 @@ module.exports = unique; /* 85 */ /***/ (function(module, exports) { -var g; - -// This works in non-strict mode -g = (function() { - return this; -})(); - -try { - // This works if eval is allowed (see CSP) - g = g || Function("return this")() || (1,eval)("this"); -} catch(e) { - // This works if the window reference is available - if(typeof window === "object") - g = window; -} - -// g can still be undefined, but nothing to do about it... -// We return undefined, instead of nothing here, so it's -// easier to handle this case. if(!global) { ...} - -module.exports = g; - - -/***/ }), -/* 86 */ -/***/ (function(module, exports) { - module.exports = function(module) { if(!module.webpackPolyfill) { module.deprecate = function() {}; @@ -15250,7 +15279,7 @@ module.exports = function(module) { /***/ }), -/* 87 */ +/* 86 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15260,11 +15289,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _lessParse = __webpack_require__(99); +var _lessParse = __webpack_require__(98); var _lessParse2 = _interopRequireDefault(_lessParse); -var _lessStringify = __webpack_require__(15); +var _lessStringify = __webpack_require__(12); var _lessStringify2 = _interopRequireDefault(_lessStringify); @@ -15274,7 +15303,7 @@ exports.default = { parse: _lessParse2.default, stringify: _lessStringify2.defau module.exports = exports['default']; /***/ }), -/* 88 */ +/* 87 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15285,7 +15314,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = parseMedia; -var _Container = __webpack_require__(36); +var _Container = __webpack_require__(38); var _Container2 = _interopRequireDefault(_Container); @@ -15323,7 +15352,7 @@ function parseMedia(value) { } /***/ }), -/* 89 */ +/* 88 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15347,7 +15376,7 @@ module.exports = exports['default']; /***/ }), -/* 90 */ +/* 89 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15355,55 +15384,55 @@ module.exports = exports['default']; exports.__esModule = true; -var _processor = __webpack_require__(134); +var _processor = __webpack_require__(135); var _processor2 = _interopRequireDefault(_processor); -var _attribute = __webpack_require__(47); +var _attribute = __webpack_require__(49); var _attribute2 = _interopRequireDefault(_attribute); -var _className = __webpack_require__(48); +var _className = __webpack_require__(50); var _className2 = _interopRequireDefault(_className); -var _combinator = __webpack_require__(49); +var _combinator = __webpack_require__(51); var _combinator2 = _interopRequireDefault(_combinator); -var _comment = __webpack_require__(50); +var _comment = __webpack_require__(52); var _comment2 = _interopRequireDefault(_comment); -var _id = __webpack_require__(51); +var _id = __webpack_require__(53); var _id2 = _interopRequireDefault(_id); -var _nesting = __webpack_require__(52); +var _nesting = __webpack_require__(54); var _nesting2 = _interopRequireDefault(_nesting); -var _pseudo = __webpack_require__(53); +var _pseudo = __webpack_require__(55); var _pseudo2 = _interopRequireDefault(_pseudo); -var _root = __webpack_require__(54); +var _root = __webpack_require__(56); var _root2 = _interopRequireDefault(_root); -var _selector = __webpack_require__(55); +var _selector = __webpack_require__(57); var _selector2 = _interopRequireDefault(_selector); -var _string = __webpack_require__(56); +var _string = __webpack_require__(58); var _string2 = _interopRequireDefault(_string); -var _tag = __webpack_require__(57); +var _tag = __webpack_require__(59); var _tag2 = _interopRequireDefault(_tag); -var _universal = __webpack_require__(58); +var _universal = __webpack_require__(60); var _universal2 = _interopRequireDefault(_universal); @@ -15467,24 +15496,24 @@ exports.default = parser; module.exports = exports['default']; /***/ }), -/* 91 */ +/* 90 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const Parser = __webpack_require__(139); -const AtWord = __webpack_require__(59); -const Colon = __webpack_require__(60); -const Comma = __webpack_require__(61); -const Comment = __webpack_require__(62); -const Func = __webpack_require__(63); -const Num = __webpack_require__(64); -const Operator = __webpack_require__(65); -const Paren = __webpack_require__(66); -const Str = __webpack_require__(67); -const Value = __webpack_require__(68); -const Word = __webpack_require__(69); +const Parser = __webpack_require__(140); +const AtWord = __webpack_require__(61); +const Colon = __webpack_require__(62); +const Comma = __webpack_require__(63); +const Comment = __webpack_require__(64); +const Func = __webpack_require__(65); +const Num = __webpack_require__(66); +const Operator = __webpack_require__(67); +const Paren = __webpack_require__(68); +const Str = __webpack_require__(69); +const Value = __webpack_require__(70); +const Word = __webpack_require__(71); let parser = function (source, options) { return new Parser(source, options); @@ -15542,7 +15571,7 @@ module.exports = parser; /***/ }), -/* 92 */ +/* 91 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15561,7 +15590,7 @@ module.exports = createError; /***/ }), -/* 93 */ +/* 92 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15682,7 +15711,7 @@ function fromByteArray (uint8) { /***/ }), -/* 94 */ +/* 93 */ /***/ (function(module, exports) { exports.read = function (buffer, offset, isLE, mLen, nBytes) { @@ -15772,7 +15801,7 @@ exports.write = function (buffer, value, offset, isLE, mLen, nBytes) { /***/ }), -/* 95 */ +/* 94 */ /***/ (function(module, exports) { var toString = {}.toString; @@ -15783,7 +15812,7 @@ module.exports = Array.isArray || function (arr) { /***/ }), -/* 96 */ +/* 95 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15826,7 +15855,7 @@ function findExtendRule(tokens) { module.exports = exports['default']; /***/ }), -/* 97 */ +/* 96 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15844,7 +15873,7 @@ var _rule = __webpack_require__(10); var _rule2 = _interopRequireDefault(_rule); -var _lessStringify = __webpack_require__(15); +var _lessStringify = __webpack_require__(12); var _lessStringify2 = _interopRequireDefault(_lessStringify); @@ -15888,7 +15917,7 @@ exports.default = Import; module.exports = exports['default']; /***/ }), -/* 98 */ +/* 97 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15916,7 +15945,7 @@ function isMixinToken(token) { module.exports = exports['default']; /***/ }), -/* 99 */ +/* 98 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15927,11 +15956,11 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = lessParse; -var _input = __webpack_require__(26); +var _input = __webpack_require__(27); var _input2 = _interopRequireDefault(_input); -var _lessParser = __webpack_require__(29); +var _lessParser = __webpack_require__(32); var _lessParser2 = _interopRequireDefault(_lessParser); @@ -15952,7 +15981,7 @@ function lessParse(less, opts) { module.exports = exports['default']; /***/ }), -/* 100 */ +/* 99 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -15966,7 +15995,7 @@ var _createClass = function () { function defineProperties(target, props) { for 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 _stringifier = __webpack_require__(28); +var _stringifier = __webpack_require__(30); var _stringifier2 = _interopRequireDefault(_stringifier); @@ -16055,7 +16084,7 @@ exports.default = LessStringifier; module.exports = exports['default']; /***/ }), -/* 101 */ +/* 100 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -16114,6 +16143,65 @@ function lessTokenize(input) { } module.exports = exports['default']; +/***/ }), +/* 101 */ +/***/ (function(module, exports, __webpack_require__) { + +"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 _root = __webpack_require__(29); + +var _root2 = _interopRequireDefault(_root); + +var _lessStringify = __webpack_require__(12); + +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 Root = function (_PostCssRoot) { + _inherits(Root, _PostCssRoot); + + function Root() { + _classCallCheck(this, Root); + + return _possibleConstructorReturn(this, (Root.__proto__ || Object.getPrototypeOf(Root)).apply(this, arguments)); + } + + _createClass(Root, [{ + key: 'toString', + value: function toString(stringifier) { + if (!stringifier) { + stringifier = { + stringify: _lessStringify2.default + }; + } + + return _get(Root.prototype.__proto__ || Object.getPrototypeOf(Root.prototype), 'toString', this).call(this, stringifier); + } + }]); + + return Root; +}(_root2.default); + +exports.default = Root; +module.exports = exports['default']; + /***/ }), /* 102 */ /***/ (function(module, exports, __webpack_require__) { @@ -16133,7 +16221,7 @@ var _rule = __webpack_require__(10); var _rule2 = _interopRequireDefault(_rule); -var _lessStringify = __webpack_require__(15); +var _lessStringify = __webpack_require__(12); var _lessStringify2 = _interopRequireDefault(_lessStringify); @@ -16812,11 +16900,11 @@ exports.parseMediaFeature = parseMediaFeature; exports.parseMediaQuery = parseMediaQuery; exports.parseMediaList = parseMediaList; -var _Node = __webpack_require__(37); +var _Node = __webpack_require__(39); var _Node2 = _interopRequireDefault(_Node); -var _Container = __webpack_require__(36); +var _Container = __webpack_require__(38); var _Container2 = _interopRequireDefault(_Container); @@ -17180,7 +17268,7 @@ function parseMediaList(string) { exports.__esModule = true; -var _container = __webpack_require__(12); +var _container = __webpack_require__(13); var _container2 = _interopRequireDefault(_container); @@ -17224,7 +17312,7 @@ module.exports = exports['default']; exports.__esModule = true; exports.default = scssParse; -var _input = __webpack_require__(18); +var _input = __webpack_require__(19); var _input2 = _interopRequireDefault(_input); @@ -17255,11 +17343,11 @@ module.exports = exports['default']; exports.__esModule = true; -var _comment = __webpack_require__(17); +var _comment = __webpack_require__(18); var _comment2 = _interopRequireDefault(_comment); -var _parser = __webpack_require__(43); +var _parser = __webpack_require__(45); var _parser2 = _interopRequireDefault(_parser); @@ -17459,7 +17547,7 @@ module.exports = exports['default']; exports.__esModule = true; -var _stringifier = __webpack_require__(21); +var _stringifier = __webpack_require__(22); var _stringifier2 = _interopRequireDefault(_stringifier); @@ -17994,7 +18082,7 @@ Object.defineProperty(module, 'exports', { get: assembleStyles }); -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(86)(module))); +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(85)(module))); /***/ }), /* 124 */ @@ -18165,7 +18253,7 @@ module.exports = exports['default']; exports.__esModule = true; -var _sourceMap = __webpack_require__(13); +var _sourceMap = __webpack_require__(14); var _sourceMap2 = _interopRequireDefault(_sourceMap); @@ -18481,7 +18569,7 @@ exports.default = MapGenerator; module.exports = exports['default']; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(14).Buffer)); +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(16).Buffer)); /***/ }), /* 127 */ @@ -18494,7 +18582,7 @@ exports.__esModule = true; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; -var _sourceMap = __webpack_require__(13); +var _sourceMap = __webpack_require__(14); var _sourceMap2 = _interopRequireDefault(_sourceMap); @@ -18502,7 +18590,7 @@ var _path = __webpack_require__(5); var _path2 = _interopRequireDefault(_path); -var _fs = __webpack_require__(161); +var _fs = __webpack_require__(163); var _fs2 = _interopRequireDefault(_fs); @@ -18646,7 +18734,7 @@ exports.default = PreviousMap; module.exports = exports['default']; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(14).Buffer)); +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(16).Buffer)); /***/ }), /* 128 */ @@ -18659,7 +18747,7 @@ exports.__esModule = true; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; -var _lazyResult = __webpack_require__(41); +var _lazyResult = __webpack_require__(43); var _lazyResult2 = _interopRequireDefault(_lazyResult); @@ -19117,15 +19205,15 @@ module.exports = exports['default']; exports.__esModule = true; -var _chalk = __webpack_require__(38); +var _chalk = __webpack_require__(40); var _chalk2 = _interopRequireDefault(_chalk); -var _tokenize = __webpack_require__(46); +var _tokenize = __webpack_require__(48); var _tokenize2 = _interopRequireDefault(_tokenize); -var _input = __webpack_require__(18); +var _input = __webpack_require__(19); var _input2 = _interopRequireDefault(_input); @@ -19356,16 +19444,29 @@ module.exports = exports['default']; "use strict"; +var ansiRegex = __webpack_require__(15)(); + +module.exports = function (str) { + return typeof str === 'string' ? str.replace(ansiRegex, '') : str; +}; + + +/***/ }), +/* 134 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + exports.__esModule = 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 _flatten = __webpack_require__(32); +var _flatten = __webpack_require__(34); var _flatten2 = _interopRequireDefault(_flatten); -var _indexesOf = __webpack_require__(34); +var _indexesOf = __webpack_require__(36); var _indexesOf2 = _interopRequireDefault(_indexesOf); @@ -19373,59 +19474,59 @@ var _uniq = __webpack_require__(84); var _uniq2 = _interopRequireDefault(_uniq); -var _root = __webpack_require__(54); +var _root = __webpack_require__(56); var _root2 = _interopRequireDefault(_root); -var _selector = __webpack_require__(55); +var _selector = __webpack_require__(57); var _selector2 = _interopRequireDefault(_selector); -var _className = __webpack_require__(48); +var _className = __webpack_require__(50); var _className2 = _interopRequireDefault(_className); -var _comment = __webpack_require__(50); +var _comment = __webpack_require__(52); var _comment2 = _interopRequireDefault(_comment); -var _id = __webpack_require__(51); +var _id = __webpack_require__(53); var _id2 = _interopRequireDefault(_id); -var _tag = __webpack_require__(57); +var _tag = __webpack_require__(59); var _tag2 = _interopRequireDefault(_tag); -var _string = __webpack_require__(56); +var _string = __webpack_require__(58); var _string2 = _interopRequireDefault(_string); -var _pseudo = __webpack_require__(53); +var _pseudo = __webpack_require__(55); var _pseudo2 = _interopRequireDefault(_pseudo); -var _attribute = __webpack_require__(47); +var _attribute = __webpack_require__(49); var _attribute2 = _interopRequireDefault(_attribute); -var _universal = __webpack_require__(58); +var _universal = __webpack_require__(60); var _universal2 = _interopRequireDefault(_universal); -var _combinator = __webpack_require__(49); +var _combinator = __webpack_require__(51); var _combinator2 = _interopRequireDefault(_combinator); -var _nesting = __webpack_require__(52); +var _nesting = __webpack_require__(54); var _nesting2 = _interopRequireDefault(_nesting); -var _sortAscending = __webpack_require__(135); +var _sortAscending = __webpack_require__(136); var _sortAscending2 = _interopRequireDefault(_sortAscending); -var _tokenize = __webpack_require__(136); +var _tokenize = __webpack_require__(137); var _tokenize2 = _interopRequireDefault(_tokenize); @@ -20000,7 +20101,7 @@ exports.default = Parser; module.exports = exports['default']; /***/ }), -/* 134 */ +/* 135 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -20010,7 +20111,7 @@ exports.__esModule = 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 _parser = __webpack_require__(133); +var _parser = __webpack_require__(134); var _parser2 = _interopRequireDefault(_parser); @@ -20055,7 +20156,7 @@ exports.default = Processor; module.exports = exports['default']; /***/ }), -/* 135 */ +/* 136 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -20071,7 +20172,7 @@ function sortAscending(list) { module.exports = exports["default"]; /***/ }), -/* 136 */ +/* 137 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -20308,7 +20409,7 @@ function tokenize(input) { module.exports = exports['default']; /***/ }), -/* 137 */ +/* 138 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -20334,7 +20435,7 @@ module.exports = ParserError; /***/ }), -/* 138 */ +/* 139 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -20360,32 +20461,32 @@ module.exports = TokenizeError; /***/ }), -/* 139 */ +/* 140 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const Root = __webpack_require__(140); -const Value = __webpack_require__(68); +const Root = __webpack_require__(141); +const Value = __webpack_require__(70); -const AtWord = __webpack_require__(59); -const Colon = __webpack_require__(60); -const Comma = __webpack_require__(61); -const Comment = __webpack_require__(62); -const Func = __webpack_require__(63); -const Numbr = __webpack_require__(64); -const Operator = __webpack_require__(65); -const Paren = __webpack_require__(66); -const Str = __webpack_require__(67); -const Word = __webpack_require__(69); +const AtWord = __webpack_require__(61); +const Colon = __webpack_require__(62); +const Comma = __webpack_require__(63); +const Comment = __webpack_require__(64); +const Func = __webpack_require__(65); +const Numbr = __webpack_require__(66); +const Operator = __webpack_require__(67); +const Paren = __webpack_require__(68); +const Str = __webpack_require__(69); +const Word = __webpack_require__(71); -const tokenize = __webpack_require__(141); +const tokenize = __webpack_require__(142); -const flatten = __webpack_require__(32); -const indexesOf = __webpack_require__(34); +const flatten = __webpack_require__(34); +const indexesOf = __webpack_require__(36); const uniq = __webpack_require__(84); -const ParserError = __webpack_require__(137); +const ParserError = __webpack_require__(138); function sortAscending (list) { return list.sort((a, b) => a - b); @@ -20908,7 +21009,7 @@ module.exports = class Parser { /***/ }), -/* 140 */ +/* 141 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -20925,7 +21026,7 @@ module.exports = class Root extends Container { /***/ }), -/* 141 */ +/* 142 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -20961,8 +21062,8 @@ const wordEnd = /[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g; const wordEndNum = /[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g; const alphaNum = /^[a-z0-9]/i; -const util = __webpack_require__(159); -const TokenizeError = __webpack_require__(138); +const util = __webpack_require__(161); +const TokenizeError = __webpack_require__(139); module.exports = function tokenize (input, options) { @@ -21285,7 +21386,7 @@ module.exports = function tokenize (input, options) { /***/ }), -/* 142 */ +/* 143 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -21387,7 +21488,7 @@ module.exports = exports['default']; /***/ }), -/* 143 */ +/* 144 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -21395,9 +21496,9 @@ module.exports = exports['default']; exports.__esModule = true; -var _jsBase = __webpack_require__(35); +var _jsBase = __webpack_require__(37); -var _sourceMap = __webpack_require__(13); +var _sourceMap = __webpack_require__(14); var _sourceMap2 = _interopRequireDefault(_sourceMap); @@ -21706,7 +21807,7 @@ module.exports = exports['default']; /***/ }), -/* 144 */ +/* 145 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -21716,9 +21817,9 @@ exports.__esModule = true; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; -var _jsBase = __webpack_require__(35); +var _jsBase = __webpack_require__(37); -var _sourceMap = __webpack_require__(13); +var _sourceMap = __webpack_require__(14); var _sourceMap2 = _interopRequireDefault(_sourceMap); @@ -21726,7 +21827,7 @@ var _path = __webpack_require__(5); var _path2 = _interopRequireDefault(_path); -var _fs = __webpack_require__(162); +var _fs = __webpack_require__(164); var _fs2 = _interopRequireDefault(_fs); @@ -21875,7 +21976,7 @@ module.exports = exports['default']; /***/ }), -/* 145 */ +/* 146 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -21885,7 +21986,7 @@ exports.__esModule = true; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; -var _lazyResult = __webpack_require__(72); +var _lazyResult = __webpack_require__(74); var _lazyResult2 = _interopRequireDefault(_lazyResult); @@ -22122,7 +22223,7 @@ module.exports = exports['default']; /***/ }), -/* 146 */ +/* 147 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -22132,7 +22233,7 @@ exports.__esModule = 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 _warning = __webpack_require__(148); +var _warning = __webpack_require__(149); var _warning2 = _interopRequireDefault(_warning); @@ -22335,7 +22436,7 @@ module.exports = exports['default']; /***/ }), -/* 147 */ +/* 148 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -22343,15 +22444,15 @@ module.exports = exports['default']; exports.__esModule = true; -var _chalk = __webpack_require__(78); +var _chalk = __webpack_require__(79); var _chalk2 = _interopRequireDefault(_chalk); -var _tokenize = __webpack_require__(77); +var _tokenize = __webpack_require__(78); var _tokenize2 = _interopRequireDefault(_tokenize); -var _input = __webpack_require__(26); +var _input = __webpack_require__(27); var _input2 = _interopRequireDefault(_input); @@ -22418,7 +22519,7 @@ module.exports = exports['default']; /***/ }), -/* 148 */ +/* 149 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -22547,7 +22648,7 @@ module.exports = exports['default']; /***/ }), -/* 149 */ +/* 150 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -22617,10 +22718,10 @@ Object.defineProperty(module, 'exports', { get: assembleStyles }); -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(86)(module))); +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(85)(module))); /***/ }), -/* 150 */ +/* 151 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -22678,7 +22779,20 @@ module.exports = (function () { /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(7))); /***/ }), -/* 151 */ +/* 152 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ansiRegex = __webpack_require__(15)(); + +module.exports = function (str) { + return typeof str === 'string' ? str.replace(ansiRegex, '') : str; +}; + + +/***/ }), +/* 153 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -22751,7 +22865,7 @@ exports.decode = function (charCode) { /***/ }), -/* 152 */ +/* 154 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -22868,7 +22982,7 @@ exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { /***/ }), -/* 153 */ +/* 155 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -22953,7 +23067,7 @@ exports.MappingList = MappingList; /***/ }), -/* 154 */ +/* 156 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -23073,7 +23187,7 @@ exports.quickSort = function (ary, comparator) { /***/ }), -/* 155 */ +/* 157 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -23084,10 +23198,10 @@ exports.quickSort = function (ary, comparator) { */ var util = __webpack_require__(11); -var binarySearch = __webpack_require__(152); -var ArraySet = __webpack_require__(79).ArraySet; -var base64VLQ = __webpack_require__(80); -var quickSort = __webpack_require__(154).quickSort; +var binarySearch = __webpack_require__(154); +var ArraySet = __webpack_require__(80).ArraySet; +var base64VLQ = __webpack_require__(81); +var quickSort = __webpack_require__(156).quickSort; function SourceMapConsumer(aSourceMap) { var sourceMap = aSourceMap; @@ -24161,7 +24275,7 @@ exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; /***/ }), -/* 156 */ +/* 158 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -24171,7 +24285,7 @@ exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; * http://opensource.org/licenses/BSD-3-Clause */ -var SourceMapGenerator = __webpack_require__(81).SourceMapGenerator; +var SourceMapGenerator = __webpack_require__(82).SourceMapGenerator; var util = __webpack_require__(11); // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other @@ -24574,7 +24688,7 @@ exports.SourceNode = SourceNode; /***/ }), -/* 157 */ +/* 159 */ /***/ (function(module, exports) { if (typeof Object.create === 'function') { @@ -24603,7 +24717,7 @@ if (typeof Object.create === 'function') { /***/ }), -/* 158 */ +/* 160 */ /***/ (function(module, exports) { module.exports = function isBuffer(arg) { @@ -24614,7 +24728,7 @@ module.exports = function isBuffer(arg) { }; /***/ }), -/* 159 */ +/* 161 */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors. @@ -25142,7 +25256,7 @@ function isPrimitive(arg) { } exports.isPrimitive = isPrimitive; -exports.isBuffer = __webpack_require__(158); +exports.isBuffer = __webpack_require__(160); function objectToString(o) { return Object.prototype.toString.call(o); @@ -25186,7 +25300,7 @@ exports.log = function() { * prototype. * @param {function} superCtor Constructor function to inherit prototype from. */ -exports.inherits = __webpack_require__(157); +exports.inherits = __webpack_require__(159); exports._extend = function(origin, add) { // Don't do anything if add isn't an object @@ -25204,19 +25318,19 @@ function hasOwnProperty(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(85), __webpack_require__(7))); +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(31), __webpack_require__(7))); /***/ }), -/* 160 */ +/* 162 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const createError = __webpack_require__(92); +const createError = __webpack_require__(91); function parseSelector(selector) { - const selectorParser = __webpack_require__(90); + const selectorParser = __webpack_require__(89); let result; selectorParser(result_ => { result = result_; @@ -25352,14 +25466,14 @@ function parseNestedValue(node) { } function parseValue(value) { - const valueParser = __webpack_require__(91); + const valueParser = __webpack_require__(90); const result = valueParser(value, { loose: true }).parse(); const parsedResult = parseNestedValue(result); return addTypePrefix(parsedResult, "value-"); } function parseMediaQuery(value) { - const mediaParser = __webpack_require__(88).default; + const mediaParser = __webpack_require__(87).default; const result = addMissingType(mediaParser(value)); return addTypePrefix(result, "media-"); } @@ -25424,12 +25538,12 @@ function parseWithParser(parser, text) { function requireParser(isSCSS) { if (isSCSS) { - return __webpack_require__(89); + return __webpack_require__(88); } // TODO: Remove this hack when this issue is fixed: // https://github.com/shellscape/postcss-less/issues/88 - const LessParser = __webpack_require__(29); + const LessParser = __webpack_require__(32); LessParser.prototype.atrule = function() { return Object.getPrototypeOf(LessParser.prototype).atrule.apply( this, @@ -25437,7 +25551,7 @@ function requireParser(isSCSS) { ); }; - return __webpack_require__(87); + return __webpack_require__(86); } const IS_POSSIBLY_SCSS = /(\w\s*: [^}:]+|#){|@import[^\n]+(url|,)/; @@ -25469,13 +25583,13 @@ module.exports = parse; /***/ }), -/* 161 */ +/* 163 */ /***/ (function(module, exports) { /* (ignored) */ /***/ }), -/* 162 */ +/* 164 */ /***/ (function(module, exports) { /* (ignored) */