@bit-ocean/eslint-config
Version:
Universal ESLint configuration.
1 lines • 2.22 kB
Source Map (JSON)
{"version":3,"sources":["../src/configs/vue.ts"],"names":["vueConfig","ConfigBuilder","vue_default"],"mappings":"qCAEA,IAAMA,EAAY,IAAIC,CAAAA,CACpB,CACE,OAAS,CAAA,CACP,iCACA,oBACA,CAAA,aAAA,CACA,yBACA,uCACA,CAAA,2BAAA,CACA,2BACA,sBACA,CAAA,wBAAA,CACA,8BACA,UACF,CAAA,CACA,QAAS,CAAC,oBAAA,CAAsB,qBAAsB,QAAU,CAAA,gBAAgB,EAChF,GAAK,CAAA,CACH,QAAS,IACT,CAAA,MAAA,CAAQ,IACV,CACA,CAAA,QAAA,CAAU,CACR,iBAAmB,CAAA,CACjB,WAAY,CACV,OAAA,CAASA,EAAc,sBAAuB,EAChD,EACA,IAAM,CAAA,CACJ,UAAY,CAAA,CAAC,MAAO,MAAQ,CAAA,MAAA,CAAQ,MAAO,MAAQ,CAAA,MAAA,CAAQ,OAAQ,OAAO,CAC5E,CACF,CACF,CAAA,CAIA,OAAQ,mBACR,CAAA,aAAA,CAAe,CACb,OAASA,CAAAA,CAAAA,CAAc,wBACvB,CAAA,MAAA,CAAQ,4BACR,mBAAqB,CAAA,CAAC,MAAM,CAC5B,CAAA,WAAA,CAAa,SACb,UAAY,CAAA,QACd,CACF,CACA,CAAA,CACE,IAAK,IACL,CAAA,UAAA,CAAY,KACZ,QAAU,CAAA,IACZ,CACF,CAAE,CAAA,KAAA,GACKC,CAAQF,CAAAA","file":"vue.mjs","sourcesContent":["import { ConfigBuilder } from '../config-builder'\n\nconst vueConfig = new ConfigBuilder(\n {\n extends: [\n 'plugin:tailwindcss/recommended',\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 'plugin:vue/vue3-recommended',\n 'prettier'\n ],\n plugins: ['@typescript-eslint', 'simple-import-sort', 'import', 'unused-imports'],\n env: {\n browser: true,\n es2024: 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 * NOTE: `vue-eslint-parser` doesn't work in `overrides`.\n */\n parser: 'vue-eslint-parser',\n parserOptions: {\n project: ConfigBuilder.buildTypeScriptProject(),\n parser: '@typescript-eslint/parser',\n extraFileExtensions: ['.vue'],\n ecmaVersion: 'latest',\n sourceType: 'module'\n }\n },\n {\n vue: true,\n typescript: true,\n tailwind: true\n }\n).build()\nexport default vueConfig\n"]}