🎨 chore: integrate ESLint header automation with AGPL-3.0 notice
• Added `.eslintrc.cjs` - Enables `header` + `react-hooks` plugins - Inserts standardized AGPL-3.0 license banner for© 2025 QuantumNous - JS/JSX parsing & JSX support configured • Installed dev-deps: `eslint`, `eslint-plugin-header`, `eslint-plugin-react-hooks` • Updated `web/package.json` scripts - `eslint` → lint with cache - `eslint:fix` → auto-insert/repair license headers • Executed `eslint --fix` to prepend license banner to all JS/JSX files • Ignored runtime cache - Added `.eslintcache` to `.gitignore` & `.dockerignore` Result: consistent AGPL-3.0 license headers, reproducible linting across local dev & CI.
Showing
web/.eslintrc.cjs
0 → 100644
| ... | ... | @@ -46,6 +46,8 @@ |
| "build": "vite build", | ||
| "lint": "prettier . --check", | ||
| "lint:fix": "prettier . --write", | ||
| "eslint": "bunx eslint \"**/*.{js,jsx}\" --cache", | ||
| "eslint:fix": "bunx eslint \"**/*.{js,jsx}\" --fix --cache", | ||
| "preview": "vite preview" | ||
| }, | ||
| "eslintConfig": { | ||
| ... | ... | @@ -71,6 +73,9 @@ |
| "@so1ve/prettier-config": "^3.1.0", | ||
| "@vitejs/plugin-react": "^4.2.1", | ||
| "autoprefixer": "^10.4.21", | ||
| "eslint": "8.57.0", | ||
| "eslint-plugin-header": "^3.1.1", | ||
| "eslint-plugin-react-hooks": "^5.2.0", | ||
| "postcss": "^8.5.3", | ||
| "prettier": "^3.0.0", | ||
| "tailwindcss": "^3", | ||
| ... | ... |
Please
register
or
sign in
to comment