An eslint plugin enforcing best practices for Alpine.js
npm install --save-dev eslint-plugin-alpinejs @html-eslint/parser
Flat Config (ESLint v9+)
// eslint.config.js
import htmlParser from '@html-eslint/parser';
import alpinejs from 'eslint-plugin-alpinejs';
export default [
{
files: ['**/*.html'],
languageOptions: {
parser: htmlParser,
},
plugins: {
alpinejs,
},
rules: {
'alpinejs/no-raw-dom-access': 'error',
},
},
];