diff --git a/scripts/build.mjs b/scripts/build.mjs index 68a3eba..1342e95 100644 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -101,7 +101,8 @@ const config = { "transform-named-capturing-groups-regex", "transform-nullish-coalescing-operator", "transform-object-rest-spread", - "transform-optional-chaining" + "transform-optional-chaining", + "transform-logical-assignment-operators" ] }, }); diff --git a/src/lib/api/assets.ts b/src/lib/api/assets.ts index c63da54..f7f71b7 100644 --- a/src/lib/api/assets.ts +++ b/src/lib/api/assets.ts @@ -19,6 +19,9 @@ export const assetsMap: Record = new Proxy({}, { const assetIndex = requireModule(Number(id)); const assetDefinition = assetsModule.getAssetByID(assetIndex); + // TODO: we shouldn't need this, this should never happen (unreproducible) + if (!assetDefinition) continue; + assetDefinition.index ??= assetDefinition.id ??= assetIndex; assetDefinition.moduleId ??= id;