postcss-loader
Advanced tools
Comparing version 0.11.1 to 0.12.0
@@ -0,1 +1,4 @@ | ||
## 0.12 | ||
* Add CSS syntax highlight to syntax error code frame. | ||
## 0.11.1 | ||
@@ -2,0 +5,0 @@ * Fix Promise API (by Daniel Haus). |
38
index.js
@@ -1,24 +0,16 @@ | ||
var formatCodeFrame = require('babel-code-frame'); | ||
var loaderUtils = require('loader-utils'); | ||
var postcss = require('postcss'); | ||
var loaderUtils = require('loader-utils'); | ||
var postcss = require('postcss'); | ||
function formatMessage(message, loc, source) { | ||
var formatted = message; | ||
if (loc) { | ||
formatted = formatted + | ||
' (' + loc.line + ':' + loc.column + ')'; | ||
function PostCSSLoaderError(error) { | ||
Error.call(this); | ||
Error.captureStackTrace(this, PostCSSLoaderError); | ||
this.name = 'Syntax Error'; | ||
this.error = error.input.source; | ||
this.message = error.reason; | ||
if ( error.line ) { | ||
this.message += ' (' + error.line + ':' + error.column + ')'; | ||
} | ||
if (loc && source) { | ||
formatted = formatted + | ||
'\n\n' + formatCodeFrame(source, loc.line, loc.column) + '\n'; | ||
if ( error.line && error.input.source ) { | ||
this.message += '\n\n' + error.showSourceCode() + '\n'; | ||
} | ||
return formatted; | ||
} | ||
function PostCSSLoaderError(name, message, loc, source, error) { | ||
Error.call(this); | ||
Error.captureStackTrace(this, PostCSSLoaderError); | ||
this.name = name; | ||
this.error = error; | ||
this.message = formatMessage(message, loc, source); | ||
this.hideStack = true; | ||
@@ -105,7 +97,3 @@ } | ||
if ( error.name === 'CssSyntaxError' ) { | ||
callback(new PostCSSLoaderError( | ||
'Syntax Error', | ||
error.reason, | ||
{ line: error.line, column: error.column }, | ||
error.input.source)); | ||
callback(new PostCSSLoaderError(error)); | ||
} else { | ||
@@ -112,0 +100,0 @@ callback(error); |
{ | ||
"name": "postcss-loader", | ||
"version": "0.11.1", | ||
"version": "0.12.0", | ||
"description": "PostCSS loader for webpack", | ||
@@ -10,9 +10,8 @@ "keywords": ["webpack", "loader", "css", "postcss", "postcss-runner"], | ||
"dependencies": { | ||
"babel-code-frame": "^6.11.0", | ||
"loader-utils": "^0.2.15", | ||
"postcss": "^5.1.2" | ||
"loader-utils": "^0.2.15", | ||
"postcss": "^5.2.0" | ||
}, | ||
"devDependencies": { | ||
"eslint-config-postcss": "2.0.2", | ||
"postcss-safe-parser": "1.0.7", | ||
"postcss-safe-parser": "2.0.0", | ||
"webpack-stream": "3.2.0", | ||
@@ -19,0 +18,0 @@ "gulp-eslint": "3.0.1", |
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
2
14450
89
- Removedbabel-code-frame@^6.11.0
- Removedbabel-code-frame@6.26.0(transitive)
- Removedesutils@2.0.3(transitive)
- Removedjs-tokens@3.0.2(transitive)
Updatedpostcss@^5.2.0