https://git.jolheiser.com/tailwind-ctp-intellisense.git
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
import minimatch from 'minimatch' import * as path from 'path' import { State } from 'tailwindcss-language-service/src/util/state' import { TextDocument } from 'vscode-languageserver-textdocument' import { getFileFsPath } from './uri' export default async function isExcluded(state: State, document: TextDocument): Promise<boolean> { let settings = await state.editor.getConfiguration(document.uri) let file = getFileFsPath(document.uri) for (let pattern of settings.tailwindCSS.files.exclude) { if (minimatch(file, path.join(state.editor.folder, pattern))) { return true } } return false }