From 2abc4f2d6a2028c53cbce6518e20d53038cfe1b9 Mon Sep 17 00:00:00 2001 From: Adrien HARNAY Date: Thu, 9 Sep 2021 11:00:19 +0200 Subject: [PATCH] Support node-sass@6 (#28710) * support node-sass@6 * bump sass-loader * Update precompiled Co-authored-by: Tim Neutkens Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- package.json | 2 +- packages/next/compiled/sass-loader/cjs.js | 2 +- packages/next/package.json | 4 +-- yarn.lock | 40 ++++++++++++++++------- 4 files changed, 33 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 7238399818f8..b3d6a1bf58b4 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,7 @@ "moment": "^2.24.0", "node-fetch": "2.6.1", "node-notifier": "5.4.0", - "node-sass": "5.0.0", + "node-sass": "6.0.1", "npm-run-all": "4.1.5", "nprogress": "0.2.0", "pixrem": "5.0.0", diff --git a/packages/next/compiled/sass-loader/cjs.js b/packages/next/compiled/sass-loader/cjs.js index 233984cbb774..f67c685abaf5 100644 --- a/packages/next/compiled/sass-loader/cjs.js +++ b/packages/next/compiled/sass-loader/cjs.js @@ -1 +1 @@ -module.exports=function(){var __webpack_modules__={613: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}')},241: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,n,r,o=Object.prototype.toString.call(e);if(o==="[object Object]"){r=Object.create(e.__proto__||null)}else if(o==="[object Array]"){r=Array(e.length)}else if(o==="[object Set]"){r=new Set;e.forEach(function(e){r.add(klona(e))})}else if(o==="[object Map]"){r=new Map;e.forEach(function(e,t){r.set(klona(t),klona(e))})}else if(o==="[object Date]"){r=new Date(+e)}else if(o==="[object RegExp]"){r=new RegExp(e.source,e.flags)}else if(o==="[object DataView]"){r=new e.constructor(klona(e.buffer))}else if(o==="[object ArrayBuffer]"){r=e.slice(0)}else if(o.slice(-6)==="Array]"){r=new e.constructor(e)}if(r){for(n=Object.getOwnPropertySymbols(e);t{if(e){if(e.file){this.addDependency(n.default.normalize(e.file))}d(new c.default(e));return}let s=t.map?JSON.parse(t.map):null;if(s&&u){s=(0,i.normalizeSourceMap)(s,this.rootContext)}t.stats.includedFiles.forEach(e=>{this.addDependency(n.default.normalize(e))});d(null,t.css.toString(),s)})}var u=loader;t.default=u},409: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__(835));var _path=_interopRequireDefault(__nccwpck_require__(622));var _semver=_interopRequireDefault(__nccwpck_require__(519));var _full=__nccwpck_require__(241);var _loaderUtils=__nccwpck_require__(443);var _neoAsync=_interopRequireDefault(__nccwpck_require__(386));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){let t=e;if(!t){t=getDefaultSassImplementation()}const{info:s}=t;if(!s){throw new Error("Unknown Sass implementation.")}const n=s.split("\t");if(n.length<2){throw new Error(`Unknown Sass implementation "${s}".`)}const[r,o]=n;if(r==="dart-sass"){if(!_semver.default.satisfies(o,"^1.3.0")){throw new Error(`Dart Sass version ${o} is incompatible with ^1.3.0.`)}return t}else if(r==="node-sass"){if(!_semver.default.satisfies(o,"^4.0.0 || ^5.0.0")){throw new Error(`Node Sass version ${o} is incompatible with ^4.0.0 || ^5.0.0.`)}return t}throw new Error(`Unknown Sass implementation "${r}".`)}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map(e=>{return function proxyImporter(...s){this.webpackLoaderContext=t;return e.apply(this,s)}})}function getSassOptions(e,t,s,n,r){const o=(0,_full.klona)(t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{});const a=n.info.includes("dart-sass");if(a){const e=!o.fiber&&o.fiber!==false;if(e){let e;try{e=require.resolve("fibers")}catch(e){}if(e){o.fiber=require(e)}}else if(o.fiber===false){delete o.fiber}}else{delete o.fiber}o.file=e.resourcePath;o.data=t.additionalData?typeof t.additionalData==="function"?t.additionalData(s,e):`${t.additionalData}\n${s}`:s;if(!o.outputStyle&&isProductionLikeMode(e)){o.outputStyle="compressed"}if(r){o.sourceMap=true;o.outFile=_path.default.join(e.rootContext,"style.css.map");o.sourceMapContents=true;o.omitSourceMapUrl=true;o.sourceMapEmbed=false}const{resourcePath:i}=e;const c=_path.default.extname(i);if(c&&c.toLowerCase()===".sass"&&typeof o.indentedSyntax==="undefined"){o.indentedSyntax=true}else{o.indentedSyntax=Boolean(o.indentedSyntax)}o.importer=o.importer?proxyCustomImporters(Array.isArray(o.importer)?o.importer:[o.importer],e):[];o.includePaths=[].concat(process.cwd()).concat(o.includePaths||[]).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);return o}const isModuleImport=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;function getPossibleRequests(e,t=false,s=false){const n=(0,_loaderUtils.urlToRequest)(e,t&&s);if(t&&isModuleImport.test(e)){return[...new Set([n,e])]}const r=_path.default.extname(n).toLowerCase();if(r===".css"){return[]}const o=_path.default.dirname(n);const a=_path.default.basename(n);return[...new Set([`${o}/_${a}`,n].concat(t?[`${_path.default.dirname(e)}/_${a}`,e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise((n,r)=>{e(t,s,(e,t)=>{if(e){r(e)}else{n(t)}})})}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[],n=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:n}]=e;try{return await s(n,t[0])}catch(s){const[,...n]=t;if(n.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=n;return startResolving(e)}}const r=t.info.includes("dart-sass");const o=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 n=getPossibleRequests(t);if(!r){u=u.concat({resolve:o,context:_path.default.dirname(e),possibleRequests:n})}u=u.concat(s.map(e=>({resolve:o,context:e,possibleRequests:n})))}const p=getPossibleRequests(t,true,n);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 n=getWebpackResolver(e.getResolve,t,s,e.rootContext);return(t,s,r)=>{n(s,t).then(t=>{e.addDependency(_path.default.normalize(t));r({file:t.replace(matchCss,"")})}).catch(()=>{r({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}},443:function(e){"use strict";e.exports=require("next/dist/compiled/loader-utils")},386:function(e){"use strict";e.exports=require("next/dist/compiled/neo-async")},286:function(e){"use strict";e.exports=require("next/dist/compiled/schema-utils3")},519:function(e){"use strict";e.exports=require("next/dist/compiled/semver")},622:function(e){"use strict";e.exports=require("path")},835:function(e){"use strict";e.exports=require("url")}};var __webpack_module_cache__={};function __nccwpck_require__(e){if(__webpack_module_cache__[e]){return __webpack_module_cache__[e].exports}var t=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e](t,t.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return t.exports}__nccwpck_require__.ab=__dirname+"/";return __nccwpck_require__(52)}(); \ No newline at end of file +module.exports=function(){var __webpack_modules__={613: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}')},241: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,n,a=Object.prototype.toString.call(e);if(a==="[object Object]"){n=Object.create(e.__proto__||null)}else if(a==="[object Array]"){n=Array(e.length)}else if(a==="[object Set]"){n=new Set;e.forEach(function(e){n.add(klona(e))})}else if(a==="[object Map]"){n=new Map;e.forEach(function(e,t){n.set(klona(t),klona(e))})}else if(a==="[object Date]"){n=new Date(+e)}else if(a==="[object RegExp]"){n=new RegExp(e.source,e.flags)}else if(a==="[object DataView]"){n=new e.constructor(klona(e.buffer))}else if(a==="[object ArrayBuffer]"){n=e.slice(0)}else if(a.slice(-6)==="Array]"){n=new e.constructor(e)}if(n){for(r=Object.getOwnPropertySymbols(e);t{if(e){if(e.file){this.addDependency(r.default.normalize(e.file))}s(new c.default(e));return}let n=t.map?JSON.parse(t.map):null;if(n&&l){n=(0,i.normalizeSourceMap)(n,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(),n)})}var u=loader;t.default=u},409: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__(835));var _path=_interopRequireDefault(__nccwpck_require__(622));var _semver=_interopRequireDefault(__nccwpck_require__(519));var _full=__nccwpck_require__(241);var _loaderUtils=__nccwpck_require__(443);var _neoAsync=_interopRequireDefault(__nccwpck_require__(386));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 n=r.split("\t");if(n.length<2){e.emitError(new Error(`Unknown Sass implementation "${r}".`));return}const[a,o]=n;if(a==="dart-sass"){if(!_semver.default.satisfies(o,"^1.3.0")){e.emitError(new Error(`Dart Sass version ${o} is incompatible with ^1.3.0.`))}return s}else if(a==="node-sass"){if(!_semver.default.satisfies(o,"^4.0.0 || ^5.0.0 || ^6.0.0")){e.emitError(new Error(`Node Sass version ${o} is incompatible with ^4.0.0 || ^5.0.0 || ^6.0.0.`))}return s}e.emitError(new Error(`Unknown Sass implementation "${a}".`))}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,n){const a=(0,_full.klona)(t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{});const o=r.info.includes("dart-sass");if(o){const e=!a.fiber&&a.fiber!==false;if(e){let e;try{e=require.resolve("fibers")}catch(e){}if(e){a.fiber=require(e)}}else if(a.fiber===false){delete a.fiber}}else{delete a.fiber}a.file=e.resourcePath;a.data=t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s;if(!a.outputStyle&&isProductionLikeMode(e)){a.outputStyle="compressed"}if(n){a.sourceMap=true;a.outFile=_path.default.join(e.rootContext,"style.css.map");a.sourceMapContents=true;a.omitSourceMapUrl=true;a.sourceMapEmbed=false}const{resourcePath:i}=e;const c=_path.default.extname(i);if(c&&c.toLowerCase()===".sass"&&typeof a.indentedSyntax==="undefined"){a.indentedSyntax=true}else{a.indentedSyntax=Boolean(a.indentedSyntax)}a.importer=a.importer?proxyCustomImporters(Array.isArray(a.importer)?a.importer:[a.importer],e):[];a.includePaths=[].concat(process.cwd()).concat((a.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 a}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 n=_path.default.extname(r).toLowerCase();if(n===".css"){return[]}const a=_path.default.dirname(r);const o=_path.default.basename(r);return[...new Set([`${a}/_${o}`,r].concat(t?[`${_path.default.dirname(e)}/_${o}`,e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise((r,n)=>{e(t,s,(e,t)=>{if(e){n(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 n=t.info.includes("dart-sass");const a=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i]}));const o=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(!n){u=u.concat({resolve:a,context:_path.default.dirname(e),possibleRequests:r})}u=u.concat(s.map(e=>{return{resolve:a,context:e,possibleRequests:r}}))}const p=getPossibleRequests(t,true,r);u=u.concat({resolve:o,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,n)=>{r(s,t).then(t=>{e.addDependency(_path.default.normalize(t));n({file:t.replace(matchCss,"")})}).catch(()=>{n({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}},443:function(e){"use strict";e.exports=require("next/dist/compiled/loader-utils")},386:function(e){"use strict";e.exports=require("next/dist/compiled/neo-async")},286:function(e){"use strict";e.exports=require("next/dist/compiled/schema-utils3")},519:function(e){"use strict";e.exports=require("next/dist/compiled/semver")},622:function(e){"use strict";e.exports=require("path")},835:function(e){"use strict";e.exports=require("url")}};var __webpack_module_cache__={};function __nccwpck_require__(e){if(__webpack_module_cache__[e]){return __webpack_module_cache__[e].exports}var t=__webpack_module_cache__[e]={exports:{}};var s=true;try{__webpack_modules__[e](t,t.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}return t.exports}__nccwpck_require__.ab=__dirname+"/";return __nccwpck_require__(52)}(); \ No newline at end of file diff --git a/packages/next/package.json b/packages/next/package.json index bf4f78ee48f1..a9d9d126dd11 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -116,7 +116,7 @@ }, "peerDependencies": { "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", "react": "^17.0.2", "react-dom": "^17.0.2", "sass": "^1.3.0" @@ -238,7 +238,7 @@ "postcss-scss": "3.0.5", "postcss-value-parser": "4.1.0", "resolve-url-loader": "3.1.2", - "sass-loader": "10.0.5", + "sass-loader": "10.2.0", "schema-utils": "2.7.1", "semver": "7.3.2", "send": "0.17.1", diff --git a/yarn.lock b/yarn.lock index 2f3ec1a260fc..f18d2d002cc4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13356,7 +13356,7 @@ meow@7.0.1: type-fest "^0.13.1" yargs-parser "^18.1.3" -meow@^3.3.0, meow@^3.7.0: +meow@^3.3.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= @@ -13406,6 +13406,24 @@ meow@^8.0.0: type-fest "^0.18.0" yargs-parser "^20.2.3" +meow@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" + integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize "^1.2.0" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -13704,6 +13722,7 @@ minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.3.tgz#34c7cea038c817a8658461bf35174551dce17a0a" integrity sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ== dependencies: + encoding "^0.1.12" minipass "^3.1.0" minipass-sized "^1.0.3" minizlib "^2.0.0" @@ -14201,10 +14220,10 @@ node-releases@^1.1.71: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== -node-sass@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-5.0.0.tgz#4e8f39fbef3bac8d2dc72ebe3b539711883a78d2" - integrity sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw== +node-sass@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-6.0.1.tgz#cad1ccd0ce63e35c7181f545d8b986f3a9a887fe" + integrity sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ== dependencies: async-foreach "^0.1.3" chalk "^1.1.1" @@ -14213,8 +14232,7 @@ node-sass@5.0.0: get-stdin "^4.0.1" glob "^7.0.3" lodash "^4.17.15" - meow "^3.7.0" - mkdirp "^0.5.1" + meow "^9.0.0" nan "^2.13.2" node-gyp "^7.1.0" npmlog "^4.0.0" @@ -17497,10 +17515,10 @@ sass-graph@2.2.5: scss-tokenizer "^0.2.3" yargs "^13.3.2" -sass-loader@10.0.5: - version "10.0.5" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.0.5.tgz#f53505b5ddbedf43797470ceb34066ded82bb769" - integrity sha512-2LqoNPtKkZq/XbXNQ4C64GFEleSEHKv6NPSI+bMC/l+jpEXGJhiRYkAQToO24MR7NU4JRY2RpLpJ/gjo2Uf13w== +sass-loader@10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.2.0.tgz#3d64c1590f911013b3fa48a0b22a83d5e1494716" + integrity sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw== dependencies: klona "^2.0.4" loader-utils "^2.0.0"