├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── autofix.yml │ ├── continuous-release.yml │ ├── docs-release.yml │ ├── github-releases-to-discord.yml │ ├── integration-tests.yml │ ├── jsr-publish.yml │ ├── unit-tests.yml │ └── vmd-analysis.yml ├── .gitignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── dev.md ├── docs ├── .release ├── .vitepress │ ├── components │ │ └── Contributors.vue │ ├── config.ts │ └── theme │ │ └── index.ts ├── contribute.md ├── eslint-comparison.md ├── get-started.md ├── index.md ├── integrations │ └── vmd-action.md ├── missingDocs.js ├── public │ ├── code-health.png │ ├── favicon.ico │ ├── logo.png │ ├── output-legacy.png │ ├── results-per-file.png │ ├── results-per-rule.png │ └── styles.css ├── rules │ ├── rrd │ │ ├── amount-of-comments.md │ │ ├── big-vif.md │ │ ├── big-vshow.md │ │ ├── complicated-conditions.md │ │ ├── computed-side-effects.md │ │ ├── cyclomatic-complexity.md │ │ ├── deep-indentation.md │ │ ├── else-condition.md │ │ ├── function-size.md │ │ ├── html-image-elements.md │ │ ├── html-link.md │ │ ├── huge-files.md │ │ ├── if-without-curly-braces.md │ │ ├── index.md │ │ ├── magic-numbers.md │ │ ├── nested-ternary.md │ │ ├── no-direct-dom-access.md │ │ ├── no-important.md │ │ ├── no-inline-styles.md │ │ ├── no-prop-destructure.md │ │ ├── no-skipped-tests.md │ │ ├── no-ts-lang.md │ │ ├── no-var-declaration.md │ │ ├── parameter-count.md │ │ ├── plain-script.md │ │ ├── props-drilling.md │ │ ├── repeated-css.md │ │ ├── script-length.md │ │ ├── short-variable-name.md │ │ ├── too-many-props.md │ │ ├── v-for-expression.md │ │ ├── v-for-with-index-key.md │ │ └── zero-length-comparison.md │ ├── security │ │ ├── api-without-method.md │ │ ├── index.md │ │ └── rate-limiter.md │ ├── vue-caution │ │ ├── element-selectors-with-scoped.md │ │ ├── implicit-parent-child-communication.md │ │ └── index.md │ ├── vue-essential │ │ ├── global-style.md │ │ ├── index.md │ │ ├── simple-prop.md │ │ ├── single-name-component.md │ │ ├── vfor-no-key.md │ │ └── vif-with-vfor.md │ ├── vue-recommended │ │ ├── element-attribute-order.md │ │ ├── index.md │ │ └── top-level-element-order.md │ └── vue-strong │ │ ├── component-filename-casing.md │ │ ├── component-files.md │ │ ├── directive-shorthands.md │ │ ├── full-word-component-name.md │ │ ├── index.md │ │ ├── multi-attribute-elements.md │ │ ├── prop-name-casing.md │ │ ├── quoted-attribute-values.md │ │ ├── self-closing-components.md │ │ ├── simple-computed.md │ │ └── template-simple-expression.md └── suggested-readings.md ├── eslint.config.js ├── index.d.ts ├── jsr.json ├── package.json ├── release.sh ├── renovate.json ├── src ├── analyzer.ts ├── cli.test.ts ├── cli.ts ├── cliStart.js ├── context.ts ├── generator │ ├── createDoc.js │ ├── createRule.js │ ├── insertRule2Rules.js │ ├── ruleDetailsSkeleton │ ├── ruleSkeleton │ └── testSkeleton ├── helpers │ ├── calculateCodeHealth.ts │ ├── caseTransform.js │ ├── checkArgs.ts │ ├── coerceRules.test.ts │ ├── coerceRules.ts │ ├── constants.ts │ ├── extractComments.ts │ ├── extractPropNames.ts │ ├── getConfig.ts │ ├── getEscapedLink.ts │ ├── getPackageJson.ts │ ├── getProjectRoot.ts │ ├── getVersion.ts │ ├── groupRulesByRuleset.ts │ ├── hasServerDir.ts │ ├── normalizePath.ts │ ├── projectTypeChecker.ts │ ├── setupFileIgnoreList.test.ts │ ├── setupFileIgnoreList.ts │ ├── skipComments.test.ts │ ├── skipComments.ts │ └── validateOption.ts ├── missingRules.js ├── rules │ ├── asceeCodes.ts │ ├── getLineNumber.test.ts │ ├── getLineNumber.ts │ ├── rrd │ │ ├── amountOfComments.test.ts │ │ ├── amountOfComments.ts │ │ ├── bigVif.test.ts │ │ ├── bigVif.ts │ │ ├── bigVshow.test.ts │ │ ├── bigVshow.ts │ │ ├── complicatedConditions.test.ts │ │ ├── complicatedConditions.ts │ │ ├── computedSideEffects.test.ts │ │ ├── computedSideEffects.ts │ │ ├── cyclomaticComplexity.test.ts │ │ ├── cyclomaticComplexity.ts │ │ ├── deepIndentation.test.ts │ │ ├── deepIndentation.ts │ │ ├── elseCondition.test.ts │ │ ├── elseCondition.ts │ │ ├── functionSize.test.ts │ │ ├── functionSize.ts │ │ ├── htmlImageElements.test.ts │ │ ├── htmlImageElements.ts │ │ ├── htmlLink.test.ts │ │ ├── htmlLink.ts │ │ ├── hugeFiles.test.ts │ │ ├── hugeFiles.ts │ │ ├── ifWithoutCurlyBraces.test.ts │ │ ├── ifWithoutCurlyBraces.ts │ │ ├── index.ts │ │ ├── magicNumbers.test.ts │ │ ├── magicNumbers.ts │ │ ├── nestedTernary.test.ts │ │ ├── nestedTernary.ts │ │ ├── noDirectDomAccess.test.ts │ │ ├── noDirectDomAccess.ts │ │ ├── noImportant.test.ts │ │ ├── noImportant.ts │ │ ├── noInlineStyles.test.ts │ │ ├── noInlineStyles.ts │ │ ├── noPropDestructure.test.ts │ │ ├── noPropDestructure.ts │ │ ├── noSkippedTests.test.ts │ │ ├── noSkippedTests.ts │ │ ├── noTsLang.test.ts │ │ ├── noTsLang.ts │ │ ├── noVarDeclaration.test.ts │ │ ├── noVarDeclaration.ts │ │ ├── parameterCount.test.ts │ │ ├── parameterCount.ts │ │ ├── plainScript.test.ts │ │ ├── plainScript.ts │ │ ├── propsDrilling.test.ts │ │ ├── propsDrilling.ts │ │ ├── repeatedCss.test.ts │ │ ├── repeatedCss.ts │ │ ├── scriptLength.test.ts │ │ ├── scriptLength.ts │ │ ├── shortVariableName.test.ts │ │ ├── shortVariableName.ts │ │ ├── tooManyProps.test.ts │ │ ├── tooManyProps.ts │ │ ├── vForExpression.test.ts │ │ ├── vForExpression.ts │ │ ├── vForWithIndexKey.test.ts │ │ ├── vForWithIndexKey.ts │ │ ├── zeroLengthComparison.test.ts │ │ └── zeroLengthComparison.ts │ ├── rules.ts │ ├── security │ │ ├── apiWithoutMethod.test.ts │ │ ├── apiWithoutMethod.ts │ │ ├── index.ts │ │ ├── rateLimiter.test.ts │ │ └── rateLimiter.ts │ ├── vue-caution │ │ ├── elementSelectorsWithScoped.test.ts │ │ ├── elementSelectorsWithScoped.ts │ │ ├── implicitParentChildCommunication.test.ts │ │ ├── implicitParentChildCommunication.ts │ │ └── index.ts │ ├── vue-essential │ │ ├── globalStyle.test.ts │ │ ├── globalStyle.ts │ │ ├── index.ts │ │ ├── simpleProp.test.ts │ │ ├── simpleProp.ts │ │ ├── singleNameComponent.test.ts │ │ ├── singleNameComponent.ts │ │ ├── vforNoKey.test.ts │ │ ├── vforNoKey.ts │ │ ├── vifWithVfor.test.ts │ │ └── vifWithVfor.ts │ ├── vue-recommended │ │ ├── elementAttributeOrder.test.ts │ │ ├── elementAttributeOrder.ts │ │ ├── index.ts │ │ ├── topLevelElementOrder.test.ts │ │ └── topLevelElementOrder.ts │ └── vue-strong │ │ ├── componentFilenameCasing.test.ts │ │ ├── componentFilenameCasing.ts │ │ ├── componentFiles.test.ts │ │ ├── componentFiles.ts │ │ ├── directiveShorthands.test.ts │ │ ├── directiveShorthands.ts │ │ ├── fullWordComponentName.test.ts │ │ ├── fullWordComponentName.ts │ │ ├── index.ts │ │ ├── multiAttributeElements.test.ts │ │ ├── multiAttributeElements.ts │ │ ├── propNameCasing.test.ts │ │ ├── propNameCasing.ts │ │ ├── quotedAttributeValues.test.ts │ │ ├── quotedAttributeValues.ts │ │ ├── selfClosingComponents.test.ts │ │ ├── selfClosingComponents.ts │ │ ├── simpleComputed.test.ts │ │ ├── simpleComputed.ts │ │ ├── templateSimpleExpression.test.ts │ │ └── templateSimpleExpression.ts ├── rulesCheck.ts ├── rulesReport.ts └── types │ ├── AnalyzeOutput.ts │ ├── Config.ts │ ├── Override.ts │ ├── PackageJson.ts │ ├── ReportOutput.ts │ └── index.ts ├── tsconfig.json ├── vite.config.ts ├── vitest.config.ts └── yarn.lock /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/autofix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.github/workflows/autofix.yml -------------------------------------------------------------------------------- /.github/workflows/continuous-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.github/workflows/continuous-release.yml -------------------------------------------------------------------------------- /.github/workflows/docs-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.github/workflows/docs-release.yml -------------------------------------------------------------------------------- /.github/workflows/github-releases-to-discord.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.github/workflows/github-releases-to-discord.yml -------------------------------------------------------------------------------- /.github/workflows/integration-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.github/workflows/integration-tests.yml -------------------------------------------------------------------------------- /.github/workflows/jsr-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.github/workflows/jsr-publish.yml -------------------------------------------------------------------------------- /.github/workflows/unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.github/workflows/unit-tests.yml -------------------------------------------------------------------------------- /.github/workflows/vmd-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.github/workflows/vmd-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/SECURITY.md -------------------------------------------------------------------------------- /dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/dev.md -------------------------------------------------------------------------------- /docs/.release: -------------------------------------------------------------------------------- 1 | Last release: 2024-10-14 15:31:11 CEST 2 | -------------------------------------------------------------------------------- /docs/.vitepress/components/Contributors.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/.vitepress/components/Contributors.vue -------------------------------------------------------------------------------- /docs/.vitepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/.vitepress/config.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/contribute.md -------------------------------------------------------------------------------- /docs/eslint-comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/eslint-comparison.md -------------------------------------------------------------------------------- /docs/get-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/get-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/integrations/vmd-action.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/integrations/vmd-action.md -------------------------------------------------------------------------------- /docs/missingDocs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/missingDocs.js -------------------------------------------------------------------------------- /docs/public/code-health.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/public/code-health.png -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/public/logo.png -------------------------------------------------------------------------------- /docs/public/output-legacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/public/output-legacy.png -------------------------------------------------------------------------------- /docs/public/results-per-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/public/results-per-file.png -------------------------------------------------------------------------------- /docs/public/results-per-rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/public/results-per-rule.png -------------------------------------------------------------------------------- /docs/public/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/public/styles.css -------------------------------------------------------------------------------- /docs/rules/rrd/amount-of-comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/amount-of-comments.md -------------------------------------------------------------------------------- /docs/rules/rrd/big-vif.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/big-vif.md -------------------------------------------------------------------------------- /docs/rules/rrd/big-vshow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/big-vshow.md -------------------------------------------------------------------------------- /docs/rules/rrd/complicated-conditions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/complicated-conditions.md -------------------------------------------------------------------------------- /docs/rules/rrd/computed-side-effects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/computed-side-effects.md -------------------------------------------------------------------------------- /docs/rules/rrd/cyclomatic-complexity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/cyclomatic-complexity.md -------------------------------------------------------------------------------- /docs/rules/rrd/deep-indentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/deep-indentation.md -------------------------------------------------------------------------------- /docs/rules/rrd/else-condition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/else-condition.md -------------------------------------------------------------------------------- /docs/rules/rrd/function-size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/function-size.md -------------------------------------------------------------------------------- /docs/rules/rrd/html-image-elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/html-image-elements.md -------------------------------------------------------------------------------- /docs/rules/rrd/html-link.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/html-link.md -------------------------------------------------------------------------------- /docs/rules/rrd/huge-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/huge-files.md -------------------------------------------------------------------------------- /docs/rules/rrd/if-without-curly-braces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/if-without-curly-braces.md -------------------------------------------------------------------------------- /docs/rules/rrd/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/index.md -------------------------------------------------------------------------------- /docs/rules/rrd/magic-numbers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/magic-numbers.md -------------------------------------------------------------------------------- /docs/rules/rrd/nested-ternary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/nested-ternary.md -------------------------------------------------------------------------------- /docs/rules/rrd/no-direct-dom-access.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/no-direct-dom-access.md -------------------------------------------------------------------------------- /docs/rules/rrd/no-important.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/no-important.md -------------------------------------------------------------------------------- /docs/rules/rrd/no-inline-styles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/no-inline-styles.md -------------------------------------------------------------------------------- /docs/rules/rrd/no-prop-destructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/no-prop-destructure.md -------------------------------------------------------------------------------- /docs/rules/rrd/no-skipped-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/no-skipped-tests.md -------------------------------------------------------------------------------- /docs/rules/rrd/no-ts-lang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/no-ts-lang.md -------------------------------------------------------------------------------- /docs/rules/rrd/no-var-declaration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/no-var-declaration.md -------------------------------------------------------------------------------- /docs/rules/rrd/parameter-count.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/parameter-count.md -------------------------------------------------------------------------------- /docs/rules/rrd/plain-script.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/plain-script.md -------------------------------------------------------------------------------- /docs/rules/rrd/props-drilling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/props-drilling.md -------------------------------------------------------------------------------- /docs/rules/rrd/repeated-css.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/repeated-css.md -------------------------------------------------------------------------------- /docs/rules/rrd/script-length.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/script-length.md -------------------------------------------------------------------------------- /docs/rules/rrd/short-variable-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/short-variable-name.md -------------------------------------------------------------------------------- /docs/rules/rrd/too-many-props.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/too-many-props.md -------------------------------------------------------------------------------- /docs/rules/rrd/v-for-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/v-for-expression.md -------------------------------------------------------------------------------- /docs/rules/rrd/v-for-with-index-key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/v-for-with-index-key.md -------------------------------------------------------------------------------- /docs/rules/rrd/zero-length-comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/rrd/zero-length-comparison.md -------------------------------------------------------------------------------- /docs/rules/security/api-without-method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/security/api-without-method.md -------------------------------------------------------------------------------- /docs/rules/security/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/security/index.md -------------------------------------------------------------------------------- /docs/rules/security/rate-limiter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/security/rate-limiter.md -------------------------------------------------------------------------------- /docs/rules/vue-caution/element-selectors-with-scoped.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-caution/element-selectors-with-scoped.md -------------------------------------------------------------------------------- /docs/rules/vue-caution/implicit-parent-child-communication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-caution/implicit-parent-child-communication.md -------------------------------------------------------------------------------- /docs/rules/vue-caution/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-caution/index.md -------------------------------------------------------------------------------- /docs/rules/vue-essential/global-style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-essential/global-style.md -------------------------------------------------------------------------------- /docs/rules/vue-essential/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-essential/index.md -------------------------------------------------------------------------------- /docs/rules/vue-essential/simple-prop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-essential/simple-prop.md -------------------------------------------------------------------------------- /docs/rules/vue-essential/single-name-component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-essential/single-name-component.md -------------------------------------------------------------------------------- /docs/rules/vue-essential/vfor-no-key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-essential/vfor-no-key.md -------------------------------------------------------------------------------- /docs/rules/vue-essential/vif-with-vfor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-essential/vif-with-vfor.md -------------------------------------------------------------------------------- /docs/rules/vue-recommended/element-attribute-order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-recommended/element-attribute-order.md -------------------------------------------------------------------------------- /docs/rules/vue-recommended/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-recommended/index.md -------------------------------------------------------------------------------- /docs/rules/vue-recommended/top-level-element-order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-recommended/top-level-element-order.md -------------------------------------------------------------------------------- /docs/rules/vue-strong/component-filename-casing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-strong/component-filename-casing.md -------------------------------------------------------------------------------- /docs/rules/vue-strong/component-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-strong/component-files.md -------------------------------------------------------------------------------- /docs/rules/vue-strong/directive-shorthands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-strong/directive-shorthands.md -------------------------------------------------------------------------------- /docs/rules/vue-strong/full-word-component-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-strong/full-word-component-name.md -------------------------------------------------------------------------------- /docs/rules/vue-strong/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-strong/index.md -------------------------------------------------------------------------------- /docs/rules/vue-strong/multi-attribute-elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-strong/multi-attribute-elements.md -------------------------------------------------------------------------------- /docs/rules/vue-strong/prop-name-casing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-strong/prop-name-casing.md -------------------------------------------------------------------------------- /docs/rules/vue-strong/quoted-attribute-values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-strong/quoted-attribute-values.md -------------------------------------------------------------------------------- /docs/rules/vue-strong/self-closing-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-strong/self-closing-components.md -------------------------------------------------------------------------------- /docs/rules/vue-strong/simple-computed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-strong/simple-computed.md -------------------------------------------------------------------------------- /docs/rules/vue-strong/template-simple-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/rules/vue-strong/template-simple-expression.md -------------------------------------------------------------------------------- /docs/suggested-readings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/docs/suggested-readings.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/index.d.ts -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/jsr.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/package.json -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/release.sh -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/renovate.json -------------------------------------------------------------------------------- /src/analyzer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/analyzer.ts -------------------------------------------------------------------------------- /src/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/cli.test.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/cliStart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/cliStart.js -------------------------------------------------------------------------------- /src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/context.ts -------------------------------------------------------------------------------- /src/generator/createDoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/generator/createDoc.js -------------------------------------------------------------------------------- /src/generator/createRule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/generator/createRule.js -------------------------------------------------------------------------------- /src/generator/insertRule2Rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/generator/insertRule2Rules.js -------------------------------------------------------------------------------- /src/generator/ruleDetailsSkeleton: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/generator/ruleDetailsSkeleton -------------------------------------------------------------------------------- /src/generator/ruleSkeleton: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/generator/ruleSkeleton -------------------------------------------------------------------------------- /src/generator/testSkeleton: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/generator/testSkeleton -------------------------------------------------------------------------------- /src/helpers/calculateCodeHealth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/calculateCodeHealth.ts -------------------------------------------------------------------------------- /src/helpers/caseTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/caseTransform.js -------------------------------------------------------------------------------- /src/helpers/checkArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/checkArgs.ts -------------------------------------------------------------------------------- /src/helpers/coerceRules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/coerceRules.test.ts -------------------------------------------------------------------------------- /src/helpers/coerceRules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/coerceRules.ts -------------------------------------------------------------------------------- /src/helpers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/constants.ts -------------------------------------------------------------------------------- /src/helpers/extractComments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/extractComments.ts -------------------------------------------------------------------------------- /src/helpers/extractPropNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/extractPropNames.ts -------------------------------------------------------------------------------- /src/helpers/getConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/getConfig.ts -------------------------------------------------------------------------------- /src/helpers/getEscapedLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/getEscapedLink.ts -------------------------------------------------------------------------------- /src/helpers/getPackageJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/getPackageJson.ts -------------------------------------------------------------------------------- /src/helpers/getProjectRoot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/getProjectRoot.ts -------------------------------------------------------------------------------- /src/helpers/getVersion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/getVersion.ts -------------------------------------------------------------------------------- /src/helpers/groupRulesByRuleset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/groupRulesByRuleset.ts -------------------------------------------------------------------------------- /src/helpers/hasServerDir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/hasServerDir.ts -------------------------------------------------------------------------------- /src/helpers/normalizePath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/normalizePath.ts -------------------------------------------------------------------------------- /src/helpers/projectTypeChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/projectTypeChecker.ts -------------------------------------------------------------------------------- /src/helpers/setupFileIgnoreList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/setupFileIgnoreList.test.ts -------------------------------------------------------------------------------- /src/helpers/setupFileIgnoreList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/setupFileIgnoreList.ts -------------------------------------------------------------------------------- /src/helpers/skipComments.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/skipComments.test.ts -------------------------------------------------------------------------------- /src/helpers/skipComments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/skipComments.ts -------------------------------------------------------------------------------- /src/helpers/validateOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/helpers/validateOption.ts -------------------------------------------------------------------------------- /src/missingRules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/missingRules.js -------------------------------------------------------------------------------- /src/rules/asceeCodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/asceeCodes.ts -------------------------------------------------------------------------------- /src/rules/getLineNumber.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/getLineNumber.test.ts -------------------------------------------------------------------------------- /src/rules/getLineNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/getLineNumber.ts -------------------------------------------------------------------------------- /src/rules/rrd/amountOfComments.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/amountOfComments.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/amountOfComments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/amountOfComments.ts -------------------------------------------------------------------------------- /src/rules/rrd/bigVif.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/bigVif.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/bigVif.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/bigVif.ts -------------------------------------------------------------------------------- /src/rules/rrd/bigVshow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/bigVshow.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/bigVshow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/bigVshow.ts -------------------------------------------------------------------------------- /src/rules/rrd/complicatedConditions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/complicatedConditions.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/complicatedConditions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/complicatedConditions.ts -------------------------------------------------------------------------------- /src/rules/rrd/computedSideEffects.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/computedSideEffects.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/computedSideEffects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/computedSideEffects.ts -------------------------------------------------------------------------------- /src/rules/rrd/cyclomaticComplexity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/cyclomaticComplexity.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/cyclomaticComplexity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/cyclomaticComplexity.ts -------------------------------------------------------------------------------- /src/rules/rrd/deepIndentation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/deepIndentation.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/deepIndentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/deepIndentation.ts -------------------------------------------------------------------------------- /src/rules/rrd/elseCondition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/elseCondition.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/elseCondition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/elseCondition.ts -------------------------------------------------------------------------------- /src/rules/rrd/functionSize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/functionSize.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/functionSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/functionSize.ts -------------------------------------------------------------------------------- /src/rules/rrd/htmlImageElements.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/htmlImageElements.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/htmlImageElements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/htmlImageElements.ts -------------------------------------------------------------------------------- /src/rules/rrd/htmlLink.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/htmlLink.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/htmlLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/htmlLink.ts -------------------------------------------------------------------------------- /src/rules/rrd/hugeFiles.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/hugeFiles.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/hugeFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/hugeFiles.ts -------------------------------------------------------------------------------- /src/rules/rrd/ifWithoutCurlyBraces.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/ifWithoutCurlyBraces.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/ifWithoutCurlyBraces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/ifWithoutCurlyBraces.ts -------------------------------------------------------------------------------- /src/rules/rrd/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/index.ts -------------------------------------------------------------------------------- /src/rules/rrd/magicNumbers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/magicNumbers.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/magicNumbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/magicNumbers.ts -------------------------------------------------------------------------------- /src/rules/rrd/nestedTernary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/nestedTernary.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/nestedTernary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/nestedTernary.ts -------------------------------------------------------------------------------- /src/rules/rrd/noDirectDomAccess.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noDirectDomAccess.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/noDirectDomAccess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noDirectDomAccess.ts -------------------------------------------------------------------------------- /src/rules/rrd/noImportant.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noImportant.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/noImportant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noImportant.ts -------------------------------------------------------------------------------- /src/rules/rrd/noInlineStyles.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noInlineStyles.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/noInlineStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noInlineStyles.ts -------------------------------------------------------------------------------- /src/rules/rrd/noPropDestructure.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noPropDestructure.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/noPropDestructure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noPropDestructure.ts -------------------------------------------------------------------------------- /src/rules/rrd/noSkippedTests.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noSkippedTests.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/noSkippedTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noSkippedTests.ts -------------------------------------------------------------------------------- /src/rules/rrd/noTsLang.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noTsLang.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/noTsLang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noTsLang.ts -------------------------------------------------------------------------------- /src/rules/rrd/noVarDeclaration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noVarDeclaration.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/noVarDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/noVarDeclaration.ts -------------------------------------------------------------------------------- /src/rules/rrd/parameterCount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/parameterCount.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/parameterCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/parameterCount.ts -------------------------------------------------------------------------------- /src/rules/rrd/plainScript.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/plainScript.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/plainScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/plainScript.ts -------------------------------------------------------------------------------- /src/rules/rrd/propsDrilling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/propsDrilling.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/propsDrilling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/propsDrilling.ts -------------------------------------------------------------------------------- /src/rules/rrd/repeatedCss.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/repeatedCss.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/repeatedCss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/repeatedCss.ts -------------------------------------------------------------------------------- /src/rules/rrd/scriptLength.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/scriptLength.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/scriptLength.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/scriptLength.ts -------------------------------------------------------------------------------- /src/rules/rrd/shortVariableName.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/shortVariableName.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/shortVariableName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/shortVariableName.ts -------------------------------------------------------------------------------- /src/rules/rrd/tooManyProps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/tooManyProps.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/tooManyProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/tooManyProps.ts -------------------------------------------------------------------------------- /src/rules/rrd/vForExpression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/vForExpression.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/vForExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/vForExpression.ts -------------------------------------------------------------------------------- /src/rules/rrd/vForWithIndexKey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/vForWithIndexKey.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/vForWithIndexKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/vForWithIndexKey.ts -------------------------------------------------------------------------------- /src/rules/rrd/zeroLengthComparison.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/zeroLengthComparison.test.ts -------------------------------------------------------------------------------- /src/rules/rrd/zeroLengthComparison.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rrd/zeroLengthComparison.ts -------------------------------------------------------------------------------- /src/rules/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/rules.ts -------------------------------------------------------------------------------- /src/rules/security/apiWithoutMethod.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/security/apiWithoutMethod.test.ts -------------------------------------------------------------------------------- /src/rules/security/apiWithoutMethod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/security/apiWithoutMethod.ts -------------------------------------------------------------------------------- /src/rules/security/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/security/index.ts -------------------------------------------------------------------------------- /src/rules/security/rateLimiter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/security/rateLimiter.test.ts -------------------------------------------------------------------------------- /src/rules/security/rateLimiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/security/rateLimiter.ts -------------------------------------------------------------------------------- /src/rules/vue-caution/elementSelectorsWithScoped.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-caution/elementSelectorsWithScoped.test.ts -------------------------------------------------------------------------------- /src/rules/vue-caution/elementSelectorsWithScoped.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-caution/elementSelectorsWithScoped.ts -------------------------------------------------------------------------------- /src/rules/vue-caution/implicitParentChildCommunication.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-caution/implicitParentChildCommunication.test.ts -------------------------------------------------------------------------------- /src/rules/vue-caution/implicitParentChildCommunication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-caution/implicitParentChildCommunication.ts -------------------------------------------------------------------------------- /src/rules/vue-caution/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-caution/index.ts -------------------------------------------------------------------------------- /src/rules/vue-essential/globalStyle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-essential/globalStyle.test.ts -------------------------------------------------------------------------------- /src/rules/vue-essential/globalStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-essential/globalStyle.ts -------------------------------------------------------------------------------- /src/rules/vue-essential/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-essential/index.ts -------------------------------------------------------------------------------- /src/rules/vue-essential/simpleProp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-essential/simpleProp.test.ts -------------------------------------------------------------------------------- /src/rules/vue-essential/simpleProp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-essential/simpleProp.ts -------------------------------------------------------------------------------- /src/rules/vue-essential/singleNameComponent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-essential/singleNameComponent.test.ts -------------------------------------------------------------------------------- /src/rules/vue-essential/singleNameComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-essential/singleNameComponent.ts -------------------------------------------------------------------------------- /src/rules/vue-essential/vforNoKey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-essential/vforNoKey.test.ts -------------------------------------------------------------------------------- /src/rules/vue-essential/vforNoKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-essential/vforNoKey.ts -------------------------------------------------------------------------------- /src/rules/vue-essential/vifWithVfor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-essential/vifWithVfor.test.ts -------------------------------------------------------------------------------- /src/rules/vue-essential/vifWithVfor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-essential/vifWithVfor.ts -------------------------------------------------------------------------------- /src/rules/vue-recommended/elementAttributeOrder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-recommended/elementAttributeOrder.test.ts -------------------------------------------------------------------------------- /src/rules/vue-recommended/elementAttributeOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-recommended/elementAttributeOrder.ts -------------------------------------------------------------------------------- /src/rules/vue-recommended/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-recommended/index.ts -------------------------------------------------------------------------------- /src/rules/vue-recommended/topLevelElementOrder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-recommended/topLevelElementOrder.test.ts -------------------------------------------------------------------------------- /src/rules/vue-recommended/topLevelElementOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-recommended/topLevelElementOrder.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/componentFilenameCasing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/componentFilenameCasing.test.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/componentFilenameCasing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/componentFilenameCasing.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/componentFiles.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/componentFiles.test.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/componentFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/componentFiles.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/directiveShorthands.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/directiveShorthands.test.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/directiveShorthands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/directiveShorthands.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/fullWordComponentName.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/fullWordComponentName.test.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/fullWordComponentName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/fullWordComponentName.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/index.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/multiAttributeElements.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/multiAttributeElements.test.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/multiAttributeElements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/multiAttributeElements.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/propNameCasing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/propNameCasing.test.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/propNameCasing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/propNameCasing.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/quotedAttributeValues.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/quotedAttributeValues.test.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/quotedAttributeValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/quotedAttributeValues.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/selfClosingComponents.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/selfClosingComponents.test.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/selfClosingComponents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/selfClosingComponents.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/simpleComputed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/simpleComputed.test.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/simpleComputed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/simpleComputed.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/templateSimpleExpression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/templateSimpleExpression.test.ts -------------------------------------------------------------------------------- /src/rules/vue-strong/templateSimpleExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rules/vue-strong/templateSimpleExpression.ts -------------------------------------------------------------------------------- /src/rulesCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rulesCheck.ts -------------------------------------------------------------------------------- /src/rulesReport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/rulesReport.ts -------------------------------------------------------------------------------- /src/types/AnalyzeOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/types/AnalyzeOutput.ts -------------------------------------------------------------------------------- /src/types/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/types/Config.ts -------------------------------------------------------------------------------- /src/types/Override.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/types/Override.ts -------------------------------------------------------------------------------- /src/types/PackageJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/types/PackageJson.ts -------------------------------------------------------------------------------- /src/types/ReportOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/types/ReportOutput.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rrd108/vue-mess-detector/HEAD/yarn.lock --------------------------------------------------------------------------------