Replaced eslint rule twenty/no-spread-props to react/jsx-props-no-spreading (#1976)
* Replaced eslint rule twenty/no-spread-props to react/jsx-props-no-spreading * Disable props spread on external libraries --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -1,35 +0,0 @@
|
||||
import { RuleTester } from "@typescript-eslint/rule-tester";
|
||||
|
||||
import noSpreadPropsRule from "../rules/no-spread-props";
|
||||
|
||||
const ruleTester = new RuleTester({
|
||||
parser: "@typescript-eslint/parser",
|
||||
parserOptions: {
|
||||
project: "./tsconfig.json",
|
||||
tsconfigRootDir: __dirname,
|
||||
ecmaFeatures: {
|
||||
jsx: true,
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
ruleTester.run("no-spread-props", noSpreadPropsRule, {
|
||||
valid: [
|
||||
{
|
||||
code: "<MyComponent prop1={value} prop2={value} />",
|
||||
},
|
||||
{
|
||||
code: "<MyComponent {...{prop1, prop2}} />",
|
||||
},
|
||||
],
|
||||
invalid: [
|
||||
{
|
||||
code: "<MyComponent {...props} />",
|
||||
errors: [
|
||||
{
|
||||
messageId: "noSpreadProps",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
});
|
||||
Reference in New Issue
Block a user