chore: Add eslint #1
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a Continuous Integration (CI) workflow and updates the development environment to include ESLint with TypeScript support. The most important changes include adding a GitHub Actions workflow for CI, configuring ESLint with TypeScript rules, and updating dependencies in
package.json.Continuous Integration Setup:
.github/workflows/ci.yaml: Added a GitHub Actions workflow for CI that runs build and linting jobs on pushes and pull requests to themainbranch. The workflow uses Node.js version22.12.0and includes steps for code checkout, dependency installation, building the project, and running ESLint.ESLint Configuration:
eslint.config.mjs: Added a new ESLint configuration file that combines recommended, strict, and stylistic configurations from ESLint and TypeScript ESLint.Dependency Updates:
package.json: Updated development dependencies to include@eslint/js,eslint, andtypescript-eslintfor linting and TypeScript support. Also updated TypeScript to version4.9.5.