chore(repo): initialize pnpm workspace and turbo pipeline

This commit is contained in:
2026-04-04 11:43:36 +08:00
parent 88023bb907
commit cdbd3e1092
5 changed files with 134 additions and 1 deletions
+3 -1
View File
@@ -1,2 +1,4 @@
develop.md
.idea/
node_modules/
.turbo/
.idea/
+22
View File
@@ -0,0 +1,22 @@
{
"name": "todolist",
"version": "0.1.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "turbo run test",
"dev": "turbo run dev --parallel",
"build": "turbo run build",
"lint": "turbo run lint",
"typecheck": "turbo run typecheck",
"format": "turbo run format"
},
"keywords": [],
"author": "",
"license": "GPL-3.0-or-later",
"private": true,
"packageManager": "pnpm@9.15.2",
"devDependencies": {
"turbo": "^2.9.3"
}
}
+78
View File
@@ -0,0 +1,78 @@
lockfileVersion: '9.0'
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
importers:
.:
devDependencies:
turbo:
specifier: ^2.9.3
version: 2.9.3
packages:
'@turbo/darwin-64@2.9.3':
resolution: {integrity: sha512-P8foouaP+y/p+hhEGBoZpzMbpVvUMwPjDpcy6wN7EYfvvyISD1USuV27qWkczecihwuPJzQ1lDBuL8ERcavTyg==}
cpu: [x64]
os: [darwin]
'@turbo/darwin-arm64@2.9.3':
resolution: {integrity: sha512-SIzEkvtNdzdI50FJDaIQ6kQGqgSSdFPcdn0wqmmONN6iGKjy6hsT+EH99GP65FsfV7DLZTh2NmtTIRl2kdoz5Q==}
cpu: [arm64]
os: [darwin]
'@turbo/linux-64@2.9.3':
resolution: {integrity: sha512-pLRwFmcHHNBvsCySLS6OFabr/07kDT2pxEt/k6eBf/3asiVQZKJ7Rk88AafQx2aYA641qek4RsXvYO3JYpiBug==}
cpu: [x64]
os: [linux]
'@turbo/linux-arm64@2.9.3':
resolution: {integrity: sha512-gy6ApUroC2Nzv+qjGtE/uPNkhHAFU4c8God+zd5Aiv9L9uBgHlxVJpHT3XWl5xwlJZ2KWuMrlHTaS5kmNB+q1Q==}
cpu: [arm64]
os: [linux]
'@turbo/windows-64@2.9.3':
resolution: {integrity: sha512-d0YelTX6hAsB7kIEtGB3PzIzSfAg3yDoUlHwuwJc3adBXUsyUIs0YLG+1NNtuhcDOUGnWQeKUoJ2pGWvbpRj7w==}
cpu: [x64]
os: [win32]
'@turbo/windows-arm64@2.9.3':
resolution: {integrity: sha512-/08CwpKJl3oRY8nOlh2YgilZVJDHsr60XTNxRhuDeuFXONpUZ5X+Nv65izbG/xBew9qxcJFbDX9/sAmAX+ITcQ==}
cpu: [arm64]
os: [win32]
turbo@2.9.3:
resolution: {integrity: sha512-J/VUvsGRykPb9R8Kh8dHVBOqioDexLk9BhLCU/ZybRR+HN9UR3cURdazFvNgMDt9zPP8TF6K73Z+tplfmi0PqQ==}
hasBin: true
snapshots:
'@turbo/darwin-64@2.9.3':
optional: true
'@turbo/darwin-arm64@2.9.3':
optional: true
'@turbo/linux-64@2.9.3':
optional: true
'@turbo/linux-arm64@2.9.3':
optional: true
'@turbo/windows-64@2.9.3':
optional: true
'@turbo/windows-arm64@2.9.3':
optional: true
turbo@2.9.3:
optionalDependencies:
'@turbo/darwin-64': 2.9.3
'@turbo/darwin-arm64': 2.9.3
'@turbo/linux-64': 2.9.3
'@turbo/linux-arm64': 2.9.3
'@turbo/windows-64': 2.9.3
'@turbo/windows-arm64': 2.9.3
+3
View File
@@ -0,0 +1,3 @@
packages:
- "apps/*"
- "packages/*"
+28
View File
@@ -0,0 +1,28 @@
{
"$schema": "https://turbo.build/schema.json",
"tasks": {
"dev": {
"cache": false,
"persistent": true
},
"build": {
"dependsOn": ["^build"],
"outputs": ["dist/**", "build/**"]
},
"lint": {
"dependsOn": ["^lint"],
"outputs": []
},
"test": {
"dependsOn": ["^test"],
"outputs": ["coverage/**"]
},
"typecheck": {
"dependsOn": ["^typecheck"],
"outputs": []
},
"format": {
"outputs": []
}
}
}