From 8110ba55c2c30e35e2e66b265d53b7ee78f8d097 Mon Sep 17 00:00:00 2001 From: rahim Date: Tue, 24 Mar 2026 21:35:21 -0700 Subject: [PATCH] chore(root): replace turbo watch with build-first dev scripts (#1114) --- package.json | 8 ++++---- packages/icons/scripts/build.ts | 14 +++++++------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 9ac8aa37..e064492a 100644 --- a/package.json +++ b/package.json @@ -23,10 +23,10 @@ "build": "turbo run build", "clean": "turbo run clean", "commitlint": "commitlint --config ./commitlint.config.js --edit", - "dev:site": "turbo run dev --filter=site", - "dev": "turbo run dev --parallel", - "dev:packages": "turbo run dev --parallel --filter='./packages/*'", - "dev:sandbox": "turbo watch dev --filter=@videojs/sandbox", + "dev:site": "turbo run dev --filter=site...", + "dev": "turbo run dev", + "dev:packages": "turbo run dev --filter='./packages/*'", + "dev:sandbox": "turbo run dev --filter=@videojs/sandbox...", "lint": "biome check .", "lint:fix": "biome check . --write", "lint:fix:file": "biome check --write", diff --git a/packages/icons/scripts/build.ts b/packages/icons/scripts/build.ts index f815f60f..a7d3758b 100644 --- a/packages/icons/scripts/build.ts +++ b/packages/icons/scripts/build.ts @@ -313,12 +313,9 @@ function debounce(fn: () => void, ms: number): () => void { } async function main(): Promise { - console.log('Building icons...\n'); - cleanDist(); - await build(); - console.log('\nBuild complete!'); - if (isWatch) { + console.log('Watching icons for changes...\n'); + const rebuild = debounce(() => { console.log('\nRebuilding icons...\n'); build() @@ -332,8 +329,11 @@ async function main(): Promise { rebuild(); } }); - - console.log('\nWatching for changes...'); + } else { + console.log('Building icons...\n'); + cleanDist(); + await build(); + console.log('\nBuild complete!'); } }