@sylphlab/eslint-config-sylph-vue
Version:
Vue 3 ESLint Flat Config for SylphLab projects.
2 lines • 33.8 kB
JavaScript
var se=Object.create;var $=Object.defineProperty;var ne=Object.getOwnPropertyDescriptor;var ie=Object.getOwnPropertyNames;var oe=Object.getPrototypeOf,pe=Object.prototype.hasOwnProperty;var x=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(r,s)=>(typeof require<"u"?require:r)[s]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var o=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var le=(e,r,s,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of ie(r))!pe.call(e,n)&&n!==s&&$(e,n,{get:()=>r[n],enumerable:!(i=ne(r,n))||i.enumerable});return e};var ce=(e,r,s)=>(s=e!=null?se(oe(e)):{},le(r||!e||!e.__esModule?$(s,"default",{value:e,enumerable:!0}):s,e));var M=o(O=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0});O.config=ae;function ae(...e){return e.flat(1/0).flatMap((s,i)=>{let{extends:n,...a}=s;if(n==null||n.length===0)return a;let P=n.flat(1/0),C=P.reduce((u,y,te)=>(y==null&&u.push(te),u),[]);if(C.length){let u=s.name!=null?`, named "${s.name}",`:" (anonymous)",y=C.join(", ");throw new Error(`Your config at index ${i}${u} contains undefined extensions at the following indices: ${y}.`)}return[...P.map(u=>{let y=[a.name,u.name].filter(Boolean).join("__");return{...u,...a.files&&{files:a.files},...a.ignores&&{ignores:a.ignores},...y&&{name:y}}}),a]})}});var l=o(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.default=(e,r)=>({name:"typescript-eslint/base",languageOptions:{parser:r,sourceType:"module"},plugins:{"@typescript-eslint":e}})});var c=o(f=>{"use strict";var ue=f&&f.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(f,"__esModule",{value:!0});var ye=ue(x("@typescript-eslint/eslint-plugin/use-at-your-own-risk/eslint-recommended-raw"));f.default=(e,r)=>({...(0,ye.default)("minimatch"),name:"typescript-eslint/eslint-recommended"})});var E=o(d=>{"use strict";var A=d&&d.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(d,"__esModule",{value:!0});var fe=A(l()),de=A(c());d.default=(e,r)=>[(0,fe.default)(e,r),(0,de.default)(e,r),{name:"typescript-eslint/all",rules:{"@typescript-eslint/adjacent-overload-signatures":"error","@typescript-eslint/array-type":"error","@typescript-eslint/await-thenable":"error","@typescript-eslint/ban-ts-comment":"error","@typescript-eslint/ban-tslint-comment":"error","@typescript-eslint/class-literal-property-style":"error","class-methods-use-this":"off","@typescript-eslint/class-methods-use-this":"error","@typescript-eslint/consistent-generic-constructors":"error","@typescript-eslint/consistent-indexed-object-style":"error","consistent-return":"off","@typescript-eslint/consistent-return":"error","@typescript-eslint/consistent-type-assertions":"error","@typescript-eslint/consistent-type-definitions":"error","@typescript-eslint/consistent-type-exports":"error","@typescript-eslint/consistent-type-imports":"error","default-param-last":"off","@typescript-eslint/default-param-last":"error","dot-notation":"off","@typescript-eslint/dot-notation":"error","@typescript-eslint/explicit-function-return-type":"error","@typescript-eslint/explicit-member-accessibility":"error","@typescript-eslint/explicit-module-boundary-types":"error","init-declarations":"off","@typescript-eslint/init-declarations":"error","max-params":"off","@typescript-eslint/max-params":"error","@typescript-eslint/member-ordering":"error","@typescript-eslint/method-signature-style":"error","@typescript-eslint/naming-convention":"error","no-array-constructor":"off","@typescript-eslint/no-array-constructor":"error","@typescript-eslint/no-array-delete":"error","@typescript-eslint/no-base-to-string":"error","@typescript-eslint/no-confusing-non-null-assertion":"error","@typescript-eslint/no-confusing-void-expression":"error","@typescript-eslint/no-deprecated":"error","no-dupe-class-members":"off","@typescript-eslint/no-dupe-class-members":"error","@typescript-eslint/no-duplicate-enum-values":"error","@typescript-eslint/no-duplicate-type-constituents":"error","@typescript-eslint/no-dynamic-delete":"error","no-empty-function":"off","@typescript-eslint/no-empty-function":"error","@typescript-eslint/no-empty-object-type":"error","@typescript-eslint/no-explicit-any":"error","@typescript-eslint/no-extra-non-null-assertion":"error","@typescript-eslint/no-extraneous-class":"error","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/no-for-in-array":"error","no-implied-eval":"off","@typescript-eslint/no-implied-eval":"error","@typescript-eslint/no-import-type-side-effects":"error","@typescript-eslint/no-inferrable-types":"error","no-invalid-this":"off","@typescript-eslint/no-invalid-this":"error","@typescript-eslint/no-invalid-void-type":"error","no-loop-func":"off","@typescript-eslint/no-loop-func":"error","no-magic-numbers":"off","@typescript-eslint/no-magic-numbers":"error","@typescript-eslint/no-meaningless-void-operator":"error","@typescript-eslint/no-misused-new":"error","@typescript-eslint/no-misused-promises":"error","@typescript-eslint/no-misused-spread":"error","@typescript-eslint/no-mixed-enums":"error","@typescript-eslint/no-namespace":"error","@typescript-eslint/no-non-null-asserted-nullish-coalescing":"error","@typescript-eslint/no-non-null-asserted-optional-chain":"error","@typescript-eslint/no-non-null-assertion":"error","no-redeclare":"off","@typescript-eslint/no-redeclare":"error","@typescript-eslint/no-redundant-type-constituents":"error","@typescript-eslint/no-require-imports":"error","no-restricted-imports":"off","@typescript-eslint/no-restricted-imports":"error","@typescript-eslint/no-restricted-types":"error","no-shadow":"off","@typescript-eslint/no-shadow":"error","@typescript-eslint/no-this-alias":"error","@typescript-eslint/no-unnecessary-boolean-literal-compare":"error","@typescript-eslint/no-unnecessary-condition":"error","@typescript-eslint/no-unnecessary-parameter-property-assignment":"error","@typescript-eslint/no-unnecessary-qualifier":"error","@typescript-eslint/no-unnecessary-template-expression":"error","@typescript-eslint/no-unnecessary-type-arguments":"error","@typescript-eslint/no-unnecessary-type-assertion":"error","@typescript-eslint/no-unnecessary-type-constraint":"error","@typescript-eslint/no-unnecessary-type-parameters":"error","@typescript-eslint/no-unsafe-argument":"error","@typescript-eslint/no-unsafe-assignment":"error","@typescript-eslint/no-unsafe-call":"error","@typescript-eslint/no-unsafe-declaration-merging":"error","@typescript-eslint/no-unsafe-enum-comparison":"error","@typescript-eslint/no-unsafe-function-type":"error","@typescript-eslint/no-unsafe-member-access":"error","@typescript-eslint/no-unsafe-return":"error","@typescript-eslint/no-unsafe-type-assertion":"error","@typescript-eslint/no-unsafe-unary-minus":"error","no-unused-expressions":"off","@typescript-eslint/no-unused-expressions":"error","no-unused-vars":"off","@typescript-eslint/no-unused-vars":"error","no-use-before-define":"off","@typescript-eslint/no-use-before-define":"error","no-useless-constructor":"off","@typescript-eslint/no-useless-constructor":"error","@typescript-eslint/no-useless-empty-export":"error","@typescript-eslint/no-wrapper-object-types":"error","@typescript-eslint/non-nullable-type-assertion-style":"error","no-throw-literal":"off","@typescript-eslint/only-throw-error":"error","@typescript-eslint/parameter-properties":"error","@typescript-eslint/prefer-as-const":"error","prefer-destructuring":"off","@typescript-eslint/prefer-destructuring":"error","@typescript-eslint/prefer-enum-initializers":"error","@typescript-eslint/prefer-find":"error","@typescript-eslint/prefer-for-of":"error","@typescript-eslint/prefer-function-type":"error","@typescript-eslint/prefer-includes":"error","@typescript-eslint/prefer-literal-enum-member":"error","@typescript-eslint/prefer-namespace-keyword":"error","@typescript-eslint/prefer-nullish-coalescing":"error","@typescript-eslint/prefer-optional-chain":"error","prefer-promise-reject-errors":"off","@typescript-eslint/prefer-promise-reject-errors":"error","@typescript-eslint/prefer-readonly":"error","@typescript-eslint/prefer-readonly-parameter-types":"error","@typescript-eslint/prefer-reduce-type-parameter":"error","@typescript-eslint/prefer-regexp-exec":"error","@typescript-eslint/prefer-return-this-type":"error","@typescript-eslint/prefer-string-starts-ends-with":"error","@typescript-eslint/promise-function-async":"error","@typescript-eslint/related-getter-setter-pairs":"error","@typescript-eslint/require-array-sort-compare":"error","require-await":"off","@typescript-eslint/require-await":"error","@typescript-eslint/restrict-plus-operands":"error","@typescript-eslint/restrict-template-expressions":"error","no-return-await":"off","@typescript-eslint/return-await":"error","@typescript-eslint/strict-boolean-expressions":"error","@typescript-eslint/switch-exhaustiveness-check":"error","@typescript-eslint/triple-slash-reference":"error","@typescript-eslint/typedef":"error","@typescript-eslint/unbound-method":"error","@typescript-eslint/unified-signatures":"error","@typescript-eslint/use-unknown-in-catch-callback-variable":"error"}}]});var N=o(k=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});k.default=(e,r)=>({name:"typescript-eslint/disable-type-checked",rules:{"@typescript-eslint/await-thenable":"off","@typescript-eslint/consistent-return":"off","@typescript-eslint/consistent-type-exports":"off","@typescript-eslint/dot-notation":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-array-delete":"off","@typescript-eslint/no-base-to-string":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/no-deprecated":"off","@typescript-eslint/no-duplicate-type-constituents":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-for-in-array":"off","@typescript-eslint/no-implied-eval":"off","@typescript-eslint/no-meaningless-void-operator":"off","@typescript-eslint/no-misused-promises":"off","@typescript-eslint/no-misused-spread":"off","@typescript-eslint/no-mixed-enums":"off","@typescript-eslint/no-redundant-type-constituents":"off","@typescript-eslint/no-unnecessary-boolean-literal-compare":"off","@typescript-eslint/no-unnecessary-condition":"off","@typescript-eslint/no-unnecessary-qualifier":"off","@typescript-eslint/no-unnecessary-template-expression":"off","@typescript-eslint/no-unnecessary-type-arguments":"off","@typescript-eslint/no-unnecessary-type-assertion":"off","@typescript-eslint/no-unnecessary-type-parameters":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-enum-comparison":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-unsafe-type-assertion":"off","@typescript-eslint/no-unsafe-unary-minus":"off","@typescript-eslint/non-nullable-type-assertion-style":"off","@typescript-eslint/only-throw-error":"off","@typescript-eslint/prefer-destructuring":"off","@typescript-eslint/prefer-find":"off","@typescript-eslint/prefer-includes":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/prefer-optional-chain":"off","@typescript-eslint/prefer-promise-reject-errors":"off","@typescript-eslint/prefer-readonly":"off","@typescript-eslint/prefer-readonly-parameter-types":"off","@typescript-eslint/prefer-reduce-type-parameter":"off","@typescript-eslint/prefer-regexp-exec":"off","@typescript-eslint/prefer-return-this-type":"off","@typescript-eslint/prefer-string-starts-ends-with":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/related-getter-setter-pairs":"off","@typescript-eslint/require-array-sort-compare":"off","@typescript-eslint/require-await":"off","@typescript-eslint/restrict-plus-operands":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/return-await":"off","@typescript-eslint/strict-boolean-expressions":"off","@typescript-eslint/switch-exhaustiveness-check":"off","@typescript-eslint/unbound-method":"off","@typescript-eslint/use-unknown-in-catch-callback-variable":"off"},languageOptions:{parserOptions:{program:null,project:!1,projectService:!1}}})});var S=o(m=>{"use strict";var B=m&&m.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(m,"__esModule",{value:!0});var me=B(l()),_e=B(c());m.default=(e,r)=>[(0,me.default)(e,r),(0,_e.default)(e,r),{name:"typescript-eslint/recommended",rules:{"@typescript-eslint/ban-ts-comment":"error","no-array-constructor":"off","@typescript-eslint/no-array-constructor":"error","@typescript-eslint/no-duplicate-enum-values":"error","@typescript-eslint/no-empty-object-type":"error","@typescript-eslint/no-explicit-any":"error","@typescript-eslint/no-extra-non-null-assertion":"error","@typescript-eslint/no-misused-new":"error","@typescript-eslint/no-namespace":"error","@typescript-eslint/no-non-null-asserted-optional-chain":"error","@typescript-eslint/no-require-imports":"error","@typescript-eslint/no-this-alias":"error","@typescript-eslint/no-unnecessary-type-constraint":"error","@typescript-eslint/no-unsafe-declaration-merging":"error","@typescript-eslint/no-unsafe-function-type":"error","no-unused-expressions":"off","@typescript-eslint/no-unused-expressions":"error","no-unused-vars":"off","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-wrapper-object-types":"error","@typescript-eslint/prefer-as-const":"error","@typescript-eslint/prefer-namespace-keyword":"error","@typescript-eslint/triple-slash-reference":"error"}}]});var L=o(_=>{"use strict";var T=_&&_.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_,"__esModule",{value:!0});var ge=T(l()),he=T(c());_.default=(e,r)=>[(0,ge.default)(e,r),(0,he.default)(e,r),{name:"typescript-eslint/recommended-type-checked",rules:{"@typescript-eslint/await-thenable":"error","@typescript-eslint/ban-ts-comment":"error","no-array-constructor":"off","@typescript-eslint/no-array-constructor":"error","@typescript-eslint/no-array-delete":"error","@typescript-eslint/no-base-to-string":"error","@typescript-eslint/no-duplicate-enum-values":"error","@typescript-eslint/no-duplicate-type-constituents":"error","@typescript-eslint/no-empty-object-type":"error","@typescript-eslint/no-explicit-any":"error","@typescript-eslint/no-extra-non-null-assertion":"error","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/no-for-in-array":"error","no-implied-eval":"off","@typescript-eslint/no-implied-eval":"error","@typescript-eslint/no-misused-new":"error","@typescript-eslint/no-misused-promises":"error","@typescript-eslint/no-namespace":"error","@typescript-eslint/no-non-null-asserted-optional-chain":"error","@typescript-eslint/no-redundant-type-constituents":"error","@typescript-eslint/no-require-imports":"error","@typescript-eslint/no-this-alias":"error","@typescript-eslint/no-unnecessary-type-assertion":"error","@typescript-eslint/no-unnecessary-type-constraint":"error","@typescript-eslint/no-unsafe-argument":"error","@typescript-eslint/no-unsafe-assignment":"error","@typescript-eslint/no-unsafe-call":"error","@typescript-eslint/no-unsafe-declaration-merging":"error","@typescript-eslint/no-unsafe-enum-comparison":"error","@typescript-eslint/no-unsafe-function-type":"error","@typescript-eslint/no-unsafe-member-access":"error","@typescript-eslint/no-unsafe-return":"error","@typescript-eslint/no-unsafe-unary-minus":"error","no-unused-expressions":"off","@typescript-eslint/no-unused-expressions":"error","no-unused-vars":"off","@typescript-eslint/no-unused-vars":"error","@typescript-eslint/no-wrapper-object-types":"error","no-throw-literal":"off","@typescript-eslint/only-throw-error":"error","@typescript-eslint/prefer-as-const":"error","@typescript-eslint/prefer-namespace-keyword":"error","prefer-promise-reject-errors":"off","@typescript-eslint/prefer-promise-reject-errors":"error","require-await":"off","@typescript-eslint/require-await":"error","@typescript-eslint/restrict-plus-operands":"error","@typescript-eslint/restrict-template-expressions":"error","@typescript-eslint/triple-slash-reference":"error","@typescript-eslint/unbound-method":"error"}}]});var I=o(g=>{"use strict";var R=g&&g.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(g,"__esModule",{value:!0});var be=R(l()),ve=R(c());g.default=(e,r)=>[(0,be.default)(e,r),(0,ve.default)(e,r),{name:"typescript-eslint/recommended-type-checked-only",rules:{"@typescript-eslint/await-thenable":"error","@typescript-eslint/no-array-delete":"error","@typescript-eslint/no-base-to-string":"error","@typescript-eslint/no-duplicate-type-constituents":"error","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/no-for-in-array":"error","no-implied-eval":"off","@typescript-eslint/no-implied-eval":"error","@typescript-eslint/no-misused-promises":"error","@typescript-eslint/no-redundant-type-constituents":"error","@typescript-eslint/no-unnecessary-type-assertion":"error","@typescript-eslint/no-unsafe-argument":"error","@typescript-eslint/no-unsafe-assignment":"error","@typescript-eslint/no-unsafe-call":"error","@typescript-eslint/no-unsafe-enum-comparison":"error","@typescript-eslint/no-unsafe-member-access":"error","@typescript-eslint/no-unsafe-return":"error","@typescript-eslint/no-unsafe-unary-minus":"error","no-throw-literal":"off","@typescript-eslint/only-throw-error":"error","prefer-promise-reject-errors":"off","@typescript-eslint/prefer-promise-reject-errors":"error","require-await":"off","@typescript-eslint/require-await":"error","@typescript-eslint/restrict-plus-operands":"error","@typescript-eslint/restrict-template-expressions":"error","@typescript-eslint/unbound-method":"error"}}]});var F=o(h=>{"use strict";var z=h&&h.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(h,"__esModule",{value:!0});var we=z(l()),je=z(c());h.default=(e,r)=>[(0,we.default)(e,r),(0,je.default)(e,r),{name:"typescript-eslint/strict",rules:{"@typescript-eslint/ban-ts-comment":["error",{minimumDescriptionLength:10}],"no-array-constructor":"off","@typescript-eslint/no-array-constructor":"error","@typescript-eslint/no-duplicate-enum-values":"error","@typescript-eslint/no-dynamic-delete":"error","@typescript-eslint/no-empty-object-type":"error","@typescript-eslint/no-explicit-any":"error","@typescript-eslint/no-extra-non-null-assertion":"error","@typescript-eslint/no-extraneous-class":"error","@typescript-eslint/no-invalid-void-type":"error","@typescript-eslint/no-misused-new":"error","@typescript-eslint/no-namespace":"error","@typescript-eslint/no-non-null-asserted-nullish-coalescing":"error","@typescript-eslint/no-non-null-asserted-optional-chain":"error","@typescript-eslint/no-non-null-assertion":"error","@typescript-eslint/no-require-imports":"error","@typescript-eslint/no-this-alias":"error","@typescript-eslint/no-unnecessary-type-constraint":"error","@typescript-eslint/no-unsafe-declaration-merging":"error","@typescript-eslint/no-unsafe-function-type":"error","no-unused-expressions":"off","@typescript-eslint/no-unused-expressions":"error","no-unused-vars":"off","@typescript-eslint/no-unused-vars":"error","no-useless-constructor":"off","@typescript-eslint/no-useless-constructor":"error","@typescript-eslint/no-wrapper-object-types":"error","@typescript-eslint/prefer-as-const":"error","@typescript-eslint/prefer-literal-enum-member":"error","@typescript-eslint/prefer-namespace-keyword":"error","@typescript-eslint/triple-slash-reference":"error","@typescript-eslint/unified-signatures":"error"}}]});var K=o(b=>{"use strict";var Z=b&&b.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(b,"__esModule",{value:!0});var qe=Z(l()),xe=Z(c());b.default=(e,r)=>[(0,qe.default)(e,r),(0,xe.default)(e,r),{name:"typescript-eslint/strict-type-checked",rules:{"@typescript-eslint/await-thenable":"error","@typescript-eslint/ban-ts-comment":["error",{minimumDescriptionLength:10}],"no-array-constructor":"off","@typescript-eslint/no-array-constructor":"error","@typescript-eslint/no-array-delete":"error","@typescript-eslint/no-base-to-string":"error","@typescript-eslint/no-confusing-void-expression":"error","@typescript-eslint/no-deprecated":"error","@typescript-eslint/no-duplicate-enum-values":"error","@typescript-eslint/no-duplicate-type-constituents":"error","@typescript-eslint/no-dynamic-delete":"error","@typescript-eslint/no-empty-object-type":"error","@typescript-eslint/no-explicit-any":"error","@typescript-eslint/no-extra-non-null-assertion":"error","@typescript-eslint/no-extraneous-class":"error","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/no-for-in-array":"error","no-implied-eval":"off","@typescript-eslint/no-implied-eval":"error","@typescript-eslint/no-invalid-void-type":"error","@typescript-eslint/no-meaningless-void-operator":"error","@typescript-eslint/no-misused-new":"error","@typescript-eslint/no-misused-promises":"error","@typescript-eslint/no-misused-spread":"error","@typescript-eslint/no-mixed-enums":"error","@typescript-eslint/no-namespace":"error","@typescript-eslint/no-non-null-asserted-nullish-coalescing":"error","@typescript-eslint/no-non-null-asserted-optional-chain":"error","@typescript-eslint/no-non-null-assertion":"error","@typescript-eslint/no-redundant-type-constituents":"error","@typescript-eslint/no-require-imports":"error","@typescript-eslint/no-this-alias":"error","@typescript-eslint/no-unnecessary-boolean-literal-compare":"error","@typescript-eslint/no-unnecessary-condition":"error","@typescript-eslint/no-unnecessary-template-expression":"error","@typescript-eslint/no-unnecessary-type-arguments":"error","@typescript-eslint/no-unnecessary-type-assertion":"error","@typescript-eslint/no-unnecessary-type-constraint":"error","@typescript-eslint/no-unnecessary-type-parameters":"error","@typescript-eslint/no-unsafe-argument":"error","@typescript-eslint/no-unsafe-assignment":"error","@typescript-eslint/no-unsafe-call":"error","@typescript-eslint/no-unsafe-declaration-merging":"error","@typescript-eslint/no-unsafe-enum-comparison":"error","@typescript-eslint/no-unsafe-function-type":"error","@typescript-eslint/no-unsafe-member-access":"error","@typescript-eslint/no-unsafe-return":"error","@typescript-eslint/no-unsafe-unary-minus":"error","no-unused-expressions":"off","@typescript-eslint/no-unused-expressions":"error","no-unused-vars":"off","@typescript-eslint/no-unused-vars":"error","no-useless-constructor":"off","@typescript-eslint/no-useless-constructor":"error","@typescript-eslint/no-wrapper-object-types":"error","no-throw-literal":"off","@typescript-eslint/only-throw-error":"error","@typescript-eslint/prefer-as-const":"error","@typescript-eslint/prefer-literal-enum-member":"error","@typescript-eslint/prefer-namespace-keyword":"error","prefer-promise-reject-errors":"off","@typescript-eslint/prefer-promise-reject-errors":"error","@typescript-eslint/prefer-reduce-type-parameter":"error","@typescript-eslint/prefer-return-this-type":"error","@typescript-eslint/related-getter-setter-pairs":"error","require-await":"off","@typescript-eslint/require-await":"error","@typescript-eslint/restrict-plus-operands":["error",{allowAny:!1,allowBoolean:!1,allowNullish:!1,allowNumberAndString:!1,allowRegExp:!1}],"@typescript-eslint/restrict-template-expressions":["error",{allowAny:!1,allowBoolean:!1,allowNever:!1,allowNullish:!1,allowNumber:!1,allowRegExp:!1}],"no-return-await":"off","@typescript-eslint/return-await":["error","error-handling-correctness-only"],"@typescript-eslint/triple-slash-reference":"error","@typescript-eslint/unbound-method":"error","@typescript-eslint/unified-signatures":"error","@typescript-eslint/use-unknown-in-catch-callback-variable":"error"}}]});var G=o(v=>{"use strict";var Y=v&&v.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(v,"__esModule",{value:!0});var Oe=Y(l()),Me=Y(c());v.default=(e,r)=>[(0,Oe.default)(e,r),(0,Me.default)(e,r),{name:"typescript-eslint/strict-type-checked-only",rules:{"@typescript-eslint/await-thenable":"error","@typescript-eslint/no-array-delete":"error","@typescript-eslint/no-base-to-string":"error","@typescript-eslint/no-confusing-void-expression":"error","@typescript-eslint/no-deprecated":"error","@typescript-eslint/no-duplicate-type-constituents":"error","@typescript-eslint/no-floating-promises":"error","@typescript-eslint/no-for-in-array":"error","no-implied-eval":"off","@typescript-eslint/no-implied-eval":"error","@typescript-eslint/no-meaningless-void-operator":"error","@typescript-eslint/no-misused-promises":"error","@typescript-eslint/no-misused-spread":"error","@typescript-eslint/no-mixed-enums":"error","@typescript-eslint/no-redundant-type-constituents":"error","@typescript-eslint/no-unnecessary-boolean-literal-compare":"error","@typescript-eslint/no-unnecessary-condition":"error","@typescript-eslint/no-unnecessary-template-expression":"error","@typescript-eslint/no-unnecessary-type-arguments":"error","@typescript-eslint/no-unnecessary-type-assertion":"error","@typescript-eslint/no-unnecessary-type-parameters":"error","@typescript-eslint/no-unsafe-argument":"error","@typescript-eslint/no-unsafe-assignment":"error","@typescript-eslint/no-unsafe-call":"error","@typescript-eslint/no-unsafe-enum-comparison":"error","@typescript-eslint/no-unsafe-member-access":"error","@typescript-eslint/no-unsafe-return":"error","@typescript-eslint/no-unsafe-unary-minus":"error","no-throw-literal":"off","@typescript-eslint/only-throw-error":"error","prefer-promise-reject-errors":"off","@typescript-eslint/prefer-promise-reject-errors":"error","@typescript-eslint/prefer-reduce-type-parameter":"error","@typescript-eslint/prefer-return-this-type":"error","@typescript-eslint/related-getter-setter-pairs":"error","require-await":"off","@typescript-eslint/require-await":"error","@typescript-eslint/restrict-plus-operands":["error",{allowAny:!1,allowBoolean:!1,allowNullish:!1,allowNumberAndString:!1,allowRegExp:!1}],"@typescript-eslint/restrict-template-expressions":["error",{allowAny:!1,allowBoolean:!1,allowNever:!1,allowNullish:!1,allowNumber:!1,allowRegExp:!1}],"no-return-await":"off","@typescript-eslint/return-await":["error","error-handling-correctness-only"],"@typescript-eslint/unbound-method":"error","@typescript-eslint/use-unknown-in-catch-callback-variable":"error"}}]});var J=o(w=>{"use strict";var H=w&&w.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(w,"__esModule",{value:!0});var De=H(l()),ke=H(c());w.default=(e,r)=>[(0,De.default)(e,r),(0,ke.default)(e,r),{name:"typescript-eslint/stylistic",rules:{"@typescript-eslint/adjacent-overload-signatures":"error","@typescript-eslint/array-type":"error","@typescript-eslint/ban-tslint-comment":"error","@typescript-eslint/class-literal-property-style":"error","@typescript-eslint/consistent-generic-constructors":"error","@typescript-eslint/consistent-indexed-object-style":"error","@typescript-eslint/consistent-type-assertions":"error","@typescript-eslint/consistent-type-definitions":"error","@typescript-eslint/no-confusing-non-null-assertion":"error","no-empty-function":"off","@typescript-eslint/no-empty-function":"error","@typescript-eslint/no-inferrable-types":"error","@typescript-eslint/prefer-for-of":"error","@typescript-eslint/prefer-function-type":"error"}}]});var U=o(j=>{"use strict";var Q=j&&j.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(j,"__esModule",{value:!0});var Pe=Q(l()),Ce=Q(c());j.default=(e,r)=>[(0,Pe.default)(e,r),(0,Ce.default)(e,r),{name:"typescript-eslint/stylistic-type-checked",rules:{"@typescript-eslint/adjacent-overload-signatures":"error","@typescript-eslint/array-type":"error","@typescript-eslint/ban-tslint-comment":"error","@typescript-eslint/class-literal-property-style":"error","@typescript-eslint/consistent-generic-constructors":"error","@typescript-eslint/consistent-indexed-object-style":"error","@typescript-eslint/consistent-type-assertions":"error","@typescript-eslint/consistent-type-definitions":"error","dot-notation":"off","@typescript-eslint/dot-notation":"error","@typescript-eslint/no-confusing-non-null-assertion":"error","no-empty-function":"off","@typescript-eslint/no-empty-function":"error","@typescript-eslint/no-inferrable-types":"error","@typescript-eslint/non-nullable-type-assertion-style":"error","@typescript-eslint/prefer-find":"error","@typescript-eslint/prefer-for-of":"error","@typescript-eslint/prefer-function-type":"error","@typescript-eslint/prefer-includes":"error","@typescript-eslint/prefer-nullish-coalescing":"error","@typescript-eslint/prefer-optional-chain":"error","@typescript-eslint/prefer-regexp-exec":"error","@typescript-eslint/prefer-string-starts-ends-with":"error"}}]});var X=o(q=>{"use strict";var V=q&&q.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(q,"__esModule",{value:!0});var $e=V(l()),Ae=V(c());q.default=(e,r)=>[(0,$e.default)(e,r),(0,Ae.default)(e,r),{name:"typescript-eslint/stylistic-type-checked-only",rules:{"dot-notation":"off","@typescript-eslint/dot-notation":"error","@typescript-eslint/non-nullable-type-assertion-style":"error","@typescript-eslint/prefer-find":"error","@typescript-eslint/prefer-includes":"error","@typescript-eslint/prefer-nullish-coalescing":"error","@typescript-eslint/prefer-optional-chain":"error","@typescript-eslint/prefer-regexp-exec":"error","@typescript-eslint/prefer-string-starts-ends-with":"error"}}]});var ee=o(t=>{"use strict";var Ee=t&&t.__createBinding||(Object.create?function(e,r,s,i){i===void 0&&(i=s);var n=Object.getOwnPropertyDescriptor(r,s);(!n||("get"in n?!r.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return r[s]}}),Object.defineProperty(e,i,n)}:function(e,r,s,i){i===void 0&&(i=s),e[i]=r[s]}),Ne=t&&t.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r}),Be=t&&t.__importStar||function(){var e=function(r){return e=Object.getOwnPropertyNames||function(s){var i=[];for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(i[i.length]=n);return i},e(r)};return function(r){if(r&&r.__esModule)return r;var s={};if(r!=null)for(var i=e(r),n=0;n<i.length;n++)i[n]!=="default"&&Ee(s,r,i[n]);return Ne(s,r),s}}(),p=t&&t.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});t.config=t.configs=t.plugin=t.parser=void 0;var Se=p(x("@typescript-eslint/eslint-plugin")),W=Be(x("@typescript-eslint/parser")),Te=M(),Le=p(E()),Re=p(l()),Ie=p(N()),ze=p(c()),Fe=p(S()),Ze=p(L()),Ke=p(I()),Ye=p(F()),Ge=p(K()),He=p(G()),Je=p(J()),Qe=p(U()),Ue=p(X());t.parser={meta:W.meta,parseForESLint:W.parseForESLint};t.plugin=Se.default;t.configs={all:(0,Le.default)(t.plugin,t.parser),base:(0,Re.default)(t.plugin,t.parser),disableTypeChecked:(0,Ie.default)(t.plugin,t.parser),eslintRecommended:(0,ze.default)(t.plugin,t.parser),recommended:(0,Fe.default)(t.plugin,t.parser),recommendedTypeChecked:(0,Ze.default)(t.plugin,t.parser),recommendedTypeCheckedOnly:(0,Ke.default)(t.plugin,t.parser),strict:(0,Ye.default)(t.plugin,t.parser),strictTypeChecked:(0,Ge.default)(t.plugin,t.parser),strictTypeCheckedOnly:(0,He.default)(t.plugin,t.parser),stylistic:(0,Je.default)(t.plugin,t.parser),stylisticTypeChecked:(0,Qe.default)(t.plugin,t.parser),stylisticTypeCheckedOnly:(0,Ue.default)(t.plugin,t.parser)};t.default={config:Te.config,configs:t.configs,parser:t.parser,plugin:t.plugin};var Ve=M();Object.defineProperty(t,"config",{enumerable:!0,get:function(){return Ve.config}})});var re=ce(ee(),1);import Xe from"globals";import We from"eslint-plugin-vue";import{sylph as er}from"@sylphlab/eslint-config-sylph";var rr=[...er,...We.configs["flat/recommended"],{files:["**/*.vue"],languageOptions:{parserOptions:{parser:re.default.parser,extraFileExtensions:[".vue"],sourceType:"module"},globals:{...Xe.browser}},rules:{"vue/component-api-style":["error",["script-setup","composition"]],"vue/prefer-import-from-vue":"error","vue/no-v-html":"warn","vue/require-default-prop":"off","vue/multi-word-component-names":["warn",{ignores:["App","Index","Layout","Default","Error"]}],"vue/padding-line-between-blocks":["error","always"],"vue/define-macros-order":["error",{order:["defineOptions","defineProps","defineEmits","defineSlots"]}],"vue/block-lang":["error",{script:{lang:"ts"}}],"vue/component-name-in-template-casing":["error","PascalCase",{registeredComponentsOnly:!1,ignores:[]}],"vue/custom-event-name-casing":["error","camelCase"],"vue/no-required-prop-with-default":["error",{autofix:!0}],"vue/prefer-true-attribute-shorthand":"error","vue/v-on-event-hyphenation":["error","never"],"@typescript-eslint/no-unused-vars":["error",{argsIgnorePattern:"^_",varsIgnorePattern:"^_",ignoreRestSiblings:!0,vars:"all",args:"after-used",caughtErrors:"all"}],"unicorn/filename-case":["error",{cases:{pascalCase:!0,kebabCase:!0},ignore:[/^\.?.*rc\.[cm]?js$/,/^[a-zA-Z]+(?:[-.][a-zA-Z]+)*\.config\.[cm]?[jt]s$/,/^[a-zA-Z]+(?:[-.][a-zA-Z]+)*\.setup\.[cm]?[jt]s$/,/\.d\.ts$/,"vite-env.d.ts",/^\.env(?:\.\w+)?$/,"index.[jt]sx?$","main.[jt]sx?$","app.[jt]sx?$","router.[jt]sx?$","store.[jt]sx?$"]}],"unicorn/prevent-abbreviations":["error",{allowList:{Props:!0,Ref:!0}}]}}],jr=rr;export{jr as default,rr as vue};
//# sourceMappingURL=index.js.map