@@ -2,20 +2,16 @@ var fs = require('fs');
2
2
var path = require ( 'path' ) ;
3
3
var postcss = require ( 'postcss' ) ;
4
4
5
- var message = 'Regexp matched with' ;
5
+ var messageText = 'Regexp matched with' ;
6
6
var regexp ;
7
7
8
- module . exports = postcss . plugin ( 'postcss-regexp' , function ( options ) {
8
+ module . exports = postcss . plugin ( 'postcss-regexp' , function ( options , t ) {
9
9
return function ( css , result ) {
10
10
if ( ! options . regexp ) {
11
- result . messages . push ( {
12
- type : 'error' ,
13
- plugin : 'postcss-regexp' ,
14
- text :'No regexp provided'
15
- } ) ;
11
+ throwOptionsError ( result ) ;
16
12
return ;
17
13
}
18
- message = options . message ? options . message : message ;
14
+ messageText = options . message ? options . message : messageText ;
19
15
regexp = options . regexp ;
20
16
21
17
css . eachDecl ( function ( decl ) {
@@ -25,10 +21,20 @@ module.exports = postcss.plugin('postcss-regexp', function(options) {
25
21
} )
26
22
}
27
23
} ) ;
24
+ function throwOptionsError ( result ) {
25
+ result . messages . push ( {
26
+ type : 'error' ,
27
+ plugin : 'postcss-regexp' ,
28
+ text : 'No regexp provided'
29
+ } ) ;
30
+ }
28
31
29
32
function processDecl ( decl , result ) {
30
33
var value = decl . value ;
34
+
31
35
if ( value . search ( regexp ) === 0 ) {
32
- result . warn ( message + ' ' + value + ' on line ' + decl . source . start . line ) ;
36
+ var message = messageText + ' ' + value
37
+ + ' on line ' + decl . source . start . line ;
38
+ result . warn ( message ) ;
33
39
}
34
40
}
0 commit comments