From db903cd0f8d87378f49f2bc81375bd159e140c9c Mon Sep 17 00:00:00 2001 From: Josh Black Date: Tue, 17 Sep 2024 13:48:25 -0500 Subject: [PATCH 1/4] feat: add no-sx-prop rule --- docs/rules/no-sx-prop.md | 33 +++++++++++++++++ src/index.js | 1 + src/rules/__tests__/no-sx-prop.test.js | 34 ++++++++++++++++++ src/rules/no-sx-prop.js | 50 ++++++++++++++++++++++++++ 4 files changed, 118 insertions(+) create mode 100644 docs/rules/no-sx-prop.md create mode 100644 src/rules/__tests__/no-sx-prop.test.js create mode 100644 src/rules/no-sx-prop.js diff --git a/docs/rules/no-sx-prop.md b/docs/rules/no-sx-prop.md new file mode 100644 index 0000000..e3128cf --- /dev/null +++ b/docs/rules/no-sx-prop.md @@ -0,0 +1,33 @@ +# No Wildcard Imports + +## Rule Details + +This rule enforces that no sx props are used with `@primer/react`. + +👎 Examples of **incorrect** code for this rule + +```jsx +import {Button} from '@primer/react' + +function ExampleComponent() { + return ( +