mirror of
https://github.com/tuanngocptn/nport.git
synced 2026-04-26 05:35:48 +03:00
[PR #9] [MERGED] feat: v2.1.0 - Full TypeScript migration with enhanced tooling and bug fixes #10
Labels
No labels
pull-request
question
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/nport#10
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/tuanngocptn/nport/pull/9
Author: @tuanngocptn
Created: 1/27/2026
Status: ✅ Merged
Merged: 1/27/2026
Merged by: @tuanngocptn
Base:
main← Head:feat/restructure📝 Commits (7)
7921815Enhance documentation and code structure for NPort CLI484c46bAdd TypeScript migration and enhance project structure9b79a2cFix cloudflared binary download for Intel and ARM64 Macs in bin-manager.ts and update CHANGELOG.md7d1b669Add GitHub Actions workflows for server and website deployment3b7f542Add CI workflow for testing CLI and server components0e5939bUpdate CI workflow to run linting instead of type checkingfef176cUpdate CI workflow and Vitest configuration📊 Changes
68 files changed (+10344 additions, -6777 deletions)
View changed files
➕
.ai/context.md(+194 -0)➕
.cursorrules(+83 -0)➕
.github/CODEOWNERS(+30 -0)➕
.github/workflows/ci.yml(+56 -0)➕
.github/workflows/deploy-server.yml(+42 -0)➕
.github/workflows/deploy-website.yml(+40 -0)📝
.gitignore(+14 -73)📝
CHANGELOG.md(+156 -0)📝
CLIENT_SETUP.md(+40 -5)📝
README.md(+42 -32)➕
TODO.md(+188 -0)➖
bin/.gitkeep(+0 -3)➕
docs/API.md(+284 -0)➕
docs/ARCHITECTURE.md(+311 -0)➕
docs/CONTRIBUTING.md(+376 -0)➖
index.js(+0 -110)📝
package-lock.json(+1614 -8)📝
package.json(+18 -7)➕
scripts/postinstall.js(+25 -0)📝
server/.gitignore(+17 -160)...and 48 more files
📄 Description
What's Changed
Added
docs/folder with ARCHITECTURE.md, API.md, and CONTRIBUTING.mdapi).ai/context.mdand.cursorrulesfor AI-assisted developmentChanged
src/,dist/,tests/, andsrc/types/directoriesFixed
x64→amd64)cloudflared-darwin-arm64.tgzinstead of AMD64 binaryTest Plan
npm testto verify all unit tests passnpm run buildto verify TypeScript compilationnpm install -g .on Intel Mac to verify binary downloadnpm install -g .on ARM64 Mac to verify binary downloadnport 3000 -s testcreates tunnel successfully🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.