Fix for missing `files` config
parent
6eb310dfda
commit
9bc82821c7
|
@ -78,7 +78,7 @@ import * as culori from 'culori'
|
||||||
import namedColors from 'color-name'
|
import namedColors from 'color-name'
|
||||||
import preflight from './lib/preflight'
|
import preflight from './lib/preflight'
|
||||||
import tailwindPlugins from './lib/plugins'
|
import tailwindPlugins from './lib/plugins'
|
||||||
import isExcluded from './util/isExcluded'
|
import isExcluded, { DEFAULT_FILES_EXCLUDE } from './util/isExcluded'
|
||||||
import { getFileFsPath, normalizeFileNameToFsPath } from './util/uri'
|
import { getFileFsPath, normalizeFileNameToFsPath } from './util/uri'
|
||||||
import { equal } from 'tailwindcss-language-service/src/util/array'
|
import { equal } from 'tailwindcss-language-service/src/util/array'
|
||||||
|
|
||||||
|
@ -109,7 +109,6 @@ const TRIGGER_CHARACTERS = [
|
||||||
// JIT opacity modifiers
|
// JIT opacity modifiers
|
||||||
'/',
|
'/',
|
||||||
] as const
|
] as const
|
||||||
const DEFAULT_FILES_EXCLUDE = ['**/.git/**', '**/.svn/**', '**/.hg/**', '**/node_modules/**']
|
|
||||||
|
|
||||||
const colorNames = Object.keys(namedColors)
|
const colorNames = Object.keys(namedColors)
|
||||||
|
|
||||||
|
|
|
@ -4,11 +4,13 @@ import { State } from 'tailwindcss-language-service/src/util/state'
|
||||||
import { TextDocument } from 'vscode-languageserver-textdocument'
|
import { TextDocument } from 'vscode-languageserver-textdocument'
|
||||||
import { getFileFsPath } from './uri'
|
import { getFileFsPath } from './uri'
|
||||||
|
|
||||||
|
export const DEFAULT_FILES_EXCLUDE = ['**/.git/**', '**/.svn/**', '**/.hg/**', '**/node_modules/**']
|
||||||
|
|
||||||
export default async function isExcluded(state: State, document: TextDocument): Promise<boolean> {
|
export default async function isExcluded(state: State, document: TextDocument): Promise<boolean> {
|
||||||
let settings = await state.editor.getConfiguration(document.uri)
|
let settings = await state.editor.getConfiguration(document.uri)
|
||||||
let file = getFileFsPath(document.uri)
|
let file = getFileFsPath(document.uri)
|
||||||
|
|
||||||
for (let pattern of settings.tailwindCSS.files.exclude) {
|
for (let pattern of settings.tailwindCSS.files?.exclude ?? DEFAULT_FILES_EXCLUDE) {
|
||||||
if (minimatch(file, path.join(state.editor.folder, pattern))) {
|
if (minimatch(file, path.join(state.editor.folder, pattern))) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue