From 3aa82f5880ac0e0e8009a02dba11874544f81490 Mon Sep 17 00:00:00 2001 From: David Hordiienko <90209095+LemonardoD@users.noreply.github.com> Date: Mon, 6 Jan 2025 11:20:38 +0200 Subject: [PATCH] add: concurrently (#330) Co-authored-by: Flip van Haaren --- backend/package.json | 5 +++-- package.json | 5 +++-- pnpm-lock.yaml | 43 ++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 48 insertions(+), 5 deletions(-) diff --git a/backend/package.json b/backend/package.json index 441968bfa..a3f112039 100644 --- a/backend/package.json +++ b/backend/package.json @@ -8,7 +8,7 @@ "scripts": { "quick": "cross-env PGLITE=true tsx scripts/quick.ts && cross-env PGLITE=true pnpm dev", "start": "tsx dist/index.js", - "dev": "pnpm run studio & tsup --watch --onSuccess \"tsx dist/index.js\"", + "dev": "concurrently \"pnpm run studio\" \"tsup --watch --onSuccess \\\"tsx dist/index.js\\\"\"", "check:types": "tsc", "build": "cross-env NODE_ENV=production tsup", "build:dev": "tsup", @@ -100,7 +100,8 @@ "papaparse": "^5.4.1", "tsup": "^8.3.5", "tsx": "^4.19.2", - "typescript": "^5.7.2" + "typescript": "^5.7.2", + "concurrently": "^9.1.2" }, "imports": { "#/*": ["./dist/src/*"] diff --git a/package.json b/package.json index e84e35fdc..149b22d48 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "scripts": { "prepare": "node prepare.js", - "quick": "pnpm --filter backend run quick & turbo dev --filter frontend --filter tus", + "quick": "concurrently \"pnpm --filter backend run quick\" \"turbo dev --filter frontend --filter tus\"", "docker": "pnpm --filter backend run docker:up --detach", "generate": "pnpm --filter backend run generate", "clean": "rimraf backend/dist frontend/dist frontend/stats", @@ -42,7 +42,8 @@ "tsx": "^4.19.2", "turbo": "^2.3.3", "typescript": "^5.7.2", - "vitest": "^2.1.8" + "vitest": "^2.1.8", + "concurrently": "^9.1.2" }, "packageManager": "pnpm@9.1.2", "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b4206fec9..2ae54b16f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,6 +18,9 @@ importers: '@evilmartians/lefthook': specifier: ^1.10.1 version: 1.10.1 + concurrently: + specifier: ^9.1.2 + version: 9.1.2 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -223,6 +226,9 @@ importers: commander: specifier: ^12.1.0 version: 12.1.0 + concurrently: + specifier: ^9.1.2 + version: 9.1.2 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -3026,7 +3032,6 @@ packages: '@evilmartians/lefthook@1.10.1': resolution: {integrity: sha512-G1NPLB4yLYYEyz8oH7yWgHsxUiF546aS1ChSRPNFPSosLxZFM8wqDxek/J9sT447v83gJbKdrnstxeQW/9CIRA==} - cpu: [x64, arm64, ia32] os: [darwin, linux, win32] hasBin: true @@ -6880,6 +6885,11 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + concurrently@9.1.2: + resolution: {integrity: sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ==} + engines: {node: '>=18'} + hasBin: true + condense-newlines@0.2.1: resolution: {integrity: sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==} engines: {node: '>=0.10.0'} @@ -10375,6 +10385,9 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} @@ -10464,6 +10477,10 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} + shiki@1.24.3: resolution: {integrity: sha512-eMeX/ehE2IDKVs71kB4zVcDHjutNcOtm+yIRuR4sA6ThBbdFI0DffGJiyoKCodj0xRGxIoWC3pk/Anmm5mzHmA==} @@ -10682,6 +10699,10 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -18350,6 +18371,16 @@ snapshots: concat-map@0.0.1: {} + concurrently@9.1.2: + dependencies: + chalk: 4.1.2 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + condense-newlines@0.2.1: dependencies: extend-shallow: 2.0.1 @@ -22605,6 +22636,10 @@ snapshots: dependencies: queue-microtask: 1.2.3 + rxjs@7.8.1: + dependencies: + tslib: 2.8.1 + sade@1.8.1: dependencies: mri: 1.2.0 @@ -22709,6 +22744,8 @@ snapshots: shebang-regex@3.0.0: {} + shell-quote@1.8.2: {} + shiki@1.24.3: dependencies: '@shikijs/core': 1.24.3 @@ -22992,6 +23029,10 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + supports-preserve-symlinks-flag@1.0.0: {} svg-pathdata@6.0.3: