Skip to content

feat: upgrade typescript to v5#655

Merged
bliuchak merged 2 commits into
version-3.0from
feat/typescript-v5-v3
Apr 30, 2026
Merged

feat: upgrade typescript to v5#655
bliuchak merged 2 commits into
version-3.0from
feat/typescript-v5-v3

Conversation

@bliuchak

@bliuchak bliuchak commented Apr 30, 2026

Copy link
Copy Markdown
Contributor

This PR upgrades the Typescript dependency to version 5.

Close #641

@bliuchak bliuchak self-assigned this Apr 30, 2026
@bliuchak bliuchak added medium priority Medium priority issues to be done in a couple of sprints. tech roadmap Issues contributing to tech roadmap. t-unblocking Issues with this label are in the ownership of the unblocking team. labels Apr 30, 2026
@github-actions github-actions Bot added the tested Temporary label used only programatically for some analytics. label Apr 30, 2026
@bliuchak bliuchak changed the base branch from master to version-3.0 April 30, 2026 10:01

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.

Pull request overview

Upgrades the project’s TypeScript toolchain to TypeScript v5 and adjusts compiler settings/types to align with newer TS behavior while keeping the NodeNext ESM build setup consistent.

Changes:

  • Bump typescript devDependency to ^5.9.3.
  • Enable verbatimModuleSyntax in tsconfig.json.
  • Tighten typing of HTTPS_DEFAULT_OPTIONS via satisfies https.ServerOptions.

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.

File Description
tsconfig.json Enables verbatimModuleSyntax for TS5-era ESM import/export preservation semantics.
src/server.ts Uses satisfies to ensure HTTPS default options conform to https.ServerOptions.
package.json Updates TypeScript version to v5.

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

@bliuchak bliuchak merged commit f3f5ef6 into version-3.0 Apr 30, 2026
9 of 10 checks passed
@bliuchak bliuchak deleted the feat/typescript-v5-v3 branch April 30, 2026 12:27
bliuchak added a commit that referenced this pull request May 5, 2026
* feat!: update minimal supported version of Node.js to v20 (#638)
* chore: remove typeSocket assertion helper (#653)
* feat!: migrate from CJS to ESM (#654)
* feat: upgrade typescript to v5 (#655)
* feat!: replace nodeify by async/await (#656)
* chore: format changelog markdown
* docs: add new version info into changelog
* chore: bump package version to a major one

Close #637
@bliuchak bliuchak added the validated Issues that are resolved and their solutions fulfill the acceptance criteria. label May 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

medium priority Medium priority issues to be done in a couple of sprints. t-unblocking Issues with this label are in the ownership of the unblocking team. tech roadmap Issues contributing to tech roadmap. tested Temporary label used only programatically for some analytics. validated Issues that are resolved and their solutions fulfill the acceptance criteria.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade Typescript to version 5

5 participants