Socket
Socket
Sign inDemoInstall

postcss-loader

Package Overview
Dependencies
Maintainers
4
Versions
86
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

postcss-loader - npm Package Compare versions

Comparing version 7.2.0 to 7.2.1

78

dist/utils.js

@@ -54,29 +54,18 @@ "use strict";

}
let isTsNodeInstalled = false;
try {
// eslint-disable-next-line import/no-extraneous-dependencies, global-require
require("ts-node");
isTsNodeInstalled = true;
} catch (_) {
// Nothing
}
const moduleName = "postcss";
const explorer = (0, _cosmiconfig.cosmiconfig)(moduleName, {
searchPlaces: ["package.json", `.${moduleName}rc`, `.${moduleName}rc.json`, `.${moduleName}rc.yaml`, `.${moduleName}rc.yml`, `.${moduleName}rc.js`, `.${moduleName}rc.mjs`, `.${moduleName}rc.cjs`, `.${moduleName}rc.ts`, `.${moduleName}rc.mts`, `.${moduleName}rc.cts`, `.config/${moduleName}rc`, `.config/${moduleName}rc.json`, `.config/${moduleName}rc.yaml`, `.config/${moduleName}rc.yml`, `.config/${moduleName}rc.js`, `.config/${moduleName}rc.mjs`, `.config/${moduleName}rc.cjs`, `.config/${moduleName}rc.ts`, `.config/${moduleName}rc.mts`, `.config/${moduleName}rc.cts`, `${moduleName}.config.js`, `${moduleName}.config.mjs`, `${moduleName}.config.cjs`, `${moduleName}.config.ts`, `${moduleName}.config.mts`, `${moduleName}.config.cts`],
loaders: {
".js": async (...args) => {
let result;
try {
result = _cosmiconfig.defaultLoaders[".js"](...args);
} catch (error) {
let importESM;
try {
// eslint-disable-next-line no-new-func
importESM = new Function("id", "return import(id);");
} catch (e) {
importESM = null;
}
if (error.code === "ERR_REQUIRE_ESM" && _url.default.pathToFileURL && importESM) {
const urlForConfig = _url.default.pathToFileURL(args[0]);
result = await importESM(urlForConfig);
} else {
throw error;
}
}
return result;
},
".mjs": async (...args) => {
let result;
const searchPlaces = isTsNodeInstalled ? ["package.json", `.${moduleName}rc`, `.${moduleName}rc.json`, `.${moduleName}rc.yaml`, `.${moduleName}rc.yml`, `.${moduleName}rc.js`, `.${moduleName}rc.mjs`, `.${moduleName}rc.cjs`, `.${moduleName}rc.ts`, `.${moduleName}rc.mts`, `.${moduleName}rc.cts`, `.config/${moduleName}rc`, `.config/${moduleName}rc.json`, `.config/${moduleName}rc.yaml`, `.config/${moduleName}rc.yml`, `.config/${moduleName}rc.js`, `.config/${moduleName}rc.mjs`, `.config/${moduleName}rc.cjs`, `.config/${moduleName}rc.ts`, `.config/${moduleName}rc.mts`, `.config/${moduleName}rc.cts`, `${moduleName}.config.js`, `${moduleName}.config.mjs`, `${moduleName}.config.cjs`, `${moduleName}.config.ts`, `${moduleName}.config.mts`, `${moduleName}.config.cts`] : ["package.json", `.${moduleName}rc`, `.${moduleName}rc.json`, `.${moduleName}rc.yaml`, `.${moduleName}rc.yml`, `.${moduleName}rc.js`, `.${moduleName}rc.mjs`, `.${moduleName}rc.cjs`, `.config/${moduleName}rc`, `.config/${moduleName}rc.json`, `.config/${moduleName}rc.yaml`, `.config/${moduleName}rc.yml`, `.config/${moduleName}rc.js`, `.config/${moduleName}rc.mjs`, `.config/${moduleName}rc.cjs`, `${moduleName}.config.js`, `${moduleName}.config.mjs`, `${moduleName}.config.cjs`];
const loaders = {
".js": async (...args) => {
let result;
try {
result = _cosmiconfig.defaultLoaders[".js"](...args);
} catch (error) {
let importESM;

@@ -89,14 +78,37 @@ try {

}
if (_url.default.pathToFileURL && importESM) {
if (error.code === "ERR_REQUIRE_ESM" && _url.default.pathToFileURL && importESM) {
const urlForConfig = _url.default.pathToFileURL(args[0]);
result = await importESM(urlForConfig);
} else {
throw new Error("ESM is not supported");
throw error;
}
return result;
},
".cts": (0, _cosmiconfigTypescriptLoader.TypeScriptLoader)(),
".mts": (0, _cosmiconfigTypescriptLoader.TypeScriptLoader)(),
".ts": (0, _cosmiconfigTypescriptLoader.TypeScriptLoader)()
}
return result;
},
".mjs": async (...args) => {
let result;
let importESM;
try {
// eslint-disable-next-line no-new-func
importESM = new Function("id", "return import(id);");
} catch (e) {
importESM = null;
}
if (_url.default.pathToFileURL && importESM) {
const urlForConfig = _url.default.pathToFileURL(args[0]);
result = await importESM(urlForConfig);
} else {
throw new Error("ESM is not supported");
}
return result;
}
};
if (isTsNodeInstalled) {
loaders[".cts"] = (0, _cosmiconfigTypescriptLoader.TypeScriptLoader)();
loaders[".mts"] = (0, _cosmiconfigTypescriptLoader.TypeScriptLoader)();
loaders[".ts"] = (0, _cosmiconfigTypescriptLoader.TypeScriptLoader)();
}
const explorer = (0, _cosmiconfig.cosmiconfig)(moduleName, {
searchPlaces,
loaders
});

@@ -103,0 +115,0 @@ let result;

{
"name": "postcss-loader",
"version": "7.2.0",
"version": "7.2.1",
"description": "PostCSS loader for webpack",

@@ -5,0 +5,0 @@ "license": "MIT",

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