diff --git a/src/class-names/index.js b/src/class-names/index.js index 247dc48..ca8ddec 100644 --- a/src/class-names/index.js +++ b/src/class-names/index.js @@ -72,9 +72,12 @@ export default async function getClassNames( ? ['separator'] : ['options', 'separator'] let userSeperator + let userPurge let hook = Hook(configPath, (exports) => { userSeperator = dlv(exports, sepLocation) + userPurge = exports.purge dset(exports, sepLocation, '__TAILWIND_SEPARATOR__') + exports.purge = {} return exports }) @@ -106,6 +109,11 @@ export default async function getClassNames( } else { delete config[sepLocation] } + if (typeof userPurge !== 'undefined') { + config.purge = userPurge + } else { + delete config.purge + } const resolvedConfig = resolveConfig({ cwd: configDir, config }) const browserslist = browserslistModule