Skip to content

Commit 6981591

Browse files
committed
caching fixed
1 parent 6f10cfd commit 6981591

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

index.js

+7-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ var path = require('path');
66
var through = require('through');
77
var extractor = require('./extractor');
88
var FileSystemLoader = require('css-modules-loader-core/lib/file-system-loader');
9-
var assign = require('object-assign');
109
var stringHash = require('string-hash');
1110
var 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

0 commit comments

Comments
 (0)