Skip to content

Commit 823e596

Browse files
author
Edwin Zhang
committed
src/index.js: emitError when emitWarningsAsErrors is set
1 parent c93a334 commit 823e596

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/index.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ function loader (css, map, meta) {
3131
const file = this.resourcePath
3232

3333
const sourceMap = options.sourceMap
34+
const emitWarningsAsErrors = options.emitWarningsAsErrors
3435

3536
Promise.resolve().then(() => {
3637
const length = Object.keys(options)
@@ -40,6 +41,7 @@ function loader (css, map, meta) {
4041
case 'ident':
4142
case 'config':
4243
case 'sourceMap':
44+
case 'emitWarningsAsErrors':
4345
return
4446
default:
4547
return option
@@ -142,8 +144,9 @@ function loader (css, map, meta) {
142144
.then((result) => {
143145
let { css, map, root, processor, messages } = result
144146

145-
result.warnings().forEach((warning) => {
146-
this.emitWarning(new Warning(warning))
147+
result.warnings().forEach(warning => {
148+
const emit = emitWarningsAsErrors ? this.emitError : this.emitWarning
149+
emit(new Warning(warning))
147150
})
148151

149152
messages.forEach((msg) => {

0 commit comments

Comments
 (0)