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 19 20 21
import minimatch from 'minimatch' import * as path from 'path' import type { TextDocument } from 'vscode-languageserver-textdocument' import { State } from 'tailwindcss-language-service/src/util/state' import { getFileFsPath } from './uri' export default async function isExcluded( state: State, document: TextDocument, file: string = getFileFsPath(document.uri) ): Promise<boolean> { let settings = await state.editor.getConfiguration(document.uri) for (let pattern of settings.tailwindCSS.files.exclude) { if (minimatch(file, path.join(state.editor.folder, pattern))) { return true } } return false }