A custom ESLint plugin for enforcing FSD patterns in Vue projects.
Note
The project is in active development and may have breaking changes in minor versions, but we will strive to keep changes minimal and well-documented.
- Enforces FSD (Feature-Sliced Design) architecture patterns in Vue.js projects.
- Provides a set of rules and guidelines for structuring Vue components and their interactions.
- Includes a set of predefined configurations for different project setups.
npm install eslint-plugin-vue-fsd --save-devimport vueFsdPlugin from 'eslint-plugin-vue-fsd'
// .eslintrc.js
module.exports = {
...vueFsdPlugin.configs.recommended,
}| Rule | Description |
|---|---|
| no-processes-layer | Ensure deprecated processes layer is not used. |
Pull requests and issues are welcome! Please follow the code style and add tests for new rules.
MIT, see LICENSE for details.
