diff --git a/src/requireCssModule.js b/src/requireCssModule.js index 2126dbf..0268a43 100644 --- a/src/requireCssModule.js +++ b/src/requireCssModule.js @@ -18,6 +18,7 @@ import type { GenerateScopedNameConfigurationType, StyleModuleMapType } from './types'; +import optionsDefaults from './schemas/optionsDefaults'; type FiletypeOptionsType = {| +syntax: string, @@ -102,7 +103,7 @@ export default (cssSourceFilePath: string, options: OptionsType): StyleModuleMap if (options.generateScopedName && typeof options.generateScopedName === 'function') { generateScopedName = options.generateScopedName; } else { - generateScopedName = genericNames(options.generateScopedName || '[path]___[name]__[local]___[hash:base64:5]', { + generateScopedName = genericNames(options.generateScopedName || optionsDefaults.generateScopedName, { context: options.context || process.cwd() }); } diff --git a/src/schemas/optionsDefaults.js b/src/schemas/optionsDefaults.js index 77d3e23..7daaef5 100644 --- a/src/schemas/optionsDefaults.js +++ b/src/schemas/optionsDefaults.js @@ -2,6 +2,7 @@ const optionsDefaults = { attributeNames: { styleName: 'className' }, + generateScopedName: '[path]___[name]__[local]___[hash:base64:5]', handleMissingStyleName: 'throw' };