From 78795abdee374907aa562ef974e6d250378fd7e2 Mon Sep 17 00:00:00 2001 From: "J. Eric Bukowski" Date: Sat, 18 Oct 2025 10:42:14 -0600 Subject: [PATCH 1/6] chore(flox): specify vim as editor --- .flox/env/manifest.lock | 3 +++ .flox/env/manifest.toml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.flox/env/manifest.lock b/.flox/env/manifest.lock index 3aa88a3..66eb33f 100644 --- a/.flox/env/manifest.lock +++ b/.flox/env/manifest.lock @@ -8,6 +8,9 @@ "version": "1.2.4" } }, + "vars": { + "EDITOR": "vim" + }, "hook": { "on-activate": " echo \"๐Ÿ“ฆ Installing dependencies...\"\n bun install --frozen-lockfile\n\n echo -e \"\\n๐Ÿš€ Development Commands\"\n echo -e \"- Run all tasks\\t\\t\\033[34mbun dev\\033[0m\"\n echo -e \"- Start playground app\\t\\033[34mbun dev:playground\\033[0m\"\n" }, diff --git a/.flox/env/manifest.toml b/.flox/env/manifest.toml index 1e49aaf..74236ed 100644 --- a/.flox/env/manifest.toml +++ b/.flox/env/manifest.toml @@ -4,6 +4,9 @@ version = 1 bun.pkg-path = "bun" bun.version = "1.2.4" +[vars] +EDITOR = "vim" + [hook] on-activate = ''' echo "๐Ÿ“ฆ Installing dependencies..." From 6f81f725832240da83ed371eb4d56ae6afed3920 Mon Sep 17 00:00:00 2001 From: "J. Eric Bukowski" Date: Sat, 18 Oct 2025 10:50:01 -0600 Subject: [PATCH 2/6] chore(flox): upgrade bun to 1.3.0 --- .flox/env/manifest.lock | 74 ++++++++++++++++++++--------------------- .flox/env/manifest.toml | 2 +- package.json | 2 +- 3 files changed, 39 insertions(+), 39 deletions(-) diff --git a/.flox/env/manifest.lock b/.flox/env/manifest.lock index 66eb33f..1a7f085 100644 --- a/.flox/env/manifest.lock +++ b/.flox/env/manifest.lock @@ -5,7 +5,7 @@ "install": { "bun": { "pkg-path": "bun", - "version": "1.2.4" + "version": "1.3.0" } }, "vars": { @@ -27,28 +27,28 @@ { "attr_path": "bun", "broken": false, - "derivation": "/nix/store/wg3z94w845nfnk9228fwdd4sdrpp7mi4-bun-1.2.4.drv", + "derivation": "/nix/store/aq1n7qzh8xjvj1wdwpmkwvwncnwv8jm4-bun-1.3.0.drv", "description": "Incredibly fast JavaScript runtime, bundler, transpiler and package manager โ€“ all in one", "install_id": "bun", "license": "[ MIT, LGPL-2.1-only ]", - "locked_url": "https://github.com/flox/nixpkgs?rev=6607cf789e541e7873d40d3a8f7815ea92204f32", - "name": "bun-1.2.4", + "locked_url": "https://github.com/flox/nixpkgs?rev=544961dfcce86422ba200ed9a0b00dd4b1486ec5", + "name": "bun-1.3.0", "pname": "bun", - "rev": "6607cf789e541e7873d40d3a8f7815ea92204f32", - "rev_count": 767267, - "rev_date": "2025-03-13T07:39:42Z", - "scrape_date": "2025-03-14T00:31:05Z", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", + "rev_count": 878042, + "rev_date": "2025-10-15T10:27:37Z", + "scrape_date": "2025-10-17T03:45:06.401542Z", "stabilities": [ "staging", "unstable" ], "unfree": false, - "version": "1.2.4", + "version": "1.3.0", "outputs_to_install": [ "out" ], "outputs": { - "out": "/nix/store/z2xy2nycxvrxywsfcqig9r5ki8qqqy7q-bun-1.2.4" + "out": "/nix/store/dccx7km0mm6shf1zizx760drifjbg1yr-bun-1.3.0" }, "system": "aarch64-darwin", "group": "toplevel", @@ -57,28 +57,28 @@ { "attr_path": "bun", "broken": false, - "derivation": "/nix/store/69vrvcl3mz1nx8jns96daaljvmdjsg70-bun-1.2.4.drv", + "derivation": "/nix/store/pwiz9qji7rxb9lv6d760ylzq191yxck8-bun-1.3.0.drv", "description": "Incredibly fast JavaScript runtime, bundler, transpiler and package manager โ€“ all in one", "install_id": "bun", "license": "[ MIT, LGPL-2.1-only ]", - "locked_url": "https://github.com/flox/nixpkgs?rev=6607cf789e541e7873d40d3a8f7815ea92204f32", - "name": "bun-1.2.4", + "locked_url": "https://github.com/flox/nixpkgs?rev=544961dfcce86422ba200ed9a0b00dd4b1486ec5", + "name": "bun-1.3.0", "pname": "bun", - "rev": "6607cf789e541e7873d40d3a8f7815ea92204f32", - "rev_count": 767267, - "rev_date": "2025-03-13T07:39:42Z", - "scrape_date": "2025-03-14T00:31:05Z", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", + "rev_count": 878042, + "rev_date": "2025-10-15T10:27:37Z", + "scrape_date": "2025-10-17T04:18:54.283178Z", "stabilities": [ "staging", "unstable" ], "unfree": false, - "version": "1.2.4", + "version": "1.3.0", "outputs_to_install": [ "out" ], "outputs": { - "out": "/nix/store/csfwkhrpa17i5fwvwky554x7a71skmwc-bun-1.2.4" + "out": "/nix/store/wficmrz9bcj6rdx45jh86b2vznx0pdyb-bun-1.3.0" }, "system": "aarch64-linux", "group": "toplevel", @@ -87,28 +87,28 @@ { "attr_path": "bun", "broken": false, - "derivation": "/nix/store/cx1nn8gyj745hr3l2wjbkdychqfnrrxy-bun-1.2.4.drv", + "derivation": "/nix/store/hzmsxssc2n0ch1h2008bwwi6nwmfy79p-bun-1.3.0.drv", "description": "Incredibly fast JavaScript runtime, bundler, transpiler and package manager โ€“ all in one", "install_id": "bun", "license": "[ MIT, LGPL-2.1-only ]", - "locked_url": "https://github.com/flox/nixpkgs?rev=6607cf789e541e7873d40d3a8f7815ea92204f32", - "name": "bun-1.2.4", + "locked_url": "https://github.com/flox/nixpkgs?rev=544961dfcce86422ba200ed9a0b00dd4b1486ec5", + "name": "bun-1.3.0", "pname": "bun", - "rev": "6607cf789e541e7873d40d3a8f7815ea92204f32", - "rev_count": 767267, - "rev_date": "2025-03-13T07:39:42Z", - "scrape_date": "2025-03-14T00:31:05Z", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", + "rev_count": 878042, + "rev_date": "2025-10-15T10:27:37Z", + "scrape_date": "2025-10-17T04:51:46.301153Z", "stabilities": [ "staging", "unstable" ], "unfree": false, - "version": "1.2.4", + "version": "1.3.0", "outputs_to_install": [ "out" ], "outputs": { - "out": "/nix/store/2wf7fzkdvqdhgg366cmw4cxkx8aqr9ha-bun-1.2.4" + "out": "/nix/store/n6jj18368id7h071j5i1zs26whgmc38y-bun-1.3.0" }, "system": "x86_64-darwin", "group": "toplevel", @@ -117,28 +117,28 @@ { "attr_path": "bun", "broken": false, - "derivation": "/nix/store/knf0fab2kp2si87mhml524p51lqrn9zc-bun-1.2.4.drv", + "derivation": "/nix/store/69h7318dn0b18qf2gjm1waf9jvhja5ni-bun-1.3.0.drv", "description": "Incredibly fast JavaScript runtime, bundler, transpiler and package manager โ€“ all in one", "install_id": "bun", "license": "[ MIT, LGPL-2.1-only ]", - "locked_url": "https://github.com/flox/nixpkgs?rev=6607cf789e541e7873d40d3a8f7815ea92204f32", - "name": "bun-1.2.4", + "locked_url": "https://github.com/flox/nixpkgs?rev=544961dfcce86422ba200ed9a0b00dd4b1486ec5", + "name": "bun-1.3.0", "pname": "bun", - "rev": "6607cf789e541e7873d40d3a8f7815ea92204f32", - "rev_count": 767267, - "rev_date": "2025-03-13T07:39:42Z", - "scrape_date": "2025-03-14T00:31:05Z", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", + "rev_count": 878042, + "rev_date": "2025-10-15T10:27:37Z", + "scrape_date": "2025-10-17T05:27:14.958813Z", "stabilities": [ "staging", "unstable" ], "unfree": false, - "version": "1.2.4", + "version": "1.3.0", "outputs_to_install": [ "out" ], "outputs": { - "out": "/nix/store/mhjlyx3f8x8xcrw7x1y1r3sqslkpjria-bun-1.2.4" + "out": "/nix/store/xcl91nw8b1zihm32cwxrqdvaakdnip75-bun-1.3.0" }, "system": "x86_64-linux", "group": "toplevel", diff --git a/.flox/env/manifest.toml b/.flox/env/manifest.toml index 74236ed..8666e52 100644 --- a/.flox/env/manifest.toml +++ b/.flox/env/manifest.toml @@ -2,7 +2,7 @@ version = 1 [install] bun.pkg-path = "bun" -bun.version = "1.2.4" +bun.version = "1.3.0" [vars] EDITOR = "vim" diff --git a/package.json b/package.json index 65fc968..bee579b 100644 --- a/package.json +++ b/package.json @@ -26,5 +26,5 @@ "sort-package-json": "2.10.1", "turbo": "2.2.3" }, - "packageManager": "bun@1.2.4" + "packageManager": "bun@1.3.0" } From 3ebe380d6c5ab14360fe71968e3ca321fe6dd1b4 Mon Sep 17 00:00:00 2001 From: "J. Eric Bukowski" Date: Sat, 18 Oct 2025 11:21:58 -0600 Subject: [PATCH 3/6] chore(repo): implement workspace catalogs --- apps/playground/package.json | 2 +- bun.lock | 35 +++++++++++++++++++++++------------ package.json | 21 +++++++++++++++++---- packages/events/package.json | 6 +++--- packages/result/package.json | 6 +++--- 5 files changed, 47 insertions(+), 23 deletions(-) diff --git a/apps/playground/package.json b/apps/playground/package.json index c6f6c92..51f42fd 100644 --- a/apps/playground/package.json +++ b/apps/playground/package.json @@ -15,7 +15,7 @@ "next": "15.1.3" }, "devDependencies": { - "typescript": "^5", + "typescript": "catalog:code", "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", diff --git a/bun.lock b/bun.lock index a84a60f..e528886 100644 --- a/bun.lock +++ b/bun.lock @@ -15,9 +15,9 @@ }, "apps/playground": { "name": "@byteslice/playground", - "version": "0.2.3", + "version": "0.2.5", "dependencies": { - "@byteslice/events": "workspace:0.5.0", + "@byteslice/events": "workspace:0.7.1", "next": "15.1.3", "react": "^19.0.0", "react-dom": "^19.0.0", @@ -28,35 +28,46 @@ "@types/react-dom": "^19", "postcss": "^8", "tailwindcss": "^3.4.1", - "typescript": "^5", + "typescript": "catalog:code", }, }, "packages/events": { "name": "@byteslice/events", - "version": "0.6.0", + "version": "0.7.1", "dependencies": { - "@byteslice/result": "0.2.2", + "@byteslice/result": "0.3.0", "@supabase/supabase-js": "2.50.0", "resend": "4.5.2", }, "devDependencies": { "@tsconfig/create-react-app": "2.0.5", - "@types/bun": "1.1.14", - "tsup": "8.2.4", - "typescript": "5.5.4", + "@types/bun": "catalog:types", + "tsup": "catalog:build", + "typescript": "catalog:code", }, }, "packages/result": { "name": "@byteslice/result", - "version": "0.2.2", + "version": "0.3.0", "devDependencies": { "@tsconfig/node20": "20.1.4", - "@types/bun": "1.1.14", - "tsup": "8.2.4", - "typescript": "5.5.4", + "@types/bun": "catalog:types", + "tsup": "catalog:build", + "typescript": "catalog:code", }, }, }, + "catalogs": { + "build": { + "tsup": "8.2.4", + }, + "code": { + "typescript": "5.5.4", + }, + "types": { + "@types/bun": "1.1.14", + }, + }, "packages": { "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], diff --git a/package.json b/package.json index bee579b..b7db958 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,23 @@ { "name": "@byteslice/monorepo", "private": true, - "workspaces": [ - "packages/**", - "apps/**" - ], + "workspaces": { + "packages": [ + "apps/**", + "packages/**" + ], + "catalogs": { + "build": { + "tsup": "8.2.4" + }, + "code": { + "typescript": "5.5.4" + }, + "types": { + "@types/bun": "1.1.14" + } + } + }, "scripts": { "build:packages": "turbo run build --filter './packages/*'", "ci:publish": "bun run build:packages && changeset publish && git push --follow-tags", diff --git a/packages/events/package.json b/packages/events/package.json index ab805d2..31f5e20 100644 --- a/packages/events/package.json +++ b/packages/events/package.json @@ -33,9 +33,9 @@ }, "devDependencies": { "@tsconfig/create-react-app": "2.0.5", - "@types/bun": "1.1.14", - "tsup": "8.2.4", - "typescript": "5.5.4" + "@types/bun": "catalog:types", + "tsup": "catalog:build", + "typescript": "catalog:code" }, "publishConfig": { "access": "public" diff --git a/packages/result/package.json b/packages/result/package.json index e604a2a..698a5c8 100644 --- a/packages/result/package.json +++ b/packages/result/package.json @@ -23,9 +23,9 @@ }, "devDependencies": { "@tsconfig/node20": "20.1.4", - "@types/bun": "1.1.14", - "tsup": "8.2.4", - "typescript": "5.5.4" + "@types/bun": "catalog:types", + "tsup": "catalog:build", + "typescript": "catalog:code" }, "publishConfig": { "access": "public" From 65244cc17188c86488375054a20a86b75202c802 Mon Sep 17 00:00:00 2001 From: "J. Eric Bukowski" Date: Sun, 19 Oct 2025 08:42:57 -0600 Subject: [PATCH 4/6] chore(repo): update bun types --- bun.lock | 14 ++++---------- package.json | 2 +- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/bun.lock b/bun.lock index e528886..a20d9e7 100644 --- a/bun.lock +++ b/bun.lock @@ -65,7 +65,7 @@ "typescript": "5.5.4", }, "types": { - "@types/bun": "1.1.14", + "@types/bun": "1.2.23", }, }, "packages": { @@ -459,7 +459,7 @@ "@tsconfig/node20": ["@tsconfig/node20@20.1.4", "", {}, "sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg=="], - "@types/bun": ["@types/bun@1.1.14", "", { "dependencies": { "bun-types": "1.1.37" } }, "sha512-opVYiFGtO2af0dnWBdZWlioLBoxSdDO5qokaazLhq8XQtGZbY4pY3/JxY8Zdf/hEwGubbp7ErZXoN1+h2yesxA=="], + "@types/bun": ["@types/bun@1.2.23", "", { "dependencies": { "bun-types": "1.2.23" } }, "sha512-le8ueOY5b6VKYf19xT3McVbXqLqmxzPXHsQT/q9JHgikJ2X22wyTW3g3ohz2ZMnp7dod6aduIiq8A14Xyimm0A=="], "@types/estree": ["@types/estree@1.0.7", "", {}, "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ=="], @@ -473,7 +473,7 @@ "@types/semver": ["@types/semver@7.7.0", "", {}, "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA=="], - "@types/ws": ["@types/ws@8.5.14", "", { "dependencies": { "@types/node": "*" } }, "sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw=="], + "@types/ws": ["@types/ws@8.18.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="], "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="], @@ -503,7 +503,7 @@ "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], - "bun-types": ["bun-types@1.1.37", "", { "dependencies": { "@types/node": "~20.12.8", "@types/ws": "~8.5.10" } }, "sha512-C65lv6eBr3LPJWFZ2gswyrGZ82ljnH8flVE03xeXxKhi2ZGtFiO4isRKTKnitbSqtRAcaqYSR6djt1whI66AbA=="], + "bun-types": ["bun-types@1.2.23", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-R9f0hKAZXgFU3mlrA0YpE/fiDvwV0FT9rORApt2aQVWSuJDzZOyB5QLc0N/4HF57CS8IXJ6+L5E4W1bW6NS2Aw=="], "bundle-require": ["bundle-require@5.1.0", "", { "dependencies": { "load-tsconfig": "^0.2.3" }, "peerDependencies": { "esbuild": ">=0.18" } }, "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA=="], @@ -1001,10 +1001,6 @@ "@supabase/node-fetch/whatwg-url": ["whatwg-url@5.0.0", "", { "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="], - "@supabase/realtime-js/@types/ws": ["@types/ws@8.18.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="], - - "bun-types/@types/node": ["@types/node@20.12.14", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg=="], - "chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "enquirer/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], @@ -1057,8 +1053,6 @@ "@supabase/node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - "bun-types/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], - "enquirer/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], "execa/cross-spawn/shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], diff --git a/package.json b/package.json index b7db958..cdae2f4 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "typescript": "5.5.4" }, "types": { - "@types/bun": "1.1.14" + "@types/bun": "1.2.23" } } }, From cfb742c7e461c83d147cda8b9bc95663b80356ae Mon Sep 17 00:00:00 2001 From: "J. Eric Bukowski" Date: Sun, 19 Oct 2025 08:45:34 -0600 Subject: [PATCH 5/6] chore: add empty changeset --- .changeset/clean-phones-hide.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .changeset/clean-phones-hide.md diff --git a/.changeset/clean-phones-hide.md b/.changeset/clean-phones-hide.md new file mode 100644 index 0000000..a845151 --- /dev/null +++ b/.changeset/clean-phones-hide.md @@ -0,0 +1,2 @@ +--- +--- From df4061ee444a7815ac137f691e881ecfe764043f Mon Sep 17 00:00:00 2001 From: "J. Eric Bukowski" Date: Sun, 19 Oct 2025 08:52:10 -0600 Subject: [PATCH 6/6] chore(flox): clean workspace before installing deps --- .flox/env/manifest.lock | 2 +- .flox/env/manifest.toml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.flox/env/manifest.lock b/.flox/env/manifest.lock index 1a7f085..31208cc 100644 --- a/.flox/env/manifest.lock +++ b/.flox/env/manifest.lock @@ -12,7 +12,7 @@ "EDITOR": "vim" }, "hook": { - "on-activate": " echo \"๐Ÿ“ฆ Installing dependencies...\"\n bun install --frozen-lockfile\n\n echo -e \"\\n๐Ÿš€ Development Commands\"\n echo -e \"- Run all tasks\\t\\t\\033[34mbun dev\\033[0m\"\n echo -e \"- Start playground app\\t\\033[34mbun dev:playground\\033[0m\"\n" + "on-activate": " echo \"๐Ÿงผ Cleaning workspace...\"\n shopt -s globstar # enable recursive globbing\n rm -rf **/dist **/node_modules\n\n echo -e \"\\n๐Ÿ“ฆ Installing dependencies...\"\n bun install --frozen-lockfile\n\n echo -e \"\\n๐Ÿš€ Done!\"\n\n echo -e \"\\n๐Ÿ’ป Development Commands\"\n echo -e \"- Run all tasks\\t\\t\\033[34mbun dev\\033[0m\"\n echo -e \"- Start playground app\\t\\033[34mbun dev:playground\\033[0m\"\n" }, "options": { "systems": [ diff --git a/.flox/env/manifest.toml b/.flox/env/manifest.toml index 8666e52..320e051 100644 --- a/.flox/env/manifest.toml +++ b/.flox/env/manifest.toml @@ -9,10 +9,16 @@ EDITOR = "vim" [hook] on-activate = ''' - echo "๐Ÿ“ฆ Installing dependencies..." + echo "๐Ÿงผ Cleaning workspace..." + shopt -s globstar # enable recursive globbing + rm -rf **/dist **/node_modules + + echo -e "\n๐Ÿ“ฆ Installing dependencies..." bun install --frozen-lockfile - echo -e "\n๐Ÿš€ Development Commands" + echo -e "\n๐Ÿš€ Done!" + + echo -e "\n๐Ÿ’ป Development Commands" echo -e "- Run all tasks\t\t\033[34mbun dev\033[0m" echo -e "- Start playground app\t\033[34mbun dev:playground\033[0m" '''