Skip to content

build: migrate to esm, vitest and oxlint - #921

Merged
SocketSomeone merged 2 commits into
masterfrom
build/esm-vitest-oxlint
Sep 2, 2026
Merged

build: migrate to esm, vitest and oxlint#921
SocketSomeone merged 2 commits into
masterfrom
build/esm-vitest-oxlint

Conversation

@SocketSomeone

Copy link
Copy Markdown
Owner

Please describe the changes this PR makes and why it should be merged: Migrates the template to a single native ESM TypeScript 7 build, replaces Jest and ESLint execution with Vitest/Oxc and the approved Oxlint profile, updates Nest development dependencies to 12.0.1 with Nest 10/11/12 peer ranges, adds explicit package exports/files/engines, converts relative runtime specifiers to .js, and updates CI for the supported Node matrix. No tests or package-smoke tooling were added. Status and versioning classification: Build and package-contract migration. This is breaking for Node versions below 20.19, CommonJS-era tooling that cannot load ESM, and Nest 8/9 consumers. Verification: npm ci; npm run lint; npm run typecheck; npm run build; npm run test:ci (zero test files, exit 0); npm pack --dry-run --json; package metadata and workflow syntax checks. Typings were rebuilt and require no public API additions or removals.

Copilot AI lite review requested due to automatic review settings September 2, 2026 02:51

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@github-actions github-actions Bot added the ci label Sep 2, 2026
@pkg-pr-new

pkg-pr-new Bot commented Sep 2, 2026

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/SocketSomeone/nestjs-open-source-template@921

commit: 22b8262

@SocketSomeone
SocketSomeone merged commit 1c8f609 into master Sep 2, 2026
17 checks passed
@SocketSomeone
SocketSomeone deleted the build/esm-vitest-oxlint branch September 2, 2026 12:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants