UNPKG

eslint-config-shiny

Version:

An eslint config that makes your code so clean and polished that it shines!

2 lines (1 loc) 1.41 kB
import r from"globals";var s=["**/node_modules","**/dist","**/build","**/bin","**/package-lock.json","**/yarn.lock","**/pnpm-lock.yaml","**/bun.lockb","**/output","**/coverage","**/temp","**/.temp","**/tmp","**/.tmp","**/.history","**/.vitepress/cache","**/.nuxt","**/.next","**/.vercel","**/.changeset","**/.idea","**/.vscode","**/.cache","**/.env","**/.output","**/.vite-inspect","**/.yarn","**/CHANGELOG*.md","**/*.min.*","**/LICENSE*","**/__snapshots__","**/*.d.ts","**/*.zip"],e="?([cm])[jt]s?(x)";var o=`**/*${e}`,m=[`**/__tests__/**/*.${e}`,`**/*.spec.${e}`,`**/*.test.${e}`,`**/*.bench.${e}`,`**/*.benchmark.${e}`];import{parser as l}from"typescript-eslint";var p=[".js",".cjs",".mjs"],i=[".ts",".cts",".mts"],n=[...p,...i];function c(t){return{files:[o],ignores:[...s,...t.ignoreFiles],languageOptions:{ecmaVersion:"latest",globals:[r.es2024,r.commonjs],parser:l,parserOptions:{ecmaVersion:"latest",project:t.tsconfig,projectService:{allowDefaultProject:["./*.js"]},sourceType:"module"},sourceType:"module"},linterOptions:{reportUnusedDisableDirectives:!0},name:"empty",plugins:{},rules:[],settings:{"import/extensions":n,"import/external-module-folders":["node_modules","node_modules/@types"],"import/ignore":["node_modules"],"import/parsers":{"@typescript-eslint/parser":i,espree:p},"import/resolver":{node:{extensions:n,resolvePaths:["node_modules/@types"]},typescript:!0}}}}export{c as default};