diff --git a/asyncglk b/asyncglk index f173344..bef7f5a 160000 --- a/asyncglk +++ b/asyncglk @@ -1 +1 @@ -Subproject commit f17334454d398be419a62e8815e69078046b6d95 +Subproject commit bef7f5adb404649d2775e160e0df205437a0bc2f diff --git a/remglk b/remglk index 290eb47..68f301a 160000 --- a/remglk +++ b/remglk @@ -1 +1 @@ -Subproject commit 290eb476402eab662a7d79976b2a5a90cc2f1d17 +Subproject commit 68f301ae183e9f8095dde98c7cfd5fbddb16375d diff --git a/tools/write-file-sizes.js b/tools/write-file-sizes.js index d836357..fdc48df 100755 --- a/tools/write-file-sizes.js +++ b/tools/write-file-sizes.js @@ -5,18 +5,26 @@ import * as fs from 'fs' import {dirname, resolve} from 'path' import {fileURLToPath} from 'url' +import {gzipSync} from 'zlib' -const results = { - files: {}, - files_gz: {}, -}; +const results = {}; + +function add_file(name, path) { + const data = fs.readFileSync(path) + const data_gz = gzipSync(data) + results[name] = { + size: data.length, + gz: data_gz.length, + } +} const build_path = resolve(dirname(fileURLToPath(import.meta.url)), '../build') for (const file of fs.readdirSync(build_path)) { - if (file.endsWith('.js') || file.endsWith('.wasm')) { - results.files[file] = fs.statSync(resolve(build_path, file)).size - // TODO: gzipped size + if (file.endsWith('.wasm')) { + add_file(file, resolve(build_path, file)) } } +add_file('glkaudio_bg.wasm', resolve(build_path, '../asyncglk/src/glkaudio/pkg/glkaudio_bg.wasm')) + fs.writeFileSync(resolve(build_path, 'file-sizes.json'), JSON.stringify(results)) \ No newline at end of file