rsnext/packages/next/compiled/sass-loader/cjs.js
JJ Kasper 8fb5ef18e7
Update to latest ncc and ensure caniuse-lite data is external (#32064)
* Ensure caniuse-lite data is external for nccing

* lint

* ensure assetBuilds config is set

* update compiled
2021-12-08 10:41:35 -06:00

1 line
No EOL
11 KiB
JavaScript

(function(){var __webpack_modules__={153:function(e,t){function set(e,t,s){if(typeof s.value==="object")s.value=klona(s.value);if(!s.enumerable||s.get||s.set||!s.configurable||!s.writable||t==="__proto__"){Object.defineProperty(e,t,s)}else e[t]=s.value}function klona(e){if(typeof e!=="object")return e;var t=0,s,r,o,n=Object.prototype.toString.call(e);if(n==="[object Object]"){o=Object.create(e.__proto__||null)}else if(n==="[object Array]"){o=Array(e.length)}else if(n==="[object Set]"){o=new Set;e.forEach((function(e){o.add(klona(e))}))}else if(n==="[object Map]"){o=new Map;e.forEach((function(e,t){o.set(klona(t),klona(e))}))}else if(n==="[object Date]"){o=new Date(+e)}else if(n==="[object RegExp]"){o=new RegExp(e.source,e.flags)}else if(n==="[object DataView]"){o=new e.constructor(klona(e.buffer))}else if(n==="[object ArrayBuffer]"){o=e.slice(0)}else if(n.slice(-6)==="Array]"){o=new e.constructor(e)}if(o){for(r=Object.getOwnPropertySymbols(e);t<r.length;t++){set(o,r[t],Object.getOwnPropertyDescriptor(e,r[t]))}for(t=0,r=Object.getOwnPropertyNames(e);t<r.length;t++){if(Object.hasOwnProperty.call(o,s=r[t])&&o[s]===e[s])continue;set(o,s,Object.getOwnPropertyDescriptor(e,s))}}return o||e}t.klona=klona},544:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;class SassError extends Error{constructor(e){super();this.name="SassError";this.originalSassError=e;this.loc={line:e.line,column:e.column};this.message=`${this.name}: ${this.originalSassError.message}`;if(this.originalSassError.formatted){this.message=`${this.name}: ${this.originalSassError.formatted.replace(/^Error: /,"")}`;this.hideStack=true;Error.captureStackTrace(this,this.constructor)}}}var s=SassError;t["default"]=s},185:function(e,t,s){"use strict";const r=s(438);e.exports=r.default},438:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=_interopRequireDefault(s(17));var o=s(476);var n=s(240);var a=_interopRequireDefault(s(548));var i=s(676);var c=_interopRequireDefault(s(544));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}async function loader(e){const t=(0,n.getOptions)(this);(0,o.validate)(a.default,t,{name:"Sass Loader",baseDataPath:"options"});const s=this.async();const u=(0,i.getSassImplementation)(this,t.implementation);if(!u){s();return}const l=typeof t.sourceMap==="boolean"?t.sourceMap:this.sourceMap;const p=await(0,i.getSassOptions)(this,t,e,u,l);const f=typeof t.webpackImporter==="boolean"?t.webpackImporter:true;if(f){const{includePaths:e}=p;p.importer.push((0,i.getWebpackImporter)(this,u,e))}const d=(0,i.getRenderFunctionFromSassImplementation)(u);d(p,((e,t)=>{if(e){if(e.file){this.addDependency(r.default.normalize(e.file))}s(new c.default(e));return}let o=t.map?JSON.parse(t.map):null;if(o&&l){o=(0,i.normalizeSourceMap)(o,this.rootContext)}t.stats.includedFiles.forEach((e=>{const t=r.default.normalize(e);if(r.default.isAbsolute(t)){this.addDependency(t)}}));s(null,t.css.toString(),o)}))}var u=loader;t["default"]=u},676:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackResolver=getWebpackResolver;exports.getWebpackImporter=getWebpackImporter;exports.getRenderFunctionFromSassImplementation=getRenderFunctionFromSassImplementation;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(310));var _path=_interopRequireDefault(__nccwpck_require__(17));var _semver=_interopRequireDefault(__nccwpck_require__(849));var _full=__nccwpck_require__(153);var _loaderUtils=__nccwpck_require__(240);var _neoAsync=_interopRequireDefault(__nccwpck_require__(175));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{require.resolve("sass")}catch(error){try{eval("require.resolve('node-sass')");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}return require(sassImplPkg)}function getSassImplementation(e,t){let s=t;if(!s){try{s=getDefaultSassImplementation()}catch(t){e.emitError(t);return}}const{info:r}=s;if(!r){e.emitError(new Error("Unknown Sass implementation."));return}const o=r.split("\t");if(o.length<2){e.emitError(new Error(`Unknown Sass implementation "${r}".`));return}const[n,a]=o;if(n==="dart-sass"){if(!_semver.default.satisfies(a,"^1.3.0")){e.emitError(new Error(`Dart Sass version ${a} is incompatible with ^1.3.0.`))}return s}else if(n==="node-sass"){if(!_semver.default.satisfies(a,"^4.0.0 || ^5.0.0 || ^6.0.0")){e.emitError(new Error(`Node Sass version ${a} is incompatible with ^4.0.0 || ^5.0.0 || ^6.0.0.`))}return s}e.emitError(new Error(`Unknown Sass implementation "${n}".`))}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){this.webpackLoaderContext=t;return e.apply(this,s)}))}async function getSassOptions(e,t,s,r,o){const n=(0,_full.klona)(t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{});const a=r.info.includes("dart-sass");if(a){const e=!n.fiber&&n.fiber!==false;if(e){let e;try{e=require.resolve("fibers")}catch(e){}if(e){n.fiber=require(e)}}else if(n.fiber===false){delete n.fiber}}else{delete n.fiber}n.file=e.resourcePath;n.data=t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s;if(!n.outputStyle&&isProductionLikeMode(e)){n.outputStyle="compressed"}if(o){n.sourceMap=true;n.outFile=_path.default.join(e.rootContext,"style.css.map");n.sourceMapContents=true;n.omitSourceMapUrl=true;n.sourceMapEmbed=false}const{resourcePath:i}=e;const c=_path.default.extname(i);if(c&&c.toLowerCase()===".sass"&&typeof n.indentedSyntax==="undefined"){n.indentedSyntax=true}else{n.indentedSyntax=Boolean(n.indentedSyntax)}n.importer=n.importer?proxyCustomImporters(Array.isArray(n.importer)?n.importer:[n.importer],e):[];n.includePaths=[].concat(process.cwd()).concat((n.includePaths||[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);return n}const isModuleImport=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;function getPossibleRequests(e,t=false,s=false){const r=(0,_loaderUtils.urlToRequest)(e,t&&s);if(t&&isModuleImport.test(e)){return[...new Set([r,e])]}const o=_path.default.extname(r).toLowerCase();if(o===".css"){return[]}const n=_path.default.dirname(r);const a=_path.default.basename(r);return[...new Set([`${n}/_${a}`,r].concat(t?[`${_path.default.dirname(e)}/_${a}`,e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((r,o)=>{e(t,s,((e,t)=>{if(e){o(e)}else{r(t)}}))}))}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[],r=false){async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:r}]=e;try{return await s(r,t[0])}catch(s){const[,...r]=t;if(r.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=r;return startResolving(e)}}const o=t.info.includes("dart-sass");const n=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i]}));const a=promiseResolve(e({conditionNames:["sass","style"],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i]}));return(e,t)=>{const i=t;const c=i.slice(0,5).toLowerCase()==="file:";if(c){try{t=_url.default.fileURLToPath(i)}catch(e){t=t.slice(7)}}let u=[];const l=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!c&&!i.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(i);if(s.length>0&&l){const r=getPossibleRequests(t);if(!o){u=u.concat({resolve:n,context:_path.default.dirname(e),possibleRequests:r})}u=u.concat(s.map((e=>({resolve:n,context:e,possibleRequests:r}))))}const p=getPossibleRequests(t,true,r);u=u.concat({resolve:a,context:_path.default.dirname(e),possibleRequests:p});return startResolving(u)}}const matchCss=/\.css$/i;function getWebpackImporter(e,t,s){const r=getWebpackResolver(e.getResolve,t,s,e.rootContext);return(t,s,o)=>{r(s,t).then((t=>{e.addDependency(_path.default.normalize(t));o({file:t.replace(matchCss,"")})})).catch((()=>{o({file:t})}))}}let nodeSassJobQueue=null;function getRenderFunctionFromSassImplementation(e){const t=e.info.includes("dart-sass");if(t){return e.render.bind(e)}if(nodeSassJobQueue===null){const t=Number(process.env.UV_THREADPOOL_SIZE||4);nodeSassJobQueue=_neoAsync.default.queue(e.render.bind(e),t-1)}return nodeSassJobQueue.push.bind(nodeSassJobQueue)}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;delete s.file;s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}},240:function(e){"use strict";e.exports=require("next/dist/compiled/loader-utils2")},175:function(e){"use strict";e.exports=require("next/dist/compiled/neo-async")},476:function(e){"use strict";e.exports=require("next/dist/compiled/schema-utils3")},849:function(e){"use strict";e.exports=require("next/dist/compiled/semver")},17:function(e){"use strict";e.exports=require("path")},310:function(e){"use strict";e.exports=require("url")},548:function(e){"use strict";e.exports=JSON.parse('{"type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used (https://github.com/webpack-contrib/sass-loader#implementation).","type":"object"},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation. (https://github.com/webpack-contrib/sass-loader#implementation).","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file (https://github.com/webpack-contrib/sass-loader#additionaldata).","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps (https://github.com/webpack-contrib/sass-loader#sourcemap).","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer (https://github.com/webpack-contrib/sass-loader#webpackimporter).","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(185);module.exports=__webpack_exports__})();