New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@rspack/plugin-postcss

Package Overview
Dependencies
Maintainers
1
Versions
86
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rspack/plugin-postcss - npm Package Compare versions

Comparing version 0.0.0-3bc17adcb9-20221117074355 to 0.0.0-3fa589a123-20221125040007

10

CHANGELOG.md
# rspack-plugin-postcss
## 0.0.0-3bc17adcb9-20221117074355
## 0.0.0-3fa589a123-20221125040007
### Patch Changes
- @rspack/binding@0.0.0-3bc17adcb9-20221117074355
- @rspack/binding@0.0.0-3fa589a123-20221125040007
## 0.0.10
### Patch Changes
- @rspack/binding@0.0.10
## 0.0.9

@@ -10,0 +16,0 @@

13

package.json
{
"name": "@rspack/plugin-postcss",
"version": "0.0.0-3bc17adcb9-20221117074355",
"version": "0.0.0-3fa589a123-20221125040007",
"description": "",

@@ -8,12 +8,7 @@ "main": "src/index.js",

"dependencies": {
"@rspack/binding": "0.0.0-3bc17adcb9-20221117074355",
"postcss-modules": "^5.0.0",
"postcss-pxtorem": "^6.0.0"
"postcss-pxtorem": "^6.0.0",
"postcss": "^8.4.16",
"@rspack/binding": "0.0.0-3fa589a123-20221125040007"
},
"peerDependencies": {
"postcss": "^7.0.0 || ^8.0.1"
},
"devDependencies": {
"postcss": "^8.4.16"
},
"author": "",

@@ -20,0 +15,0 @@ "license": "ISC",

@@ -11,6 +11,7 @@ const { Processor } = require("postcss");

module.exports = async function loader(loaderContext) {
module.exports = async function loader(content) {
const callback = this.async();
// TODO: customize options, until js binding support this functionality
// console.log(loaderContext.getOptions());
let options = loaderContext.getOptions() ?? {};
// console.log(this.getOptions());
let options = this.getOptions() ?? {};
let modulesOptions = options.modules;

@@ -21,5 +22,5 @@ let pxToRem = options.pxToRem;

? options.sourceMap
: loaderContext.useSourceMap;
: this.useSourceMap;
try {
let meta = "";
let additionalData;
let plugins = [];

@@ -32,4 +33,4 @@ let enablePxToRem = false;

let processOptions = {
from: loaderContext.resourcePath,
to: loaderContext.resourcePath
from: this.resourcePath,
to: this.resourcePath
};

@@ -56,7 +57,7 @@

if (typeof auto === "boolean") {
isModules = auto && IS_MODULES.test(loaderContext.resourcePath);
isModules = auto && IS_MODULES.test(this.resourcePath);
} else if (auto instanceof RegExp) {
isModules = auto.test(loaderContext.resourcePath);
isModules = auto.test(this.resourcePath);
} else if (typeof auto === "function") {
isModules = auto(loaderContext.resourcePath);
isModules = auto(this.resourcePath);
}

@@ -71,3 +72,3 @@ delete modulesOptions.auto;

if (json) {
meta = json;
additionalData = json;
}

@@ -86,6 +87,6 @@ }

}
if (loaderContext.sourceMap && processOptions.map) {
if (this.sourceMap && processOptions.map) {
processOptions.map.prev = normalizeSourceMap(
loaderContext.sourceMap,
loaderContext.context
this.sourceMap,
this.context
);

@@ -95,20 +96,13 @@ }

let root = new Processor(plugins);
let res = await root.process(
loaderContext.source.getCode(),
processOptions
);
let res = await root.process(content, processOptions);
let map = res.map ? res.map.toJSON() : undefined;
if (map && useSourceMap) {
map = normalizeSourceMapAfterPostcss(map, loaderContext.context);
map = normalizeSourceMapAfterPostcss(map, this.context);
}
return {
content: res.css,
meta: meta ? Buffer.from(JSON.stringify(meta)) : "",
sourceMap: map
};
callback(null, res.css, map, additionalData);
} catch (err) {
throw new Error(err);
callback(err, "");
}
};
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