Skip to content

feature/replace-eslint-and-jest#18

Merged
gcko merged 9 commits intomainfrom
feature/replace-eslint-and-jest
Jan 24, 2026
Merged

feature/replace-eslint-and-jest#18
gcko merged 9 commits intomainfrom
feature/replace-eslint-and-jest

Conversation

@gcko
Copy link
Copy Markdown
Owner

@gcko gcko commented Jan 24, 2026

Replace eslint and prettier with Biome. Replace jest with vitest

gcko added 4 commits January 24, 2026 16:53
Signed-off-by: Jared Scott <jared.scott@variable.team>
Signed-off-by: Jared Scott <jared.scott@variable.team>
Signed-off-by: Jared Scott <jared.scott@variable.team>
Signed-off-by: Jared Scott <jared.scott@variable.team>
@gcko gcko self-assigned this Jan 24, 2026
gcko added 3 commits January 24, 2026 17:19
Signed-off-by: Jared Scott <jared.scott@variable.team>
Signed-off-by: Jared Scott <jared.scott@variable.team>
Signed-off-by: Jared Scott <jared.scott@variable.team>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request migrates the project's tooling from ESLint/Prettier/Jest to Biome/Vitest. The changes include removing legacy testing and linting dependencies, adding new configuration files, migrating existing tests to Vitest, creating comprehensive test coverage for previously untested modules, and adding a CI workflow. Additionally, copyright years across all source files are updated to 2026.

Changes:

  • Replaced ESLint and Prettier with Biome for linting and formatting
  • Migrated from Jest to Vitest for testing with improved test coverage
  • Added GitHub Actions CI workflow for automated testing and linting

Reviewed changes

Copilot reviewed 21 out of 23 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
vitest.config.ts New Vitest configuration file defining test environment and patterns
biome.json New Biome configuration with comprehensive linting rules and formatting settings
package.json Updated scripts and dependencies, replacing Jest/ESLint packages with Vitest/Biome
src/utils.spec.ts Migrated test from Jest to Vitest with improved test cases
src/service_worker.spec.ts New test file providing coverage for service worker functionality
src/main.spec.ts New comprehensive test file for main UI bootstrap logic
eslint.config.mjs Removed Jest globals and prettier plugin reference
jest.config.json Deleted Jest configuration (replaced by Vitest)
tsconfig.build.json Updated to exclude vitest.config.ts instead of jest.config.json
.github/workflows/ci.yml New CI workflow for linting and testing on Node 22 and 24
AGENTS.md Updated documentation to reflect new tooling
Multiple source files Copyright year updated from 2024 to 2026
pnpm-workspace.yaml Added core-js and esbuild to onlyBuiltDependencies
public/manifest.json Formatting changes only (no functional changes)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread biome.json Outdated
Comment thread biome.json Outdated
Comment thread eslint.config.mjs Outdated
Comment thread package.json Outdated
Comment thread package.json
Comment thread .github/workflows/ci.yml Outdated
gcko added 2 commits January 24, 2026 17:35
Signed-off-by: Jared Scott <jared.scott@variable.team>
Signed-off-by: Jared Scott <jared.scott@variable.team>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 21 out of 23 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@gcko gcko merged commit 81f4ca4 into main Jan 24, 2026
11 checks passed
@gcko gcko deleted the feature/replace-eslint-and-jest branch January 24, 2026 09:51
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