{"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"]}