chore: add pnpm workspace with dev:frontend / dev:backend scripts

- Root package.json with dev:frontend, dev:backend, dev (parallel), build scripts
- pnpm-workspace.yaml linking frontend/ subpackage
- pnpm-lock.yaml for reproducible installs
- .gitignore: exclude root node_modules/
This commit is contained in:
2026-07-27 22:55:53 +08:00
parent 9ec8c956c1
commit b7a7cd9c71
4 changed files with 1718 additions and 0 deletions
+1
View File
@@ -47,3 +47,4 @@ docker-data/
# === Frontend ===
# node_modules already excluded above; keep dist tracked for embed
frontend/node_modules/
node_modules/
+18
View File
@@ -0,0 +1,18 @@
{
"name": "sub-store",
"private": true,
"version": "1.0.0",
"description": "Sub-Store — subscription aggregation and proxy management",
"type": "module",
"scripts": {
"dev:frontend": "pnpm --filter sub-store-frontend dev",
"dev:backend": "go run . serve -c config/config.yaml",
"dev": "pnpm run /^dev:.*/",
"build:frontend": "pnpm --filter sub-store-frontend build",
"build:backend": "go build -o sub-store ."
},
"engines": {
"node": ">=18",
"pnpm": ">=9"
}
}
+1697
View File
File diff suppressed because it is too large Load Diff
+2
View File
@@ -0,0 +1,2 @@
packages:
- "frontend"