File tree Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ const debugSetup = require('debug')('css-modules:setup');
23
23
module . exports = function setupHook ( {
24
24
camelCase,
25
25
devMode,
26
+ disableCache,
26
27
extensions = '.css' ,
27
28
ignore,
28
29
preprocessCss = identity ,
@@ -87,11 +88,14 @@ module.exports = function setupHook({
87
88
: resolve ( dirname ( from ) , _to ) ;
88
89
89
90
// checking cache
90
- let tokens = tokensByFile [ filename ] ;
91
- if ( tokens ) {
92
- debugFetch ( `${ filename } → cache` ) ;
93
- debugFetch ( tokens ) ;
94
- return tokens ;
91
+ let tokens
92
+ if ( ! disableCache ) {
93
+ tokens = tokensByFile [ filename ] ;
94
+ if ( tokens ) {
95
+ debugFetch ( `${ filename } → cache` ) ;
96
+ debugFetch ( tokens ) ;
97
+ return tokens ;
98
+ }
95
99
}
96
100
97
101
const source = preprocessCss ( readFileSync ( filename , 'utf8' ) , filename ) ;
@@ -103,11 +107,11 @@ module.exports = function setupHook({
103
107
104
108
tokens = lazyResult . root . exports || { } ;
105
109
106
- if ( ! debugMode )
110
+ if ( ! debugMode && ! disableCache )
107
111
// updating cache
108
112
tokensByFile [ filename ] = tokens ;
109
113
else
110
- // clearing cache in development mode
114
+ // clearing cache in development mode or with disableCache option
111
115
delete require . cache [ filename ] ;
112
116
113
117
if ( processCss )
You can’t perform that action at this time.
0 commit comments