1
0
mirror of https://github.com/zumbiepig/MineXLauncher.git synced 2025-06-08 08:04:49 +00:00
This commit is contained in:
zumbiepig 2024-08-27 14:10:37 -07:00
parent a397d2f394
commit 81ced7a075
No known key found for this signature in database
GPG Key ID: 17C891BE28B953DE
2 changed files with 5 additions and 10 deletions

View File

@ -3,11 +3,11 @@ import { join } from 'path';
const directoryPath = join(import.meta.dir, 'public'); const directoryPath = join(import.meta.dir, 'public');
function getFiles(dir: string, filesArr?: string[]) { function getFiles(directory: string, filesArr?: string[]) {
filesArr = filesArr || []; filesArr = filesArr || [];
const files = readdirSync(dir); const files = readdirSync(directory);
for (const file of files) { for (const file of files) {
const name = join(dir, file); const name = join(directory, file);
if (statSync(name).isDirectory()) { if (statSync(name).isDirectory()) {
getFiles(name, filesArr); getFiles(name, filesArr);
} else { } else {
@ -17,5 +17,4 @@ function getFiles(dir: string, filesArr?: string[]) {
return filesArr; return filesArr;
} }
const assets = getFiles(directoryPath); writeFileSync(join(directoryPath, 'assets.json'), JSON.stringify(getFiles(directoryPath)));
writeFileSync(join(directoryPath, 'assets.json'), JSON.stringify(assets));

View File

@ -7,11 +7,7 @@
"start": "bun run ./index.ts", "start": "bun run ./index.ts",
"lint": "eslint ./src/", "lint": "eslint ./src/",
"lint:fix": "eslint --fix ./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": "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"
"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"
}, },
"dependencies": { "dependencies": {
"@types/bun": "latest" "@types/bun": "latest"