File tree 1 file changed +7
-2
lines changed
1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,6 @@ var path = require('path');
6
6
var through = require ( 'through' ) ;
7
7
var extractor = require ( './extractor' ) ;
8
8
var FileSystemLoader = require ( 'css-modules-loader-core/lib/file-system-loader' ) ;
9
- var assign = require ( 'object-assign' ) ;
10
9
var stringHash = require ( 'string-hash' ) ;
11
10
var ReadableStream = require ( 'stream' ) . Readable ;
12
11
@@ -124,12 +123,18 @@ module.exports = function (browserify, options) {
124
123
return void reject ( err ) ;
125
124
}
126
125
126
+ var tokens = tokensByFile [ filename ] ;
127
+ if ( tokens ) {
128
+ compiledCssStream . push ( sourceByFile [ filename ] ) ;
129
+ return void resolve ( tokens ) ;
130
+ }
131
+
127
132
instance . process ( css , { from : filename } )
128
133
. then ( function ( result ) {
129
134
var css = result . css ;
130
135
var tokens = result . root . tokens ;
131
136
132
- assign ( tokensByFile , tokens ) ;
137
+ tokensByFile [ filename ] = tokens ;
133
138
sourceByFile [ filename ] = css ;
134
139
compiledCssStream . push ( css ) ;
135
140
You can’t perform that action at this time.
0 commit comments