Skip to content

ESLint plugin for Chakra UI with specific path and less rules

License

Notifications You must be signed in to change notification settings

onepercentclub/eslint-plugin-chakra-ui

 
 

Repository files navigation

teamgoodup-eslint-plugin-chakra-ui

npm license

ESLint rules for Chakra UI.

Requirement

This plugin depends on TypeScript to check whether the component is a Chakra component or not. You need to install @typescript-eslint/parser but you can still write vanilla JavaScript.

TypeScript 4.4 or higher is supported. We don't test 4.3 or below but it probably works.

Installation

You'll first need to install ESLint:

npm i eslint --save-dev

Next, install teamgoodup-eslint-plugin-chakra-ui, @typescript-eslint/parser:

npm install teamgoodup-eslint-plugin-chakra-ui @typescript-eslint/parser --save-dev

Then set the parser property and add chakra-ui to the plugins property of your .eslintrc configuration file:

{
  "parser": "@typescript-eslint/parser",
  "plugins": ["chakra-ui"]
}

Now you can add chakra-ui rules:

{
  "rules": {
    "chakra-ui/props-shorthand": "error"
  }
}

Supported Rules

Every rule is fixable with eslint --fix.

Contributing

See contributing guide.

Prior Art

This plugin is inspired by eslint-plugin-tailwind-css.

About

ESLint plugin for Chakra UI with specific path and less rules

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.3%
  • JavaScript 2.7%