1
0

Move files around

This commit is contained in:
2026-03-16 22:44:31 +01:00
parent d8410d6f14
commit 25834ed5e3
11 changed files with 14 additions and 14 deletions

4
.gitignore vendored
View File

@@ -15,8 +15,8 @@ kobopatch-wasm/wasm_exec.js
web/public/_test_firmware.zip
# WASM artifacts copied to webroot for serving
web/public/kobopatch.wasm
web/public/wasm_exec.js
web/public/wasm/kobopatch.wasm
web/public/js/wasm_exec.js
# E2E tests
e2e/node_modules/

View File

@@ -11,7 +11,7 @@ FIRMWARE_URL="https://ereaderfiles.kobo.com/firmwares/kobo13/Mar2026/kobo-update
FIRMWARE_DIR="../kobopatch-wasm/testdata"
FIRMWARE_FILE="${FIRMWARE_DIR}/kobo-update-${FIRMWARE_VERSION}.zip"
if [ ! -f "../web/public/kobopatch.wasm" ]; then
if [ ! -f "../web/public/wasm/kobopatch.wasm" ]; then
echo "ERROR: kobopatch.wasm not found. Run kobopatch-wasm/build.sh first."
exit 1
fi

View File

@@ -18,7 +18,7 @@ FIRMWARE_DIR="../kobopatch-wasm/testdata"
FIRMWARE_FILE="${FIRMWARE_DIR}/kobo-update-${FIRMWARE_VERSION}.zip"
# Check WASM is built.
if [ ! -f "../web/public/kobopatch.wasm" ]; then
if [ ! -f "../web/public/wasm/kobopatch.wasm" ]; then
echo "ERROR: kobopatch.wasm not found. Run kobopatch-wasm/build.sh first."
exit 1
fi

View File

@@ -20,11 +20,11 @@ echo "WASM binary size: $(du -h kobopatch.wasm | cut -f1)"
TS=$(date +%s)
echo "Copying artifacts to $PUBLIC_DIR..."
cp kobopatch.wasm "$PUBLIC_DIR/kobopatch.wasm"
cp wasm_exec.js "$PUBLIC_DIR/wasm_exec.js"
cp kobopatch.wasm "$PUBLIC_DIR/wasm/kobopatch.wasm"
cp wasm_exec.js "$PUBLIC_DIR/js/wasm_exec.js"
# Update cache-busting timestamps
sed -i "s|kobopatch\.wasm?ts=[0-9]*|kobopatch.wasm?ts=$TS|g" "$PUBLIC_DIR/patch-worker.js"
sed -i "s|kobopatch\.wasm?ts=[0-9]*|kobopatch.wasm?ts=$TS|g" "$PUBLIC_DIR/js/patch-worker.js"
sed -i "s|\.js?ts=[0-9]*|.js?ts=$TS|g" "$PUBLIC_DIR/index.html"
sed -i "s|\.css?ts=[0-9]*|.css?ts=$TS|g" "$PUBLIC_DIR/index.html"

View File

@@ -7,7 +7,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap">
<link rel="stylesheet" href="style.css?ts=1773690621">
<link rel="stylesheet" href="css/style.css?ts=1773690621">
<script src="https://cdn.jsdelivr.net/npm/jszip@3/dist/jszip.min.js"></script>
</head>
<body>
@@ -246,9 +246,9 @@
</dialog>
<!-- wasm_exec.js loaded by patch-worker.js inside the Web Worker -->
<script src="kobo-device.js?ts=1773690621"></script>
<script src="kobopatch.js?ts=1773690621"></script>
<script src="patch-ui.js?ts=1773690621"></script>
<script src="app.js?ts=1773690621"></script>
<script src="js/kobo-device.js?ts=1773690621"></script>
<script src="js/kobopatch.js?ts=1773690621"></script>
<script src="js/patch-ui.js?ts=1773690621"></script>
<script src="js/app.js?ts=1773690621"></script>
</body>
</html>

View File

@@ -17,7 +17,7 @@ class KobopatchRunner {
*/
patchFirmware(configYAML, firmwareZip, patchFiles, onProgress) {
return new Promise((resolve, reject) => {
const worker = new Worker('patch-worker.js');
const worker = new Worker('js/patch-worker.js');
this._worker = worker;
worker.onmessage = (e) => {

View File

@@ -10,7 +10,7 @@ async function loadWasm() {
const go = new Go();
const result = await WebAssembly.instantiateStreaming(
fetch('kobopatch.wasm?ts=1773690621'),
fetch('../wasm/kobopatch.wasm?ts=1773690621'),
go.importObject
);
go.run(result.instance);