Skip to content

Add yarn lint (eslint, prettier) to CI#82

Merged
guillaume-sainthillier merged 5 commits intomainfrom
claude/add-yarn-lint-ci-011CUpsWfgwf7wRSDpDQpDzA
Nov 5, 2025
Merged

Add yarn lint (eslint, prettier) to CI#82
guillaume-sainthillier merged 5 commits intomainfrom
claude/add-yarn-lint-ci-011CUpsWfgwf7wRSDpDQpDzA

Conversation

@guillaume-sainthillier
Copy link
Member

  • Install eslint and related dependencies (@babel/eslint-parser, eslint-plugin-react, eslint-plugin-react-hooks, eslint-config-prettier)
  • Create eslint.config.js with React/JSX support
  • Add lint and format scripts to package.json (eslint + prettier)
  • Update .laminas-ci.json to include 'yarn lint' in Lint job
  • Configure globals (fetch, window, document, etc.) for browser environment

- Install eslint and related dependencies (@babel/eslint-parser, eslint-plugin-react, eslint-plugin-react-hooks, eslint-config-prettier)
- Create eslint.config.js with React/JSX support
- Add lint and format scripts to package.json (eslint + prettier)
- Update .laminas-ci.json to include 'yarn lint' in Lint job
- Configure globals (fetch, window, document, etc.) for browser environment
- Add standalone 'lint-js' job in GitHub Actions workflow with setup-node@v4
- Run ESLint and Prettier checks independently in the new job
- Remove yarn lint from laminas CI job (now handled by dedicated job)
- Update lint-staged to run eslint --fix on .js/.jsx files before prettier
- Separate linting for JS/JSX files (eslint + prettier) from other files
ESLint is configured with eslint-config-prettier, so running
eslint --fix is sufficient for JS/JSX files. No need to run
prettier separately on these files.
Yarn install requires vendor/symfony/ux-turbo/assets to be present
since package.json has a file dependency on it. Install composer
dependencies before yarn to ensure the Symfony UX packages are
available.
@guillaume-sainthillier guillaume-sainthillier merged commit 434823d into main Nov 5, 2025
5 of 6 checks passed
@guillaume-sainthillier guillaume-sainthillier deleted the claude/add-yarn-lint-ci-011CUpsWfgwf7wRSDpDQpDzA branch November 5, 2025 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants