Socket
Socket
Sign inDemoInstall

postcss-loader

Package Overview
Dependencies
10
Maintainers
1
Versions
86
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.4.0 to 0.4.1

3

ChangeLog.md

@@ -0,1 +1,4 @@

## 0.4.1
* Use only Promise API to catch PostCSS errors.
## 0.4

@@ -2,0 +5,0 @@ * Add PostCSS asynchronous API support.

32

index.js

@@ -30,22 +30,5 @@ var CssSyntaxError = require('postcss/lib/css-syntax-error');

var callback = this.async();
var processor = postcss.apply(postcss, plugins);
var handleError = function (error) {
if ( error instanceof CssSyntaxError ) {
loader.emitError(error.message + error.showSourceCode());
callback();
} else {
callback(error);
}
};
var promise;
try {
promise = processor.process(source, opts);
} catch (error) {
handleError(error);
}
if ( promise ) {
promise.then(function (result) {
postcss(plugins)
.process(source, opts).then(function (result) {
result.warnings().forEach(function (msg) {

@@ -55,6 +38,11 @@ loader.emitWarning(msg.toString());

callback(null, result.css, result.map);
}).catch(function (error) {
handleError(error);
})
.catch(function (error) {
if ( error instanceof CssSyntaxError ) {
loader.emitError(error.message + error.showSourceCode());
callback();
} else {
callback(error);
}
});
}
};
{
"name": "postcss-loader",
"version": "0.4.0",
"version": "0.4.1",
"description": "PostCSS loader for webpack",

@@ -14,7 +14,7 @@ "keywords": ["webpack", "loader", "css", "postcss", "postcssrunner"],

"loader-utils": "^0.2.7",
"postcss": "^4.1.5"
"postcss": "^4.1.6"
},
"devDependencies": {
"gulp-webpack": "1.3.2",
"gulp-eslint": "0.9.0",
"gulp-webpack": "1.4.0",
"gulp-eslint": "0.11.0",
"gulp-mocha": "2.0.1",

@@ -21,0 +21,0 @@ "raw-loader": "0.5.1",

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc