@bit-ocean/eslint-config
Version:
Universal ESLint configuration.
1 lines • 1.69 kB
Source Map (JSON)
{"version":3,"sources":["../src/configs/typescript.ts"],"names":["typescriptConfig","ConfigBuilder","typescript_default"],"mappings":"qCAEA,IAAMA,CAAmB,CAAA,IAAIC,CAC3B,CAAA,CACE,OAAS,CAAA,CACP,oBACA,CAAA,aAAA,CACA,wBACA,CAAA,uCAAA,CACA,2BACA,CAAA,0BAAA,CACA,uBACA,wBACA,CAAA,UACF,CACA,CAAA,OAAA,CAAS,CAAC,oBAAA,CAAsB,oBAAsB,CAAA,QAAA,CAAU,gBAAgB,CAChF,CAAA,GAAA,CAAK,CACH,OAAA,CAAS,IACT,CAAA,MAAA,CAAQ,IACR,CAAA,IAAA,CAAM,IACR,CACA,CAAA,QAAA,CAAU,CACR,iBAAA,CAAmB,CACjB,UAAA,CAAY,CACV,OAAA,CAASA,EAAc,sBAAuB,EAChD,CACA,CAAA,IAAA,CAAM,CACJ,UAAA,CAAY,CAAC,KAAA,CAAO,OAAQ,MAAQ,CAAA,KAAA,CAAO,MAAQ,CAAA,MAAA,CAAQ,MAAQ,CAAA,OAAO,CAC5E,CACF,CACF,CACF,CAAA,CACA,CACE,UAAA,CAAY,IACd,CACF,CAAE,CAAA,KAAA,GACKC,CAAQF,CAAAA","file":"typescript.mjs","sourcesContent":["import { ConfigBuilder } from '../config-builder'\n\nconst typescriptConfig = new ConfigBuilder(\n {\n extends: [\n 'eslint:recommended',\n 'airbnb-base',\n 'airbnb-typescript/base',\n 'plugin:@typescript-eslint/recommended',\n 'plugin:import/recommended',\n 'plugin:import/typescript',\n 'plugin:import/errors',\n 'plugin:import/warnings',\n 'prettier'\n ],\n plugins: ['@typescript-eslint', 'simple-import-sort', 'import', 'unused-imports'],\n env: {\n browser: true,\n es2024: true,\n node: true\n },\n settings: {\n 'import/resolver': {\n typescript: {\n project: ConfigBuilder.buildTypeScriptProject()\n },\n node: {\n extensions: ['.js', '.cjs', '.mjs', '.ts', '.cts', '.mts', '.tsx', '.d.ts']\n }\n }\n }\n },\n {\n typescript: true\n }\n).build()\nexport default typescriptConfig\n"]}