cleanup and warn if there are collisions in .style.js files

This commit is contained in:
Henry Jameson 2024-02-19 00:12:07 +02:00
parent 6811191147
commit f4bf374509

View File

@ -24,6 +24,9 @@ const components = {
const componentsContext = require.context('src', true, /\.style.js(on)?$/) const componentsContext = require.context('src', true, /\.style.js(on)?$/)
componentsContext.keys().forEach(key => { componentsContext.keys().forEach(key => {
const component = componentsContext(key).default const component = componentsContext(key).default
if (components[component.name] != null) {
console.warn(`Component in file ${key} is trying to override existing component ${component.name}! You have collisions/duplicates!`)
}
components[component.name] = component components[component.name] = component
}) })
@ -169,7 +172,6 @@ export const init = (extraRuleset, palette) => {
return rule return rule
}) })
console.log(rulesetUnsorted)
const ruleset = rulesetUnsorted const ruleset = rulesetUnsorted
.map((data, index) => ({ data, index })) .map((data, index) => ({ data, index }))
@ -188,8 +190,6 @@ export const init = (extraRuleset, palette) => {
}) })
.map(({ data }) => data) .map(({ data }) => data)
console.log(ruleset.filter(c => c.component === 'ButtonUnstyled'))
const virtualComponents = new Set(Object.values(components).filter(c => c.virtual).map(c => c.name)) const virtualComponents = new Set(Object.values(components).filter(c => c.virtual).map(c => c.name))
const findColor = (color, dynamicVars) => { const findColor = (color, dynamicVars) => {