feat: turbo
038b5885
4 file(s) · +177 −4
| 39 | 39 | ||
| 40 | 40 | # Bun |
|
| 41 | 41 | bun.lockb |
|
| 42 | + | ||
| 43 | + | # Turbo |
|
| 44 | + | .turbo |
| 6 | 6 | "devDependencies": { |
|
| 7 | 7 | "bun-types": "latest", |
|
| 8 | 8 | "concurrently": "^9.1.2", |
|
| 9 | + | "turbo": "^2.5.5", |
|
| 9 | 10 | }, |
|
| 10 | 11 | "peerDependencies": { |
|
| 11 | 12 | "typescript": "^5.7.3", |
|
| 50 | 51 | "name": "shared", |
|
| 51 | 52 | "version": "0.0.1", |
|
| 52 | 53 | "devDependencies": { |
|
| 53 | - | "typescript": "^5.2.2", |
|
| 54 | + | "typescript": "^5.8.3", |
|
| 54 | 55 | }, |
|
| 55 | 56 | }, |
|
| 56 | 57 | }, |
|
| 518 | 519 | "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], |
|
| 519 | 520 | ||
| 520 | 521 | "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], |
|
| 522 | + | ||
| 523 | + | "turbo": ["turbo@2.5.5", "", { "optionalDependencies": { "turbo-darwin-64": "2.5.5", "turbo-darwin-arm64": "2.5.5", "turbo-linux-64": "2.5.5", "turbo-linux-arm64": "2.5.5", "turbo-windows-64": "2.5.5", "turbo-windows-arm64": "2.5.5" }, "bin": { "turbo": "bin/turbo" } }, "sha512-eZ7wI6KjtT1eBqCnh2JPXWNUAxtoxxfi6VdBdZFvil0ychCOTxbm7YLRBi1JSt7U3c+u3CLxpoPxLdvr/Npr3A=="], |
|
| 524 | + | ||
| 525 | + | "turbo-darwin-64": ["turbo-darwin-64@2.5.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-RYnTz49u4F5tDD2SUwwtlynABNBAfbyT2uU/brJcyh5k6lDLyNfYKdKmqd3K2ls4AaiALWrFKVSBsiVwhdFNzQ=="], |
|
| 526 | + | ||
| 527 | + | "turbo-darwin-arm64": ["turbo-darwin-arm64@2.5.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Tk+ZeSNdBobZiMw9aFypQt0DlLsWSFWu1ymqsAdJLuPoAH05qCfYtRxE1pJuYHcJB5pqI+/HOxtJoQ40726Btw=="], |
|
| 528 | + | ||
| 529 | + | "turbo-linux-64": ["turbo-linux-64@2.5.5", "", { "os": "linux", "cpu": "x64" }, "sha512-2/XvMGykD7VgsvWesZZYIIVXMlgBcQy+ZAryjugoTcvJv8TZzSU/B1nShcA7IAjZ0q7OsZ45uP2cOb8EgKT30w=="], |
|
| 530 | + | ||
| 531 | + | "turbo-linux-arm64": ["turbo-linux-arm64@2.5.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-DW+8CjCjybu0d7TFm9dovTTVg1VRnlkZ1rceO4zqsaLrit3DgHnN4to4uwyuf9s2V/BwS3IYcRy+HG9BL596Iw=="], |
|
| 532 | + | ||
| 533 | + | "turbo-windows-64": ["turbo-windows-64@2.5.5", "", { "os": "win32", "cpu": "x64" }, "sha512-q5p1BOy8ChtSZfULuF1BhFMYIx6bevXu4fJ+TE/hyNfyHJIfjl90Z6jWdqAlyaFLmn99X/uw+7d6T/Y/dr5JwQ=="], |
|
| 534 | + | ||
| 535 | + | "turbo-windows-arm64": ["turbo-windows-arm64@2.5.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-AXbF1KmpHUq3PKQwddMGoKMYhHsy5t1YBQO8HZ04HLMR0rWv9adYlQ8kaeQJTko1Ay1anOBFTqaxfVOOsu7+1Q=="], |
|
| 521 | 536 | ||
| 522 | 537 | "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], |
|
| 523 | 538 | ||
| 5 | 5 | "author": "Steve Simkins", |
|
| 6 | 6 | "license": "MIT", |
|
| 7 | 7 | "homepage": "https://github.com/stevedylandev/bhvr", |
|
| 8 | + | "packageManager": "bun@1.2.4", |
|
| 8 | 9 | "workspaces": ["./server", "./client", "./shared"], |
|
| 9 | 10 | "scripts": { |
|
| 10 | 11 | "dev:client": "cd client && bun run dev", |
|
| 11 | 12 | "dev:server": "cd server && bun run dev", |
|
| 12 | 13 | "dev:shared": "cd shared && bun run dev", |
|
| 13 | - | "dev": "concurrently \"bun run dev:shared\" \"bun run dev:server\" \"bun run dev:client\"", |
|
| 14 | + | "dev": "turbo dev", |
|
| 14 | 15 | "build:client": "cd client && bun run build", |
|
| 15 | 16 | "build:shared": "cd shared && bun run build", |
|
| 16 | 17 | "build:server": "cd server && bun run build", |
|
| 17 | 18 | "build": "bun run build:shared && bun run build:server && bun run build:client", |
|
| 18 | - | "postinstall": "bun run build:shared && bun run build:server" |
|
| 19 | + | "postinstall": "bun run build:shared && bun run build:server", |
|
| 20 | + | "turbo:build": "turbo build", |
|
| 21 | + | "turbo:dev": "turbo dev", |
|
| 22 | + | "turbo:lint": "turbo lint", |
|
| 23 | + | "turbo:type-check": "turbo type-check", |
|
| 24 | + | "turbo:test": "turbo test" |
|
| 19 | 25 | }, |
|
| 20 | 26 | "keywords": ["bun", "hono", "react", "vite", "monorepo"], |
|
| 21 | 27 | "devDependencies": { |
|
| 22 | 28 | "bun-types": "latest", |
|
| 23 | - | "concurrently": "^9.1.2" |
|
| 29 | + | "concurrently": "^9.1.2", |
|
| 30 | + | "turbo": "^2.5.5" |
|
| 24 | 31 | }, |
|
| 25 | 32 | "peerDependencies": { |
|
| 26 | 33 | "typescript": "^5.7.3" |
| 1 | + | { |
|
| 2 | + | "$schema": "https://turbo.build/schema.json", |
|
| 3 | + | "ui": "tui", |
|
| 4 | + | "tasks": { |
|
| 5 | + | "build": { |
|
| 6 | + | "dependsOn": [ |
|
| 7 | + | "^build" |
|
| 8 | + | ], |
|
| 9 | + | "inputs": [ |
|
| 10 | + | "src/**/*.ts", |
|
| 11 | + | "src/**/*.tsx", |
|
| 12 | + | "src/**/*.js", |
|
| 13 | + | "src/**/*.jsx", |
|
| 14 | + | "src/**/*.json", |
|
| 15 | + | "tsconfig.json", |
|
| 16 | + | "tsconfig.*.json", |
|
| 17 | + | "vite.config.ts", |
|
| 18 | + | "package.json", |
|
| 19 | + | "bun.lock", |
|
| 20 | + | "eslint.config.js", |
|
| 21 | + | "index.html" |
|
| 22 | + | ], |
|
| 23 | + | "outputs": [ |
|
| 24 | + | "dist/**", |
|
| 25 | + | "build/**", |
|
| 26 | + | ".turbo/**" |
|
| 27 | + | ], |
|
| 28 | + | "env": [ |
|
| 29 | + | "NODE_ENV", |
|
| 30 | + | "VITE_*" |
|
| 31 | + | ] |
|
| 32 | + | }, |
|
| 33 | + | "dev": { |
|
| 34 | + | "cache": false, |
|
| 35 | + | "persistent": true, |
|
| 36 | + | "inputs": [ |
|
| 37 | + | "src/**/*.ts", |
|
| 38 | + | "src/**/*.tsx", |
|
| 39 | + | "src/**/*.js", |
|
| 40 | + | "src/**/*.jsx", |
|
| 41 | + | "tsconfig.json", |
|
| 42 | + | "tsconfig.*.json", |
|
| 43 | + | "vite.config.ts", |
|
| 44 | + | "package.json" |
|
| 45 | + | ], |
|
| 46 | + | "env": [ |
|
| 47 | + | "NODE_ENV", |
|
| 48 | + | "PORT", |
|
| 49 | + | "VITE_*" |
|
| 50 | + | ] |
|
| 51 | + | }, |
|
| 52 | + | "lint": { |
|
| 53 | + | "dependsOn": [ |
|
| 54 | + | "^build" |
|
| 55 | + | ], |
|
| 56 | + | "inputs": [ |
|
| 57 | + | "src/**/*.ts", |
|
| 58 | + | "src/**/*.tsx", |
|
| 59 | + | "src/**/*.js", |
|
| 60 | + | "src/**/*.jsx", |
|
| 61 | + | "eslint.config.js", |
|
| 62 | + | ".eslintrc*", |
|
| 63 | + | "package.json", |
|
| 64 | + | "tsconfig.json", |
|
| 65 | + | "tsconfig.*.json" |
|
| 66 | + | ], |
|
| 67 | + | "outputs": [ |
|
| 68 | + | ".eslintcache" |
|
| 69 | + | ], |
|
| 70 | + | "env": [ |
|
| 71 | + | "NODE_ENV" |
|
| 72 | + | ] |
|
| 73 | + | }, |
|
| 74 | + | "type-check": { |
|
| 75 | + | "dependsOn": [ |
|
| 76 | + | "^build" |
|
| 77 | + | ], |
|
| 78 | + | "inputs": [ |
|
| 79 | + | "src/**/*.ts", |
|
| 80 | + | "src/**/*.tsx", |
|
| 81 | + | "src/**/*.d.ts", |
|
| 82 | + | "tsconfig.json", |
|
| 83 | + | "tsconfig.*.json", |
|
| 84 | + | "package.json" |
|
| 85 | + | ], |
|
| 86 | + | "outputs": [ |
|
| 87 | + | "dist/**/*.d.ts", |
|
| 88 | + | ".tsbuildinfo" |
|
| 89 | + | ], |
|
| 90 | + | "env": [ |
|
| 91 | + | "NODE_ENV" |
|
| 92 | + | ] |
|
| 93 | + | }, |
|
| 94 | + | "test": { |
|
| 95 | + | "dependsOn": [ |
|
| 96 | + | "^build" |
|
| 97 | + | ], |
|
| 98 | + | "inputs": [ |
|
| 99 | + | "src/**/*.ts", |
|
| 100 | + | "src/**/*.tsx", |
|
| 101 | + | "src/**/*.js", |
|
| 102 | + | "src/**/*.jsx", |
|
| 103 | + | "test/**/*.ts", |
|
| 104 | + | "test/**/*.tsx", |
|
| 105 | + | "test/**/*.js", |
|
| 106 | + | "test/**/*.jsx", |
|
| 107 | + | "__tests__/**/*.ts", |
|
| 108 | + | "__tests__/**/*.tsx", |
|
| 109 | + | "**/*.test.ts", |
|
| 110 | + | "**/*.test.tsx", |
|
| 111 | + | "**/*.spec.ts", |
|
| 112 | + | "**/*.spec.tsx", |
|
| 113 | + | "jest.config.*", |
|
| 114 | + | "vitest.config.*", |
|
| 115 | + | "package.json", |
|
| 116 | + | "tsconfig.json", |
|
| 117 | + | "tsconfig.*.json" |
|
| 118 | + | ], |
|
| 119 | + | "outputs": [ |
|
| 120 | + | "coverage/**", |
|
| 121 | + | ".nyc_output/**", |
|
| 122 | + | "test-results/**" |
|
| 123 | + | ], |
|
| 124 | + | "env": [ |
|
| 125 | + | "NODE_ENV", |
|
| 126 | + | "CI" |
|
| 127 | + | ] |
|
| 128 | + | } |
|
| 129 | + | }, |
|
| 130 | + | "globalDependencies": [ |
|
| 131 | + | "**/.env", |
|
| 132 | + | "**/.env.*", |
|
| 133 | + | "**/.env.local", |
|
| 134 | + | "**/.env.*.local", |
|
| 135 | + | ".gitignore", |
|
| 136 | + | "turbo.json", |
|
| 137 | + | "package.json", |
|
| 138 | + | "bun.lock", |
|
| 139 | + | "tsconfig.json" |
|
| 140 | + | ], |
|
| 141 | + | "globalEnv": [ |
|
| 142 | + | "NODE_ENV", |
|
| 143 | + | "CI", |
|
| 144 | + | "TURBO_TOKEN", |
|
| 145 | + | "TURBO_TEAM", |
|
| 146 | + | "TURBO_REMOTE_ONLY" |
|
| 147 | + | ] |
|
| 148 | + | } |