Skip to content

Feature/build updates#26

Merged
gcko merged 2 commits intomainfrom
feature/build-updates
Feb 7, 2026
Merged

Feature/build updates#26
gcko merged 2 commits intomainfrom
feature/build-updates

Conversation

@gcko
Copy link
Owner

@gcko gcko commented Feb 7, 2026

PR checklist

  • Ensure you have added or ran the appropriate tests for your PR.
  • DCO signed

What type of PR is this?
Feature

What this PR does / why we need it:
Replace webpack with vite

Which issue(s) this PR fixes:
N/A

Special notes for your reviewer:
NONE

Does this PR introduce a user-facing change?:

NONE

gcko and others added 2 commits February 7, 2026 13:22
Consolidate the build/test toolchain on Vite, which is already in the
dependency tree via Vitest. This removes 4 packages (webpack, webpack-cli,
ts-loader, copy-webpack-plugin), adds 1 explicit dependency (vite), and
simplifies the build config from CJS to a native ESM vite.config.ts.

- Move static assets (css, html, images) from src/ to public/
- Output ESM bundles instead of IIFE for MV3 compatibility
- Add "type": "module" to manifest background service worker
- Update all documentation to reflect new paths and tooling

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Jared Scott <jared.scott@variable.team>
Signed-off-by: Jared Scott <jared.scott@variable.team>

# Conflicts:
#	pnpm-lock.yaml
@github-actions
Copy link

github-actions bot commented Feb 7, 2026

Coverage Report

Summary

Metric Coverage Change
Overall 100.0% NEW

@gcko gcko merged commit 673b023 into main Feb 7, 2026
6 checks passed
@gcko gcko deleted the feature/build-updates branch February 7, 2026 06:31
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.

1 participant