Don't precalculate item url. See #99 166 -> 159mb

This commit is contained in:
Mario Zechner 2023-06-18 20:14:36 +02:00
parent 887c72be64
commit d636362acc
4 changed files with 5 additions and 5 deletions

View File

@ -108,7 +108,7 @@ async function bundleJS(inputDir, outputDir, watch) {
changes: `${inputDir}/changes.js`,
settings: `${inputDir}/settings.js`,
index: `${inputDir}/index.js`,
loader: `${inputDir}/model/loader.js`,
"items-loader": `${inputDir}/model/items-loader.js`,
},
bundle: true,
sourcemap: true,

View File

@ -118,7 +118,7 @@ function decompress(compressedItems) {
const quantity = data[i++];
const isWeighted = data[i++] == 1;
const bio = data[i++] == 1;
const url = stores[store].getUrl({ id, name, url: data[i++] });
const url = data[i++];
items[l] = {
store,

View File

@ -1,6 +1,6 @@
const { Model } = require("./model");
const { Settings } = require("./settings");
const { loadItems } = require("./loader");
const { loadItems } = require("./items-loader");
class Items extends Model {
constructor() {
@ -32,7 +32,7 @@ class Items extends Model {
if (window.Worker && false) {
const self = this;
return new Promise((resolve, reject) => {
const loader = new Worker("loader.js");
const loader = new Worker("items-loader.js");
loader.onmessage = (event) => {
self._items = event.data.items;
self._lookup = event.data.lookup;

View File

@ -132,7 +132,7 @@ class ItemsList extends View {
unit: item.unit,
quantity: item.quantity,
bio: item.bio,
url: item.url,
url: stores[item.store].getUrl(item),
});
});
downloadJSON("items.json", cleanedItems);