1
0
mirror of https://github.com/zumbiepig/MineXLauncher.git synced 2025-06-08 09:24:48 +00:00
This commit is contained in:
zumbiepig 2024-08-19 08:52:48 -07:00
parent 978bb9a224
commit 9f74a2bfa1
4 changed files with 43 additions and 32 deletions

View File

@ -1,7 +1,7 @@
import { readdirSync, statSync, writeFileSync } from 'fs'; import { readdirSync, statSync, writeFileSync } from 'fs';
import { join } from 'path'; import { join } from 'path';
const directoryPath = join(import.meta.dirname, 'public'); // Adjust the path to your assets folder const directoryPath = join(import.meta.dirname, 'public');
function getFiles(dir, files_) { function getFiles(dir, files_) {
files_ = files_ || []; files_ = files_ || [];
@ -11,7 +11,7 @@ function getFiles(dir, files_) {
if (statSync(name).isDirectory()) { if (statSync(name).isDirectory()) {
getFiles(name, files_); getFiles(name, files_);
} else { } else {
files_.push(name.replace(`${import.meta.dirname}/public`, '')); // Adjust the path to match your public folder files_.push(name.replace(`${import.meta.dirname}/public`, '').replace('/index.html', '/'));
} }
} }
return files_; return files_;

View File

@ -5,11 +5,11 @@
"main": "./server.js", "main": "./server.js",
"scripts": { "scripts": {
"start": "node ./server.js", "start": "node ./server.js",
"build": "npm run build:clean && npm run build:generateCacheAssetsList && npm run build:compile && npm run build:obfuscate", "build": "npm run build:clean && npm run build:compile && npm run build:obfuscate && npm run build:generateCacheAssetsList",
"build:clean": "rimraf ./public/resources/scripts ./public/cacheAssets.json", "build:clean": "rimraf ./public/resources/scripts ./public/cacheAssets.json",
"build:generateCacheAssetsList": "node ./generateCacheAssetsList.js",
"build:compile": "tsc", "build:compile": "tsc",
"build:obfuscate": "javascript-obfuscator ./public/resources/scripts --output ./public/resources/scripts --options-preset high-obfuscation", "build:obfuscate": "javascript-obfuscator ./public/resources/scripts --output ./public/resources/scripts --options-preset high-obfuscation",
"build:generateCacheAssetsList": "node ./generateCacheAssetsList.js",
"lint": "eslint ./src", "lint": "eslint ./src",
"lint:fix": "eslint --fix ./src" "lint:fix": "eslint --fix ./src"
}, },

View File

@ -16,7 +16,7 @@
"/game/offline/mobile/EaglerPocketMobile_1.8.8.html", "/game/offline/mobile/EaglerPocketMobile_1.8.8.html",
"/game/web/clients/astra/assets.epk", "/game/web/clients/astra/assets.epk",
"/game/web/clients/astra/classes.js", "/game/web/clients/astra/classes.js",
"/game/web/clients/astra/index.html", "/game/web/clients/astra/",
"/game/web/clients/astra/lang/af_ZA.lang", "/game/web/clients/astra/lang/af_ZA.lang",
"/game/web/clients/astra/lang/ar_SA.lang", "/game/web/clients/astra/lang/ar_SA.lang",
"/game/web/clients/astra/lang/ast_ES.lang", "/game/web/clients/astra/lang/ast_ES.lang",
@ -96,7 +96,7 @@
"/game/web/clients/eaglerforge/ModLoader.js", "/game/web/clients/eaglerforge/ModLoader.js",
"/game/web/clients/eaglerforge/assets.epk", "/game/web/clients/eaglerforge/assets.epk",
"/game/web/clients/eaglerforge/classes.js", "/game/web/clients/eaglerforge/classes.js",
"/game/web/clients/eaglerforge/index.html", "/game/web/clients/eaglerforge/",
"/game/web/clients/eaglerforge/lang/af_ZA.lang", "/game/web/clients/eaglerforge/lang/af_ZA.lang",
"/game/web/clients/eaglerforge/lang/ar_SA.lang", "/game/web/clients/eaglerforge/lang/ar_SA.lang",
"/game/web/clients/eaglerforge/lang/ast_ES.lang", "/game/web/clients/eaglerforge/lang/ast_ES.lang",
@ -173,7 +173,7 @@
"/game/web/clients/eaglerforge/lang/zh_TW.lang", "/game/web/clients/eaglerforge/lang/zh_TW.lang",
"/game/web/clients/resent/assets.epk", "/game/web/clients/resent/assets.epk",
"/game/web/clients/resent/classes.js", "/game/web/clients/resent/classes.js",
"/game/web/clients/resent/index.html", "/game/web/clients/resent/",
"/game/web/clients/resent/lang/af_ZA.lang", "/game/web/clients/resent/lang/af_ZA.lang",
"/game/web/clients/resent/lang/ar_SA.lang", "/game/web/clients/resent/lang/ar_SA.lang",
"/game/web/clients/resent/lang/ast_ES.lang", "/game/web/clients/resent/lang/ast_ES.lang",
@ -250,7 +250,7 @@
"/game/web/clients/resent/lang/zh_TW.lang", "/game/web/clients/resent/lang/zh_TW.lang",
"/game/web/clients/shadow/assets.epk", "/game/web/clients/shadow/assets.epk",
"/game/web/clients/shadow/classes.js", "/game/web/clients/shadow/classes.js",
"/game/web/clients/shadow/index.html", "/game/web/clients/shadow/",
"/game/web/clients/shadow/lang/af_ZA.lang", "/game/web/clients/shadow/lang/af_ZA.lang",
"/game/web/clients/shadow/lang/ar_SA.lang", "/game/web/clients/shadow/lang/ar_SA.lang",
"/game/web/clients/shadow/lang/ast_ES.lang", "/game/web/clients/shadow/lang/ast_ES.lang",
@ -327,7 +327,7 @@
"/game/web/clients/shadow/lang/zh_TW.lang", "/game/web/clients/shadow/lang/zh_TW.lang",
"/game/web/clients/starlike/assets.epk", "/game/web/clients/starlike/assets.epk",
"/game/web/clients/starlike/classes.js", "/game/web/clients/starlike/classes.js",
"/game/web/clients/starlike/index.html", "/game/web/clients/starlike/",
"/game/web/clients/starlike/lang/af_ZA.lang", "/game/web/clients/starlike/lang/af_ZA.lang",
"/game/web/clients/starlike/lang/ar_SA.lang", "/game/web/clients/starlike/lang/ar_SA.lang",
"/game/web/clients/starlike/lang/ast_ES.lang", "/game/web/clients/starlike/lang/ast_ES.lang",
@ -406,11 +406,11 @@
"/game/web/main/1.5.2/classes.js", "/game/web/main/1.5.2/classes.js",
"/game/web/main/1.5.2/classes_server.js", "/game/web/main/1.5.2/classes_server.js",
"/game/web/main/1.5.2/eagswebrtc.js", "/game/web/main/1.5.2/eagswebrtc.js",
"/game/web/main/1.5.2/index.html", "/game/web/main/1.5.2/",
"/game/web/main/1.5.2/worker_bootstrap.js", "/game/web/main/1.5.2/worker_bootstrap.js",
"/game/web/main/1.8.8/assets.epk", "/game/web/main/1.8.8/assets.epk",
"/game/web/main/1.8.8/classes.js", "/game/web/main/1.8.8/classes.js",
"/game/web/main/1.8.8/index.html", "/game/web/main/1.8.8/",
"/game/web/main/1.8.8/lang/af_ZA.lang", "/game/web/main/1.8.8/lang/af_ZA.lang",
"/game/web/main/1.8.8/lang/ar_SA.lang", "/game/web/main/1.8.8/lang/ar_SA.lang",
"/game/web/main/1.8.8/lang/ast_ES.lang", "/game/web/main/1.8.8/lang/ast_ES.lang",
@ -487,7 +487,7 @@
"/game/web/main/1.8.8/lang/zh_TW.lang", "/game/web/main/1.8.8/lang/zh_TW.lang",
"/game/web/main/1.9.4/assets.epk", "/game/web/main/1.9.4/assets.epk",
"/game/web/main/1.9.4/classes.js", "/game/web/main/1.9.4/classes.js",
"/game/web/main/1.9.4/index.html", "/game/web/main/1.9.4/",
"/game/web/main/1.9.4/lang/af_ZA.lang", "/game/web/main/1.9.4/lang/af_ZA.lang",
"/game/web/main/1.9.4/lang/ar_SA.lang", "/game/web/main/1.9.4/lang/ar_SA.lang",
"/game/web/main/1.9.4/lang/ast_ES.lang", "/game/web/main/1.9.4/lang/ast_ES.lang",
@ -562,35 +562,35 @@
"/game/web/main/1.9.4/lang/vi_VN.lang", "/game/web/main/1.9.4/lang/vi_VN.lang",
"/game/web/main/1.9.4/lang/zh_CN.lang", "/game/web/main/1.9.4/lang/zh_CN.lang",
"/game/web/main/1.9.4/lang/zh_TW.lang", "/game/web/main/1.9.4/lang/zh_TW.lang",
"/game/web/main/a1.2.6/index.html", "/game/web/main/a1.2.6/",
"/game/web/main/a1.2.6/js/app.js", "/game/web/main/a1.2.6/js/app.js",
"/game/web/main/a1.2.6/resources.mc", "/game/web/main/a1.2.6/resources.mc",
"/game/web/main/b1.3/assets.epk", "/game/web/main/b1.3/assets.epk",
"/game/web/main/b1.3/classes.js", "/game/web/main/b1.3/classes.js",
"/game/web/main/b1.3/index.html", "/game/web/main/b1.3/",
"/game/web/main/b1.7.3/index.html", "/game/web/main/b1.7.3/",
"/game/web/main/b1.7.3/js/app.js", "/game/web/main/b1.7.3/js/app.js",
"/game/web/main/b1.7.3/js/app.js.map", "/game/web/main/b1.7.3/js/app.js.map",
"/game/web/main/b1.7.3/resources.mc", "/game/web/main/b1.7.3/resources.mc",
"/game/web/main/classic/app.js", "/game/web/main/classic/app.js",
"/game/web/main/classic/index.html", "/game/web/main/classic/",
"/game/web/main/classic/resources.mc", "/game/web/main/classic/resources.mc",
"/game/web/main/indev/app.js", "/game/web/main/indev/app.js",
"/game/web/main/indev/index.html", "/game/web/main/indev/",
"/game/web/main/indev/resources.mc", "/game/web/main/indev/resources.mc",
"/game/web/main/infdev/app.js", "/game/web/main/infdev/app.js",
"/game/web/main/infdev/index.html", "/game/web/main/infdev/",
"/game/web/main/infdev/resources.epk", "/game/web/main/infdev/resources.epk",
"/home/archive/index.html", "/home/archive/",
"/home/clients/index.html", "/home/clients/",
"/home/downloads/index.html", "/home/downloads/",
"/home/game/index.html", "/home/game/",
"/index.html", "/",
"/manifest.json", "/manifest.json",
"/mobile/index.html", "/mobile/",
"/mods/client/index.html", "/mods/client/",
"/mods/mods/index.html", "/mods/mods/",
"/mods/resourcepacks/index.html", "/mods/resourcepacks/",
"/offline.html", "/offline.html",
"/resources/fonts/Minecraftia-Regular.ttf", "/resources/fonts/Minecraftia-Regular.ttf",
"/resources/images/backgrounds/themes/campfire.webp", "/resources/images/backgrounds/themes/campfire.webp",
@ -663,6 +663,17 @@
"/resources/mods/icons/speed-mod.webp", "/resources/mods/icons/speed-mod.webp",
"/resources/mods/icons/statshud.webp", "/resources/mods/icons/statshud.webp",
"/resources/mods/icons/xray.webp", "/resources/mods/icons/xray.webp",
"/resources/scripts/eagler-launch/1.5.2/main.js",
"/resources/scripts/eagler-launch/1.8.8/eaglermobile-ef.js",
"/resources/scripts/eagler-launch/1.8.8/eaglerpocketmobile.js",
"/resources/scripts/eagler-launch/1.8.8/main.js",
"/resources/scripts/eagler-launch/1.9.4/main.js",
"/resources/scripts/eagler-launch/b1.3/main.js",
"/resources/scripts/google-tag.js",
"/resources/scripts/main.js",
"/resources/scripts/mods/mods.js",
"/resources/scripts/mods/resourcepacks.js",
"/resources/scripts/settings.js",
"/resources/styles/eagler.css", "/resources/styles/eagler.css",
"/resources/styles/index.css", "/resources/styles/index.css",
"/resources/styles/mobile.css", "/resources/styles/mobile.css",
@ -676,10 +687,10 @@
"/resources/styles/themes/retro.css", "/resources/styles/themes/retro.css",
"/resources/styles/themes/starfall.css", "/resources/styles/themes/starfall.css",
"/resources/styles/themes/the-end.css", "/resources/styles/themes/the-end.css",
"/servers/index.html", "/servers/",
"/service-worker.js", "/service-worker.js",
"/settings/index.html", "/settings/",
"/sw-register.js", "/sw-register.js",
"/updates/index.html", "/updates/",
"/welcome.html" "/welcome.html"
] ]

View File

@ -27,8 +27,8 @@ self.addEventListener('activate', (event) => {
self.addEventListener('fetch', (event) => { self.addEventListener('fetch', (event) => {
event.respondWith( event.respondWith(
caches.open(cacheName).then(async (cache) => { caches.match(event.request).then((response) => {
return (await cache.match(event.request)) || fetch(event.request); return response || fetch(event.request);
}) })
); );
}); });