diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113424.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113424.ts new file mode 100644 index 00000000..ad02d4ea --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113424.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-theme-prop"; + +ruleTester.run("dataListAction-remove-theme-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113544.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113544.ts new file mode 100644 index 00000000..4a6f0ced --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113544.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-theme-prop"; + +ruleTester.run("dataListAction-remove-is-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113546.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113546.ts new file mode 100644 index 00000000..31257c5f --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113546.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-theme-prop"; + +ruleTester.run("dataListAction-remove-isPla-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113548.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113548.ts new file mode 100644 index 00000000..5b71168f --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113548.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-theme-prop"; + +ruleTester.run("dataListAction-remove-isPlain-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113552.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113552.ts new file mode 100644 index 00000000..786849c5 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113552.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-theme-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113600.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113600.ts new file mode 100644 index 00000000..212fdb69 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920113600.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114010.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114010.ts new file mode 100644 index 00000000..a74a47b8 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114010.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114012.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114012.ts new file mode 100644 index 00000000..946ef675 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114012.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114018.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114018.ts new file mode 100644 index 00000000..2de86c8d --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114018.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114020.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114020.ts new file mode 100644 index 00000000..ed170240 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114020.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114029.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114029.ts new file mode 100644 index 00000000..f01a6904 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114029.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114033.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114033.ts new file mode 100644 index 00000000..c12359ff --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114033.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { Data } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114037.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114037.ts new file mode 100644 index 00000000..62c70f3a --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114037.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114048.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114048.ts new file mode 100644 index 00000000..84072444 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114048.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114100.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114100.ts new file mode 100644 index 00000000..30a6077a --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114100.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListActipo } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114102.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114102.ts new file mode 100644 index 00000000..045c2a1b --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114102.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListActi } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114104.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114104.ts new file mode 100644 index 00000000..88f7f99d --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114104.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114115.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114115.ts new file mode 100644 index 00000000..67c4022a --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114115.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114119.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114119.ts new file mode 100644 index 00000000..2c83aab8 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114119.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114130.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114130.ts new file mode 100644 index 00000000..d2d186ab --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114130.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114136.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114136.ts new file mode 100644 index 00000000..0519b1b3 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114136.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114139.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114139.ts new file mode 100644 index 00000000..e12f9bd9 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114139.ts @@ -0,0 +1,26 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114141.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114141.ts new file mode 100644 index 00000000..0519b1b3 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114141.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114142.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114142.ts new file mode 100644 index 00000000..80425532 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114142.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114146.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114146.ts new file mode 100644 index 00000000..e12f9bd9 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114146.ts @@ -0,0 +1,26 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114147.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114147.ts new file mode 100644 index 00000000..0519b1b3 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114147.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114150.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114150.ts new file mode 100644 index 00000000..ab60c0e1 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114150.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114201.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114201.ts new file mode 100644 index 00000000..9c94d1a5 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114201.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`isPlainButtonAction\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114207.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114207.ts new file mode 100644 index 00000000..4d7c3565 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114207.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`isPlainButtonAction\` prop has been removed from Data as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114211.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114211.ts new file mode 100644 index 00000000..9ac4acc9 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114211.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`isPlainButtonAction\` prop has been removed from DataListAction as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114301.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114301.ts new file mode 100644 index 00000000..6e7e4028 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114301.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`isPlainButtonAction\` prop has been removed from DataListAction the wrapper is no longer needed when there is a plain button action.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114305.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114305.ts new file mode 100644 index 00000000..38167e49 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920114305.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`isPlainButtonAction\` prop has been removed from DataListAction as a wrapper is no longer needed when there is a plain button action.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920122507.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920122507.ts new file mode 100644 index 00000000..214eb0b3 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test_20240920122507.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`isPlainButtonAction\` prop has been removed from DataListAction as a wrapper is no longer needed when there is a plain button action.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240919151552.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240919151552.md new file mode 100644 index 00000000..1677b965 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240919151552.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#10939)](https://github.com/patternfly/patternfly-react/pull/10934) + +The `isPlainButtonAction` prop has been removed from DatListAction as the wrapper is no longer needed when there is a plain button action. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240919151813.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240919151813.ts new file mode 100644 index 00000000..4479bd74 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240919151813.ts @@ -0,0 +1,15 @@ +import { renameProps } from "../../helpers"; + +// https://github.com/patternfly/patternfly-react/pull/10939 +module.exports = { + meta: { fixable: "code" }, + create: renameProps({ + DataListAction: { + isPlainButtonAction: { + newName: "", + message: + "The `isPlainButtonAction` prop has been removed from DatListAction as the wrapper is no longer needed when there is a plain button action.", + }, + }, + }), +}; diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920114238.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920114238.ts new file mode 100644 index 00000000..9aa7ee5f --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920114238.ts @@ -0,0 +1,15 @@ +import { renameProps } from "../../helpers"; + +// https://github.com/patternfly/patternfly-react/pull/10939 +module.exports = { + meta: { fixable: "code" }, + create: renameProps({ + DataListAction: { + isPlainButtonAction: { + newName: "", + message: + "The `isPlainButtonAction` prop has been removed from DatListAction as a wrapper is no longer needed when there is a plain button action.", + }, + }, + }), +}; diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920114247.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920114247.md new file mode 100644 index 00000000..e1ba0c36 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920114247.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#10939)](https://github.com/patternfly/patternfly-react/pull/10934) + +The `isPlainButtonAction` prop has been removed from DatListAction as thae wrapper is no longer needed when there is a plain button action. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920114250.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920114250.md new file mode 100644 index 00000000..4ffb3d30 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920114250.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#10939)](https://github.com/patternfly/patternfly-react/pull/10934) + +The `isPlainButtonAction` prop has been removed from DatListAction as a wrapper is no longer needed when there is a plain button action. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920120512.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920120512.md new file mode 100644 index 00000000..fa55989a --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920120512.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#10939)](https://github.com/patternfly/patternfly-react/pull/10934) + +The `isPlainButtonAction` prop has been removed from DataListAction as a wrapper is no longer needed when there is a plain button action. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920120516.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920120516.ts new file mode 100644 index 00000000..b18be817 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop_20240920120516.ts @@ -0,0 +1,15 @@ +import { renameProps } from "../../helpers"; + +// https://github.com/patternfly/patternfly-react/pull/10939 +module.exports = { + meta: { fixable: "code" }, + create: renameProps({ + DataListAction: { + isPlainButtonAction: { + newName: "", + message: + "The `isPlainButtonAction` prop has been removed from DataListAction as a wrapper is no longer needed when there is a plain button action.", + }, + }, + }), +}; diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920113816.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920113816.tsx new file mode 100644 index 00000000..bc8a7bea --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920113816.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveIsPlainButtonActionPropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920120713.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920120713.tsx new file mode 100644 index 00000000..fe969791 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920120713.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveIsPlainButtonActionPropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920122438.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920122438.tsx new file mode 100644 index 00000000..bc8a7bea --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920122438.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveIsPlainButtonActionPropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920122455.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920122455.tsx new file mode 100644 index 00000000..fe969791 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput_20240920122455.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveIsPlainButtonActionPropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240919152004.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240919152004.tsx new file mode 100644 index 00000000..218154a6 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240919152004.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113328.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113328.tsx new file mode 100644 index 00000000..b4ed7b71 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113328.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113331.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113331.tsx new file mode 100644 index 00000000..2743bf0e --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113331.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113334.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113334.tsx new file mode 100644 index 00000000..7867a8c2 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113334.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113341.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113341.tsx new file mode 100644 index 00000000..0449625f --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113341.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveisPlainPropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113344.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113344.tsx new file mode 100644 index 00000000..a19212e9 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113344.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveisPlainButtonPropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113352.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113352.tsx new file mode 100644 index 00000000..5e6d3e0f --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113352.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveisPlainButtonActionPropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113832.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113832.tsx new file mode 100644 index 00000000..4ce4517f --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveisPlainButtonActionPropInput_20240920113832.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveIsPlainButtonActionPropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240919104247.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240919104247.ts new file mode 100644 index 00000000..3b170011 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240919104247.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./pageSidebar-remove-theme-prop"; + +ruleTester.run("pageSidebar-remove-theme-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240919151923.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240919151923.ts new file mode 100644 index 00000000..d01d265b --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240919151923.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-theme-prop"; + +ruleTester.run("pageSidebar-remove-theme-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240920113419.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240920113419.ts new file mode 100644 index 00000000..091cdee1 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240920113419.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-theme-prop"; + +ruleTester.run("data-remove-theme-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240920113421.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240920113421.ts new file mode 100644 index 00000000..9412a156 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240920113421.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-theme-prop"; + +ruleTester.run("dataList-remove-theme-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240920113425.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240920113425.ts new file mode 100644 index 00000000..ad02d4ea --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop.test_20240920113425.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-theme-prop"; + +ruleTester.run("dataListAction-remove-theme-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { PageSidebar } from '@patternfly/react-core'; `, + output: `import { PageSidebar } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`theme\` prop has been removed from PageSidebar as theming is no longer handled React-side.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919104247.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919104247.ts new file mode 100644 index 00000000..dc839ef7 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919104247.ts @@ -0,0 +1,15 @@ +import { renameProps } from "../../helpers"; + +// https://github.com/patternfly/patternfly-react/pull/9774 +module.exports = { + meta: { fixable: "code" }, + create: renameProps({ + PageSidebar: { + theme: { + newName: "", + message: + "The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side.", + }, + }, + }), +}; diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151405.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151405.md new file mode 100644 index 00000000..6485e2ec --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151405.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151435.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151435.md new file mode 100644 index 00000000..43fbf8ba --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151435.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `isPlainButtonAction` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151441.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151441.md new file mode 100644 index 00000000..c8a081d7 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151441.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `isPlainButtonAction` prop has been removed from data as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151444.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151444.md new file mode 100644 index 00000000..43fbf8ba --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151444.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `isPlainButtonAction` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151448.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151448.md new file mode 100644 index 00000000..45bef752 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151448.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `isPlainButtonAction` prop has been removed from DatListAction as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151502.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151502.md new file mode 100644 index 00000000..0de18056 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151502.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `isPlainButtonAction` prop has been removed from DatListAction as the is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151511.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151511.md new file mode 100644 index 00000000..e3f5ccec --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151511.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `isPlainButtonAction` prop has been removed from DatListAction as the wrapper i is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151516.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151516.md new file mode 100644 index 00000000..f69a1a18 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151516.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `isPlainButtonAction` prop has been removed from DatListAction as the wrapper is no longer needed is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151521.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151521.md new file mode 100644 index 00000000..1e6c70ab --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151521.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `isPlainButtonAction` prop has been removed from DatListAction as the wrapper is no longer needed. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151533.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151533.md new file mode 100644 index 00000000..6cbd2ac9 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151533.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `isPlainButtonAction` prop has been removed from DatListAction as the wrapper is no longer needed when there is a plain button action. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151545.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151545.md new file mode 100644 index 00000000..ba14e4d7 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151545.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#10939)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `isPlainButtonAction` prop has been removed from DatListAction as the wrapper is no longer needed when there is a plain button action. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151551.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151551.md new file mode 100644 index 00000000..30f7b4bd --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151551.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#10939)](https://github.com/patternfly/patternfly-react/pull/1093) + +The `isPlainButtonAction` prop has been removed from DatListAction as the wrapper is no longer needed when there is a plain button action. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151553.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151553.md new file mode 100644 index 00000000..1677b965 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151553.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#10939)](https://github.com/patternfly/patternfly-react/pull/10934) + +The `isPlainButtonAction` prop has been removed from DatListAction as the wrapper is no longer needed when there is a plain button action. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151714.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151714.ts new file mode 100644 index 00000000..dd2947e3 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151714.ts @@ -0,0 +1,15 @@ +import { renameProps } from "../../helpers"; + +// https://github.com/patternfly/patternfly-react/pull/10 +module.exports = { + meta: { fixable: "code" }, + create: renameProps({ + PageSidebar: { + theme: { + newName: "", + message: + "The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side.", + }, + }, + }), +}; diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151719.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151719.ts new file mode 100644 index 00000000..ca3cb726 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151719.ts @@ -0,0 +1,15 @@ +import { renameProps } from "../../helpers"; + +// https://github.com/patternfly/patternfly-react/pull/10939 +module.exports = { + meta: { fixable: "code" }, + create: renameProps({ + PageSidebar: { + theme: { + newName: "", + message: + "The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side.", + }, + }, + }), +}; diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151731.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151731.ts new file mode 100644 index 00000000..de7048d8 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151731.ts @@ -0,0 +1,15 @@ +import { renameProps } from "../../helpers"; + +// https://github.com/patternfly/patternfly-react/pull/10939 +module.exports = { + meta: { fixable: "code" }, + create: renameProps({ + DataListaction: { + theme: { + newName: "", + message: + "The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side.", + }, + }, + }), +}; diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151735.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151735.ts new file mode 100644 index 00000000..4d0c21a8 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151735.ts @@ -0,0 +1,15 @@ +import { renameProps } from "../../helpers"; + +// https://github.com/patternfly/patternfly-react/pull/10939 +module.exports = { + meta: { fixable: "code" }, + create: renameProps({ + DataListAction: { + theme: { + newName: "", + message: + "The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side.", + }, + }, + }), +}; diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151747.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151747.ts new file mode 100644 index 00000000..a26c0dea --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151747.ts @@ -0,0 +1,15 @@ +import { renameProps } from "../../helpers"; + +// https://github.com/patternfly/patternfly-react/pull/10939 +module.exports = { + meta: { fixable: "code" }, + create: renameProps({ + DataListAction: { + isPlainButtonAction: { + newName: "", + message: + "The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side.", + }, + }, + }), +}; diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151814.ts b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151814.ts new file mode 100644 index 00000000..4479bd74 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151814.ts @@ -0,0 +1,15 @@ +import { renameProps } from "../../helpers"; + +// https://github.com/patternfly/patternfly-react/pull/10939 +module.exports = { + meta: { fixable: "code" }, + create: renameProps({ + DataListAction: { + isPlainButtonAction: { + newName: "", + message: + "The `isPlainButtonAction` prop has been removed from DatListAction as the wrapper is no longer needed when there is a plain button action.", + }, + }, + }), +}; diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919104247.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919104247.tsx new file mode 100644 index 00000000..baa8c151 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919104247.tsx @@ -0,0 +1,5 @@ +import { PageSidebar } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919151943.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919151943.tsx new file mode 100644 index 00000000..ba7fb320 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919151943.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919151951.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919151951.tsx new file mode 100644 index 00000000..f6d24870 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919151951.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919151959.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919151959.tsx new file mode 100644 index 00000000..bed39cf2 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919151959.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919152000.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919152000.tsx new file mode 100644 index 00000000..b9938d4e --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919152000.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919152005.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919152005.tsx new file mode 100644 index 00000000..218154a6 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropInput_20240919152005.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240919104247.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240919104247.tsx new file mode 100644 index 00000000..c432030b --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240919104247.tsx @@ -0,0 +1,5 @@ +import { PageSidebar } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113713.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113713.tsx new file mode 100644 index 00000000..ea4710a7 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113713.tsx @@ -0,0 +1,5 @@ +import { DataL } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113716.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113716.tsx new file mode 100644 index 00000000..3405deec --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113716.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113719.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113719.tsx new file mode 100644 index 00000000..d80b7529 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113719.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113723.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113723.tsx new file mode 100644 index 00000000..273fb2d6 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113723.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113731.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113731.tsx new file mode 100644 index 00000000..fcb186ef --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113731.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const isPlainButtonAction = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113733.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113733.tsx new file mode 100644 index 00000000..273fb2d6 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113733.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113737.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113737.tsx new file mode 100644 index 00000000..2245c01d --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113737.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveisPlainButtonActionePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113747.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113747.tsx new file mode 100644 index 00000000..273fb2d6 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113747.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const PageSidebarRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113757.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113757.tsx new file mode 100644 index 00000000..5b592fbd --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113757.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113802.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113802.tsx new file mode 100644 index 00000000..03765f4f --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113802.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListAction...DataListAction...DataListAction.RemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113804.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113804.tsx new file mode 100644 index 00000000..9951851c --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113804.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListAction...DataListAction...RemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113806.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113806.tsx new file mode 100644 index 00000000..5b592fbd --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113806.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveThemePropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113813.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113813.tsx new file mode 100644 index 00000000..44ed7c2d --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113813.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveisPlainButtonActionPropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113817.tsx b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113817.tsx new file mode 100644 index 00000000..bc8a7bea --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/pageSidebarRemoveThemePropOutput_20240920113817.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveIsPlainButtonActionPropInput = () => ( + +); diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919104247.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919104247.md new file mode 100644 index 00000000..a0572f83 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919104247.md @@ -0,0 +1,17 @@ +### pageSidebar-remove-theme-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151250.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151250.md new file mode 100644 index 00000000..8e9bb2c4 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151250.md @@ -0,0 +1,17 @@ +### pageSdatListidebar-remove-theme-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151258.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151258.md new file mode 100644 index 00000000..81781ad1 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151258.md @@ -0,0 +1,17 @@ +### datList-remove-theme-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151303.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151303.md new file mode 100644 index 00000000..6d8242f6 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151303.md @@ -0,0 +1,17 @@ +### datList-remove-isplain-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151312.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151312.md new file mode 100644 index 00000000..a0572f83 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151312.md @@ -0,0 +1,17 @@ +### pageSidebar-remove-theme-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151321.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151321.md new file mode 100644 index 00000000..539cf745 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151321.md @@ -0,0 +1,17 @@ +### datalist-remove-theme-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151325.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151325.md new file mode 100644 index 00000000..87156ec6 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151325.md @@ -0,0 +1,17 @@ +### dataList-remove-theme-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151334.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151334.md new file mode 100644 index 00000000..2e777272 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151334.md @@ -0,0 +1,17 @@ +### dataList-remove-isPlainButtonActiom-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151336.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151336.md new file mode 100644 index 00000000..b52af0fa --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151336.md @@ -0,0 +1,17 @@ +### dataList-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151406.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151406.md new file mode 100644 index 00000000..6485e2ec --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListRemoveIsPlainButtonActionProp/pageSidebar-remove-theme-prop_20240919151406.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/pageSidebarRemoveThemeProp/pageSidebar-remove-theme-prop_20240919100056.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/pageSidebarRemoveThemeProp/pageSidebar-remove-theme-prop_20240919100056.md new file mode 100644 index 00000000..a0572f83 --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/pageSidebarRemoveThemeProp/pageSidebar-remove-theme-prop_20240919100056.md @@ -0,0 +1,17 @@ +### pageSidebar-remove-theme-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) + +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/pageSidebarRemoveThemeProp/pageSidebar-remove-theme-prop_20240919135920.md b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/pageSidebarRemoveThemeProp/pageSidebar-remove-theme-prop_20240919135920.md new file mode 100644 index 00000000..7e5aa45e --- /dev/null +++ b/.history/packages/eslint-plugin-pf-codemods/src/rules/v6/pageSidebarRemoveThemeProp/pageSidebar-remove-theme-prop_20240919135920.md @@ -0,0 +1,17 @@ +### pageSidebar-remove-theme-prop [(#9774)](https://github.com/patternfly/patternfly-react/pull/9774) +[label](https://github.com/patternfly/patternfly-org/issues?q%3Dis%3Aissue%2Bis%3Aopen%2Bloader) +The `theme` prop has been removed from PageSidebar as theming is no longer handled React-side. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.md b/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.md new file mode 100644 index 00000000..fa55989a --- /dev/null +++ b/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.md @@ -0,0 +1,17 @@ +### dataListAction-remove-isPlainButtonAction-prop [(#10939)](https://github.com/patternfly/patternfly-react/pull/10934) + +The `isPlainButtonAction` prop has been removed from DataListAction as a wrapper is no longer needed when there is a plain button action. + +#### Examples + +In: + +```jsx +%inputExample% +``` + +Out: + +```jsx +%outputExample% +``` diff --git a/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test.ts b/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test.ts new file mode 100644 index 00000000..214eb0b3 --- /dev/null +++ b/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.test.ts @@ -0,0 +1,25 @@ +const ruleTester = require("../../ruletester"); +import * as rule from "./dataListAction-remove-isPlainButtonAction-prop"; + +ruleTester.run("dataListAction-remove-isPlainButtonAction-prop", rule, { + valid: [ + { + code: ``, + }, + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + }, + ], + invalid: [ + { + code: `import { DataListAction } from '@patternfly/react-core'; `, + output: `import { DataListAction } from '@patternfly/react-core'; `, + errors: [ + { + message: `The \`isPlainButtonAction\` prop has been removed from DataListAction as a wrapper is no longer needed when there is a plain button action.`, + type: "JSXOpeningElement", + }, + ], + }, + ], +}); diff --git a/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.ts b/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.ts new file mode 100644 index 00000000..b18be817 --- /dev/null +++ b/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListAction-remove-isPlainButtonAction-prop.ts @@ -0,0 +1,15 @@ +import { renameProps } from "../../helpers"; + +// https://github.com/patternfly/patternfly-react/pull/10939 +module.exports = { + meta: { fixable: "code" }, + create: renameProps({ + DataListAction: { + isPlainButtonAction: { + newName: "", + message: + "The `isPlainButtonAction` prop has been removed from DataListAction as a wrapper is no longer needed when there is a plain button action.", + }, + }, + }), +}; diff --git a/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropInput.tsx b/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropInput.tsx new file mode 100644 index 00000000..bc8a7bea --- /dev/null +++ b/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropInput.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveIsPlainButtonActionPropInput = () => ( + +); diff --git a/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput.tsx b/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput.tsx new file mode 100644 index 00000000..fe969791 --- /dev/null +++ b/packages/eslint-plugin-pf-codemods/src/rules/v6/dataListActionRemoveIsPlainButtonActionProp/dataListActionRemoveIsPlainButtonActionPropOutput.tsx @@ -0,0 +1,5 @@ +import { DataListAction } from "@patternfly/react-core"; + +export const DataListActionRemoveIsPlainButtonActionPropInput = () => ( + +);