UNPKG

xo

Version:

JavaScript/TypeScript linter (ESLint wrapper) with great defaults

39 lines (38 loc) 1.26 kB
export const defaultIgnores = [ '**/node_modules/**', '**/bower_components/**', 'flow-typed/**', 'coverage/**', '{tmp,temp}/**', '**/*.min.js', 'vendor/**', 'dist/**', 'tap-snapshots/*.{cjs,js}', ]; /** List of options that values will be concatenanted during option merge. Only applies to options defined as an Array. */ export const tsExtensions = ['ts', 'tsx', 'cts', 'mts']; export const jsExtensions = ['js', 'jsx', 'mjs', 'cjs']; export const jsFilesGlob = `**/*.{${jsExtensions.join(',')}}`; export const tsFilesGlob = `**/*.{${tsExtensions.join(',')}}`; export const allExtensions = [...jsExtensions, ...tsExtensions]; export const allFilesGlob = `**/*.{${allExtensions.join(',')}}`; export const moduleName = 'xo'; export const tsconfigDefaults = { compilerOptions: { target: 'es2022', strict: true, noImplicitReturns: true, noImplicitOverride: true, noUnusedLocals: true, noUnusedParameters: true, noFallthroughCasesInSwitch: true, noUncheckedIndexedAccess: true, noPropertyAccessFromIndexSignature: true, noUncheckedSideEffectImports: true, }, }; export const cacheDirName = 'xo-linter'; //# sourceMappingURL=constants.js.map