1*a5fb1ba8SEvan Bacon"use strict";
226ad19fcSEvan Bacon/**
326ad19fcSEvan Bacon * Copyright © 2022 650 Industries.
426ad19fcSEvan Bacon *
526ad19fcSEvan Bacon * This source code is licensed under the MIT license found in the
626ad19fcSEvan Bacon * LICENSE file in the root directory of this source tree.
726ad19fcSEvan Bacon */
8*a5fb1ba8SEvan BaconObject.defineProperty(exports, "__esModule", { value: true });
9*a5fb1ba8SEvan Baconexports.buildUrlForBundle = void 0;
1026ad19fcSEvan Bacon/**
1126ad19fcSEvan Bacon * Given a path and some optional additional query parameters, create the dev server bundle URL.
1226ad19fcSEvan Bacon * @param bundlePath like `/foobar`
1326ad19fcSEvan Bacon * @param params like `{ platform: "web" }`
1426ad19fcSEvan Bacon * @returns a URL like "/foobar.bundle?platform=android&modulesOnly=true&runModule=false&runtimeBytecodeVersion=null"
1526ad19fcSEvan Bacon */
16*a5fb1ba8SEvan Baconfunction buildUrlForBundle(bundlePath) {
1726ad19fcSEvan Bacon    // NOTE(EvanBacon): This must come from the window origin (at least in dev mode).
1826ad19fcSEvan Bacon    // Otherwise Metro will crash from attempting to load a bundle that doesn't exist.
1926ad19fcSEvan Bacon    return '/' + bundlePath.replace(/^\/+/, '');
2026ad19fcSEvan Bacon}
21*a5fb1ba8SEvan Baconexports.buildUrlForBundle = buildUrlForBundle;
2226ad19fcSEvan Bacon//# sourceMappingURL=buildUrlForBundle.js.map