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');
2323module . exports = function setupHook ( {
2424 camelCase,
2525 devMode,
26+ disableCache,
2627 extensions = '.css' ,
2728 ignore,
2829 preprocessCss = identity ,
@@ -87,11 +88,14 @@ module.exports = function setupHook({
8788 : resolve ( dirname ( from ) , _to ) ;
8889
8990 // 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+ }
9599 }
96100
97101 const source = preprocessCss ( readFileSync ( filename , 'utf8' ) , filename ) ;
@@ -103,11 +107,11 @@ module.exports = function setupHook({
103107
104108 tokens = lazyResult . root . exports || { } ;
105109
106- if ( ! debugMode )
110+ if ( ! debugMode && ! disableCache )
107111 // updating cache
108112 tokensByFile [ filename ] = tokens ;
109113 else
110- // clearing cache in development mode
114+ // clearing cache in development mode or with disableCache option
111115 delete require . cache [ filename ] ;
112116
113117 if ( processCss )
You can’t perform that action at this time.
0 commit comments