ESLint Config HTML Academy
JSON →ESLint shareable config enforcing the HTML Academy Codeguide. Version 11.0.0, actively maintained with annual breaking releases. Targets ESLint >=10 and Node >=24. Provides six presets (vanilla, typescript, node, node-typescript, react, react-typescript) each with strict stylistic rules, defensive best practices, and modern syntax enforcement. TypeScript presets include ~150 type-aware rules from typescript-eslint. React presets bundle @eslint-react and jsx-a11y rules. Unique features: mandatory kebab-case for JS/TS, PascalCase for JSX/TSX, Node protocol imports enforcement, and monorepo-friendly tsconfig discovery.
Resources
packageeslint-config-htmlacademy ↗