remove variants filter

master
Brad Cornes 2020-04-16 22:44:52 +01:00
parent 32dca9259b
commit cb20c3bc86
1 changed files with 1 additions and 26 deletions

View File

@ -319,36 +319,11 @@ function provideVariantsDirectiveCompletions(
if (/\s+/.test(parts[parts.length - 1])) return null if (/\s+/.test(parts[parts.length - 1])) return null
// TODO: move this to tailwindcss-class-names?
let variants = dlv(
state.config,
['variants'],
dlv(state.config, ['modules'], {})
)
if (!isObject(variants) && !Array.isArray(variants)) {
variants = []
}
let enabledVariants: string[]
if (Array.isArray(variants)) {
enabledVariants = variants
} else {
const uniqueVariants: Set<string> = new Set()
for (const mod in variants) {
if (!Array.isArray(variants[mod])) continue
variants[mod].forEach((v: string) => uniqueVariants.add(v))
}
enabledVariants = [...uniqueVariants]
}
enabledVariants = state.variants.filter(
(x) => enabledVariants.indexOf(x) !== -1 || x === 'default'
)
const existingVariants = parts.slice(0, parts.length - 1) const existingVariants = parts.slice(0, parts.length - 1)
return { return {
isIncomplete: false, isIncomplete: false,
items: enabledVariants items: state.variants
.filter((v) => existingVariants.indexOf(v) === -1) .filter((v) => existingVariants.indexOf(v) === -1)
.map((variant) => ({ .map((variant) => ({
// TODO: detail // TODO: detail