File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 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');
66var through = require ( 'through' ) ;
77var extractor = require ( './extractor' ) ;
88var FileSystemLoader = require ( 'css-modules-loader-core/lib/file-system-loader' ) ;
9- var assign = require ( 'object-assign' ) ;
109var stringHash = require ( 'string-hash' ) ;
1110var ReadableStream = require ( 'stream' ) . Readable ;
1211
@@ -124,12 +123,18 @@ module.exports = function (browserify, options) {
124123 return void reject ( err ) ;
125124 }
126125
126+ var tokens = tokensByFile [ filename ] ;
127+ if ( tokens ) {
128+ compiledCssStream . push ( sourceByFile [ filename ] ) ;
129+ return void resolve ( tokens ) ;
130+ }
131+
127132 instance . process ( css , { from : filename } )
128133 . then ( function ( result ) {
129134 var css = result . css ;
130135 var tokens = result . root . tokens ;
131136
132- assign ( tokensByFile , tokens ) ;
137+ tokensByFile [ filename ] = tokens ;
133138 sourceByFile [ filename ] = css ;
134139 compiledCssStream . push ( css ) ;
135140
You can’t perform that action at this time.
0 commit comments