Socket
Socket
Sign inDemoInstall

css-loader

Package Overview
Dependencies
Maintainers
7
Versions
152
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

css-loader - npm Package Compare versions

Comparing version 5.2.3 to 5.2.4

7

CHANGELOG.md

@@ -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 @@

24

dist/plugins/postcss-icss-parser.js

@@ -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": [

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc