@vue-require-id/eslint-plugin

1.0.4 • Public • Published

@vue-require-id/eslint-plugin

A custom ESLint plugin that enforces adding an id attribute to all specified elements in Vue.js templates using the vue-eslint-parser. This plugin can be used to catch missing id attributes during development and ensure accessibility best practices are being followed.

Usage To use this plugin, add it to your ESLint configuration file and enable the @vue-require-id/require-id rule with an options object that lists the elements to check for the presence of the id attribute.

For example:

{
    "plugins": [
        "vue-require-id"
    ],
    "rules": {
        "@vue-require-id/require-id": [
            "error",
            {
                "elements": [
                    "input",
                    "button"
                ]
            }
        ]
    }
}

If the id attribute is missing from any input or button element in your templates, ESLint will report an error.

test

install test packages:

"mocha": "^10.2.0", "eslint-plugin-vue": "^9.13.0"

run test:

npm run test

License This project is licensed under the MIT License.

Readme

Keywords

Package Sidebar

Install

npm i @vue-require-id/eslint-plugin

Weekly Downloads

2

Version

1.0.4

License

MIT

Unpacked Size

5.26 kB

Total Files

6

Last publish

Collaborators

  • alexandrelou