diff --git a/src/packager/packager.js b/src/packager/packager.js index c216a3a..ea98e5a 100644 --- a/src/packager/packager.js +++ b/src/packager/packager.js @@ -389,7 +389,7 @@ cd "$(dirname "$0")" reject(new Error("Zip environment must be used from a website, not from a file URL.")); } else { reject(new Error("Request to load project data failed.")); - } + } }; xhr.onprogress = (e) => { if (e.lengthComputable) { @@ -595,13 +595,13 @@ cd "$(dirname "$0")" scaffolding.height = ${this.options.stageHeight}; scaffolding.setup(); scaffolding.appendTo(appElement); - + if (typeof ScaffoldingAddons !== "undefined") ScaffoldingAddons.run(scaffolding); - + // Expose values expected by third-party plugins window.scaffolding = scaffolding; window.vm = scaffolding.vm; - + const {storage, vm} = scaffolding; storage.addWebStore( [storage.AssetType.ImageVector, storage.AssetType.ImageBitmap, storage.AssetType.Sound], @@ -611,10 +611,10 @@ cd "$(dirname "$0")" setProgress(${PROGRESS_LOADED_JSON_BUT_NEED_ASSETS} + (loaded / total) * ${1 - PROGRESS_LOADED_JSON_BUT_NEED_ASSETS}); }; setProgress(${PROGRESS_LOADED_SCRIPTS}); - + scaffolding.setUsername(${JSON.stringify(this.options.username)}.replace(/#/g, () => Math.floor(Math.random() * 10))); scaffolding.setAccentColor(${JSON.stringify(this.options.appearance.accent)}); - + ${this.options.cloudVariables.mode === 'ws' ? `scaffolding.addCloudProvider(${this.makeWebSocketProvider()})` : this.options.cloudVariables.mode === 'local' ? @@ -623,7 +623,7 @@ cd "$(dirname "$0")" this.makeCustomProvider() : '/* no-op */' }; - + if (${this.options.controls.greenFlag.enabled}) { const greenFlagButton = document.createElement("img"); greenFlagButton.src = 'data:image/svg+xml,' + encodeURIComponent(''); @@ -642,7 +642,7 @@ cd "$(dirname "$0")" where: 'top-left' }); } - + if (${this.options.controls.stopAll.enabled}) { const stopAllButton = document.createElement("img"); stopAllButton.src = 'data:image/svg+xml,' + encodeURIComponent(''); @@ -655,7 +655,7 @@ cd "$(dirname "$0")" where: 'top-left' }); } - + if (${this.options.controls.fullscreen.enabled} && (document.fullscreenEnabled || document.webkitFullscreenEnabled)) { let isFullScreen = !!(document.fullscreenElement || document.webkitFullscreenElement); const fullscreenButton = document.createElement('img'); @@ -699,7 +699,7 @@ cd "$(dirname "$0")" document.body.appendChild(fullscreenButton); } } - + vm.setTurboMode(${this.options.turbo}); vm.setInterpolation(${this.options.interpolation}); vm.setFramerate(${this.options.framerate}); @@ -713,7 +713,7 @@ cd "$(dirname "$0")" enabled: ${this.options.compiler.enabled}, warpTimer: ${this.options.compiler.warpTimer} }); - + for (const extension of ${JSON.stringify(this.options.extensions.map(i => i.url))}) { vm.extensionManager.loadExtensionURL(extension); }