From 81ced7a07523e49244bcf0ffd46dc12648a054a7 Mon Sep 17 00:00:00 2001 From: zumbiepig <121742281+zumbiepig@users.noreply.github.com> Date: Tue, 27 Aug 2024 14:10:37 -0700 Subject: [PATCH] . --- generateAssetsList.ts => build.ts | 9 ++++----- package.json | 6 +----- 2 files changed, 5 insertions(+), 10 deletions(-) rename generateAssetsList.ts => build.ts (73%) diff --git a/generateAssetsList.ts b/build.ts similarity index 73% rename from generateAssetsList.ts rename to build.ts index abd7f94..de27c9c 100644 --- a/generateAssetsList.ts +++ b/build.ts @@ -3,11 +3,11 @@ import { join } from 'path'; const directoryPath = join(import.meta.dir, 'public'); -function getFiles(dir: string, filesArr?: string[]) { +function getFiles(directory: string, filesArr?: string[]) { filesArr = filesArr || []; - const files = readdirSync(dir); + const files = readdirSync(directory); for (const file of files) { - const name = join(dir, file); + const name = join(directory, file); if (statSync(name).isDirectory()) { getFiles(name, filesArr); } else { @@ -17,5 +17,4 @@ function getFiles(dir: string, filesArr?: string[]) { return filesArr; } -const assets = getFiles(directoryPath); -writeFileSync(join(directoryPath, 'assets.json'), JSON.stringify(assets)); +writeFileSync(join(directoryPath, 'assets.json'), JSON.stringify(getFiles(directoryPath))); diff --git a/package.json b/package.json index 2a27731..2088d2b 100644 --- a/package.json +++ b/package.json @@ -7,11 +7,7 @@ "start": "bun run ./index.ts", "lint": "eslint ./src/", "lint:fix": "eslint --fix ./src/", - "build": "bun run lint && bun run build:clean && bun run build:compile && bun run build:obfuscate && bun run generateAssetsList", - "build:clean": "rm -rf ./public/resources/scripts/ ./public/assets.json", - "build:compile": "tsc", - "build:obfuscate": "javascript-obfuscator ./public/resources/scripts/ --output ./public/resources/scripts/ --options-preset high-obfuscation", - "generateAssetsList": "bun run ./generateAssetsList.ts" + "build": "bun run lint; rm -rf ./public/resources/scripts/ ./public/assets.json; tsc; javascript-obfuscator ./public/resources/scripts/ --output ./public/resources/scripts/ --options-preset high-obfuscation; bun run ./build.ts" }, "dependencies": { "@types/bun": "latest"