config/getLocalIdent.js (12 lines of code) (raw):

const path = require('path'); // eslint-disable-next-line const kebabCase = require('kebab-case'); module.exports = (context, localIdentName, localName, options) => { if (!options.context) { options.context = context.options && typeof context.options.context === 'string' ? context.options.context : context.context; } localIdentName = localIdentName.replace(/\[local]/gi, localName); const name = kebabCase(path.basename(context.resourcePath).split('.')[0]); return localIdentName.replace(/\[name]/gi, name); };