css-loader
Advanced tools
Comparing version 5.2.3 to 5.2.4
@@ -5,2 +5,9 @@ # Changelog | ||
### [5.2.4](https://github.com/webpack-contrib/css-loader/compare/v5.2.3...v5.2.4) (2021-04-19) | ||
### Bug Fixes | ||
* do not crash on 'false' aliases ([#1292](https://github.com/webpack-contrib/css-loader/issues/1292)) ([e913cb1](https://github.com/webpack-contrib/css-loader/commit/e913cb1d73a4f5c3c4464e0446a885e9f677a005)) | ||
### [5.2.3](https://github.com/webpack-contrib/css-loader/compare/v5.2.2...v5.2.3) (2021-04-19) | ||
@@ -7,0 +14,0 @@ |
@@ -50,2 +50,8 @@ "use strict"; | ||
const resolvedUrl = await (0, _utils.resolveRequests)(resolver, context, [...new Set([normalizedUrl, request])]); | ||
if (!resolvedUrl) { | ||
return; | ||
} // eslint-disable-next-line consistent-return | ||
return { | ||
@@ -64,8 +70,10 @@ url: resolvedUrl, | ||
for (let index = 0; index <= results.length - 1; index++) { | ||
const { | ||
url, | ||
prefix, | ||
tokens | ||
} = results[index]; | ||
const newUrl = prefix ? `${prefix}!${url}` : url; | ||
const item = results[index]; | ||
if (!item) { | ||
// eslint-disable-next-line no-continue | ||
continue; | ||
} | ||
const newUrl = item.prefix ? `${item.prefix}!${item.url}` : item.url; | ||
const importKey = newUrl; | ||
@@ -90,5 +98,5 @@ let importName = imports.get(importKey); | ||
for (const [replacementIndex, token] of Object.keys(tokens).entries()) { | ||
for (const [replacementIndex, token] of Object.keys(item.tokens).entries()) { | ||
const replacementName = `___CSS_LOADER_ICSS_IMPORT_${index}_REPLACEMENT_${replacementIndex}___`; | ||
const localName = tokens[token]; | ||
const localName = item.tokens[token]; | ||
importReplacements[token] = replacementName; | ||
@@ -95,0 +103,0 @@ options.replacements.push({ |
@@ -158,8 +158,6 @@ "use strict"; | ||
if (!needKeep) { | ||
return null; | ||
return; | ||
} | ||
} | ||
atRule.remove(); | ||
if (isRequestable) { | ||
@@ -172,2 +170,9 @@ const request = (0, _utils.requestify)(url, options.rootContext); | ||
const resolvedUrl = await (0, _utils.resolveRequests)(resolver, context, [...new Set([request, url])]); | ||
if (!resolvedUrl) { | ||
return; | ||
} | ||
atRule.remove(); // eslint-disable-next-line consistent-return | ||
return { | ||
@@ -181,2 +186,4 @@ url: resolvedUrl, | ||
atRule.remove(); // eslint-disable-next-line consistent-return | ||
return { | ||
@@ -183,0 +190,0 @@ url, |
@@ -271,3 +271,3 @@ "use strict"; | ||
if (!needKeep) { | ||
return null; | ||
return; | ||
} | ||
@@ -286,2 +286,8 @@ } | ||
const resolvedUrl = await (0, _utils.resolveRequests)(resolver, context, [...new Set([request, url])]); | ||
if (!resolvedUrl) { | ||
return; | ||
} // eslint-disable-next-line consistent-return | ||
return { ...parsedDeclaration, | ||
@@ -292,3 +298,2 @@ url: resolvedUrl, | ||
})); | ||
const results = await Promise.all(resolvedDeclarations); | ||
const urlToNameMap = new Map(); | ||
@@ -298,4 +303,4 @@ const urlToReplacementMap = new Map(); | ||
for (let index = 0; index <= results.length - 1; index++) { | ||
const item = results[index]; | ||
for (let index = 0; index <= resolvedDeclarations.length - 1; index++) { | ||
const item = resolvedDeclarations[index]; | ||
@@ -302,0 +307,0 @@ if (!item) { |
{ | ||
"name": "css-loader", | ||
"version": "5.2.3", | ||
"version": "5.2.4", | ||
"description": "css loader module for webpack", | ||
@@ -92,3 +92,3 @@ "license": "MIT", | ||
"url-loader": "^4.1.1", | ||
"webpack": "^5.33.2" | ||
"webpack": "^5.34.0" | ||
}, | ||
@@ -95,0 +95,0 @@ "keywords": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
135333
1667