Vue Plugin
Rules for Vue, the Progressive JavaScript framework for building web user interfaces.
This plugin is provided in a standalone @flint.fyi/plugin-vue npm package.
Implemented: 0 of 187 (0%)
| Flint Rule | Preset |
|---|---|
attributeInheritanceDuplicates | logical |
beforeRouteEnterThisAccesses | logical |
bindDirectiveValidity | logical |
bindSyncValidity | logical |
blockLanguages | logical |
booleanDefaults | logical |
booleanPropTypePositions | logical |
buttonTypes | logical |
childContentOverrides | logical |
cloakDirectiveValidity | logical |
commentDirectives | logical |
compilerMacroImports | logical |
componentDataSharing | logical |
componentHtmlTextProps | logical |
componentNameValidity | logical |
componentOptionTypos | logical |
componentPropMutations | logical |
componentVIsBinds | logical |
computedAsyncProperties | logical |
computedPropertyLikeMethods | logical |
computedPropertyReturns | logical |
computedPropertySideEffects | logical |
consoleCalls | logical |
constantConditions | logical |
customModelModifiers | logical |
dataComputedProperties | logical |
defaultExports | logical |
defaultPropTypes | logical |
defineEmitsValidity | logical |
defineOptionsValidity | logical |
definePropsValidity | logical |
deprecatedDataObjectDeclarations | logical |
deprecatedDestroyedLifecycleHooks | logical |
deprecatedFilters | logical |
deprecatedFunctionalTemplates | logical |
deprecatedThisDefaultProps | logical |
directExports | logical |
duplicateAttributes | logical |
duplicateVElseIfConditions | logical |
elseDirectivesWithForDirectives | logical |
elseDirectiveValidity | logical |
elseIfDirectiveValidity | logical |
emitsValidatorReturns | logical |
emitValidators | logical |
emptyPatterns | logical |
endTagPresence | logical |
eventTriggerExplicitEmits | logical |
explicitSlots | logical |
exposeAfterAwaits | logical |
exposeMacros | logical |
forBindKeys | logical |
forDirectiveValidity | logical |
htmlDirectiveValidity | logical |
ifDirectiveValidity | logical |
ifElseKeys | logical |
isDirectiveValidity | logical |
jsxVariableUses | logical |
keyDuplicates | logical |
keyValidity | logical |
lifecyclesAfterAwaits | logical |
memoDirectiveValidity | logical |
modelDefinitionValidity | logical |
modelDirectiveArguments | logical |
modelDirectiveValidity | logical |
nextTickValidity | logical |
onceDirectiveValidity | logical |
onDirectiveValidity | logical |
onExactModifiers | logical |
optionalPropDefaults | logical |
precisionLoss | logical |
preDirectiveValidity | logical |
propNameValidity | logical |
propTypeConstructors | logical |
propTypes | logical |
refObjectReactivityLoss | logical |
refOperands | logical |
renderReturns | logical |
restrictedBindDirectives | logical |
restrictedBlocks | logical |
restrictedCallsAfterAwaits | logical |
restrictedClasses | logical |
restrictedComponentNames | logical |
restrictedComponentNamesLegacy | logical |
restrictedComponentOptions | logical |
restrictedCustomEvents | logical |
restrictedHtmlElements | logical |
restrictedOnDirectives | logical |
restrictedProps | logical |
restrictedStaticAttributes | logical |
restrictedSyntaxes | logical |
rootIfDirectives | logical |
scriptSetupExports | logical |
setupPropsReactivityLoss | logical |
showDirectiveValidity | logical |
slotDirectiveValidity | logical |
slotsAsFunctions | logical |
sparseArrays | logical |
strictEqualityOperators | logical |
styleAttributes | logical |
templateBareStrings | logical |
templateForKeys | logical |
templateKeys | logical |
templateLiterals | logical |
templateRefs | logical |
templateRootMultiplicity | logical |
templateRootValidity | logical |
templateVForOnChildren | logical |
textareaMustacheChildren | logical |
textDirectives | logical |
textDirectiveValidity | logical |
transitionToggles | logical |
typedObjectProps | logical |
typedRefs | logical |
undefinedComponents | logical |
undefinedDirectives | logical |
undefinedProperties | logical |
unnecessaryBindDirectives | logical |
unnecessaryConcatenations | logical |
unnecessaryMustaches | logical |
unnecessaryTemplateAttributes | logical |
unsupportedFeatures | logical |
unusedComponents | logical |
unusedEmitDeclarations | logical |
unusedProperties | logical |
unusedRefs | logical |
unusedVariables | logical |
vIfsWithVFors | logical |
vuePackageImports | logical |
watchAfterAwaits | logical |
watchArrowFunctions | logical |
loneTemplates | logical (strict) |
propRequiredAndDefaults | logical (strict) |
slotArguments | logical (strict) |
templateShadows | logical (strict) |
thisInTemplates | logical (strict) |
vHtmlDirectives | logical (strict) |
templateTargetBlanks | security |
blockOrders | sorting |
componentPropertyOrder | sorting |
defineMacrosOrder | sorting |
keysOrder | sorting |
staticClassNamesOrder | sorting |
attributeNameCasing | stylistic |
bindStyles | stylistic |
blockLineLimits | stylistic |
camelCaseNames | stylistic |
classMultipleObjects | stylistic |
classNameDuplicates | stylistic |
componentApiStyles | stylistic |
componentFileNameMatches | stylistic |
componentImportNameMatches | stylistic |
componentNameCasing | stylistic |
componentNames | stylistic |
componentOptionNameCasing | stylistic |
componentTemplateNameCasing | stylistic |
customEventNameCasing | stylistic |
defineEmitsDeclarations | stylistic |
defineOptionsMacros | stylistic |
definePropsDeclarations | stylistic |
definePropsDestructuring | stylistic |
dotNotation | stylistic |
emptyComponentBlocks | stylistic |
forDelimiterStyles | stylistic |
implicitCoercions | stylistic |
macroVariableNames | stylistic |
modelDirectives | stylistic |
nameProperties | stylistic |
negatedConditions | stylistic |
negatedIfConditions | stylistic |
nextTickStyles | stylistic |
objectShorthands | stylistic |
onEventHyphens | stylistic |
onEventStyles | stylistic |
onHandlerStyles | stylistic |
propComments | stylistic |
propLimits | stylistic |
propNameCasing | stylistic |
separateStaticClasses | stylistic |
singleEventPayloads | stylistic |
slotNameCasing | stylistic |
slotStyles | stylistic |
staticInlineStyles | stylistic |
templateDepthLimits | stylistic |
templateStrings | stylistic |
trueAttributeShorthands | stylistic |
unnecessaryParentheses | stylistic |
attributeOrders | stylistic (strict) |
Made with ❤️🔥 around the world by
the Flint team and contributors.