From 0363d6098d6c8989c56ee41960789b6a7b13ff5e Mon Sep 17 00:00:00 2001 From: AlbertLucianto Date: Thu, 21 Feb 2019 13:10:01 +0800 Subject: [PATCH] refactor: move default generateScopedName to optionsDefault --- src/requireCssModule.js | 3 ++- src/schemas/optionsDefaults.js | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) 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' };