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 85 (0%)
| Flint Rule | Preset |
|---|---|
bindDirectiveValidity | logical |
childContentOverrides | logical |
cloakDirectiveValidity | logical |
componentDataSharing | logical |
componentHtmlTextProps | logical |
componentNameValidity | logical |
componentPropMutations | logical |
componentVIsBinds | logical |
computedAsyncProperties | logical |
computedPropertyLikeMethods | logical |
computedPropertyReturns | logical |
computedPropertySideEffects | logical |
dataComputedProperties | logical |
defaultPropTypes | logical |
defineEmitsValidity | logical |
defineOptionsValidity | logical |
definePropsValidity | logical |
deprecatedDataObjectDeclarations | logical |
deprecatedDestroyedLifecycleHooks | logical |
deprecatedFilters | logical |
deprecatedFunctionalTemplates | logical |
deprecatedThisDefaultProps | logical |
duplicateAttributes | logical |
duplicateVElseIfConditions | logical |
elseDirectiveValidity | logical |
elseIfDirectiveValidity | logical |
emitsValidatorReturns | logical |
endTagPresence | logical |
eventTriggerExplicitEmits | logical |
exposeAfterAwaits | logical |
forBindKeys | logical |
forDirectiveValidity | logical |
htmlDirectiveValidity | logical |
ifDirectiveValidity | logical |
isDirectiveValidity | logical |
keyDuplicates | logical |
keyValidity | logical |
lifecyclesAfterAwaits | logical |
memoDirectiveValidity | logical |
modelDirectiveValidity | logical |
nextTickValidity | logical |
onceDirectiveValidity | logical |
onDirectiveValidity | logical |
onExactModifiers | logical |
optionalPropDefaults | logical |
preDirectiveValidity | logical |
propNameValidity | logical |
propTypeConstructors | logical |
propTypes | logical |
refOperands | logical |
renderReturns | logical |
scriptSetupExports | logical |
showDirectiveValidity | logical |
slotDirectiveValidity | logical |
slotsAsFunctions | logical |
templateKeys | logical |
templateRootValidity | logical |
templateVForOnChildren | logical |
textareaMustacheChildren | logical |
textDirectiveValidity | logical |
transitionToggles | logical |
unnecessaryTemplateAttributes | logical |
unusedComponents | 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) |
blockOrders | sorting |
componentPropertyOrder | sorting |
attributeNameCasing | stylistic |
bindStyles | stylistic |
componentNameCasing | stylistic |
componentNames | stylistic |
onEventHyphens | stylistic |
onEventStyles | stylistic |
propNameCasing | stylistic |
slotStyles | stylistic |
attributeOrders | stylistic (strict) |
Made with ❤️🔥 in Boston by
Josh Goldberg and contributors.