Skip to content

Convert to dual ESM/CJS build with esbuild, vitest, and flat ESLint c… - #50

Merged
joeferner merged 3 commits into
masterfrom
esm-dual-build
Sep 5, 2026
Merged

Convert to dual ESM/CJS build with esbuild, vitest, and flat ESLint c…#50
joeferner merged 3 commits into
masterfrom
esm-dual-build

Conversation

@joeferner

Copy link
Copy Markdown
Owner

…onfig

Publish both ESM and CommonJS entry points via package.json exports, built by esbuild through build.js. Replace nodeunit tests with vitest and the legacy .eslintrc/.eslintignore setup with eslint.config.js. Drop the committed package-lock.json.

…onfig

Publish both ESM and CommonJS entry points via package.json exports, built
by esbuild through build.js. Replace nodeunit tests with vitest and the
legacy .eslintrc/.eslintignore setup with eslint.config.js. Drop the
committed package-lock.json.
CI uses npm ci, which requires a lockfile to be present, so removing it
broke every job before tests could even run. Regenerated to match the
updated dependencies.
@joeferner
joeferner merged commit 39629b6 into master Sep 5, 2026
2 checks passed
@joeferner
joeferner deleted the esm-dual-build branch September 5, 2026 18:33
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