UNPKG

@builder.io/eslint-plugin-mitosis

Version:

A Mitosis plugin containing rules that help you write valid and idiomatic Mitosis code

32 lines (31 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var PLUGIN_NAME = '@builder.io/mitosis'; var recommendedRules = { '@builder.io/mitosis/css-no-vars': 'error', '@builder.io/mitosis/jsx-callback-arg-name': 'error', '@builder.io/mitosis/jsx-callback-arrow-function': 'error', '@builder.io/mitosis/no-assign-props-to-state': 'error', '@builder.io/mitosis/no-async-methods-on-state': 'error', '@builder.io/mitosis/no-conditional-logic-in-component-render': 'error', '@builder.io/mitosis/no-state-destructuring': 'error', '@builder.io/mitosis/no-var-declaration-in-jsx': 'error', '@builder.io/mitosis/no-var-declaration-or-assignment-in-component': 'error', '@builder.io/mitosis/no-var-name-same-as-state-property': 'error', '@builder.io/mitosis/only-default-function-and-imports': 'error', '@builder.io/mitosis/ref-no-current': 'error', '@builder.io/mitosis/use-state-var-declarator': 'error', '@builder.io/mitosis/static-control-flow': 'error', '@builder.io/mitosis/no-var-name-same-as-prop-name': 'error', '@builder.io/mitosis/no-map-function-in-jsx-return-body': 'warn', '@builder.io/mitosis/no-setter-with-same-name-as-state-prop': 'error', }; exports.default = { parserOptions: { ecmaFeatures: { jsx: true, }, }, plugins: [PLUGIN_NAME], rules: recommendedRules, };