From 34ed0b638463ddd0611acd0825b4fdffa4f938ef Mon Sep 17 00:00:00 2001 From: Brandon Corfman Date: Tue, 14 Jul 2026 21:24:44 -0400 Subject: [PATCH] Removed git lfs in Railway --- package.json | 2 -- scripts/ensure-lfs-assets.mjs | 31 ------------------------------- 2 files changed, 33 deletions(-) delete mode 100644 scripts/ensure-lfs-assets.mjs diff --git a/package.json b/package.json index a4631d38..4d80e56a 100644 --- a/package.json +++ b/package.json @@ -37,8 +37,6 @@ "docs:screenshots:app": "node --import tsx scripts/docs/capture-docs-screenshots.mjs", "docs:screenshots": "npm run docs:screenshots:storybook && npm run docs:screenshots:app", "docs:stage": "node scripts/docs/stage-docs-for-pages.mjs", - "prebuild": "node scripts/ensure-lfs-assets.mjs", - "prebuild-nolog": "node scripts/ensure-lfs-assets.mjs", "server:dev": "node --import tsx server/src/index.ts", "server:start": "node --import tsx server/src/index.ts", "prisma:generate": "prisma generate", diff --git a/scripts/ensure-lfs-assets.mjs b/scripts/ensure-lfs-assets.mjs deleted file mode 100644 index 2ede21bd..00000000 --- a/scripts/ensure-lfs-assets.mjs +++ /dev/null @@ -1,31 +0,0 @@ -import { readFileSync } from 'node:fs'; - -const LFS_POINTER_PREFIX = 'version https://git-lfs.github.com/spec/v1'; -const REQUIRED_ASSETS = [ - 'assets/demo-pack/audio/Simulacra-chosic.com_.mp3', - 'assets/demo-pack/audio/punch-deck-the-soul-crushing-monotony-of-isolation-instrumental-mix(chosic.com).mp3', - 'assets/demo-pack/audio/sb_indreams(chosic.com).mp3', -]; - -function isPointer(path) { - try { - return readFileSync(path, 'utf8').slice(0, LFS_POINTER_PREFIX.length) === LFS_POINTER_PREFIX; - } catch { - return false; - } -} - -function pointerAssets() { - return REQUIRED_ASSETS.filter((assetPath) => isPointer(assetPath)); -} - -const pointers = pointerAssets(); -if (pointers.length > 0) { - throw new Error( - [ - '[phaserforge] Git LFS assets are pointer files, not playable audio bytes.', - `Run \`git lfs pull --include="${REQUIRED_ASSETS.join(',')}"\` before building.`, - `Pointer assets: ${pointers.join(', ')}`, - ].join('\n'), - ); -}