eslint-plugin-vuejs-accessibility
Version:
An eslint plugin for checking Vue.js files for accessibility
40 lines (23 loc) • 1.72 kB
Markdown
# eslint-plugin-vuejs-accessibility
[](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility/actions)
[](https://www.npmjs.com/package/eslint-plugin-vuejs-accessibility)
An `eslint` plugin for checking accessibility rules from within `.vue` files.
## 📚 Documentation
Please refer to the [official website](https://vue-a11y.github.io/eslint-plugin-vuejs-accessibility/).
## 💻 Development
Ensure you have `node` and `yarn` installed on your system. Then run `yarn` in the root of the repository to install the dependencies.
### 🔧 Adding a new rule
To add a new rule, you need to take the following steps:
- Add the configuration and require to `src/index.ts`.
- Add the rule itself into `src/rules`.
- Add the corresponding test in `src/rules/__tests__`.
- Add the corresponding documentation in `docs/rules`.
## 👨💻 Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility.
## 📄 License
The code is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
## 🏆 Credit
The work for this plugin was largely based on previous work done on [eslint-plugin-vue-a11y](https://github.com/maranran/eslint-plugin-vue-a11y), as well as various other tools, including:
- [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y)
- [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue)
- [jsx-ast-utils](https://github.com/vuejs/eslint-plugin-vue)