From 62e98a1711dbeba0ebf7a6ec310ef287fd7e794c Mon Sep 17 00:00:00 2001 From: dmail Date: Sun, 24 Nov 2024 21:41:37 +0100 Subject: [PATCH 01/10] prepare work --- experiments/stat_hash/#.txt | 0 experiments/stat_hash/stat_hash.mjs | 5 +++++ packages/independent/filesystem/package.json | 2 +- .../src/lifecycle/register_directory_lifecycle.js | 8 ++++---- .../src/lifecycle/register_file_lifecycle.js | 5 ++--- .../src/read_write/stat/read_entry_info.js | 5 ++--- .../src/read_write/stat/read_entry_stat_sync.js | 1 - .../filesystem/src/remove/clear_directory_sync.js | 6 +++--- .../tests/stat/read_entry_stat/fixtures/#.txt | 0 .../stat/read_entry_stat/read_entry_stat.test.mjs | 12 ++++++++++-- .../src/filesystem_magic_resolution.js | 7 +++---- .../independent/snapshot/src/filesystem_snapshot.js | 9 +++++---- .../side_effects/filesystem/spy_filesystem_calls.js | 7 ++++--- .../independent/urls/src/url_to_filesystem_path.js | 6 ++++++ packages/related/cli/jsenv_cli.js | 13 ++++++------- .../src/compile_cache/validate_compile_cache.js | 6 +++--- .../src/execution/web_server/start_using_command.js | 2 +- .../protocol_file/jsenv_plugin_fs_redirection.js | 5 +++-- 18 files changed, 58 insertions(+), 41 deletions(-) create mode 100644 experiments/stat_hash/#.txt create mode 100644 experiments/stat_hash/stat_hash.mjs create mode 100644 packages/independent/filesystem/tests/stat/read_entry_stat/fixtures/#.txt diff --git a/experiments/stat_hash/#.txt b/experiments/stat_hash/#.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/experiments/stat_hash/stat_hash.mjs b/experiments/stat_hash/stat_hash.mjs new file mode 100644 index 0000000000..85e47f99c3 --- /dev/null +++ b/experiments/stat_hash/stat_hash.mjs @@ -0,0 +1,5 @@ +import { statSync } from 'node:fs' + +const url = new URL('./#.txt', import.meta.url) +const stat = statSync(url) +console.log(stat.isDirectory()) diff --git a/packages/independent/filesystem/package.json b/packages/independent/filesystem/package.json index 969002017a..459b7c884e 100644 --- a/packages/independent/filesystem/package.json +++ b/packages/independent/filesystem/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/filesystem", - "version": "4.10.11", + "version": "4.10.12", "license": "MIT", "repository": { "type": "git", diff --git a/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js b/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js index 4140b2ec17..59ed6ce272 100644 --- a/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js +++ b/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js @@ -1,8 +1,8 @@ import { URL_META } from "@jsenv/url-meta"; import { urlToFileSystemPath, urlToRelativeUrl } from "@jsenv/urls"; -import { readdirSync, statSync } from "node:fs"; - +import { readdirSync } from "node:fs"; import { assertAndNormalizeDirectoryUrl } from "../path_and_url/directory_url_validation.js"; +import { readEntryStatSync } from "../read_write/stat/read_entry_stat_sync.js"; import { statsToType } from "../read_write/stat/stats_to_type.js"; import { createWatcher } from "./create_watcher.js"; import { guardTooFastSecondCallPerFile } from "./guard_second_call.js"; @@ -92,7 +92,7 @@ export const registerDirectoryLifecycle = ( try { const relativeUrl = urlToRelativeUrl(url, source); const previousInfo = infoMap.get(relativeUrl); - const stat = statSync(new URL(url)); + const stat = readEntryStatSync(new URL(url)); const type = statsToType(stat); const patternValue = previousInfo ? previousInfo.patternValue @@ -169,7 +169,7 @@ export const registerDirectoryLifecycle = ( const removedEntryRelativeUrl = relativeUrlCandidateArray.find( (relativeUrlCandidate) => { try { - statSync(new URL(relativeUrlCandidate, sourceUrl)); + readEntryStatSync(new URL(relativeUrlCandidate, sourceUrl)); return false; } catch (e) { if (e.code === "ENOENT") { diff --git a/packages/independent/filesystem/src/lifecycle/register_file_lifecycle.js b/packages/independent/filesystem/src/lifecycle/register_file_lifecycle.js index 23b8f3f84d..0377765aab 100644 --- a/packages/independent/filesystem/src/lifecycle/register_file_lifecycle.js +++ b/packages/independent/filesystem/src/lifecycle/register_file_lifecycle.js @@ -1,8 +1,7 @@ import { urlToFileSystemPath } from "@jsenv/urls"; -import { statSync } from "node:fs"; import { basename, dirname } from "node:path"; - import { assertAndNormalizeFileUrl } from "../path_and_url/file_url_validation.js"; +import { readEntryStatSync } from "../read_write/stat/read_entry_stat_sync.js"; import { statsToType } from "../read_write/stat/stats_to_type.js"; import { createWatcher } from "./create_watcher.js"; import { guardTooFastSecondCall } from "./guard_second_call.js"; @@ -113,7 +112,7 @@ export const registerFileLifecycle = ( const readFileInfo = (url) => { try { - const stat = statSync(new URL(url)); + const stat = readEntryStatSync(new URL(url)); return { type: statsToType(stat), stat, diff --git a/packages/independent/filesystem/src/read_write/stat/read_entry_info.js b/packages/independent/filesystem/src/read_write/stat/read_entry_info.js index f4a8be48fd..9b7611e323 100644 --- a/packages/independent/filesystem/src/read_write/stat/read_entry_info.js +++ b/packages/independent/filesystem/src/read_write/stat/read_entry_info.js @@ -1,10 +1,9 @@ -import { statSync } from "node:fs"; - +import { readEntryStatSync } from "./read_entry_stat_sync.js"; import { statsToType } from "./stats_to_type.js"; export const readEntryInfo = (url) => { try { - const stats = statSync(new URL(url)); + const stats = readEntryStatSync(new URL(url)); const type = statsToType(stats); return { type, diff --git a/packages/independent/filesystem/src/read_write/stat/read_entry_stat_sync.js b/packages/independent/filesystem/src/read_write/stat/read_entry_stat_sync.js index 4cbfc41863..6b3d911744 100644 --- a/packages/independent/filesystem/src/read_write/stat/read_entry_stat_sync.js +++ b/packages/independent/filesystem/src/read_write/stat/read_entry_stat_sync.js @@ -5,7 +5,6 @@ import { urlToFileSystemPath } from "@jsenv/urls"; import { lstatSync, statSync } from "node:fs"; - import { assertAndNormalizeFileUrl } from "../../path_and_url/file_url_validation.js"; import { writeEntryPermissionsSync } from "./write_entry_permissions_sync.js"; diff --git a/packages/independent/filesystem/src/remove/clear_directory_sync.js b/packages/independent/filesystem/src/remove/clear_directory_sync.js index ae64649a41..228e1050e4 100644 --- a/packages/independent/filesystem/src/remove/clear_directory_sync.js +++ b/packages/independent/filesystem/src/remove/clear_directory_sync.js @@ -1,6 +1,6 @@ import { URL_META } from "@jsenv/url-meta"; -import { readdirSync, statSync } from "node:fs"; - +import { readdirSync } from "node:fs"; +import { readEntryStatSync } from "../read_write/stat/read_entry_stat_sync.js"; import { removeEntrySync } from "./remove_entry_sync.js"; export const clearDirectorySync = (initialDirectoryUrl, pattern = "**/*") => { @@ -40,7 +40,7 @@ export const clearDirectorySync = (initialDirectoryUrl, pattern = "**/*") => { const entryUrl = new URL(entryName, directoryUrl); let entryStat; try { - entryStat = statSync(entryUrl); + entryStat = readEntryStatSync(entryUrl); } catch (e) { if (e && e.code === "ENOENT") { continue; diff --git a/packages/independent/filesystem/tests/stat/read_entry_stat/fixtures/#.txt b/packages/independent/filesystem/tests/stat/read_entry_stat/fixtures/#.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/independent/filesystem/tests/stat/read_entry_stat/read_entry_stat.test.mjs b/packages/independent/filesystem/tests/stat/read_entry_stat/read_entry_stat.test.mjs index 48399af45f..b19aaf1e96 100644 --- a/packages/independent/filesystem/tests/stat/read_entry_stat/read_entry_stat.test.mjs +++ b/packages/independent/filesystem/tests/stat/read_entry_stat/read_entry_stat.test.mjs @@ -1,20 +1,28 @@ import { assert } from "@jsenv/assert"; -import { resolveUrl, urlToFileSystemPath } from "@jsenv/urls"; - import { ensureEmptyDirectory, readEntryStat, + readEntryStatSync, writeDirectory, writeEntryPermissions, writeFile, writeSymbolicLink, } from "@jsenv/filesystem"; import { makeBusyFile } from "@jsenv/filesystem/tests/testHelpers.js"; +import { resolveUrl, urlToFileSystemPath } from "@jsenv/urls"; const isWindows = process.platform === "win32"; const tempDirectoryUrl = resolveUrl("./temp/", import.meta.url); await ensureEmptyDirectory(tempDirectoryUrl); +{ + const url = import.meta.resolve("./fixtures/#.txt"); + const stat = readEntryStatSync(url); + const actual = stat.isDirectory(); + const expect = false; + assert({ actual, expect }); +} + // nothing { const sourceUrl = resolveUrl("source", tempDirectoryUrl); diff --git a/packages/independent/node-esm-resolution/src/filesystem_magic_resolution.js b/packages/independent/node-esm-resolution/src/filesystem_magic_resolution.js index 9109cfbf41..61008ea332 100644 --- a/packages/independent/node-esm-resolution/src/filesystem_magic_resolution.js +++ b/packages/independent/node-esm-resolution/src/filesystem_magic_resolution.js @@ -1,5 +1,4 @@ -import { statSync } from "node:fs"; - +import { readEntryStatSync } from "@jsenv/filesystem"; import { urlToExtension, urlToFilename } from "./url_utils.js"; export const applyFileSystemMagicResolution = ( @@ -16,7 +15,7 @@ export const applyFileSystemMagicResolution = ( if (fileStat === undefined) { try { - fileStat = statSync(new URL(fileUrl)); + fileStat = readEntryStatSync(new URL(fileUrl)); } catch (e) { if (e.code === "ENOENT") { result.lastENOENTError = e; @@ -58,7 +57,7 @@ export const applyFileSystemMagicResolution = ( const urlCandidate = `${parentUrl}${urlFilename}${extensionToTry}`; let stat; try { - stat = statSync(new URL(urlCandidate)); + stat = readEntryStatSync(new URL(urlCandidate)); } catch (e) { if (e.code === "ENOENT") { stat = null; diff --git a/packages/independent/snapshot/src/filesystem_snapshot.js b/packages/independent/snapshot/src/filesystem_snapshot.js index 37cc977c13..e9739c73f2 100644 --- a/packages/independent/snapshot/src/filesystem_snapshot.js +++ b/packages/independent/snapshot/src/filesystem_snapshot.js @@ -4,6 +4,7 @@ import { assertAndNormalizeFileUrl, comparePathnames, ensureEmptyDirectorySync, + readEntryStatSync, removeDirectorySync, removeFileSync, writeFileSync, @@ -15,7 +16,7 @@ import { urlToRelativeUrl, } from "@jsenv/urls"; import { CONTENT_TYPE } from "@jsenv/utils/src/content_type/content_type.js"; -import { readdirSync, readFileSync, statSync } from "node:fs"; +import { readdirSync, readFileSync } from "node:fs"; import { fileURLToPath } from "node:url"; import { comparePngFiles } from "./compare_png_files.js"; import { @@ -129,7 +130,7 @@ ${fileUrl}`); }; try { - fileSnapshot.stat = statSync(new URL(fileUrl)); + fileSnapshot.stat = readEntryStatSync(new URL(fileUrl)); } catch (e) { if (e.code === "ENOENT") { return fileSnapshot; @@ -342,7 +343,7 @@ ${extraUrls.join("\n")}`); }, }; try { - directorySnapshot.stat = statSync(new URL(directoryUrl)); + directorySnapshot.stat = readEntryStatSync(new URL(directoryUrl)); } catch (e) { if (e.code === "ENOENT") { return directorySnapshot; @@ -369,7 +370,7 @@ ${extraUrls.join("\n")}`); const directoryItemUrl = new URL(directoryItem, directoryUrl); let directoryItemStat; try { - directoryItemStat = statSync(directoryItemUrl); + directoryItemStat = readEntryStatSync(directoryItemUrl); } catch (e) { if (e.code === "ENOENT") { continue; diff --git a/packages/independent/snapshot/src/side_effects/filesystem/spy_filesystem_calls.js b/packages/independent/snapshot/src/side_effects/filesystem/spy_filesystem_calls.js index ac96196d90..09283e74cc 100644 --- a/packages/independent/snapshot/src/side_effects/filesystem/spy_filesystem_calls.js +++ b/packages/independent/snapshot/src/side_effects/filesystem/spy_filesystem_calls.js @@ -5,13 +5,14 @@ import { comparePathnames, + readEntryStatSync, removeDirectorySync, removeFileSync, writeFileSync, } from "@jsenv/filesystem"; import { URL_META } from "@jsenv/url-meta"; import { ensurePathnameTrailingSlash, yieldAncestorUrls } from "@jsenv/urls"; -import { readdirSync, readFileSync, statSync } from "node:fs"; +import { readdirSync, readFileSync } from "node:fs"; import { pathToFileURL } from "node:url"; import { disableHooksWhileCalling, @@ -348,7 +349,7 @@ const getFileState = (filePath) => { const fileUrl = pathToFileURL(filePath); try { const fileBuffer = readFileSync(fileUrl); - const { mtimeMs } = statSync(fileUrl); + const { mtimeMs } = readEntryStatSync(fileUrl); return { url: String(fileUrl), found: true, @@ -368,7 +369,7 @@ const getFileState = (filePath) => { const getDirectoryState = (directory) => { try { - statSync(directory); + readEntryStatSync(directory); return { found: true, }; diff --git a/packages/independent/urls/src/url_to_filesystem_path.js b/packages/independent/urls/src/url_to_filesystem_path.js index f7298d3240..d38b00d14f 100644 --- a/packages/independent/urls/src/url_to_filesystem_path.js +++ b/packages/independent/urls/src/url_to_filesystem_path.js @@ -1,12 +1,18 @@ import { fileURLToPath } from "node:url"; export const urlToFileSystemPath = (url) => { + const urlObject = new URL(url); let urlString = String(url); if (urlString[urlString.length - 1] === "/") { // remove trailing / so that nodejs path becomes predictable otherwise it logs // the trailing slash on linux but does not on windows urlString = urlString.slice(0, -1); } + if (urlObject.hash) { + const origin = + urlObject.protocol === "file:" ? "file://" : urlObject.origin; + urlString = `${origin}${urlObject.pathname}${urlObject.search}%23${urlObject.hash.slice(1)}`; + } const fileSystemPath = fileURLToPath(urlString); return fileSystemPath; }; diff --git a/packages/related/cli/jsenv_cli.js b/packages/related/cli/jsenv_cli.js index 1ea45c3b37..2dabf75922 100755 --- a/packages/related/cli/jsenv_cli.js +++ b/packages/related/cli/jsenv_cli.js @@ -2,6 +2,12 @@ // see https://docs.npmjs.com/cli/v8/commands/npm-init#description +import { ANSI, createTaskLog, UNICODE } from "@jsenv/humanize"; +import { + ensurePathnameTrailingSlash, + urlToFilename, + urlToRelativeUrl, +} from "@jsenv/urls"; import { execSync } from "node:child_process"; import { existsSync, @@ -14,13 +20,6 @@ import { import { relative } from "node:path"; import { fileURLToPath, pathToFileURL } from "node:url"; import { parseArgs } from "node:util"; - -import { ANSI, createTaskLog, UNICODE } from "@jsenv/humanize"; -import { - ensurePathnameTrailingSlash, - urlToFilename, - urlToRelativeUrl, -} from "@jsenv/urls"; import prompts from "prompts"; // not using readdir to control order diff --git a/packages/related/plugin-commonjs/src/compile_cache/validate_compile_cache.js b/packages/related/plugin-commonjs/src/compile_cache/validate_compile_cache.js index b0c855747e..8fc1b561ae 100644 --- a/packages/related/plugin-commonjs/src/compile_cache/validate_compile_cache.js +++ b/packages/related/plugin-commonjs/src/compile_cache/validate_compile_cache.js @@ -1,5 +1,5 @@ -import { bufferToEtag } from "@jsenv/filesystem"; -import { readFileSync, statSync } from "node:fs"; +import { bufferToEtag, readEntryStatSync } from "@jsenv/filesystem"; +import { readFileSync } from "node:fs"; export const validateCompileCache = ({ compiledFileUrl, @@ -94,7 +94,7 @@ const validateCompiledFile = ({ } } if (compileCacheStrategy === "mtime" && lastModificationTime) { - const stats = statSync(new URL(compiledFileUrl)); + const stats = readEntryStatSync(new URL(compiledFileUrl)); const mtime = Math.floor(stats.mtimeMs); validity.data.mtime = mtime; let ifModifiedSinceDate; diff --git a/packages/related/test/src/execution/web_server/start_using_command.js b/packages/related/test/src/execution/web_server/start_using_command.js index f3ed7a2d8e..cf6baa6c58 100644 --- a/packages/related/test/src/execution/web_server/start_using_command.js +++ b/packages/related/test/src/execution/web_server/start_using_command.js @@ -43,7 +43,7 @@ export const startServerUsingCommand = async ( let isTeardown = false; let processClosed = false; spawnedProcess.stderr.on("data", (data) => { - logger.error(data); + logger.error(String(data)); }); const closedPromise = new Promise((resolve) => { spawnedProcess.once("exit", (exitCode, signal) => { diff --git a/src/plugins/protocol_file/jsenv_plugin_fs_redirection.js b/src/plugins/protocol_file/jsenv_plugin_fs_redirection.js index c47f833c05..27f235f97c 100644 --- a/src/plugins/protocol_file/jsenv_plugin_fs_redirection.js +++ b/src/plugins/protocol_file/jsenv_plugin_fs_redirection.js @@ -1,8 +1,9 @@ +import { readEntryStatSync } from "@jsenv/filesystem"; import { applyFileSystemMagicResolution, getExtensionsToTry, } from "@jsenv/node-esm-resolution"; -import { realpathSync, statSync } from "node:fs"; +import { realpathSync } from "node:fs"; import { pathToFileURL } from "node:url"; export const jsenvPluginFsRedirection = ({ @@ -39,7 +40,7 @@ export const jsenvPluginFsRedirection = ({ const urlObject = new URL(reference.url); let stat; try { - stat = statSync(urlObject); + stat = readEntryStatSync(urlObject); } catch (e) { if (e.code === "ENOENT") { stat = null; From e33968e6b4a5599c300d4651f1cd764afc79bbce Mon Sep 17 00:00:00 2001 From: dmail Date: Sun, 24 Nov 2024 21:52:32 +0100 Subject: [PATCH 02/10] Prefer urlToFileSystemPath when important --- .../eslint-import-resolver/src/resolver.js | 13 ++++++++----- .../independent/server/src/internal/filesystem.js | 6 ++++++ .../snapshot/src/filesystem_well_known_values.js | 5 +++-- .../src/internal/apply_tracking_config.js | 4 ++-- packages/internal/ast/src/css/apply_post_css.js | 6 +++--- packages/internal/ast/src/js/apply_babel_plugins.js | 7 ++++--- .../src/css/css_bundling_lightning_css.js | 5 +++-- .../plugin-minification/src/css/css_minification.js | 4 ++-- .../src/jsenv_plugin_supervisor.js | 5 ++--- .../src/css/apply_css_transpilation.js | 4 ++-- .../related/plugin-commonjs/src/cjs_to_esm_raw.js | 7 +++---- .../src/compile_cache/update_compile_cache.js | 13 ++++++++----- .../src/rollup_plugin_commonjs_named_exports.js | 5 +++-- .../test/src/coverage/report_coverage_as_html.js | 6 ++---- .../runtime_node/node_child_process_controlled.mjs | 4 ++-- .../test/src/runtime_node/node_worker_thread.js | 1 - 16 files changed, 53 insertions(+), 42 deletions(-) diff --git a/packages/independent/eslint-import-resolver/src/resolver.js b/packages/independent/eslint-import-resolver/src/resolver.js index 8715d9aedf..3b9b4f44cc 100644 --- a/packages/independent/eslint-import-resolver/src/resolver.js +++ b/packages/independent/eslint-import-resolver/src/resolver.js @@ -15,8 +15,9 @@ import { readCustomConditionsFromProcessArgs, } from "@jsenv/node-esm-resolution"; import { isSpecifierForNodeBuiltin } from "@jsenv/node-esm-resolution/src/node_builtin_specifiers.js"; +import { urlToFileSystemPath } from "@jsenv/urls"; import { createRequire } from "node:module"; -import { fileURLToPath, pathToFileURL } from "node:url"; +import { pathToFileURL } from "node:url"; import { applyImportmapResolution } from "./importmap_resolution.js"; import { createLogger } from "./logger.js"; import { applyUrlResolution } from "./url_resolution.js"; @@ -51,7 +52,7 @@ ${source} --- importer --- ${file} --- root directory path --- -${fileURLToPath(rootDirectoryUrl)} +${urlToFileSystemPath(rootDirectoryUrl)} --- package conditions --- ${packageConditions.join(",")}`); @@ -251,7 +252,7 @@ const handleFileUrl = ( importer, url: fileUrl, }); - return { found: false, path: fileURLToPath(fileUrl) }; + return { found: false, path: urlToFileSystemPath(fileUrl) }; } fileUrl = fileResolution.url; const realFileUrl = getRealFileSystemUrlSync(fileUrl, { @@ -260,8 +261,10 @@ const handleFileUrl = ( // and we would log the warning about case sensitivity followLink: false, }); - const filePath = fileURLToPath(fileUrl); - const realFilePath = realFileUrl ? fileURLToPath(realFileUrl) : filePath; + const filePath = urlToFileSystemPath(fileUrl); + const realFilePath = realFileUrl + ? urlToFileSystemPath(realFileUrl) + : filePath; if (caseSensitive && realFileUrl && realFileUrl !== fileUrl) { logger.warn( `WARNING: file found for ${filePath} but would not be found on a case sensitive filesystem. diff --git a/packages/independent/server/src/internal/filesystem.js b/packages/independent/server/src/internal/filesystem.js index ca23c5f09d..b256ae3433 100644 --- a/packages/independent/server/src/internal/filesystem.js +++ b/packages/independent/server/src/internal/filesystem.js @@ -32,12 +32,18 @@ export const fileSystemPathToUrl = (value) => { }; export const urlToFileSystemPath = (url) => { + const urlObject = new URL(url); let urlString = String(url); if (urlString[urlString.length - 1] === "/") { // remove trailing / so that nodejs path becomes predictable otherwise it logs // the trailing slash on linux but does not on windows urlString = urlString.slice(0, -1); } + if (urlObject.hash) { + const origin = + urlObject.protocol === "file:" ? "file://" : urlObject.origin; + urlString = `${origin}${urlObject.pathname}${urlObject.search}%23${urlObject.hash.slice(1)}`; + } const fileSystemPath = fileURLToPath(urlString); return fileSystemPath; }; diff --git a/packages/independent/snapshot/src/filesystem_well_known_values.js b/packages/independent/snapshot/src/filesystem_well_known_values.js index 5545f62b71..3cb612e909 100644 --- a/packages/independent/snapshot/src/filesystem_well_known_values.js +++ b/packages/independent/snapshot/src/filesystem_well_known_values.js @@ -1,12 +1,13 @@ import { ensurePathnameTrailingSlash, removePathnameTrailingSlash, + urlToFileSystemPath, yieldAncestorUrls, } from "@jsenv/urls"; import { escapeRegexpSpecialChars } from "@jsenv/utils/src/string/escape_regexp_special_chars.js"; import { readFileSync } from "node:fs"; import { homedir } from "node:os"; -import { fileURLToPath, pathToFileURL } from "node:url"; +import { pathToFileURL } from "node:url"; // remember this: https://stackoverflow.com/a/31976060/24573072 // when deciding which replacement to use and willBeWrittenOnFilesystem is true @@ -85,7 +86,7 @@ export const createReplaceFilesystemWellKnownValues = ({ const path = String(url) === String(cwdUrl) ? cwdPath - : fileURLToPath(urlWithoutTrailingSlash); + : urlToFileSystemPath(urlWithoutTrailingSlash); const windowPathRegex = new RegExp( `${escapeRegexpSpecialChars(path)}(((?:\\\\(?:[\\w !#()-]+|[.]{1,2})+)*)(?:\\\\)?)`, "gm", diff --git a/packages/independent/workflow/file-size-impact/src/internal/apply_tracking_config.js b/packages/independent/workflow/file-size-impact/src/internal/apply_tracking_config.js index a44846eb47..7ccba2c86d 100644 --- a/packages/independent/workflow/file-size-impact/src/internal/apply_tracking_config.js +++ b/packages/independent/workflow/file-size-impact/src/internal/apply_tracking_config.js @@ -1,5 +1,5 @@ import { collectDirectoryMatchReport } from "@jsenv/filesystem"; -import { fileURLToPath } from "node:url"; +import { urlToFileSystemPath } from "@jsenv/urls"; export const applyTrackingConfig = async ( trackingConfig, @@ -39,7 +39,7 @@ const applyTracking = async ( predicate: (meta) => Boolean(meta.track) || Boolean(meta.manifest), }); } catch (e) { - const directoryPath = fileURLToPath(rootDirectoryUrl); + const directoryPath = urlToFileSystemPath(rootDirectoryUrl); if (e.code === "ENOENT" && e.path === directoryPath) { console.warn(`${directoryPath} does not exists`); return []; diff --git a/packages/internal/ast/src/css/apply_post_css.js b/packages/internal/ast/src/css/apply_post_css.js index 980c62156d..1debb8dad6 100644 --- a/packages/internal/ast/src/css/apply_post_css.js +++ b/packages/internal/ast/src/css/apply_post_css.js @@ -1,4 +1,4 @@ -import { fileURLToPath } from "node:url"; +import { urlToFileSystemPath } from "@jsenv/urls"; import { createParseError } from "../parse_error.js"; export const applyPostCss = async ({ @@ -16,8 +16,8 @@ export const applyPostCss = async ({ const cssFileUrl = urlToFileUrl(url); const result = await postcss(plugins).process(content, { collectUrls: true, - from: fileURLToPath(cssFileUrl), - to: fileURLToPath(cssFileUrl), + from: urlToFileSystemPath(cssFileUrl), + to: urlToFileSystemPath(cssFileUrl), map: { annotation: sourcemaps === "file", inline: sourcemaps === "inline", diff --git a/packages/internal/ast/src/js/apply_babel_plugins.js b/packages/internal/ast/src/js/apply_babel_plugins.js index 726c44238e..1bf3316d13 100644 --- a/packages/internal/ast/src/js/apply_babel_plugins.js +++ b/packages/internal/ast/src/js/apply_babel_plugins.js @@ -3,7 +3,8 @@ * - https://astexplorer.net/ * - https://bvaughn.github.io/babel-repl */ -import { fileURLToPath, pathToFileURL } from "node:url"; +import { urlToFileSystemPath } from "@jsenv/urls"; +import { pathToFileURL } from "node:url"; import { createParseError } from "../parse_error.js"; export const applyBabelPlugins = async ({ @@ -20,7 +21,7 @@ export const applyBabelPlugins = async ({ } const { transformAsync, transformFromAstAsync } = await import("@babel/core"); const sourceFileName = inputUrl.startsWith("file:") - ? fileURLToPath(inputUrl) + ? urlToFileSystemPath(inputUrl) : undefined; options = { ast: false, @@ -29,7 +30,7 @@ export const applyBabelPlugins = async ({ sourceFileName, filename: outputUrl ? outputUrl.startsWith("file:") - ? fileURLToPath(inputUrl) + ? urlToFileSystemPath(inputUrl) : undefined : sourceFileName, configFile: false, diff --git a/packages/internal/plugin-bundling/src/css/css_bundling_lightning_css.js b/packages/internal/plugin-bundling/src/css/css_bundling_lightning_css.js index 15dc5114e0..65e6c22dd8 100644 --- a/packages/internal/plugin-bundling/src/css/css_bundling_lightning_css.js +++ b/packages/internal/plugin-bundling/src/css/css_bundling_lightning_css.js @@ -1,4 +1,5 @@ -import { fileURLToPath, pathToFileURL } from "node:url"; +import { urlToFileSystemPath } from "@jsenv/urls"; +import { pathToFileURL } from "node:url"; import { fileUrlConverter } from "../file_url_converter.js"; // Do not use until https://github.com/parcel-bundler/parcel-css/issues/181 @@ -21,7 +22,7 @@ export const bundleCss = async (cssUrlInfos) => { }, resolve(specifier, from) { const fileUrlObject = new URL(specifier, pathToFileURL(from)); - const filePath = fileURLToPath(fileUrlObject); + const filePath = urlToFileSystemPath(fileUrlObject); return filePath; }, }, diff --git a/packages/internal/plugin-minification/src/css/css_minification.js b/packages/internal/plugin-minification/src/css/css_minification.js index 650e9ed736..6e30f00acd 100644 --- a/packages/internal/plugin-minification/src/css/css_minification.js +++ b/packages/internal/plugin-minification/src/css/css_minification.js @@ -1,11 +1,11 @@ -import { fileURLToPath } from "node:url"; +import { urlToFileSystemPath } from "@jsenv/urls"; export const minifyCss = async (cssUrlInfo) => { const { transform } = await import("lightningcss"); const targets = runtimeCompatToTargets(cssUrlInfo.context.runtimeCompat); const { code, map } = transform({ - filename: fileURLToPath(cssUrlInfo.originalUrl), + filename: urlToFileSystemPath(cssUrlInfo.originalUrl), code: Buffer.from(cssUrlInfo.content), targets, minify: true, diff --git a/packages/internal/plugin-supervisor/src/jsenv_plugin_supervisor.js b/packages/internal/plugin-supervisor/src/jsenv_plugin_supervisor.js index f1ad2a9c12..f2f9493634 100644 --- a/packages/internal/plugin-supervisor/src/jsenv_plugin_supervisor.js +++ b/packages/internal/plugin-supervisor/src/jsenv_plugin_supervisor.js @@ -6,9 +6,8 @@ import { generateContentFrame } from "@jsenv/humanize"; import { applyNodeEsmResolution } from "@jsenv/node-esm-resolution"; import { getOriginalPosition } from "@jsenv/sourcemap"; -import { injectQueryParams } from "@jsenv/urls"; +import { injectQueryParams, urlToFileSystemPath } from "@jsenv/urls"; import { createRequire } from "node:module"; -import { fileURLToPath } from "node:url"; import { injectSupervisorIntoHTML, supervisorFileUrl, @@ -212,7 +211,7 @@ export const jsenvPluginSupervisor = ({ }; } const fileUrl = new URL(file, serveInfo.rootDirectoryUrl); - const filePath = fileURLToPath(fileUrl); + const filePath = urlToFileSystemPath(fileUrl); const require = createRequire(import.meta.url); const launch = require("launch-editor"); launch(filePath, () => { diff --git a/packages/internal/plugin-transpilation/src/css/apply_css_transpilation.js b/packages/internal/plugin-transpilation/src/css/apply_css_transpilation.js index 48323a4440..7257ee9f50 100644 --- a/packages/internal/plugin-transpilation/src/css/apply_css_transpilation.js +++ b/packages/internal/plugin-transpilation/src/css/apply_css_transpilation.js @@ -1,4 +1,4 @@ -import { fileURLToPath } from "node:url"; +import { urlToFileSystemPath } from "@jsenv/urls"; export const applyCssTranspilation = async ({ input, @@ -9,7 +9,7 @@ export const applyCssTranspilation = async ({ const { transform } = await import("lightningcss"); const targets = runtimeCompatToTargets(runtimeCompat); const { code, map } = transform({ - filename: fileURLToPath(inputUrl), + filename: urlToFileSystemPath(inputUrl), code: Buffer.from(input), targets, minify: false, diff --git a/packages/related/plugin-commonjs/src/cjs_to_esm_raw.js b/packages/related/plugin-commonjs/src/cjs_to_esm_raw.js index 4245aea910..cf4a3433c7 100644 --- a/packages/related/plugin-commonjs/src/cjs_to_esm_raw.js +++ b/packages/related/plugin-commonjs/src/cjs_to_esm_raw.js @@ -1,6 +1,5 @@ import { createLogger } from "@jsenv/humanize"; -import { fileURLToPath } from "node:url"; - +import { urlToFileSystemPath } from "@jsenv/urls"; import { rollupPluginCommonJsNamedExports } from "./rollup_plugin_commonjs_named_exports.js"; export const commonJsToJsModuleRaw = async ({ @@ -28,7 +27,7 @@ export const commonJsToJsModuleRaw = async ({ `compatible only with file:// protocol, got ${sourceFileUrl}`, ); } - const sourceFilePath = fileURLToPath(sourceFileUrl); + const sourceFilePath = urlToFileSystemPath(sourceFileUrl); const { nodeResolve } = await import("@rollup/plugin-node-resolve"); const nodeResolveRollupPlugin = nodeResolve({ @@ -160,7 +159,7 @@ export const commonJsToJsModuleRaw = async ({ sourcemap: true, sourcemapExcludeSources, exports: "named", - dir: fileURLToPath(abstractDirUrl), + dir: urlToFileSystemPath(abstractDirUrl), sourcemapPathTransform: (relativePath) => { const sourceUrl = new URL(relativePath, abstractDirUrl).href; return sourceUrl; diff --git a/packages/related/plugin-commonjs/src/compile_cache/update_compile_cache.js b/packages/related/plugin-commonjs/src/compile_cache/update_compile_cache.js index d415280532..39eeb1027c 100644 --- a/packages/related/plugin-commonjs/src/compile_cache/update_compile_cache.js +++ b/packages/related/plugin-commonjs/src/compile_cache/update_compile_cache.js @@ -1,7 +1,6 @@ import { bufferToEtag, writeFileSync } from "@jsenv/filesystem"; -import { urlToRelativeUrl } from "@jsenv/urls"; +import { urlToFileSystemPath, urlToRelativeUrl } from "@jsenv/urls"; import { existsSync, utimesSync } from "node:fs"; -import { fileURLToPath } from "node:url"; export const updateCompileCache = ({ logger, @@ -38,7 +37,9 @@ cache will be reused even if one of the source file is modified ${filesRemoved.join(`\n`)}`); } - logger.debug(`write compiled file at ${fileURLToPath(compiledFileUrl)}`); + logger.debug( + `write compiled file at ${urlToFileSystemPath(compiledFileUrl)}`, + ); writeFileSync(compiledFileUrl, content, { fileLikelyNotFound: isNew, }); @@ -50,7 +51,9 @@ ${filesRemoved.join(`\n`)}`); const assetInfos = {}; Object.keys(assets).forEach((assetUrl) => { - logger.debug(`write compiled file asset at ${fileURLToPath(assetUrl)}`); + logger.debug( + `write compiled file asset at ${urlToFileSystemPath(assetUrl)}`, + ); const asset = assets[assetUrl]; writeFileSync(assetUrl, asset.content, { fileLikelyNotFound: isNew, @@ -82,7 +85,7 @@ ${filesRemoved.join(`\n`)}`); }; } logger.debug( - `write compiled file info at ${fileURLToPath(compileInfoFileUrl)}`, + `write compiled file info at ${urlToFileSystemPath(compileInfoFileUrl)}`, ); writeFileSync( compileInfoFileUrl, diff --git a/packages/related/plugin-commonjs/src/rollup_plugin_commonjs_named_exports.js b/packages/related/plugin-commonjs/src/rollup_plugin_commonjs_named_exports.js index 1e2f64ee3a..bc4b0a7945 100644 --- a/packages/related/plugin-commonjs/src/rollup_plugin_commonjs_named_exports.js +++ b/packages/related/plugin-commonjs/src/rollup_plugin_commonjs_named_exports.js @@ -1,10 +1,11 @@ // https://github.com/snowpackjs/snowpack/blob/main/esinstall/src/rollup-plugins/rollup-plugin-wrap-install-targets.ts +import { urlToFileSystemPath } from "@jsenv/urls"; import { init, parse } from "cjs-module-lexer"; import isValidIdentifier from "is-valid-identifier"; import { readFileSync } from "node:fs"; import path from "node:path"; -import { fileURLToPath, pathToFileURL } from "node:url"; +import { pathToFileURL } from "node:url"; import { Worker } from "node:worker_threads"; import resolve from "resolve"; @@ -101,7 +102,7 @@ const detectStaticExports = ({ logger, filePath, visited = new Set() }) => { if (reexports.length > 0) { reexports.forEach((reexport) => { const reExportedFilePath = resolve.sync(reexport, { - basedir: fileURLToPath(new URL("./", pathToFileURL(filePath))), + basedir: urlToFileSystemPath(new URL("./", pathToFileURL(filePath))), }); const staticExports = detectStaticExports({ logger, diff --git a/packages/related/test/src/coverage/report_coverage_as_html.js b/packages/related/test/src/coverage/report_coverage_as_html.js index 6047a1cf4d..5d4fa39038 100644 --- a/packages/related/test/src/coverage/report_coverage_as_html.js +++ b/packages/related/test/src/coverage/report_coverage_as_html.js @@ -1,8 +1,6 @@ import { ensureEmptyDirectorySync } from "@jsenv/filesystem"; -import { urlToRelativeUrl } from "@jsenv/urls"; +import { urlToFileSystemPath, urlToRelativeUrl } from "@jsenv/urls"; import { readFileSync } from "node:fs"; -import { fileURLToPath } from "node:url"; - import { importWithRequire } from "../helpers/import_with_require.js"; import { istanbulCoverageMapFromCoverage } from "./istanbul_coverage_map_from_coverage.js"; @@ -29,7 +27,7 @@ export const reportCoverageAsHtml = ( const libReport = importWithRequire("istanbul-lib-report"); const reports = importWithRequire("istanbul-reports"); const context = libReport.createContext({ - dir: fileURLToPath(rootDirectoryUrl), + dir: urlToFileSystemPath(rootDirectoryUrl), coverageMap: istanbulCoverageMapFromCoverage(testPlanCoverage), sourceFinder: (path) => readFileSync(new URL(path, rootDirectoryUrl), "utf8"), diff --git a/packages/related/test/src/runtime_node/node_child_process_controlled.mjs b/packages/related/test/src/runtime_node/node_child_process_controlled.mjs index 511d14afae..19fc53fecc 100644 --- a/packages/related/test/src/runtime_node/node_child_process_controlled.mjs +++ b/packages/related/test/src/runtime_node/node_child_process_controlled.mjs @@ -22,8 +22,8 @@ const ACTIONS_AVAILABLE = { }; try { const { createRequire } = await import("node:module"); - const { fileURLToPath } = await import("node:url"); - const filePath = fileURLToPath(fileUrl); + const { urlToFileSystemPath } = await import("@jsenv/urls"); + const filePath = urlToFileSystemPath(fileUrl); const require = createRequire(fileUrl); result.timings.start = Date.now(); // eslint-disable-next-line import-x/no-dynamic-require diff --git a/packages/related/test/src/runtime_node/node_worker_thread.js b/packages/related/test/src/runtime_node/node_worker_thread.js index 041d326f5d..1f6d16bfd6 100644 --- a/packages/related/test/src/runtime_node/node_worker_thread.js +++ b/packages/related/test/src/runtime_node/node_worker_thread.js @@ -6,7 +6,6 @@ import { ANSI, UNICODE } from "@jsenv/humanize"; import { memoize } from "@jsenv/utils/src/memoize/memoize.js"; import { fileURLToPath } from "node:url"; import { Worker } from "node:worker_threads"; - import { createChildExecOptions } from "./child_exec_options.js"; import { ExecOptions } from "./exec_options.js"; import { EXIT_CODES } from "./exit_codes.js"; From aea0e19e98652fb6c0254d90dbd53df34bab4094 Mon Sep 17 00:00:00 2001 From: dmail Date: Sun, 24 Nov 2024 21:54:35 +0100 Subject: [PATCH 03/10] sync and rebuid --- dist/jsenv_core.js | 129 +++++++++++++++--- package.json | 18 +-- .../eslint-config-relax/package.json | 4 +- packages/independent/fetch/package.json | 4 +- packages/independent/filesystem/package.json | 2 +- packages/independent/https-local/package.json | 6 +- packages/independent/md-up/package.json | 8 +- packages/independent/snapshot/package.json | 8 +- packages/independent/sourcemap/package.json | 4 +- packages/independent/urls/package.json | 2 +- .../workflow/file-size-impact/package.json | 8 +- .../workflow/github-check-run/package.json | 4 +- .../github-pull-request-impact/package.json | 4 +- .../github-release-package/package.json | 6 +- .../workflow/lighthouse-impact/package.json | 6 +- .../workflow/monorepo/package.json | 8 +- .../workflow/package-publish/package.json | 4 +- .../workflow/performance-impact/package.json | 6 +- packages/internal/ast/package.json | 4 +- .../internal/js-module-fallback/package.json | 8 +- .../internal/plugin-bundling/package.json | 6 +- .../internal/plugin-supervisor/package.json | 8 +- .../plugin-transpilation/package.json | 6 +- packages/related/cli/package.json | 4 +- .../cli/template-node-package/package.json | 6 +- .../cli/template-web-components/package.json | 8 +- .../cli/template-web-preact/package.json | 10 +- .../cli/template-web-react/package.json | 10 +- .../related/cli/template-web/package.json | 8 +- .../related/plugin-as-js-classic/package.json | 8 +- packages/related/plugin-commonjs/package.json | 6 +- packages/related/plugin-explorer/package.json | 4 +- packages/related/plugin-preact/package.json | 6 +- packages/related/plugin-react/package.json | 8 +- packages/related/plugin-toolbar/package.json | 4 +- packages/related/test/package.json | 14 +- 36 files changed, 228 insertions(+), 131 deletions(-) diff --git a/dist/jsenv_core.js b/dist/jsenv_core.js index b6a557ce8d..06d291aa04 100644 --- a/dist/jsenv_core.js +++ b/dist/jsenv_core.js @@ -3,7 +3,7 @@ import os, { networkInterfaces } from "node:os"; import tty from "node:tty"; import stringWidth from "string-width"; import { pathToFileURL, fileURLToPath } from "node:url"; -import { readdir, chmod, stat, lstat, promises, readFileSync, writeFileSync as writeFileSync$1, mkdirSync, unlink, openSync, closeSync, rmdir, watch, readdirSync, statSync, createReadStream, lstatSync, readFile, existsSync, realpathSync } from "node:fs"; +import { readdir, chmod, stat, lstat, chmodSync, statSync, lstatSync, promises, readFileSync, writeFileSync as writeFileSync$1, mkdirSync, unlink, openSync, closeSync, rmdir, watch, readdirSync, createReadStream, readFile, existsSync, realpathSync } from "node:fs"; import { extname } from "node:path"; import crypto, { createHash } from "node:crypto"; import cluster from "node:cluster"; @@ -988,7 +988,7 @@ platform === 'Android' const ESC = '\u001B['; !isBrowser && process$1.env.TERM_PROGRAM === 'Apple_Terminal'; -const isWindows$3 = !isBrowser && process$1.platform === 'win32'; +const isWindows$4 = !isBrowser && process$1.platform === 'win32'; isBrowser ? () => { throw new Error('`process.cwd()` only works in Node.js, not the browser.'); @@ -1014,7 +1014,7 @@ const eraseLines = count => { const eraseLine = ESC + '2K'; const eraseScreen = ESC + '2J'; -const clearTerminal = isWindows$3 +const clearTerminal = isWindows$4 ? `${eraseScreen}${ESC}0f` // 1. Erases the screen (Only done in case `2` is not supported) // 2. Erases the whole screen including scrollback buffer @@ -1808,12 +1808,18 @@ const urlIsInsideOf = (url, otherUrl) => { }; const urlToFileSystemPath = (url) => { + const urlObject = new URL(url); let urlString = String(url); if (urlString[urlString.length - 1] === "/") { // remove trailing / so that nodejs path becomes predictable otherwise it logs // the trailing slash on linux but does not on windows urlString = urlString.slice(0, -1); } + if (urlObject.hash) { + const origin = + urlObject.protocol === "file:" ? "file://" : urlObject.origin; + urlString = `${origin}${urlObject.pathname}${urlObject.search}%23${urlObject.hash.slice(1)}`; + } const fileSystemPath = fileURLToPath(urlString); return fileSystemPath; }; @@ -1977,7 +1983,7 @@ const comparePathnames = (leftPathame, rightPathname) => { return 0; }; -const isWindows$2 = process.platform === "win32"; +const isWindows$3 = process.platform === "win32"; const baseUrlFallback = fileSystemPathToUrl$1(process.cwd()); /** @@ -2000,7 +2006,7 @@ const ensureWindowsDriveLetter = (url, baseUrl) => { throw new Error(`absolute url expect but got ${url}`); } - if (!isWindows$2) { + if (!isWindows$3) { return url; } @@ -3165,7 +3171,7 @@ const writeEntryPermissions = async (source, permissions) => { */ -const isWindows$1 = process.platform === "win32"; +const isWindows$2 = process.platform === "win32"; const readEntryStat = async ( source, @@ -3185,7 +3191,7 @@ const readEntryStat = async ( return readStat(sourcePath, { followLink, ...handleNotFoundOption, - ...(isWindows$1 + ...(isWindows$2 ? { // Windows can EPERM on stat handlePermissionDeniedError: async (error) => { @@ -3250,13 +3256,104 @@ const readStat = ( }); }; +const writeEntryPermissionsSync = (source, permissions) => { + const sourceUrl = assertAndNormalizeFileUrl(source); + + let binaryFlags; + { + binaryFlags = permissions; + } + + chmodSync(new URL(sourceUrl), binaryFlags); +}; + /* * - stats object documentation on Node.js * https://nodejs.org/docs/latest-v13.x/api/fs.html#fs_class_fs_stats */ -process.platform === "win32"; +const isWindows$1 = process.platform === "win32"; + +const readEntryStatSync = ( + source, + { nullIfNotFound = false, followLink = true } = {}, +) => { + let sourceUrl = assertAndNormalizeFileUrl(source); + if (sourceUrl.endsWith("/")) sourceUrl = sourceUrl.slice(0, -1); + + const sourcePath = urlToFileSystemPath(sourceUrl); + + const handleNotFoundOption = nullIfNotFound + ? { + handleNotFoundError: () => null, + } + : {}; + + return statSyncNaive(sourcePath, { + followLink, + ...handleNotFoundOption, + ...(isWindows$1 + ? { + // Windows can EPERM on stat + handlePermissionDeniedError: (error) => { + console.error( + `trying to fix windows EPERM after stats on ${sourcePath}`, + ); + + try { + // unfortunately it means we mutate the permissions + // without being able to restore them to the previous value + // (because reading current permission would also throw) + writeEntryPermissionsSync(sourceUrl, 0o666); + const stats = statSyncNaive(sourcePath, { + followLink, + ...handleNotFoundOption, + // could not fix the permission error, give up and throw original error + handlePermissionDeniedError: () => { + console.error(`still got EPERM after stats on ${sourcePath}`); + throw error; + }, + }); + return stats; + } catch (e) { + console.error( + `error while trying to fix windows EPERM after stats on ${sourcePath}: ${e.stack}`, + ); + throw error; + } + }, + } + : {}), + }); +}; + +const statSyncNaive = ( + sourcePath, + { + followLink, + handleNotFoundError = null, + handlePermissionDeniedError = null, + } = {}, +) => { + const nodeMethod = followLink ? statSync : lstatSync; + + try { + const stats = nodeMethod(sourcePath); + return stats; + } catch (error) { + if (handleNotFoundError && error.code === "ENOENT") { + return handleNotFoundError(error); + } + if ( + handlePermissionDeniedError && + (error.code === "EPERM" || error.code === "EACCES") + ) { + return handlePermissionDeniedError(error); + } + throw error; + } +}; const statsToType = (stats) => { if (stats.isFile()) return "file"; @@ -3958,7 +4055,7 @@ const registerDirectoryLifecycle = ( try { const relativeUrl = urlToRelativeUrl(url, source); const previousInfo = infoMap.get(relativeUrl); - const stat = statSync(new URL(url)); + const stat = readEntryStatSync(new URL(url)); const type = statsToType(stat); const patternValue = previousInfo ? previousInfo.patternValue @@ -4035,7 +4132,7 @@ const registerDirectoryLifecycle = ( const removedEntryRelativeUrl = relativeUrlCandidateArray.find( (relativeUrlCandidate) => { try { - statSync(new URL(relativeUrlCandidate, sourceUrl)); + readEntryStatSync(new URL(relativeUrlCandidate, sourceUrl)); return false; } catch (e) { if (e.code === "ENOENT") { @@ -8686,7 +8783,7 @@ const bundleCss = async (cssUrlInfos) => { }, resolve(specifier, from) { const fileUrlObject = new URL(specifier, pathToFileURL(from)); - const filePath = fileURLToPath(fileUrlObject); + const filePath = urlToFileSystemPath(fileUrlObject); return filePath; }, }, @@ -8755,7 +8852,7 @@ const minifyCss = async (cssUrlInfo) => { const targets = runtimeCompatToTargets$1(cssUrlInfo.context.runtimeCompat); const { code, map } = transform({ - filename: fileURLToPath(cssUrlInfo.originalUrl), + filename: urlToFileSystemPath(cssUrlInfo.originalUrl), code: Buffer.from(cssUrlInfo.content), targets, minify: true, @@ -10601,7 +10698,7 @@ const applyCssTranspilation = async ({ const { transform } = await import("lightningcss"); const targets = runtimeCompatToTargets(runtimeCompat); const { code, map } = transform({ - filename: fileURLToPath(inputUrl), + filename: urlToFileSystemPath(inputUrl), code: Buffer.from(input), targets, minify: false, @@ -18276,7 +18373,7 @@ const applyFileSystemMagicResolution = ( if (fileStat === undefined) { try { - fileStat = statSync(new URL(fileUrl)); + fileStat = readEntryStatSync(new URL(fileUrl)); } catch (e) { if (e.code === "ENOENT") { result.lastENOENTError = e; @@ -18318,7 +18415,7 @@ const applyFileSystemMagicResolution = ( const urlCandidate = `${parentUrl}${urlFilename}${extensionToTry}`; let stat; try { - stat = statSync(new URL(urlCandidate)); + stat = readEntryStatSync(new URL(urlCandidate)); } catch (e) { if (e.code === "ENOENT") { stat = null; @@ -18679,7 +18776,7 @@ const jsenvPluginFsRedirection = ({ const urlObject = new URL(reference.url); let stat; try { - stat = statSync(urlObject); + stat = readEntryStatSync(urlObject); } catch (e) { if (e.code === "ENOENT") { stat = null; diff --git a/package.json b/package.json index 6cbe396626..8a0cb1f6c7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/core", - "version": "39.5.24", + "version": "39.5.25", "description": "Tool to develop, test and build js projects", "license": "MIT", "author": { @@ -69,22 +69,22 @@ "dependencies": { "@financial-times/polyfill-useragent-normaliser": "1.10.2", "@jsenv/abort": "4.3.0", - "@jsenv/ast": "6.3.5", - "@jsenv/filesystem": "4.10.11", + "@jsenv/ast": "6.3.6", + "@jsenv/filesystem": "4.10.12", "@jsenv/humanize": "1.2.8", "@jsenv/importmap": "1.2.1", "@jsenv/integrity": "0.0.2", - "@jsenv/js-module-fallback": "1.3.49", + "@jsenv/js-module-fallback": "1.3.50", "@jsenv/node-esm-resolution": "1.0.6", - "@jsenv/plugin-bundling": "2.7.16", + "@jsenv/plugin-bundling": "2.7.17", "@jsenv/plugin-minification": "1.5.10", - "@jsenv/plugin-supervisor": "1.5.28", - "@jsenv/plugin-transpilation": "1.4.84", + "@jsenv/plugin-supervisor": "1.5.29", + "@jsenv/plugin-transpilation": "1.4.85", "@jsenv/runtime-compat": "1.3.1", "@jsenv/server": "15.3.3", - "@jsenv/sourcemap": "1.2.25", + "@jsenv/sourcemap": "1.2.26", "@jsenv/url-meta": "8.5.2", - "@jsenv/urls": "2.5.2", + "@jsenv/urls": "2.5.3", "@jsenv/utils": "2.1.2", "string-width": "7.2.0" }, diff --git a/packages/independent/eslint-config-relax/package.json b/packages/independent/eslint-config-relax/package.json index fd0458ff38..3abf708df4 100644 --- a/packages/independent/eslint-config-relax/package.json +++ b/packages/independent/eslint-config-relax/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/eslint-config-relax", - "version": "1.2.12", + "version": "1.2.13", "description": "A pleaseant ESLint configuration for any project", "license": "MIT", "author": { @@ -33,7 +33,7 @@ "@babel/eslint-parser": "7.25.9", "globals": "15.12.0", "@jsenv/eslint-import-resolver": "8.2.0", - "@jsenv/urls": "2.5.2", + "@jsenv/urls": "2.5.3", "eslint-plugin-import-x": "4.4.0", "eslint-plugin-html": "8.1.2", "eslint-plugin-react": "7.37.2", diff --git a/packages/independent/fetch/package.json b/packages/independent/fetch/package.json index 85329f7a6d..5f73a86f78 100644 --- a/packages/independent/fetch/package.json +++ b/packages/independent/fetch/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/fetch", - "version": "1.1.76", + "version": "1.1.77", "description": "Unified url fetcher (http, http, file, data)", "license": "MIT", "author": { @@ -32,7 +32,7 @@ "/src/" ], "dependencies": { - "@jsenv/urls": "2.5.2", + "@jsenv/urls": "2.5.3", "@jsenv/server": "15.3.3", "node-fetch": "3.3.2" } diff --git a/packages/independent/filesystem/package.json b/packages/independent/filesystem/package.json index 459b7c884e..945af61e86 100644 --- a/packages/independent/filesystem/package.json +++ b/packages/independent/filesystem/package.json @@ -29,7 +29,7 @@ "/src/" ], "dependencies": { - "@jsenv/urls": "2.5.2", + "@jsenv/urls": "2.5.3", "@jsenv/url-meta": "8.5.2", "@jsenv/abort": "4.3.0", "@jsenv/utils": "2.1.2" diff --git a/packages/independent/https-local/package.json b/packages/independent/https-local/package.json index 206ec62195..8a2786fadf 100644 --- a/packages/independent/https-local/package.json +++ b/packages/independent/https-local/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/https-local", - "version": "3.2.11", + "version": "3.2.12", "description": "A programmatic way to generate locally trusted certificates", "license": "MIT", "repository": { @@ -40,9 +40,9 @@ "hosts:ensure-localhost-mappings": "node ./scripts/hosts/ensure_localhost_mappings.mjs" }, "dependencies": { - "@jsenv/filesystem": "4.10.11", + "@jsenv/filesystem": "4.10.12", "@jsenv/humanize": "1.2.8", - "@jsenv/urls": "2.5.2", + "@jsenv/urls": "2.5.3", "command-exists": "1.2.9", "node-forge": "1.3.1", "sudo-prompt": "9.2.1", diff --git a/packages/independent/md-up/package.json b/packages/independent/md-up/package.json index de90552725..6e93f2b5d6 100644 --- a/packages/independent/md-up/package.json +++ b/packages/independent/md-up/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/md-up", - "version": "0.0.2", + "version": "0.0.5", "license": "MIT", "private": true, "repository": { @@ -24,8 +24,8 @@ "dependencies": { "anchor-markdown-header": "0.7.0", "marked": "14.1.3", - "@jsenv/filesystem": "4.10.11", - "@jsenv/urls": "2.5.2", - "@jsenv/ast": "6.3.5" + "@jsenv/filesystem": "4.10.12", + "@jsenv/urls": "2.5.3", + "@jsenv/ast": "6.3.6" } } diff --git a/packages/independent/snapshot/package.json b/packages/independent/snapshot/package.json index 85eaa0567c..13fa0be88e 100644 --- a/packages/independent/snapshot/package.json +++ b/packages/independent/snapshot/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/snapshot", - "version": "2.11.19", + "version": "2.11.20", "description": "Snapshot testing", "license": "MIT", "author": { @@ -31,12 +31,12 @@ ], "dependencies": { "@jsenv/assert": "4.4.2", - "@jsenv/ast": "6.3.5", + "@jsenv/ast": "6.3.6", "@jsenv/exception": "1.1.3", "@jsenv/humanize": "1.2.8", - "@jsenv/filesystem": "4.10.11", + "@jsenv/filesystem": "4.10.12", "@jsenv/terminal-recorder": "1.4.17", - "@jsenv/urls": "2.5.2", + "@jsenv/urls": "2.5.3", "@jsenv/utils": "2.1.2", "ansi-regex": "6.1.0", "pixelmatch": "6.0.0", diff --git a/packages/independent/sourcemap/package.json b/packages/independent/sourcemap/package.json index b4390c4c10..bba8fb42de 100644 --- a/packages/independent/sourcemap/package.json +++ b/packages/independent/sourcemap/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/sourcemap", - "version": "1.2.25", + "version": "1.2.26", "license": "MIT", "repository": { "type": "git", @@ -16,7 +16,7 @@ "./*": "./*" }, "dependencies": { - "@jsenv/urls": "2.5.2", + "@jsenv/urls": "2.5.3", "magic-string": "0.30.12", "source-map-js": "1.2.1" } diff --git a/packages/independent/urls/package.json b/packages/independent/urls/package.json index 6c4a064b49..2f2a1c7cba 100644 --- a/packages/independent/urls/package.json +++ b/packages/independent/urls/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/urls", - "version": "2.5.2", + "version": "2.5.3", "license": "MIT", "repository": { "type": "git", diff --git a/packages/independent/workflow/file-size-impact/package.json b/packages/independent/workflow/file-size-impact/package.json index 235342e2a0..b243cec0f2 100644 --- a/packages/independent/workflow/file-size-impact/package.json +++ b/packages/independent/workflow/file-size-impact/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/file-size-impact", - "version": "14.3.9", + "version": "14.3.10", "description": "Add files size impact into pull requests", "license": "MIT", "repository": { @@ -34,9 +34,9 @@ }, "dependencies": { "@jsenv/dynamic-import-worker": "1.2.1", - "@jsenv/filesystem": "4.10.11", - "@jsenv/github-pull-request-impact": "1.8.9", - "@jsenv/urls": "2.5.2", + "@jsenv/filesystem": "4.10.12", + "@jsenv/github-pull-request-impact": "1.8.10", + "@jsenv/urls": "2.5.3", "@jsenv/humanize": "1.2.8" } } diff --git a/packages/independent/workflow/github-check-run/package.json b/packages/independent/workflow/github-check-run/package.json index 3497388367..cd3f23e484 100644 --- a/packages/independent/workflow/github-check-run/package.json +++ b/packages/independent/workflow/github-check-run/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/github-check-run", - "version": "0.2.3", + "version": "0.2.4", "description": "Interact with GitHub check rest API", "license": "MIT", "author": { @@ -30,7 +30,7 @@ "/src/" ], "dependencies": { - "@jsenv/fetch": "1.1.76", + "@jsenv/fetch": "1.1.77", "@jsenv/humanize": "1.2.8" } } diff --git a/packages/independent/workflow/github-pull-request-impact/package.json b/packages/independent/workflow/github-pull-request-impact/package.json index 84b51f6836..d1b18d7258 100644 --- a/packages/independent/workflow/github-pull-request-impact/package.json +++ b/packages/independent/workflow/github-pull-request-impact/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/github-pull-request-impact", - "version": "1.8.9", + "version": "1.8.10", "description": "Report pull request impact on something", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "/src/" ], "dependencies": { - "@jsenv/filesystem": "4.10.11", + "@jsenv/filesystem": "4.10.12", "@jsenv/humanize": "1.2.8" } } diff --git a/packages/independent/workflow/github-release-package/package.json b/packages/independent/workflow/github-release-package/package.json index 5def322919..74fd43c9e1 100644 --- a/packages/independent/workflow/github-release-package/package.json +++ b/packages/independent/workflow/github-release-package/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/github-release-package", - "version": "1.6.9", + "version": "1.6.10", "description": "Create github release when package version changes.", "license": "MIT", "repository": { @@ -25,8 +25,8 @@ "/src/" ], "dependencies": { - "@jsenv/filesystem": "4.10.11", + "@jsenv/filesystem": "4.10.12", "@jsenv/humanize": "1.2.8", - "@jsenv/github-pull-request-impact": "1.8.9" + "@jsenv/github-pull-request-impact": "1.8.10" } } diff --git a/packages/independent/workflow/lighthouse-impact/package.json b/packages/independent/workflow/lighthouse-impact/package.json index 35227fb59e..ca3e0e684b 100644 --- a/packages/independent/workflow/lighthouse-impact/package.json +++ b/packages/independent/workflow/lighthouse-impact/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/lighthouse-impact", - "version": "4.2.10", + "version": "4.2.11", "description": "Package description", "license": "MIT", "repository": { @@ -31,8 +31,8 @@ "dependencies": { "@jsenv/abort": "4.3.0", "@jsenv/dynamic-import-worker": "1.2.1", - "@jsenv/filesystem": "4.10.11", - "@jsenv/github-pull-request-impact": "1.8.9", + "@jsenv/filesystem": "4.10.12", + "@jsenv/github-pull-request-impact": "1.8.10", "@jsenv/humanize": "1.2.8", "lighthouse": "12.2.1" } diff --git a/packages/independent/workflow/monorepo/package.json b/packages/independent/workflow/monorepo/package.json index eb11357c02..fa62e1d89d 100644 --- a/packages/independent/workflow/monorepo/package.json +++ b/packages/independent/workflow/monorepo/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/monorepo", - "version": "0.2.0", + "version": "0.2.1", "description": "Helpers to manage packages in a monorepo", "license": "MIT", "repository": { @@ -26,9 +26,9 @@ "/src/" ], "dependencies": { - "@jsenv/urls": "2.5.2", - "@jsenv/filesystem": "4.10.11", - "@jsenv/package-publish": "1.11.9", + "@jsenv/urls": "2.5.3", + "@jsenv/filesystem": "4.10.12", + "@jsenv/package-publish": "1.11.10", "@jsenv/humanize": "1.2.8", "semver": "7.6.3" } diff --git a/packages/independent/workflow/package-publish/package.json b/packages/independent/workflow/package-publish/package.json index c63b1348d8..1d46e0d526 100644 --- a/packages/independent/workflow/package-publish/package.json +++ b/packages/independent/workflow/package-publish/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/package-publish", - "version": "1.11.9", + "version": "1.11.10", "description": "Publish package to one or many registry.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "/src/" ], "dependencies": { - "@jsenv/filesystem": "4.10.11", + "@jsenv/filesystem": "4.10.12", "@jsenv/humanize": "1.2.8", "semver": "7.6.3" } diff --git a/packages/independent/workflow/performance-impact/package.json b/packages/independent/workflow/performance-impact/package.json index d94169b7a2..ec1c15dd87 100644 --- a/packages/independent/workflow/performance-impact/package.json +++ b/packages/independent/workflow/performance-impact/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/performance-impact", - "version": "4.4.9", + "version": "4.4.10", "description": "Report pull request impacts on performance metrics", "license": "MIT", "repository": { @@ -30,8 +30,8 @@ }, "dependencies": { "@jsenv/dynamic-import-worker": "1.2.1", - "@jsenv/filesystem": "4.10.11", - "@jsenv/github-pull-request-impact": "1.8.9", + "@jsenv/filesystem": "4.10.12", + "@jsenv/github-pull-request-impact": "1.8.10", "@jsenv/humanize": "1.2.8" } } diff --git a/packages/internal/ast/package.json b/packages/internal/ast/package.json index a17e5cdec4..0cab064062 100644 --- a/packages/internal/ast/package.json +++ b/packages/internal/ast/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/ast", - "version": "6.3.5", + "version": "6.3.6", "description": "Parse and transform HTML, CSS and JS", "license": "MIT", "repository": { @@ -31,7 +31,7 @@ "dependencies": { "@babel/parser": "7.26.2", "@jsenv/humanize": "1.2.8", - "@jsenv/urls": "2.5.2", + "@jsenv/urls": "2.5.3", "acorn": "8.14.0", "acorn-import-attributes": "1.9.5", "acorn-walk": "8.3.4", diff --git a/packages/internal/js-module-fallback/package.json b/packages/internal/js-module-fallback/package.json index f71bf67931..2edc33b8b0 100644 --- a/packages/internal/js-module-fallback/package.json +++ b/packages/internal/js-module-fallback/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/js-module-fallback", - "version": "1.3.49", + "version": "1.3.50", "license": "MIT", "repository": { "type": "git", @@ -31,9 +31,9 @@ "@babel/plugin-transform-modules-umd": "7.25.9", "@babel/plugin-transform-modules-systemjs": "7.25.9", "babel-plugin-transform-async-to-promises": "0.8.18", - "@jsenv/ast": "6.3.5", - "@jsenv/sourcemap": "1.2.25", - "@jsenv/urls": "2.5.2" + "@jsenv/ast": "6.3.6", + "@jsenv/sourcemap": "1.2.26", + "@jsenv/urls": "2.5.3" }, "scripts": { "eslint": "npx eslint . --ext=.js,.mjs,.cjs,.html", diff --git a/packages/internal/plugin-bundling/package.json b/packages/internal/plugin-bundling/package.json index f0a4bf461a..a1af738a2d 100644 --- a/packages/internal/plugin-bundling/package.json +++ b/packages/internal/plugin-bundling/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/plugin-bundling", - "version": "2.7.16", + "version": "2.7.17", "license": "MIT", "repository": { "type": "git", @@ -23,8 +23,8 @@ "dependencies": { "@jsenv/humanize": "1.2.8", "@jsenv/url-meta": "8.5.2", - "@jsenv/urls": "2.5.2", - "@jsenv/sourcemap": "1.2.25", + "@jsenv/urls": "2.5.3", + "@jsenv/sourcemap": "1.2.26", "lightningcss": "1.28.1", "rollup": "4.24.4" }, diff --git a/packages/internal/plugin-supervisor/package.json b/packages/internal/plugin-supervisor/package.json index 1970eabebb..35bac7876a 100644 --- a/packages/internal/plugin-supervisor/package.json +++ b/packages/internal/plugin-supervisor/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/plugin-supervisor", - "version": "1.5.28", + "version": "1.5.29", "license": "MIT", "repository": { "type": "git", @@ -26,9 +26,9 @@ "/dist/" ], "dependencies": { - "@jsenv/ast": "6.3.5", - "@jsenv/urls": "2.5.2", - "@jsenv/sourcemap": "1.2.25", + "@jsenv/ast": "6.3.6", + "@jsenv/urls": "2.5.3", + "@jsenv/sourcemap": "1.2.26", "launch-editor": "2.9.1" }, "scripts": { diff --git a/packages/internal/plugin-transpilation/package.json b/packages/internal/plugin-transpilation/package.json index 2e6923980c..d1b821c33e 100644 --- a/packages/internal/plugin-transpilation/package.json +++ b/packages/internal/plugin-transpilation/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/plugin-transpilation", - "version": "1.4.84", + "version": "1.4.85", "description": "TODO", "license": "MIT", "repository": { @@ -51,8 +51,8 @@ "@babel/plugin-transform-template-literals": "7.25.9", "@babel/plugin-transform-typeof-symbol": "7.25.9", "@babel/plugin-transform-unicode-regex": "7.25.9", - "@jsenv/ast": "6.3.5", - "@jsenv/js-module-fallback": "1.3.49", + "@jsenv/ast": "6.3.6", + "@jsenv/js-module-fallback": "1.3.50", "@jsenv/runtime-compat": "1.3.1", "babel-plugin-transform-async-to-promises": "0.8.18", "construct-style-sheets-polyfill": "3.1.0", diff --git a/packages/related/cli/package.json b/packages/related/cli/package.json index 23828e1def..a6a8603f55 100644 --- a/packages/related/cli/package.json +++ b/packages/related/cli/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/cli", - "version": "0.2.8", + "version": "0.2.10", "description": "Command Line Interface for jsenv", "license": "MIT", "repository": { @@ -28,7 +28,7 @@ ], "dependencies": { "@jsenv/humanize": "1.2.8", - "@jsenv/urls": "2.5.2", + "@jsenv/urls": "2.5.3", "prompts": "2.4.2" } } diff --git a/packages/related/cli/template-node-package/package.json b/packages/related/cli/template-node-package/package.json index f567175bbc..ecdf82238c 100644 --- a/packages/related/cli/template-node-package/package.json +++ b/packages/related/cli/template-node-package/package.json @@ -12,9 +12,9 @@ }, "devDependencies": { "@jsenv/assert": "4.4.2", - "@jsenv/core": "39.5.24", - "@jsenv/eslint-config-relax": "1.2.12", - "@jsenv/test": "3.5.26", + "@jsenv/core": "39.5.25", + "@jsenv/eslint-config-relax": "1.2.13", + "@jsenv/test": "3.5.27", "eslint": "9.14.0", "prettier": "3.3.3" } diff --git a/packages/related/cli/template-web-components/package.json b/packages/related/cli/template-web-components/package.json index 112bba8fc2..bf29ffcf23 100644 --- a/packages/related/cli/template-web-components/package.json +++ b/packages/related/cli/template-web-components/package.json @@ -18,11 +18,11 @@ "@babel/plugin-syntax-import-attributes": "7.26.0", "@jsenv/custom-elements-redefine": "0.0.1", "@jsenv/assert": "4.4.2", - "@jsenv/core": "39.5.24", - "@jsenv/plugin-bundling": "2.7.16", + "@jsenv/core": "39.5.25", + "@jsenv/plugin-bundling": "2.7.17", "@jsenv/plugin-minification": "1.5.10", - "@jsenv/eslint-config-relax": "1.2.12", - "@jsenv/test": "3.5.26", + "@jsenv/eslint-config-relax": "1.2.13", + "@jsenv/test": "3.5.27", "eslint": "9.14.0", "open": "10.1.0", "@playwright/browser-chromium": "1.48.2", diff --git a/packages/related/cli/template-web-preact/package.json b/packages/related/cli/template-web-preact/package.json index 849ca8bb0d..07a0c1dae9 100644 --- a/packages/related/cli/template-web-preact/package.json +++ b/packages/related/cli/template-web-preact/package.json @@ -21,12 +21,12 @@ "@babel/plugin-syntax-import-attributes": "7.26.0", "@babel/plugin-transform-react-jsx": "7.25.9", "@jsenv/assert": "4.4.2", - "@jsenv/core": "39.5.24", - "@jsenv/plugin-preact": "1.6.26", - "@jsenv/plugin-bundling": "2.7.16", + "@jsenv/core": "39.5.25", + "@jsenv/plugin-preact": "1.6.27", + "@jsenv/plugin-bundling": "2.7.17", "@jsenv/plugin-minification": "1.5.10", - "@jsenv/eslint-config-relax": "1.2.12", - "@jsenv/test": "3.5.26", + "@jsenv/eslint-config-relax": "1.2.13", + "@jsenv/test": "3.5.27", "eslint": "9.14.0", "open": "10.1.0", "@playwright/browser-chromium": "1.48.2", diff --git a/packages/related/cli/template-web-react/package.json b/packages/related/cli/template-web-react/package.json index 6a87307d67..82d11ebb8b 100644 --- a/packages/related/cli/template-web-react/package.json +++ b/packages/related/cli/template-web-react/package.json @@ -22,12 +22,12 @@ "@babel/plugin-syntax-import-attributes": "7.26.0", "@babel/plugin-transform-react-jsx": "7.25.9", "@jsenv/assert": "4.4.2", - "@jsenv/core": "39.5.24", - "@jsenv/plugin-react": "1.5.45", - "@jsenv/plugin-bundling": "2.7.16", + "@jsenv/core": "39.5.25", + "@jsenv/plugin-react": "1.5.46", + "@jsenv/plugin-bundling": "2.7.17", "@jsenv/plugin-minification": "1.5.10", - "@jsenv/eslint-config-relax": "1.2.12", - "@jsenv/test": "3.5.26", + "@jsenv/eslint-config-relax": "1.2.13", + "@jsenv/test": "3.5.27", "eslint": "9.14.0", "open": "10.1.0", "@playwright/browser-chromium": "1.48.2", diff --git a/packages/related/cli/template-web/package.json b/packages/related/cli/template-web/package.json index 47e66cde4e..084aaefcbe 100644 --- a/packages/related/cli/template-web/package.json +++ b/packages/related/cli/template-web/package.json @@ -16,11 +16,11 @@ "devDependencies": { "@babel/plugin-syntax-import-attributes": "7.26.0", "@jsenv/assert": "4.4.2", - "@jsenv/core": "39.5.24", - "@jsenv/eslint-config-relax": "1.2.12", - "@jsenv/plugin-bundling": "2.7.16", + "@jsenv/core": "39.5.25", + "@jsenv/eslint-config-relax": "1.2.13", + "@jsenv/plugin-bundling": "2.7.17", "@jsenv/plugin-minification": "1.5.10", - "@jsenv/test": "3.5.26", + "@jsenv/test": "3.5.27", "eslint": "9.14.0", "open": "10.1.0", "@playwright/browser-chromium": "1.48.2", diff --git a/packages/related/plugin-as-js-classic/package.json b/packages/related/plugin-as-js-classic/package.json index d9bfbfa285..0b22448f42 100644 --- a/packages/related/plugin-as-js-classic/package.json +++ b/packages/related/plugin-as-js-classic/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/plugin-as-js-classic", - "version": "1.5.61", + "version": "1.5.62", "license": "MIT", "repository": { "type": "git", @@ -21,8 +21,8 @@ "/src/" ], "dependencies": { - "@jsenv/urls": "2.5.2", - "@jsenv/js-module-fallback": "1.3.49", - "@jsenv/plugin-bundling": "2.7.16" + "@jsenv/urls": "2.5.3", + "@jsenv/js-module-fallback": "1.3.50", + "@jsenv/plugin-bundling": "2.7.17" } } diff --git a/packages/related/plugin-commonjs/package.json b/packages/related/plugin-commonjs/package.json index 8696b1125f..cee4277567 100644 --- a/packages/related/plugin-commonjs/package.json +++ b/packages/related/plugin-commonjs/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/plugin-commonjs", - "version": "2.9.0", + "version": "2.9.1", "license": "MIT", "repository": { "type": "git", @@ -21,10 +21,10 @@ "/src/" ], "dependencies": { - "@jsenv/filesystem": "4.10.11", + "@jsenv/filesystem": "4.10.12", "@jsenv/humanize": "1.2.8", "@jsenv/url-meta": "8.5.2", - "@jsenv/urls": "2.5.2", + "@jsenv/urls": "2.5.3", "@rollup/plugin-commonjs": "28.0.1", "@rollup/plugin-json": "6.1.0", "@rollup/plugin-node-resolve": "15.3.0", diff --git a/packages/related/plugin-explorer/package.json b/packages/related/plugin-explorer/package.json index 69aad654b2..d7ca079c1c 100644 --- a/packages/related/plugin-explorer/package.json +++ b/packages/related/plugin-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/plugin-explorer", - "version": "1.0.50", + "version": "1.0.51", "license": "MIT", "repository": { "type": "git", @@ -26,7 +26,7 @@ "/src/" ], "dependencies": { - "@jsenv/filesystem": "4.10.11" + "@jsenv/filesystem": "4.10.12" }, "scripts": { "build": "node ./scripts/build.mjs", diff --git a/packages/related/plugin-preact/package.json b/packages/related/plugin-preact/package.json index 3dbf211139..794e1e37bc 100644 --- a/packages/related/plugin-preact/package.json +++ b/packages/related/plugin-preact/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/plugin-preact", - "version": "1.6.26", + "version": "1.6.27", "license": "MIT", "repository": { "type": "git", @@ -24,8 +24,8 @@ "babel-plugin-transform-hook-names": "1.0.2", "@babel/plugin-transform-react-jsx": "7.25.9", "@babel/plugin-transform-react-jsx-development": "7.25.9", - "@jsenv/ast": "6.3.5", - "@jsenv/sourcemap": "1.2.25", + "@jsenv/ast": "6.3.6", + "@jsenv/sourcemap": "1.2.26", "@jsenv/url-meta": "8.5.2", "@prefresh/babel-plugin": "0.5.1", "@prefresh/core": "1.5.2", diff --git a/packages/related/plugin-react/package.json b/packages/related/plugin-react/package.json index 84e3b4c5bf..bb4077cd99 100644 --- a/packages/related/plugin-react/package.json +++ b/packages/related/plugin-react/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/plugin-react", - "version": "1.5.45", + "version": "1.5.46", "license": "MIT", "repository": { "type": "git", @@ -23,9 +23,9 @@ "dependencies": { "@babel/plugin-transform-react-jsx": "7.25.9", "@babel/plugin-transform-react-jsx-development": "7.25.9", - "@jsenv/ast": "6.3.5", - "@jsenv/plugin-commonjs": "2.9.0", - "@jsenv/sourcemap": "1.2.25", + "@jsenv/ast": "6.3.6", + "@jsenv/plugin-commonjs": "2.9.1", + "@jsenv/sourcemap": "1.2.26", "@jsenv/url-meta": "8.5.2", "react-refresh": "0.14.2" }, diff --git a/packages/related/plugin-toolbar/package.json b/packages/related/plugin-toolbar/package.json index 89fe2e81e0..6e4fed7f4f 100644 --- a/packages/related/plugin-toolbar/package.json +++ b/packages/related/plugin-toolbar/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/plugin-toolbar", - "version": "1.4.24", + "version": "1.4.25", "license": "MIT", "repository": { "type": "git", @@ -26,7 +26,7 @@ "/src/" ], "dependencies": { - "@jsenv/ast": "6.3.5", + "@jsenv/ast": "6.3.6", "@preact/signals": "1.3.0" }, "scripts": { diff --git a/packages/related/test/package.json b/packages/related/test/package.json index 6acf19f5cb..062136b6b2 100644 --- a/packages/related/test/package.json +++ b/packages/related/test/package.json @@ -1,6 +1,6 @@ { "name": "@jsenv/test", - "version": "3.5.26", + "version": "3.5.27", "license": "MIT", "repository": { "type": "git", @@ -37,16 +37,16 @@ "dependencies": { "@c88/v8-coverage": "0.1.1", "@jsenv/abort": "4.3.0", - "@jsenv/ast": "6.3.5", + "@jsenv/ast": "6.3.6", "@jsenv/exception": "1.1.3", - "@jsenv/filesystem": "4.10.11", - "@jsenv/github-check-run": "0.2.3", + "@jsenv/filesystem": "4.10.12", + "@jsenv/github-check-run": "0.2.4", "@jsenv/node-esm-resolution": "1.0.6", "@jsenv/humanize": "1.2.8", - "@jsenv/plugin-supervisor": "1.5.28", - "@jsenv/sourcemap": "1.2.25", + "@jsenv/plugin-supervisor": "1.5.29", + "@jsenv/sourcemap": "1.2.26", "@jsenv/url-meta": "8.5.2", - "@jsenv/urls": "2.5.2", + "@jsenv/urls": "2.5.3", "@jsenv/utils": "2.1.2", "he": "1.2.0", "istanbul-lib-coverage": "3.2.2", From 9a17558c734bc3426678ede864a22c5dbc8f8014 Mon Sep 17 00:00:00 2001 From: dmail Date: Sun, 24 Nov 2024 21:58:31 +0100 Subject: [PATCH 04/10] update build files --- .../dist/jsenv_eslint_import_resolver.cjs | 117 ++++++++++++++++-- .../dist/jsenv_plugin_supervisor.js | 71 ++++++++++- packages/related/test/dist/jsenv_test.js | 10 +- .../node_child_process_controlled.mjs | 4 +- 4 files changed, 187 insertions(+), 15 deletions(-) diff --git a/packages/independent/eslint-import-resolver/dist/jsenv_eslint_import_resolver.cjs b/packages/independent/eslint-import-resolver/dist/jsenv_eslint_import_resolver.cjs index 9f88e24bef..b6e3e5cc56 100644 --- a/packages/independent/eslint-import-resolver/dist/jsenv_eslint_import_resolver.cjs +++ b/packages/independent/eslint-import-resolver/dist/jsenv_eslint_import_resolver.cjs @@ -437,12 +437,18 @@ const fileSystemPathToUrl = (value) => { }; const urlToFileSystemPath = (url) => { + const urlObject = new URL(url); let urlString = String(url); if (urlString[urlString.length - 1] === "/") { // remove trailing / so that nodejs path becomes predictable otherwise it logs // the trailing slash on linux but does not on windows urlString = urlString.slice(0, -1); } + if (urlObject.hash) { + const origin = + urlObject.protocol === "file:" ? "file://" : urlObject.origin; + urlString = `${origin}${urlObject.pathname}${urlObject.search}%23${urlObject.hash.slice(1)}`; + } const fileSystemPath = node_url.fileURLToPath(urlString); return fileSystemPath; }; @@ -556,7 +562,7 @@ const assertAndNormalizeFileUrl = ( return value; }; -const isWindows = process.platform === "win32"; +const isWindows$1 = process.platform === "win32"; const baseUrlFallback = fileSystemPathToUrl(process.cwd()); /** @@ -579,7 +585,7 @@ const ensureWindowsDriveLetter = (url, baseUrl) => { throw new Error(`absolute url expect but got ${url}`); } - if (!isWindows) { + if (!isWindows$1) { return url; } @@ -631,13 +637,104 @@ const extractDriveLetter = (resource) => { process.platform === "win32"; +const writeEntryPermissionsSync = (source, permissions) => { + const sourceUrl = assertAndNormalizeFileUrl(source); + + let binaryFlags; + { + binaryFlags = permissions; + } + + node_fs.chmodSync(new URL(sourceUrl), binaryFlags); +}; + /* * - stats object documentation on Node.js * https://nodejs.org/docs/latest-v13.x/api/fs.html#fs_class_fs_stats */ -process.platform === "win32"; +const isWindows = process.platform === "win32"; + +const readEntryStatSync = ( + source, + { nullIfNotFound = false, followLink = true } = {}, +) => { + let sourceUrl = assertAndNormalizeFileUrl(source); + if (sourceUrl.endsWith("/")) sourceUrl = sourceUrl.slice(0, -1); + + const sourcePath = urlToFileSystemPath(sourceUrl); + + const handleNotFoundOption = nullIfNotFound + ? { + handleNotFoundError: () => null, + } + : {}; + + return statSyncNaive(sourcePath, { + followLink, + ...handleNotFoundOption, + ...(isWindows + ? { + // Windows can EPERM on stat + handlePermissionDeniedError: (error) => { + console.error( + `trying to fix windows EPERM after stats on ${sourcePath}`, + ); + + try { + // unfortunately it means we mutate the permissions + // without being able to restore them to the previous value + // (because reading current permission would also throw) + writeEntryPermissionsSync(sourceUrl, 0o666); + const stats = statSyncNaive(sourcePath, { + followLink, + ...handleNotFoundOption, + // could not fix the permission error, give up and throw original error + handlePermissionDeniedError: () => { + console.error(`still got EPERM after stats on ${sourcePath}`); + throw error; + }, + }); + return stats; + } catch (e) { + console.error( + `error while trying to fix windows EPERM after stats on ${sourcePath}: ${e.stack}`, + ); + throw error; + } + }, + } + : {}), + }); +}; + +const statSyncNaive = ( + sourcePath, + { + followLink, + handleNotFoundError = null, + handlePermissionDeniedError = null, + } = {}, +) => { + const nodeMethod = followLink ? node_fs.statSync : node_fs.lstatSync; + + try { + const stats = nodeMethod(sourcePath); + return stats; + } catch (error) { + if (handleNotFoundError && error.code === "ENOENT") { + return handleNotFoundError(error); + } + if ( + handlePermissionDeniedError && + (error.code === "EPERM" || error.code === "EACCES") + ) { + return handlePermissionDeniedError(error); + } + throw error; + } +}; const mediaTypeInfos = { "application/json": { @@ -1999,7 +2096,7 @@ const applyFileSystemMagicResolution = ( if (fileStat === undefined) { try { - fileStat = node_fs.statSync(new URL(fileUrl)); + fileStat = readEntryStatSync(new URL(fileUrl)); } catch (e) { if (e.code === "ENOENT") { result.lastENOENTError = e; @@ -2041,7 +2138,7 @@ const applyFileSystemMagicResolution = ( const urlCandidate = `${parentUrl}${urlFilename}${extensionToTry}`; let stat; try { - stat = node_fs.statSync(new URL(urlCandidate)); + stat = readEntryStatSync(new URL(urlCandidate)); } catch (e) { if (e.code === "ENOENT") { stat = null; @@ -2890,7 +2987,7 @@ ${source} --- importer --- ${file} --- root directory path --- -${node_url.fileURLToPath(rootDirectoryUrl)} +${urlToFileSystemPath(rootDirectoryUrl)} --- package conditions --- ${packageConditions.join(",")}`); @@ -3090,7 +3187,7 @@ const handleFileUrl = ( importer, url: fileUrl, }); - return { found: false, path: node_url.fileURLToPath(fileUrl) }; + return { found: false, path: urlToFileSystemPath(fileUrl) }; } fileUrl = fileResolution.url; const realFileUrl = getRealFileSystemUrlSync(fileUrl, { @@ -3099,8 +3196,10 @@ const handleFileUrl = ( // and we would log the warning about case sensitivity followLink: false, }); - const filePath = node_url.fileURLToPath(fileUrl); - const realFilePath = realFileUrl ? node_url.fileURLToPath(realFileUrl) : filePath; + const filePath = urlToFileSystemPath(fileUrl); + const realFilePath = realFileUrl + ? urlToFileSystemPath(realFileUrl) + : filePath; if (caseSensitive && realFileUrl && realFileUrl !== fileUrl) { logger.warn( `WARNING: file found for ${filePath} but would not be found on a case sensitive filesystem. diff --git a/packages/internal/plugin-supervisor/dist/jsenv_plugin_supervisor.js b/packages/internal/plugin-supervisor/dist/jsenv_plugin_supervisor.js index 45e2690374..44bae72b68 100644 --- a/packages/internal/plugin-supervisor/dist/jsenv_plugin_supervisor.js +++ b/packages/internal/plugin-supervisor/dist/jsenv_plugin_supervisor.js @@ -3,9 +3,11 @@ import process$1 from "node:process"; import os from "node:os"; import tty from "node:tty"; import "string-width"; -import { fileURLToPath, pathToFileURL } from "node:url"; +import { pathToFileURL, fileURLToPath } from "node:url"; import { createRequire } from "node:module"; import { existsSync, readFileSync, realpathSync } from "node:fs"; +import "node:path"; +import "node:crypto"; // From: https://github.com/sindresorhus/has-flag/blob/main/index.js /// function hasFlag(flag, argv = globalThis.Deno?.args ?? process.argv) { @@ -487,6 +489,30 @@ const injectQueryParams = (url, params) => { return normalizeUrl(urlWithParams); }; +const isFileSystemPath = value => { + if (typeof value !== "string") { + throw new TypeError("isFileSystemPath first arg must be a string, got ".concat(value)); + } + if (value[0] === "/") { + return true; + } + return startsWithWindowsDriveLetter(value); +}; +const startsWithWindowsDriveLetter = string => { + const firstChar = string[0]; + if (!/[a-zA-Z]/.test(firstChar)) return false; + const secondChar = string[1]; + if (secondChar !== ":") return false; + return true; +}; + +const fileSystemPathToUrl = value => { + if (!isFileSystemPath(value)) { + throw new Error("value must be a filesystem path, got ".concat(value)); + } + return String(pathToFileURL(value)); +}; + const getCommonPathname = (pathname, otherPathname) => { if (pathname === otherPathname) { return pathname; @@ -571,6 +597,22 @@ const pathnameToParentPathname = pathname => { return pathname.slice(0, slashLastIndex + 1); }; +const urlToFileSystemPath = url => { + const urlObject = new URL(url); + let urlString = String(url); + if (urlString[urlString.length - 1] === "/") { + // remove trailing / so that nodejs path becomes predictable otherwise it logs + // the trailing slash on linux but does not on windows + urlString = urlString.slice(0, -1); + } + if (urlObject.hash) { + const origin = urlObject.protocol === "file:" ? "file://" : urlObject.origin; + urlString = "".concat(origin).concat(urlObject.pathname).concat(urlObject.search, "%23").concat(urlObject.hash.slice(1)); + } + const fileSystemPath = fileURLToPath(urlString); + return fileSystemPath; +}; + const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; const intToChar = new Uint8Array(64); // 64 possible chars. const charToInt = new Uint8Array(128); // z is 122 in ASCII @@ -2054,6 +2096,31 @@ const resolvePackageSymlink = packageDirectoryUrl => { return "".concat(packageDirectoryResolvedUrl, "/"); }; +process.platform === "win32"; +fileSystemPathToUrl(process.cwd()); + +/* + * - stats object documentation on Node.js + * https://nodejs.org/docs/latest-v13.x/api/fs.html#fs_class_fs_stats + */ + +process.platform === "win32"; + +/* + * - stats object documentation on Node.js + * https://nodejs.org/docs/latest-v13.x/api/fs.html#fs_class_fs_stats + */ + +process.platform === "win32"; + +process.platform === "win32"; + +process.platform === "win32"; + +process.platform === "win32"; + +process.platform === "linux"; + /* * This plugin provides a way for jsenv to supervisor js execution: * - Know how many js are executed, when they are done, collect errors, etc... @@ -2242,7 +2309,7 @@ const jsenvPluginSupervisor = ({ }; } const fileUrl = new URL(file, serveInfo.rootDirectoryUrl); - const filePath = fileURLToPath(fileUrl); + const filePath = urlToFileSystemPath(fileUrl); const require = createRequire(import.meta.url); const launch = require("launch-editor"); launch(filePath, () => { diff --git a/packages/related/test/dist/jsenv_test.js b/packages/related/test/dist/jsenv_test.js index 2a4c447524..84017c7bad 100644 --- a/packages/related/test/dist/jsenv_test.js +++ b/packages/related/test/dist/jsenv_test.js @@ -1870,12 +1870,18 @@ const urlIsInsideOf = (url, otherUrl) => { }; const urlToFileSystemPath = (url) => { + const urlObject = new URL(url); let urlString = String(url); if (urlString[urlString.length - 1] === "/") { // remove trailing / so that nodejs path becomes predictable otherwise it logs // the trailing slash on linux but does not on windows urlString = urlString.slice(0, -1); } + if (urlObject.hash) { + const origin = + urlObject.protocol === "file:" ? "file://" : urlObject.origin; + urlString = `${origin}${urlObject.pathname}${urlObject.search}%23${urlObject.hash.slice(1)}`; + } const fileSystemPath = fileURLToPath(urlString); return fileSystemPath; }; @@ -5618,7 +5624,7 @@ const startServerUsingCommand = async ( let isTeardown = false; let processClosed = false; spawnedProcess.stderr.on("data", (data) => { - logger.error(data); + logger.error(String(data)); }); const closedPromise = new Promise((resolve) => { spawnedProcess.once("exit", (exitCode, signal) => { @@ -9166,7 +9172,7 @@ const reportCoverageAsHtml = ( const libReport = importWithRequire("istanbul-lib-report"); const reports = importWithRequire("istanbul-reports"); const context = libReport.createContext({ - dir: fileURLToPath(rootDirectoryUrl), + dir: urlToFileSystemPath(rootDirectoryUrl), coverageMap: istanbulCoverageMapFromCoverage(testPlanCoverage), sourceFinder: (path) => readFileSync(new URL(path, rootDirectoryUrl), "utf8"), diff --git a/packages/related/test/src/runtime_node/node_child_process_controlled.mjs b/packages/related/test/src/runtime_node/node_child_process_controlled.mjs index 19fc53fecc..511d14afae 100644 --- a/packages/related/test/src/runtime_node/node_child_process_controlled.mjs +++ b/packages/related/test/src/runtime_node/node_child_process_controlled.mjs @@ -22,8 +22,8 @@ const ACTIONS_AVAILABLE = { }; try { const { createRequire } = await import("node:module"); - const { urlToFileSystemPath } = await import("@jsenv/urls"); - const filePath = urlToFileSystemPath(fileUrl); + const { fileURLToPath } = await import("node:url"); + const filePath = fileURLToPath(fileUrl); const require = createRequire(fileUrl); result.timings.start = Date.now(); // eslint-disable-next-line import-x/no-dynamic-require From a1a1d1d787342bcd6d79bd46f153e9ef7637f31c Mon Sep 17 00:00:00 2001 From: dmail Date: Sun, 24 Nov 2024 22:13:29 +0100 Subject: [PATCH 05/10] update dir lifecycle --- .../lifecycle/register_directory_lifecycle.js | 2 +- .../register_directory_lifecycle.test.mjs | 28 ++++++++++--------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js b/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js index 59ed6ce272..5496a606f6 100644 --- a/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js +++ b/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js @@ -377,7 +377,7 @@ const shouldCallUpdated = (entryInfo) => { if (stat.atimeMs < stat.mtimeMs) { return true; } - if (isLinux && stat.mtimeMs <= previousInfo.stat.mtimeMs) { + if (stat.mtimeMs <= previousInfo.stat.mtimeMs) { return false; } return true; diff --git a/packages/independent/filesystem/tests/lifecycle/register_directory_lifecycle/register_directory_lifecycle.test.mjs b/packages/independent/filesystem/tests/lifecycle/register_directory_lifecycle/register_directory_lifecycle.test.mjs index c92956c764..cca730f1e1 100644 --- a/packages/independent/filesystem/tests/lifecycle/register_directory_lifecycle/register_directory_lifecycle.test.mjs +++ b/packages/independent/filesystem/tests/lifecycle/register_directory_lifecycle/register_directory_lifecycle.test.mjs @@ -3,9 +3,11 @@ import { ensureEmptyDirectory, registerDirectoryLifecycle, removeEntry, + removeEntrySync, writeDirectory, writeEntryModificationTime, writeFile, + writeFileSync, } from "@jsenv/filesystem"; import { wait } from "@jsenv/filesystem/tests/testHelpers.js"; import { resolveUrl } from "@jsenv/urls"; @@ -19,7 +21,7 @@ await ensureEmptyDirectory(tempDirectoryUrl); const mutations = []; const unregister = registerDirectoryLifecycle(tempDirectoryUrl, { watchPatterns: { "./file": "toto" }, - cooldownBetweenFileEvents: 200, + cooldownBetweenFileEvents: 300, // debug: true, added: (data) => { mutations.push({ name: "added", ...data }); @@ -31,11 +33,11 @@ await ensureEmptyDirectory(tempDirectoryUrl); }); await wait(400); - await writeFile(fileUrl); + writeFileSync(fileUrl); await wait(400); - await removeEntry(fileUrl); + removeEntrySync(fileUrl); await wait(400); - await writeFile(fileUrl); + writeFileSync(fileUrl); await wait(400); const actual = mutations; const expect = [ @@ -66,7 +68,7 @@ await ensureEmptyDirectory(tempDirectoryUrl); const mutations = []; const unregister = registerDirectoryLifecycle(tempDirectoryUrl, { watchPatterns: { "dir/": "toto" }, - cooldownBetweenFileEvents: 200, + cooldownBetweenFileEvents: 300, added: (data) => { mutations.push({ name: "added", ...data }); }, @@ -78,7 +80,7 @@ await ensureEmptyDirectory(tempDirectoryUrl); }); await writeDirectory(directoryUrl); await wait(400); - await writeFile(fileUrl); + writeFileSync(fileUrl); await wait(400); const actual = mutations; @@ -109,7 +111,7 @@ await ensureEmptyDirectory(tempDirectoryUrl); const mutations = []; const unregister = registerDirectoryLifecycle(tempDirectoryUrl, { watchPatterns: { file: "toto" }, - cooldownBetweenFileEvents: 200, + cooldownBetweenFileEvents: 300, added: (data) => { mutations.push({ name: "added", ...data }); }, @@ -121,11 +123,11 @@ await ensureEmptyDirectory(tempDirectoryUrl); }, keepProcessAlive: false, }); - await writeFile(fileUrl); + writeFileSync(fileUrl); await wait(400); await writeEntryModificationTime(fileUrl, Date.now()); await wait(400); - await removeEntry(fileUrl); + removeEntrySync(fileUrl); await wait(400); const actual = mutations; @@ -166,7 +168,7 @@ await ensureEmptyDirectory(tempDirectoryUrl); const unregister = registerDirectoryLifecycle(tempDirectoryUrl, { watchPatterns: { file: "toto" }, - cooldownBetweenFileEvents: 200, + cooldownBetweenFileEvents: 300, updated: (data) => { mutations.push({ name: "updated", ...data }); }, @@ -175,11 +177,11 @@ await ensureEmptyDirectory(tempDirectoryUrl); }, keepProcessAlive: false, }); - await removeEntry(fileUrl); + removeEntrySync(fileUrl); await wait(400); - await writeFile(fileUrl); + writeFileSync(fileUrl); await wait(400); - await removeEntry(fileUrl); + removeEntrySync(fileUrl); await wait(400); const actual = mutations; const expect = [ From 0f2f92869c86ce62d15e4da55bf8b2db406e4475 Mon Sep 17 00:00:00 2001 From: dmail Date: Sun, 24 Nov 2024 22:26:42 +0100 Subject: [PATCH 06/10] work on stuff --- .../src/lifecycle/register_directory_lifecycle.js | 4 ++-- .../inlined_importmap_update.test.mjs | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js b/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js index 5496a606f6..156d610de7 100644 --- a/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js +++ b/packages/independent/filesystem/src/lifecycle/register_directory_lifecycle.js @@ -320,8 +320,8 @@ export const registerDirectoryLifecycle = ( } }; const handleEntryUpdated = (entryInfo) => { - infoMap.set(entryInfo.relativeUrl, entryInfo); if (updated && entryInfo.patternValue && shouldCallUpdated(entryInfo)) { + infoMap.set(entryInfo.relativeUrl, entryInfo); updated({ relativeUrl: entryInfo.relativeUrl, type: entryInfo.type, @@ -377,7 +377,7 @@ const shouldCallUpdated = (entryInfo) => { if (stat.atimeMs < stat.mtimeMs) { return true; } - if (stat.mtimeMs <= previousInfo.stat.mtimeMs) { + if (isLinux && stat.mtimeMs <= previousInfo.stat.mtimeMs) { return false; } return true; diff --git a/tests/dev_server/inlined_importmap_update/inlined_importmap_update.test.mjs b/tests/dev_server/inlined_importmap_update/inlined_importmap_update.test.mjs index c7cdeb03cc..4a79180137 100644 --- a/tests/dev_server/inlined_importmap_update/inlined_importmap_update.test.mjs +++ b/tests/dev_server/inlined_importmap_update/inlined_importmap_update.test.mjs @@ -13,6 +13,7 @@ if (process.env.CI) { process.exit(0); } +let debug = false; const sourceDirectoryUrl = new URL("./git_ignored/", import.meta.url); replaceFileStructureSync({ from: new URL("./fixtures/0_at_start/", import.meta.url), @@ -28,7 +29,7 @@ const devServer = await startDevServer({ supervisor: false, clientAutoreload: false, }); -const browser = await chromium.launch({ headless: true }); +const browser = await chromium.launch({ headless: !debug }); const page = await browser.newPage({ ignoreHTTPSErrors: true }); const getWindowAnswer = () => { return page.evaluate( @@ -71,6 +72,8 @@ try { }, }); } finally { - browser.close(); - devServer.stop(); // required because for some reason the rooms are kept alive + if (!debug) { + browser.close(); + devServer.stop(); // required because for some reason the rooms are kept alive + } } From a4c2b2bc1d9059c97ff81bcfc20c0949aacc5d2f Mon Sep 17 00:00:00 2001 From: dmail Date: Sun, 24 Nov 2024 22:31:28 +0100 Subject: [PATCH 07/10] restore somthing --- .../filesystem/spy_filesystem_calls.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/packages/independent/snapshot/src/side_effects/filesystem/spy_filesystem_calls.js b/packages/independent/snapshot/src/side_effects/filesystem/spy_filesystem_calls.js index 09283e74cc..1409b1fefe 100644 --- a/packages/independent/snapshot/src/side_effects/filesystem/spy_filesystem_calls.js +++ b/packages/independent/snapshot/src/side_effects/filesystem/spy_filesystem_calls.js @@ -5,14 +5,17 @@ import { comparePathnames, - readEntryStatSync, removeDirectorySync, removeFileSync, writeFileSync, } from "@jsenv/filesystem"; import { URL_META } from "@jsenv/url-meta"; -import { ensurePathnameTrailingSlash, yieldAncestorUrls } from "@jsenv/urls"; -import { readdirSync, readFileSync } from "node:fs"; +import { + ensurePathnameTrailingSlash, + urlToFileSystemPath, + yieldAncestorUrls, +} from "@jsenv/urls"; +import { readdirSync, readFileSync, statSync } from "node:fs"; import { pathToFileURL } from "node:url"; import { disableHooksWhileCalling, @@ -178,7 +181,9 @@ export const spyFilesystemCalls = ( if (!stateBefore.found && recursive) { const ancestorNotFoundArray = []; for (const ancestorUrl of yieldAncestorUrls(directoryUrl)) { - const ancestorState = getDirectoryState(new URL(ancestorUrl)); + const ancestorState = getDirectoryState( + urlToFileSystemPath(new URL(ancestorUrl)), + ); if (ancestorState.found) { break; } @@ -349,7 +354,7 @@ const getFileState = (filePath) => { const fileUrl = pathToFileURL(filePath); try { const fileBuffer = readFileSync(fileUrl); - const { mtimeMs } = readEntryStatSync(fileUrl); + const { mtimeMs } = statSync(filePath); return { url: String(fileUrl), found: true, @@ -369,7 +374,7 @@ const getFileState = (filePath) => { const getDirectoryState = (directory) => { try { - readEntryStatSync(directory); + statSync(directory); return { found: true, }; From 807ff7494c63c7db4a440998a78d0647d11606b4 Mon Sep 17 00:00:00 2001 From: dmail Date: Sun, 24 Nov 2024 22:38:53 +0100 Subject: [PATCH 08/10] update urlToFilepath --- .../independent/server/src/internal/filesystem.js | 14 ++++++++------ .../independent/urls/src/url_to_filesystem_path.js | 14 ++++++++------ 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/packages/independent/server/src/internal/filesystem.js b/packages/independent/server/src/internal/filesystem.js index b256ae3433..6ddba2a461 100644 --- a/packages/independent/server/src/internal/filesystem.js +++ b/packages/independent/server/src/internal/filesystem.js @@ -33,17 +33,19 @@ export const fileSystemPathToUrl = (value) => { export const urlToFileSystemPath = (url) => { const urlObject = new URL(url); - let urlString = String(url); - if (urlString[urlString.length - 1] === "/") { - // remove trailing / so that nodejs path becomes predictable otherwise it logs - // the trailing slash on linux but does not on windows - urlString = urlString.slice(0, -1); - } + let urlString; if (urlObject.hash) { const origin = urlObject.protocol === "file:" ? "file://" : urlObject.origin; urlString = `${origin}${urlObject.pathname}${urlObject.search}%23${urlObject.hash.slice(1)}`; + } else { + urlString = urlObject.href; } const fileSystemPath = fileURLToPath(urlString); + if (fileSystemPath[fileSystemPath.length - 1] === "/") { + // remove trailing / so that nodejs path becomes predictable otherwise it logs + // the trailing slash on linux but does not on windows + return fileSystemPath.slice(0, -1); + } return fileSystemPath; }; diff --git a/packages/independent/urls/src/url_to_filesystem_path.js b/packages/independent/urls/src/url_to_filesystem_path.js index d38b00d14f..bb16365f5b 100644 --- a/packages/independent/urls/src/url_to_filesystem_path.js +++ b/packages/independent/urls/src/url_to_filesystem_path.js @@ -2,17 +2,19 @@ import { fileURLToPath } from "node:url"; export const urlToFileSystemPath = (url) => { const urlObject = new URL(url); - let urlString = String(url); - if (urlString[urlString.length - 1] === "/") { - // remove trailing / so that nodejs path becomes predictable otherwise it logs - // the trailing slash on linux but does not on windows - urlString = urlString.slice(0, -1); - } + let urlString; if (urlObject.hash) { const origin = urlObject.protocol === "file:" ? "file://" : urlObject.origin; urlString = `${origin}${urlObject.pathname}${urlObject.search}%23${urlObject.hash.slice(1)}`; + } else { + urlString = urlObject.href; } const fileSystemPath = fileURLToPath(urlString); + if (fileSystemPath[fileSystemPath.length - 1] === "/") { + // remove trailing / so that nodejs path becomes predictable otherwise it logs + // the trailing slash on linux but does not on windows + return fileSystemPath.slice(0, -1); + } return fileSystemPath; }; From 912a49a16e3a7a5a3fdb1de99a2474eca06db848 Mon Sep 17 00:00:00 2001 From: dmail Date: Sun, 24 Nov 2024 23:02:22 +0100 Subject: [PATCH 09/10] update build files --- dist/jsenv_core.js | 16 +++++++++------- .../dist/jsenv_eslint_import_resolver.cjs | 14 ++++++++------ .../dist/jsenv_plugin_supervisor.js | 14 ++++++++------ packages/related/test/dist/jsenv_test.js | 14 ++++++++------ 4 files changed, 33 insertions(+), 25 deletions(-) diff --git a/dist/jsenv_core.js b/dist/jsenv_core.js index 06d291aa04..ea6182bd42 100644 --- a/dist/jsenv_core.js +++ b/dist/jsenv_core.js @@ -1809,18 +1809,20 @@ const urlIsInsideOf = (url, otherUrl) => { const urlToFileSystemPath = (url) => { const urlObject = new URL(url); - let urlString = String(url); - if (urlString[urlString.length - 1] === "/") { - // remove trailing / so that nodejs path becomes predictable otherwise it logs - // the trailing slash on linux but does not on windows - urlString = urlString.slice(0, -1); - } + let urlString; if (urlObject.hash) { const origin = urlObject.protocol === "file:" ? "file://" : urlObject.origin; urlString = `${origin}${urlObject.pathname}${urlObject.search}%23${urlObject.hash.slice(1)}`; + } else { + urlString = urlObject.href; } const fileSystemPath = fileURLToPath(urlString); + if (fileSystemPath[fileSystemPath.length - 1] === "/") { + // remove trailing / so that nodejs path becomes predictable otherwise it logs + // the trailing slash on linux but does not on windows + return fileSystemPath.slice(0, -1); + } return fileSystemPath; }; @@ -4283,8 +4285,8 @@ const registerDirectoryLifecycle = ( } }; const handleEntryUpdated = (entryInfo) => { - infoMap.set(entryInfo.relativeUrl, entryInfo); if (updated && entryInfo.patternValue && shouldCallUpdated(entryInfo)) { + infoMap.set(entryInfo.relativeUrl, entryInfo); updated({ relativeUrl: entryInfo.relativeUrl, type: entryInfo.type, diff --git a/packages/independent/eslint-import-resolver/dist/jsenv_eslint_import_resolver.cjs b/packages/independent/eslint-import-resolver/dist/jsenv_eslint_import_resolver.cjs index b6e3e5cc56..47f2361257 100644 --- a/packages/independent/eslint-import-resolver/dist/jsenv_eslint_import_resolver.cjs +++ b/packages/independent/eslint-import-resolver/dist/jsenv_eslint_import_resolver.cjs @@ -438,18 +438,20 @@ const fileSystemPathToUrl = (value) => { const urlToFileSystemPath = (url) => { const urlObject = new URL(url); - let urlString = String(url); - if (urlString[urlString.length - 1] === "/") { - // remove trailing / so that nodejs path becomes predictable otherwise it logs - // the trailing slash on linux but does not on windows - urlString = urlString.slice(0, -1); - } + let urlString; if (urlObject.hash) { const origin = urlObject.protocol === "file:" ? "file://" : urlObject.origin; urlString = `${origin}${urlObject.pathname}${urlObject.search}%23${urlObject.hash.slice(1)}`; + } else { + urlString = urlObject.href; } const fileSystemPath = node_url.fileURLToPath(urlString); + if (fileSystemPath[fileSystemPath.length - 1] === "/") { + // remove trailing / so that nodejs path becomes predictable otherwise it logs + // the trailing slash on linux but does not on windows + return fileSystemPath.slice(0, -1); + } return fileSystemPath; }; diff --git a/packages/internal/plugin-supervisor/dist/jsenv_plugin_supervisor.js b/packages/internal/plugin-supervisor/dist/jsenv_plugin_supervisor.js index 44bae72b68..900e7fede7 100644 --- a/packages/internal/plugin-supervisor/dist/jsenv_plugin_supervisor.js +++ b/packages/internal/plugin-supervisor/dist/jsenv_plugin_supervisor.js @@ -599,17 +599,19 @@ const pathnameToParentPathname = pathname => { const urlToFileSystemPath = url => { const urlObject = new URL(url); - let urlString = String(url); - if (urlString[urlString.length - 1] === "/") { - // remove trailing / so that nodejs path becomes predictable otherwise it logs - // the trailing slash on linux but does not on windows - urlString = urlString.slice(0, -1); - } + let urlString; if (urlObject.hash) { const origin = urlObject.protocol === "file:" ? "file://" : urlObject.origin; urlString = "".concat(origin).concat(urlObject.pathname).concat(urlObject.search, "%23").concat(urlObject.hash.slice(1)); + } else { + urlString = urlObject.href; } const fileSystemPath = fileURLToPath(urlString); + if (fileSystemPath[fileSystemPath.length - 1] === "/") { + // remove trailing / so that nodejs path becomes predictable otherwise it logs + // the trailing slash on linux but does not on windows + return fileSystemPath.slice(0, -1); + } return fileSystemPath; }; diff --git a/packages/related/test/dist/jsenv_test.js b/packages/related/test/dist/jsenv_test.js index 84017c7bad..ad75cf8346 100644 --- a/packages/related/test/dist/jsenv_test.js +++ b/packages/related/test/dist/jsenv_test.js @@ -1871,18 +1871,20 @@ const urlIsInsideOf = (url, otherUrl) => { const urlToFileSystemPath = (url) => { const urlObject = new URL(url); - let urlString = String(url); - if (urlString[urlString.length - 1] === "/") { - // remove trailing / so that nodejs path becomes predictable otherwise it logs - // the trailing slash on linux but does not on windows - urlString = urlString.slice(0, -1); - } + let urlString; if (urlObject.hash) { const origin = urlObject.protocol === "file:" ? "file://" : urlObject.origin; urlString = `${origin}${urlObject.pathname}${urlObject.search}%23${urlObject.hash.slice(1)}`; + } else { + urlString = urlObject.href; } const fileSystemPath = fileURLToPath(urlString); + if (fileSystemPath[fileSystemPath.length - 1] === "/") { + // remove trailing / so that nodejs path becomes predictable otherwise it logs + // the trailing slash on linux but does not on windows + return fileSystemPath.slice(0, -1); + } return fileSystemPath; }; From e9bdfb8a245f7eceb1e5998dae727db7195a09a8 Mon Sep 17 00:00:00 2001 From: dmail Date: Sun, 24 Nov 2024 23:05:12 +0100 Subject: [PATCH 10/10] update snapshots --- .../build/main.html | 2 +- .../0_chromium/.jsenv/chrome@130.00/file.mjs | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../1_firefox/.jsenv/firefox@131.00/file.mjs | 2 +- .../1_firefox/.jsenv/firefox@131.00/main.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../.jsenv/chrome@130.00/intermediate.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/sw.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/worker.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../1_firefox/.jsenv/chrome@130.00/main.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../.jsenv/chrome@130.00/src/main.css | 2 +- .../1_firefox/.jsenv/chrome@130.00/main.js | 2 +- .../.jsenv/chrome@130.00/src/main.css | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../.jsenv/chrome@130.00/css/main.css | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.html | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/main.js | 2 +- .../0_chromium/.jsenv/chrome@130.00/worker.js | 2 +- .../screenshots/after_syntax_error.png | Bin 26862 -> 26833 bytes .../snapshots/1_first_run/main.js | 2 +- .../1_first_run/node_modules/foo/index.js | 2 +- .../snapshots/2_after_package_update/main.js | 2 +- .../node_modules/foo/index.js | 2 +- 31 files changed, 30 insertions(+), 30 deletions(-) diff --git a/tests/build/basics/script_type_module_basic_2/_script_type_module_basic_2.test.mjs/2_js_module_sourcemaps_file/build/main.html b/tests/build/basics/script_type_module_basic_2/_script_type_module_basic_2.test.mjs/2_js_module_sourcemaps_file/build/main.html index e5e3b7e69f..22979290ed 100644 --- a/tests/build/basics/script_type_module_basic_2/_script_type_module_basic_2.test.mjs/2_js_module_sourcemaps_file/build/main.html +++ b/tests/build/basics/script_type_module_basic_2/_script_type_module_basic_2.test.mjs/2_js_module_sourcemaps_file/build/main.html @@ -13,6 +13,6 @@ - + \ No newline at end of file diff --git a/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/file.mjs b/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/file.mjs index 89bbf5ba62..1eb7d2e055 100644 --- a/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/file.mjs +++ b/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/file.mjs @@ -1,4 +1,4 @@ (function (root) { root.__answer__ = 42; })(window); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJyb290IiwiX19hbnN3ZXJfXyIsIndpbmRvdyJdLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvYXNfanNfbW9kdWxlL2NsaWVudC9maWxlLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiAocm9vdCkge1xuICByb290Ll9fYW5zd2VyX18gPSA0Mjtcbn0pKHRoaXMpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLFVBQVVBLElBQUksRUFBRTtFQUNmQSxJQUFJLENBQUNDLFVBQVUsR0FBRyxFQUFFO0FBQ3RCLENBQUMsRUFBQUMsTUFBTSxDQUFDIiwiaWdub3JlTGlzdCI6W119 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJyb290IiwiX19hbnN3ZXJfXyIsIndpbmRvdyJdLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvYXNfanNfbW9kdWxlL2NsaWVudC9maWxlLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiAocm9vdCkge1xuICByb290Ll9fYW5zd2VyX18gPSA0Mjtcbn0pKHRoaXMpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLFVBQVVBLElBQUksRUFBRTtFQUNmQSxJQUFJLENBQUNDLFVBQVUsR0FBRyxFQUFFO0FBQ3RCLENBQUMsRUFBQUMsTUFBTSxDQUFDIiwiaWdub3JlTGlzdCI6W119 diff --git a/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index 0e415a2d3a..aa68accd7f 100644 --- a/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -2,4 +2,4 @@ import "/file.js?as_js_module"; window.resolveResultPromise(window.__answer__); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvYXNfanNfbW9kdWxlL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcIi4vZmlsZS5qcz9hc19qc19tb2R1bGVcIjtcblxud2luZG93LnJlc29sdmVSZXN1bHRQcm9taXNlKHdpbmRvdy5fX2Fuc3dlcl9fKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHVCQUF3Qjs7QUFFL0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzsifQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvYXNfanNfbW9kdWxlL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcIi4vZmlsZS5qcz9hc19qc19tb2R1bGVcIjtcblxud2luZG93LnJlc29sdmVSZXN1bHRQcm9taXNlKHdpbmRvdy5fX2Fuc3dlcl9fKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHVCQUF3Qjs7QUFFL0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzsifQ== diff --git a/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/1_firefox/.jsenv/firefox@131.00/file.mjs b/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/1_firefox/.jsenv/firefox@131.00/file.mjs index 89bbf5ba62..1eb7d2e055 100644 --- a/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/1_firefox/.jsenv/firefox@131.00/file.mjs +++ b/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/1_firefox/.jsenv/firefox@131.00/file.mjs @@ -1,4 +1,4 @@ (function (root) { root.__answer__ = 42; })(window); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJyb290IiwiX19hbnN3ZXJfXyIsIndpbmRvdyJdLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvYXNfanNfbW9kdWxlL2NsaWVudC9maWxlLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiAocm9vdCkge1xuICByb290Ll9fYW5zd2VyX18gPSA0Mjtcbn0pKHRoaXMpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLFVBQVVBLElBQUksRUFBRTtFQUNmQSxJQUFJLENBQUNDLFVBQVUsR0FBRyxFQUFFO0FBQ3RCLENBQUMsRUFBQUMsTUFBTSxDQUFDIiwiaWdub3JlTGlzdCI6W119 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJyb290IiwiX19hbnN3ZXJfXyIsIndpbmRvdyJdLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvYXNfanNfbW9kdWxlL2NsaWVudC9maWxlLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiAocm9vdCkge1xuICByb290Ll9fYW5zd2VyX18gPSA0Mjtcbn0pKHRoaXMpO1xuIl0sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLFVBQVVBLElBQUksRUFBRTtFQUNmQSxJQUFJLENBQUNDLFVBQVUsR0FBRyxFQUFFO0FBQ3RCLENBQUMsRUFBQUMsTUFBTSxDQUFDIiwiaWdub3JlTGlzdCI6W119 diff --git a/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/1_firefox/.jsenv/firefox@131.00/main.js b/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/1_firefox/.jsenv/firefox@131.00/main.js index 0e415a2d3a..aa68accd7f 100644 --- a/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/1_firefox/.jsenv/firefox@131.00/main.js +++ b/tests/dev_and_build/as_js_module/_as_js_module_dev.test.mjs/1_firefox/.jsenv/firefox@131.00/main.js @@ -2,4 +2,4 @@ import "/file.js?as_js_module"; window.resolveResultPromise(window.__answer__); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvYXNfanNfbW9kdWxlL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcIi4vZmlsZS5qcz9hc19qc19tb2R1bGVcIjtcblxud2luZG93LnJlc29sdmVSZXN1bHRQcm9taXNlKHdpbmRvdy5fX2Fuc3dlcl9fKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHVCQUF3Qjs7QUFFL0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzsifQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvYXNfanNfbW9kdWxlL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBcIi4vZmlsZS5qcz9hc19qc19tb2R1bGVcIjtcblxud2luZG93LnJlc29sdmVSZXN1bHRQcm9taXNlKHdpbmRvdy5fX2Fuc3dlcl9fKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLHVCQUF3Qjs7QUFFL0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzsifQ== diff --git a/tests/dev_and_build/errors/js_export_missing/_js_export_missing_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/errors/js_export_missing/_js_export_missing_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index 47a84eb452..52bfedd32d 100644 --- a/tests/dev_and_build/errors/js_export_missing/_js_export_missing_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/errors/js_export_missing/_js_export_missing_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -3,4 +3,4 @@ import { answer } from "/file.js"; console.log(answer); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZXJyb3JzL2pzX2V4cG9ydF9taXNzaW5nL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQteC9uYW1lZFxuaW1wb3J0IHsgYW5zd2VyIH0gZnJvbSBcIi4vZmlsZS5qc1wiO1xuXG5jb25zb2xlLmxvZyhhbnN3ZXIpO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN6QyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVzs7QUFFbEMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzsifQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZXJyb3JzL2pzX2V4cG9ydF9taXNzaW5nL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQteC9uYW1lZFxuaW1wb3J0IHsgYW5zd2VyIH0gZnJvbSBcIi4vZmlsZS5qc1wiO1xuXG5jb25zb2xlLmxvZyhhbnN3ZXIpO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN6QyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsVUFBVzs7QUFFbEMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzsifQ== diff --git a/tests/dev_and_build/errors/js_import_not_found/_js_import_not_found_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/intermediate.js b/tests/dev_and_build/errors/js_import_not_found/_js_import_not_found_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/intermediate.js index 05853215d3..6ee01dc514 100644 --- a/tests/dev_and_build/errors/js_import_not_found/_js_import_not_found_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/intermediate.js +++ b/tests/dev_and_build/errors/js_import_not_found/_js_import_not_found_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/intermediate.js @@ -5,4 +5,4 @@ if (import.meta.hot) { import.meta.hot.accept(); } -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZXJyb3JzL2pzX2ltcG9ydF9ub3RfZm91bmQvY2xpZW50L2ludGVybWVkaWF0ZS5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0LXgvbm8tdW5yZXNvbHZlZFxuaW1wb3J0IFwiLi9ub3RfZm91bmQuanNcIjtcblxuaWYgKGltcG9ydC5tZXRhLmhvdCkge1xuICBpbXBvcnQubWV0YS5ob3QuYWNjZXB0KCk7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNqRCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWdCOztBQUV2QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNyQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDMUI7In0= +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZXJyb3JzL2pzX2ltcG9ydF9ub3RfZm91bmQvY2xpZW50L2ludGVybWVkaWF0ZS5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0LXgvbm8tdW5yZXNvbHZlZFxuaW1wb3J0IFwiLi9ub3RfZm91bmQuanNcIjtcblxuaWYgKGltcG9ydC5tZXRhLmhvdCkge1xuICBpbXBvcnQubWV0YS5ob3QuYWNjZXB0KCk7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNqRCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWdCOztBQUV2QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNyQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDMUI7In0= diff --git a/tests/dev_and_build/errors/js_import_not_found/_js_import_not_found_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/errors/js_import_not_found/_js_import_not_found_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index f0da0f81af..16979eed82 100644 --- a/tests/dev_and_build/errors/js_import_not_found/_js_import_not_found_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/errors/js_import_not_found/_js_import_not_found_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -1,3 +1,3 @@ import "/intermediate.js"; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZXJyb3JzL2pzX2ltcG9ydF9ub3RfZm91bmQvY2xpZW50L21haW4uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwiLi9pbnRlcm1lZGlhdGUuanNcIjtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFtQjsifQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZXJyb3JzL2pzX2ltcG9ydF9ub3RfZm91bmQvY2xpZW50L21haW4uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwiLi9pbnRlcm1lZGlhdGUuanNcIjtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFtQjsifQ== diff --git a/tests/dev_and_build/errors/js_syntax_error/_js_syntax_error_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/errors/js_syntax_error/_js_syntax_error_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index 11cc8cace5..ee66e269e1 100644 --- a/tests/dev_and_build/errors/js_syntax_error/_js_syntax_error_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/errors/js_syntax_error/_js_syntax_error_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -1,3 +1,3 @@ import "/js_syntax_error.js"; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZXJyb3JzL2pzX3N5bnRheF9lcnJvci9jbGllbnQvbWFpbi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXCIuL2pzX3N5bnRheF9lcnJvci5qc1wiO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUJBQXNCOyJ9 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZXJyb3JzL2pzX3N5bnRheF9lcnJvci9jbGllbnQvbWFpbi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXCIuL2pzX3N5bnRheF9lcnJvci5qc1wiO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMscUJBQXNCOyJ9 diff --git a/tests/dev_and_build/errors/js_throw/_js_throw_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/errors/js_throw/_js_throw_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index 7e28f50488..62cf2d2f95 100644 --- a/tests/dev_and_build/errors/js_throw/_js_throw_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/errors/js_throw/_js_throw_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -2,4 +2,4 @@ import { triggerError } from "/trigger_error.js"; triggerError(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZXJyb3JzL2pzX3Rocm93L2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHRyaWdnZXJFcnJvciB9IGZyb20gXCIuL3RyaWdnZXJfZXJyb3IuanNcIjtcblxudHJpZ2dlckVycm9yKCk7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG1CQUFvQjs7QUFFakQsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOyJ9 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZXJyb3JzL2pzX3Rocm93L2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHRyaWdnZXJFcnJvciB9IGZyb20gXCIuL3RyaWdnZXJfZXJyb3IuanNcIjtcblxudHJpZ2dlckVycm9yKCk7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG1CQUFvQjs7QUFFakQsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOyJ9 diff --git a/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index ccd48e59c2..862d233a82 100644 --- a/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -10,4 +10,4 @@ new Worker(new URL("/worker.js", window.location)); window.navigator.serviceWorker.register("/sw.js"); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZ2xvYmFsX3NjZW5hcmlvL2NsaWVudC9tYWluLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEFBQUcsQ0FBRixBQUFHLENBQUYsQUFBRyxDQUFGLENBQUMsQ0FBQyxDQUFDLENBQUMsQUFBTyxDQUFOLEFBQU8sQ0FBTixBQUFPLENBQU4sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O0FBRS9CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEFBQUcsQ0FBRixDQUFDLENBQUM7QUFDZCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQUFBSSxDQUFILENBQUMsQ0FBQyxDQUFDO0FBQ2xCLENBQUMsQ0FBQzs7QUFFRixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNqQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDOztBQUVuRCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZ2xvYmFscyBfX0RFVl9fLCBfX0JVSUxEX18gKi9cblxud2luZG93LnJlc29sdmVSZXN1bHRQcm9taXNlKHtcbiAgZGV2OiBfX0RFVl9fLFxuICBidWlsZDogX19CVUlMRF9fLFxufSk7XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1uZXdcbm5ldyBXb3JrZXIobmV3IFVSTChcIi4vd29ya2VyLmpzXCIsIHdpbmRvdy5sb2NhdGlvbikpO1xuXG53aW5kb3cubmF2aWdhdG9yLnNlcnZpY2VXb3JrZXIucmVnaXN0ZXIoXCIvc3cuanNcIik7XG4iXX0= +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZ2xvYmFsX3NjZW5hcmlvL2NsaWVudC9tYWluLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEFBQUcsQ0FBRixBQUFHLENBQUYsQUFBRyxDQUFGLENBQUMsQ0FBQyxDQUFDLENBQUMsQUFBTyxDQUFOLEFBQU8sQ0FBTixBQUFPLENBQU4sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O0FBRS9CLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEFBQUcsQ0FBRixDQUFDLENBQUM7QUFDZCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQUFBSSxDQUFILENBQUMsQ0FBQyxDQUFDO0FBQ2xCLENBQUMsQ0FBQzs7QUFFRixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNqQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDLENBQUEsQUFBQyxDQUFBLEFBQUMsQ0FBQSxBQUFDOztBQUVuRCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZ2xvYmFscyBfX0RFVl9fLCBfX0JVSUxEX18gKi9cblxud2luZG93LnJlc29sdmVSZXN1bHRQcm9taXNlKHtcbiAgZGV2OiBfX0RFVl9fLFxuICBidWlsZDogX19CVUlMRF9fLFxufSk7XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1uZXdcbm5ldyBXb3JrZXIobmV3IFVSTChcIi4vd29ya2VyLmpzXCIsIHdpbmRvdy5sb2NhdGlvbikpO1xuXG53aW5kb3cubmF2aWdhdG9yLnNlcnZpY2VXb3JrZXIucmVnaXN0ZXIoXCIvc3cuanNcIik7XG4iXX0= diff --git a/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/sw.js b/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/sw.js index f0e588960c..0a4e849496 100644 --- a/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/sw.js +++ b/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/sw.js @@ -2,4 +2,4 @@ console.log({ dev: true }); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZ2xvYmFsX3NjZW5hcmlvL2NsaWVudC9zdy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBnbG9iYWxzIF9fREVWX18gKi9cblxuY29uc29sZS5sb2coeyBkZXY6IF9fREVWX18gfSk7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQU8sQ0FBQyxDQUFDOztBQUVwQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQU8sQ0FBQyxDQUFDLENBQUM7In0= +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZ2xvYmFsX3NjZW5hcmlvL2NsaWVudC9zdy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBnbG9iYWxzIF9fREVWX18gKi9cblxuY29uc29sZS5sb2coeyBkZXY6IF9fREVWX18gfSk7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQU8sQ0FBQyxDQUFDOztBQUVwQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQU8sQ0FBQyxDQUFDLENBQUM7In0= diff --git a/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/worker.js b/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/worker.js index 06a0c9ffcf..110760757c 100644 --- a/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/worker.js +++ b/tests/dev_and_build/global_scenario/_global_scenario_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/worker.js @@ -2,4 +2,4 @@ console.log({ dev: true }); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZ2xvYmFsX3NjZW5hcmlvL2NsaWVudC93b3JrZXIuanMiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZ2xvYmFscyBfX0RFVl9fICovXG5cbmNvbnNvbGUubG9nKHsgZGV2OiBfX0RFVl9fIH0pO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFPLENBQUMsQ0FBQzs7QUFFcEIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFPLENBQUMsQ0FBQyxDQUFDOyJ9 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvZ2xvYmFsX3NjZW5hcmlvL2NsaWVudC93b3JrZXIuanMiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZ2xvYmFscyBfX0RFVl9fICovXG5cbmNvbnNvbGUubG9nKHsgZGV2OiBfX0RFVl9fIH0pO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFPLENBQUMsQ0FBQzs7QUFFcEIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFPLENBQUMsQ0FBQyxDQUFDOyJ9 diff --git a/tests/dev_and_build/import_meta/_import_meta_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/import_meta/_import_meta_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index b3cbd099a1..fd10ea2269 100644 --- a/tests/dev_and_build/import_meta/_import_meta_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/import_meta/_import_meta_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -21,4 +21,4 @@ window.resolveResultPromise({ importMetaBuild: import.meta.build, }); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X21ldGEvY2xpZW50L21haW4uanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgbWV0YSA9IGltcG9ydC5tZXRhO1xuXG5jb25zdCB1cmwgPSBpbXBvcnQubWV0YS51cmw7XG5cbmNvbnN0IHsgdXJsOiB1cmxEZXN0cnVjdHVyZWQgfSA9IGltcG9ydC5tZXRhO1xuXG5pZiAoaW1wb3J0Lm1ldGEuaG90KSB7XG4gIGltcG9ydC5tZXRhLmhvdC5hY2NlcHQoKCkgPT4ge30pO1xuICBpbXBvcnQubWV0YS5ob3QuYWNjZXB0KFwiZmlsZS5qc1wiLCAoKSA9PiB7fSk7XG4gIGltcG9ydC5tZXRhLmhvdC5hY2NlcHQoW1wiYS5qc1wiLCBcImIuanNcIl0sICgpID0+IHt9KTtcbn1cblxuY29uc3QgbWV0YUNvcHkgPSB7IC4uLm1ldGEgfTtcbm1ldGFDb3B5LnVybCA9IG1ldGFDb3B5LnVybC5yZXBsYWNlKHdpbmRvdy5vcmlnaW4sIFwid2luZG93Lm9yaWdpblwiKTtcbndpbmRvdy5yZXNvbHZlUmVzdWx0UHJvbWlzZSh7XG4gIG1ldGE6IG1ldGFDb3B5LFxuICB1cmw6IHVybC5yZXBsYWNlKHdpbmRvdy5vcmlnaW4sIFwid2luZG93Lm9yaWdpblwiKSxcbiAgdXJsRGVzdHJ1Y3R1cmVkOiB1cmxEZXN0cnVjdHVyZWQucmVwbGFjZSh3aW5kb3cub3JpZ2luLCBcIndpbmRvdy5vcmlnaW5cIiksXG4gIGltcG9ydE1ldGFEZXY6IGltcG9ydC5tZXRhLmRldixcbiAgaW1wb3J0TWV0YVRlc3Q6IGltcG9ydC5tZXRhLnRlc3QsXG4gIGltcG9ydE1ldGFCdWlsZDogaW1wb3J0Lm1ldGEuYnVpbGQsXG59KTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7QUFFeEIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O0FBRTNCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7QUFFNUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDckIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNsQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM3QyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3BEOztBQUVBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDaEIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2xELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUMxRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBZTtBQUNoQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2xDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3BDLENBQUMsQ0FBQzsifQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X21ldGEvY2xpZW50L21haW4uanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgbWV0YSA9IGltcG9ydC5tZXRhO1xuXG5jb25zdCB1cmwgPSBpbXBvcnQubWV0YS51cmw7XG5cbmNvbnN0IHsgdXJsOiB1cmxEZXN0cnVjdHVyZWQgfSA9IGltcG9ydC5tZXRhO1xuXG5pZiAoaW1wb3J0Lm1ldGEuaG90KSB7XG4gIGltcG9ydC5tZXRhLmhvdC5hY2NlcHQoKCkgPT4ge30pO1xuICBpbXBvcnQubWV0YS5ob3QuYWNjZXB0KFwiZmlsZS5qc1wiLCAoKSA9PiB7fSk7XG4gIGltcG9ydC5tZXRhLmhvdC5hY2NlcHQoW1wiYS5qc1wiLCBcImIuanNcIl0sICgpID0+IHt9KTtcbn1cblxuY29uc3QgbWV0YUNvcHkgPSB7IC4uLm1ldGEgfTtcbm1ldGFDb3B5LnVybCA9IG1ldGFDb3B5LnVybC5yZXBsYWNlKHdpbmRvdy5vcmlnaW4sIFwid2luZG93Lm9yaWdpblwiKTtcbndpbmRvdy5yZXNvbHZlUmVzdWx0UHJvbWlzZSh7XG4gIG1ldGE6IG1ldGFDb3B5LFxuICB1cmw6IHVybC5yZXBsYWNlKHdpbmRvdy5vcmlnaW4sIFwid2luZG93Lm9yaWdpblwiKSxcbiAgdXJsRGVzdHJ1Y3R1cmVkOiB1cmxEZXN0cnVjdHVyZWQucmVwbGFjZSh3aW5kb3cub3JpZ2luLCBcIndpbmRvdy5vcmlnaW5cIiksXG4gIGltcG9ydE1ldGFEZXY6IGltcG9ydC5tZXRhLmRldixcbiAgaW1wb3J0TWV0YVRlc3Q6IGltcG9ydC5tZXRhLnRlc3QsXG4gIGltcG9ydE1ldGFCdWlsZDogaW1wb3J0Lm1ldGEuYnVpbGQsXG59KTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7QUFFeEIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O0FBRTNCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7QUFFNUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDckIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNsQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM3QyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3BEOztBQUVBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDaEIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2xELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUMxRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBZTtBQUNoQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2xDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3BDLENBQUMsQ0FBQzsifQ== diff --git a/tests/dev_and_build/import_meta_resolve/_import_meta_resolve_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/import_meta_resolve/_import_meta_resolve_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index cecf1f3122..fe1b146a61 100644 --- a/tests/dev_and_build/import_meta_resolve/_import_meta_resolve_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/import_meta_resolve/_import_meta_resolve_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -19,4 +19,4 @@ window.resolveResultPromise({ __TEST__: window.__TEST__.replace(window.origin, "window.origin"), }); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X21ldGFfcmVzb2x2ZS9jbGllbnQvbWFpbi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlID0gaW1wb3J0Lm1ldGEucmVzb2x2ZShcImZvbz9qc19jbGFzc2ljXCIpO1xuXG5jb25zdCBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwic2NyaXB0XCIpO1xuc2NyaXB0LnNyYyA9IGltcG9ydE1ldGFSZXNvbHZlUmV0dXJuVmFsdWU7XG5jb25zdCBzY3JpcHRMb2FkUHJvbWlzZSA9IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7XG4gIHNjcmlwdC5vbmxvYWQgPSAoKSA9PiB7XG4gICAgcmVzb2x2ZSgpO1xuICB9O1xufSk7XG5kb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHNjcmlwdCk7XG5cbmF3YWl0IHNjcmlwdExvYWRQcm9taXNlO1xuXG53aW5kb3cucmVzb2x2ZVJlc3VsdFByb21pc2Uoe1xuICBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlOiBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlLnJlcGxhY2UoXG4gICAgd2luZG93Lm9yaWdpbixcbiAgICBcIndpbmRvdy5vcmlnaW5cIixcbiAgKSxcbiAgX19URVNUX186IHdpbmRvdy5fX1RFU1RfXy5yZXBsYWNlKHdpbmRvdy5vcmlnaW4sIFwid2luZG93Lm9yaWdpblwiKSxcbn0pO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLDZDQUFnQixDQUFDOztBQUUxRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDL0MsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3pDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ25ELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDYixDQUFDLENBQUMsQ0FBQztBQUNILENBQUMsQ0FBQztBQUNGLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVqQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O0FBRXZCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3BFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNqQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ25CLENBQUMsQ0FBQyxDQUFDO0FBQ0gsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuRSxDQUFDLENBQUM7In0= +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X21ldGFfcmVzb2x2ZS9jbGllbnQvbWFpbi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlID0gaW1wb3J0Lm1ldGEucmVzb2x2ZShcImZvbz9qc19jbGFzc2ljXCIpO1xuXG5jb25zdCBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwic2NyaXB0XCIpO1xuc2NyaXB0LnNyYyA9IGltcG9ydE1ldGFSZXNvbHZlUmV0dXJuVmFsdWU7XG5jb25zdCBzY3JpcHRMb2FkUHJvbWlzZSA9IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7XG4gIHNjcmlwdC5vbmxvYWQgPSAoKSA9PiB7XG4gICAgcmVzb2x2ZSgpO1xuICB9O1xufSk7XG5kb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHNjcmlwdCk7XG5cbmF3YWl0IHNjcmlwdExvYWRQcm9taXNlO1xuXG53aW5kb3cucmVzb2x2ZVJlc3VsdFByb21pc2Uoe1xuICBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlOiBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlLnJlcGxhY2UoXG4gICAgd2luZG93Lm9yaWdpbixcbiAgICBcIndpbmRvdy5vcmlnaW5cIixcbiAgKSxcbiAgX19URVNUX186IHdpbmRvdy5fX1RFU1RfXy5yZXBsYWNlKHdpbmRvdy5vcmlnaW4sIFwid2luZG93Lm9yaWdpblwiKSxcbn0pO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLDZDQUFnQixDQUFDOztBQUUxRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDL0MsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3pDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ25ELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDYixDQUFDLENBQUMsQ0FBQztBQUNILENBQUMsQ0FBQztBQUNGLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVqQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O0FBRXZCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3BFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNqQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ25CLENBQUMsQ0FBQyxDQUFDO0FBQ0gsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuRSxDQUFDLENBQUM7In0= diff --git a/tests/dev_and_build/import_meta_resolve/_import_meta_resolve_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/import_meta_resolve/_import_meta_resolve_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/main.js index cecf1f3122..fe1b146a61 100644 --- a/tests/dev_and_build/import_meta_resolve/_import_meta_resolve_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/import_meta_resolve/_import_meta_resolve_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/main.js @@ -19,4 +19,4 @@ window.resolveResultPromise({ __TEST__: window.__TEST__.replace(window.origin, "window.origin"), }); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X21ldGFfcmVzb2x2ZS9jbGllbnQvbWFpbi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlID0gaW1wb3J0Lm1ldGEucmVzb2x2ZShcImZvbz9qc19jbGFzc2ljXCIpO1xuXG5jb25zdCBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwic2NyaXB0XCIpO1xuc2NyaXB0LnNyYyA9IGltcG9ydE1ldGFSZXNvbHZlUmV0dXJuVmFsdWU7XG5jb25zdCBzY3JpcHRMb2FkUHJvbWlzZSA9IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7XG4gIHNjcmlwdC5vbmxvYWQgPSAoKSA9PiB7XG4gICAgcmVzb2x2ZSgpO1xuICB9O1xufSk7XG5kb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHNjcmlwdCk7XG5cbmF3YWl0IHNjcmlwdExvYWRQcm9taXNlO1xuXG53aW5kb3cucmVzb2x2ZVJlc3VsdFByb21pc2Uoe1xuICBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlOiBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlLnJlcGxhY2UoXG4gICAgd2luZG93Lm9yaWdpbixcbiAgICBcIndpbmRvdy5vcmlnaW5cIixcbiAgKSxcbiAgX19URVNUX186IHdpbmRvdy5fX1RFU1RfXy5yZXBsYWNlKHdpbmRvdy5vcmlnaW4sIFwid2luZG93Lm9yaWdpblwiKSxcbn0pO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLDZDQUFnQixDQUFDOztBQUUxRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDL0MsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3pDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ25ELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDYixDQUFDLENBQUMsQ0FBQztBQUNILENBQUMsQ0FBQztBQUNGLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVqQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O0FBRXZCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3BFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNqQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ25CLENBQUMsQ0FBQyxDQUFDO0FBQ0gsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuRSxDQUFDLENBQUM7In0= +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X21ldGFfcmVzb2x2ZS9jbGllbnQvbWFpbi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlID0gaW1wb3J0Lm1ldGEucmVzb2x2ZShcImZvbz9qc19jbGFzc2ljXCIpO1xuXG5jb25zdCBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwic2NyaXB0XCIpO1xuc2NyaXB0LnNyYyA9IGltcG9ydE1ldGFSZXNvbHZlUmV0dXJuVmFsdWU7XG5jb25zdCBzY3JpcHRMb2FkUHJvbWlzZSA9IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7XG4gIHNjcmlwdC5vbmxvYWQgPSAoKSA9PiB7XG4gICAgcmVzb2x2ZSgpO1xuICB9O1xufSk7XG5kb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHNjcmlwdCk7XG5cbmF3YWl0IHNjcmlwdExvYWRQcm9taXNlO1xuXG53aW5kb3cucmVzb2x2ZVJlc3VsdFByb21pc2Uoe1xuICBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlOiBpbXBvcnRNZXRhUmVzb2x2ZVJldHVyblZhbHVlLnJlcGxhY2UoXG4gICAgd2luZG93Lm9yaWdpbixcbiAgICBcIndpbmRvdy5vcmlnaW5cIixcbiAgKSxcbiAgX19URVNUX186IHdpbmRvdy5fX1RFU1RfXy5yZXBsYWNlKHdpbmRvdy5vcmlnaW4sIFwid2luZG93Lm9yaWdpblwiKSxcbn0pO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLDZDQUFnQixDQUFDOztBQUUxRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDL0MsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3pDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ25ELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDYixDQUFDLENBQUMsQ0FBQztBQUNILENBQUMsQ0FBQztBQUNGLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVqQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O0FBRXZCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3BFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNqQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ25CLENBQUMsQ0FBQyxDQUFDO0FBQ0gsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuRSxDQUFDLENBQUM7In0= diff --git a/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index 6267a93297..7dcd377efe 100644 --- a/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -21,4 +21,4 @@ window.resolveResultPromise({ ), }); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X3R5cGVfY3NzL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzaGVldCBmcm9tIFwiLi9zcmMvbWFpbi5jc3NcIiB3aXRoIHsgdHlwZTogXCJjc3NcIiB9O1xuXG5kb2N1bWVudC5hZG9wdGVkU3R5bGVTaGVldHMgPSBbLi4uZG9jdW1lbnQuYWRvcHRlZFN0eWxlU2hlZXRzLCBzaGVldF07XG5cbi8vIG9uIGZpcmVmb3ggKyB3ZWJraXQgd2UgaGF2ZSB0byB3YWl0IGEgYml0LFxuLy8gaXQgc2VlbXMgdGhlIHN0eWxlcyBhcmUgYXBwbGllZCBvbiBuZXh0IGpzIGV2ZW50IGxvb3BcbmF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDIwMCkpO1xuY29uc3QgYm9keUJhY2tncm91bmRDb2xvciA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkuYmFja2dyb3VuZENvbG9yO1xuY29uc29sZS5sb2coeyBib2R5QmFja2dyb3VuZENvbG9yIH0pO1xuXG4vLyBsZXQgNzAwbXMgZm9yIHRoZSBiYWNrZ3JvdW5kIGltYWdlIHRvIGxvYWRcbmF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDcwMCkpO1xuY29uc3QgYm9keUJhY2tncm91bmRJbWFnZSA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkuYmFja2dyb3VuZEltYWdlO1xuY29uc29sZS5sb2coeyBib2R5QmFja2dyb3VuZEltYWdlIH0pO1xuXG53aW5kb3cucmVzb2x2ZVJlc3VsdFByb21pc2Uoe1xuICBib2R5QmFja2dyb3VuZENvbG9yLFxuICBib2R5QmFja2dyb3VuZEltYWdlOiBib2R5QmFja2dyb3VuZEltYWdlLnJlcGxhY2UoXG4gICAgd2luZG93Lm9yaWdpbixcbiAgICBcIndpbmRvdy5vcmlnaW5cIixcbiAgKSxcbn0pO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUV2RCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7QUFFckUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdkQsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzNFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVwQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzNFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVwQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3JCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNsRCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuQixDQUFDLENBQUMsQ0FBQztBQUNILENBQUMsQ0FBQzsifQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X3R5cGVfY3NzL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzaGVldCBmcm9tIFwiLi9zcmMvbWFpbi5jc3NcIiB3aXRoIHsgdHlwZTogXCJjc3NcIiB9O1xuXG5kb2N1bWVudC5hZG9wdGVkU3R5bGVTaGVldHMgPSBbLi4uZG9jdW1lbnQuYWRvcHRlZFN0eWxlU2hlZXRzLCBzaGVldF07XG5cbi8vIG9uIGZpcmVmb3ggKyB3ZWJraXQgd2UgaGF2ZSB0byB3YWl0IGEgYml0LFxuLy8gaXQgc2VlbXMgdGhlIHN0eWxlcyBhcmUgYXBwbGllZCBvbiBuZXh0IGpzIGV2ZW50IGxvb3BcbmF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDIwMCkpO1xuY29uc3QgYm9keUJhY2tncm91bmRDb2xvciA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkuYmFja2dyb3VuZENvbG9yO1xuY29uc29sZS5sb2coeyBib2R5QmFja2dyb3VuZENvbG9yIH0pO1xuXG4vLyBsZXQgNzAwbXMgZm9yIHRoZSBiYWNrZ3JvdW5kIGltYWdlIHRvIGxvYWRcbmF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDcwMCkpO1xuY29uc3QgYm9keUJhY2tncm91bmRJbWFnZSA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkuYmFja2dyb3VuZEltYWdlO1xuY29uc29sZS5sb2coeyBib2R5QmFja2dyb3VuZEltYWdlIH0pO1xuXG53aW5kb3cucmVzb2x2ZVJlc3VsdFByb21pc2Uoe1xuICBib2R5QmFja2dyb3VuZENvbG9yLFxuICBib2R5QmFja2dyb3VuZEltYWdlOiBib2R5QmFja2dyb3VuZEltYWdlLnJlcGxhY2UoXG4gICAgd2luZG93Lm9yaWdpbixcbiAgICBcIndpbmRvdy5vcmlnaW5cIixcbiAgKSxcbn0pO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUV2RCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7QUFFckUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdkQsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzNFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVwQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzNFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVwQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3JCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNsRCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuQixDQUFDLENBQUMsQ0FBQztBQUNILENBQUMsQ0FBQzsifQ== diff --git a/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/src/main.css b/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/src/main.css index 630c68e734..c266391b0e 100644 --- a/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/src/main.css +++ b/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/src/main.css @@ -3,4 +3,4 @@ body { background-image: url("/src/jsenv.png"); } -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X3R5cGVfY3NzL2NsaWVudC9zcmMvbWFpbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9qc2Vudi5wbmdcIik7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3ZCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWEsQ0FBQztBQUN0QzsifQ== */ +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X3R5cGVfY3NzL2NsaWVudC9zcmMvbWFpbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9qc2Vudi5wbmdcIik7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3ZCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWEsQ0FBQztBQUN0QzsifQ== */ diff --git a/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/main.js index 6267a93297..7dcd377efe 100644 --- a/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/main.js @@ -21,4 +21,4 @@ window.resolveResultPromise({ ), }); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X3R5cGVfY3NzL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzaGVldCBmcm9tIFwiLi9zcmMvbWFpbi5jc3NcIiB3aXRoIHsgdHlwZTogXCJjc3NcIiB9O1xuXG5kb2N1bWVudC5hZG9wdGVkU3R5bGVTaGVldHMgPSBbLi4uZG9jdW1lbnQuYWRvcHRlZFN0eWxlU2hlZXRzLCBzaGVldF07XG5cbi8vIG9uIGZpcmVmb3ggKyB3ZWJraXQgd2UgaGF2ZSB0byB3YWl0IGEgYml0LFxuLy8gaXQgc2VlbXMgdGhlIHN0eWxlcyBhcmUgYXBwbGllZCBvbiBuZXh0IGpzIGV2ZW50IGxvb3BcbmF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDIwMCkpO1xuY29uc3QgYm9keUJhY2tncm91bmRDb2xvciA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkuYmFja2dyb3VuZENvbG9yO1xuY29uc29sZS5sb2coeyBib2R5QmFja2dyb3VuZENvbG9yIH0pO1xuXG4vLyBsZXQgNzAwbXMgZm9yIHRoZSBiYWNrZ3JvdW5kIGltYWdlIHRvIGxvYWRcbmF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDcwMCkpO1xuY29uc3QgYm9keUJhY2tncm91bmRJbWFnZSA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkuYmFja2dyb3VuZEltYWdlO1xuY29uc29sZS5sb2coeyBib2R5QmFja2dyb3VuZEltYWdlIH0pO1xuXG53aW5kb3cucmVzb2x2ZVJlc3VsdFByb21pc2Uoe1xuICBib2R5QmFja2dyb3VuZENvbG9yLFxuICBib2R5QmFja2dyb3VuZEltYWdlOiBib2R5QmFja2dyb3VuZEltYWdlLnJlcGxhY2UoXG4gICAgd2luZG93Lm9yaWdpbixcbiAgICBcIndpbmRvdy5vcmlnaW5cIixcbiAgKSxcbn0pO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUV2RCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7QUFFckUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdkQsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzNFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVwQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzNFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVwQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3JCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNsRCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuQixDQUFDLENBQUMsQ0FBQztBQUNILENBQUMsQ0FBQzsifQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X3R5cGVfY3NzL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzaGVldCBmcm9tIFwiLi9zcmMvbWFpbi5jc3NcIiB3aXRoIHsgdHlwZTogXCJjc3NcIiB9O1xuXG5kb2N1bWVudC5hZG9wdGVkU3R5bGVTaGVldHMgPSBbLi4uZG9jdW1lbnQuYWRvcHRlZFN0eWxlU2hlZXRzLCBzaGVldF07XG5cbi8vIG9uIGZpcmVmb3ggKyB3ZWJraXQgd2UgaGF2ZSB0byB3YWl0IGEgYml0LFxuLy8gaXQgc2VlbXMgdGhlIHN0eWxlcyBhcmUgYXBwbGllZCBvbiBuZXh0IGpzIGV2ZW50IGxvb3BcbmF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDIwMCkpO1xuY29uc3QgYm9keUJhY2tncm91bmRDb2xvciA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkuYmFja2dyb3VuZENvbG9yO1xuY29uc29sZS5sb2coeyBib2R5QmFja2dyb3VuZENvbG9yIH0pO1xuXG4vLyBsZXQgNzAwbXMgZm9yIHRoZSBiYWNrZ3JvdW5kIGltYWdlIHRvIGxvYWRcbmF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDcwMCkpO1xuY29uc3QgYm9keUJhY2tncm91bmRJbWFnZSA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuYm9keSkuYmFja2dyb3VuZEltYWdlO1xuY29uc29sZS5sb2coeyBib2R5QmFja2dyb3VuZEltYWdlIH0pO1xuXG53aW5kb3cucmVzb2x2ZVJlc3VsdFByb21pc2Uoe1xuICBib2R5QmFja2dyb3VuZENvbG9yLFxuICBib2R5QmFja2dyb3VuZEltYWdlOiBib2R5QmFja2dyb3VuZEltYWdlLnJlcGxhY2UoXG4gICAgd2luZG93Lm9yaWdpbixcbiAgICBcIndpbmRvdy5vcmlnaW5cIixcbiAgKSxcbn0pO1xuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUV2RCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7QUFFckUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdkQsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzNFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVwQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzNFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVwQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzVCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3JCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNsRCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuQixDQUFDLENBQUMsQ0FBQztBQUNILENBQUMsQ0FBQzsifQ== diff --git a/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/src/main.css b/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/src/main.css index 630c68e734..c266391b0e 100644 --- a/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/src/main.css +++ b/tests/dev_and_build/import_type_css/_import_type_css_dev.test.mjs/1_firefox/.jsenv/chrome@130.00/src/main.css @@ -3,4 +3,4 @@ body { background-image: url("/src/jsenv.png"); } -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X3R5cGVfY3NzL2NsaWVudC9zcmMvbWFpbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9qc2Vudi5wbmdcIik7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3ZCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWEsQ0FBQztBQUN0QzsifQ== */ +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW1wb3J0X3R5cGVfY3NzL2NsaWVudC9zcmMvbWFpbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9qc2Vudi5wbmdcIik7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3ZCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWEsQ0FBQztBQUN0QzsifQ== */ diff --git a/tests/dev_and_build/injections/_injections_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/injections/_injections_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index c3f2adfcbc..8c56fca343 100644 --- a/tests/dev_and_build/injections/_injections_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/injections/_injections_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -1,4 +1,4 @@ // eslint-disable-next-line no-undef window.resolveResultPromise("dev"); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW5qZWN0aW9ucy9jbGllbnQvbWFpbi5qcz9mb289YmFyIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bmRlZlxud2luZG93LnJlc29sdmVSZXN1bHRQcm9taXNlKF9fREVNT19fKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDbkMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFRLENBQUM7In0= +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW5qZWN0aW9ucy9jbGllbnQvbWFpbi5qcz9mb289YmFyIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bmRlZlxud2luZG93LnJlc29sdmVSZXN1bHRQcm9taXNlKF9fREVNT19fKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDbkMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFRLENBQUM7In0= diff --git a/tests/dev_and_build/inlining/_inlining_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/css/main.css b/tests/dev_and_build/inlining/_inlining_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/css/main.css index d787343035..139a8b1582 100644 --- a/tests/dev_and_build/inlining/_inlining_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/css/main.css +++ b/tests/dev_and_build/inlining/_inlining_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/css/main.css @@ -2,4 +2,4 @@ body { background: red url("/img/jsenv.png"); } -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW5saW5pbmcvY2xpZW50L2Nzcy9tYWluLmNzcz9pbmxpbmUiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pzZW52LnBuZ1wiKTtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBa0IsQ0FBQztBQUMzQzsifQ== */ +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW5saW5pbmcvY2xpZW50L2Nzcy9tYWluLmNzcz9pbmxpbmUiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pzZW52LnBuZ1wiKTtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsY0FBa0IsQ0FBQztBQUMzQzsifQ== */ diff --git a/tests/dev_and_build/inlining/_inlining_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.html b/tests/dev_and_build/inlining/_inlining_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.html index a30bfa3790..00aa389b82 100644 --- a/tests/dev_and_build/inlining/_inlining_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.html +++ b/tests/dev_and_build/inlining/_inlining_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.html @@ -8,7 +8,7 @@ background: red url("/img/jsenv.png"); } - /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW5saW5pbmcvY2xpZW50L2Nzcy9tYWluLmNzcz9pbmxpbmUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFnQixDQUFDO0FBQ3ZDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWtCLENBQUM7QUFDM0M7QUFDQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qc2Vudi5wbmdcIik7XG59XG4iXX0= */ + /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvaW5saW5pbmcvY2xpZW50L2Nzcy9tYWluLmNzcz9pbmxpbmUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFnQixDQUFDO0FBQ3ZDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGNBQWtCLENBQUM7QUFDM0M7QUFDQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qc2Vudi5wbmdcIik7XG59XG4iXX0= */ diff --git a/tests/dev_and_build/sourcemap/_sourcemap_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/sourcemap/_sourcemap_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index f5016c36fe..44ebfc1414 100644 --- a/tests/dev_and_build/sourcemap/_sourcemap_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/sourcemap/_sourcemap_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -1,3 +1,3 @@ var answer = 42; console.log(answer); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvc291cmNlbWFwL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBhbnN3ZXIgPSA0MjtcbmNvbnNvbGUubG9nKGFuc3dlcik7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1tYWluLmpzLm1hcFxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEdBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNsQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyJ9 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvc291cmNlbWFwL2NsaWVudC9tYWluLmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBhbnN3ZXIgPSA0MjtcbmNvbnNvbGUubG9nKGFuc3dlcik7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1tYWluLmpzLm1hcFxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEdBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNsQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyJ9 diff --git a/tests/dev_and_build/workers/import_scripts_node_resolution/_import_scripts_node_resolution_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js b/tests/dev_and_build/workers/import_scripts_node_resolution/_import_scripts_node_resolution_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js index 5936df00d5..d827b6364b 100644 --- a/tests/dev_and_build/workers/import_scripts_node_resolution/_import_scripts_node_resolution_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js +++ b/tests/dev_and_build/workers/import_scripts_node_resolution/_import_scripts_node_resolution_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/main.js @@ -14,4 +14,4 @@ const worker = new Worker("/worker.js"); const workerResponse = await testWorker(worker); window.resolveResultPromise(workerResponse); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvd29ya2Vycy9pbXBvcnRfc2NyaXB0c19ub2RlX3Jlc29sdXRpb24vY2xpZW50L21haW4uanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgdGVzdFdvcmtlciA9IGFzeW5jICh3b3JrZXIpID0+IHtcbiAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICB3b3JrZXIub25tZXNzYWdlID0gKGUpID0+IHtcbiAgICAgIHJlc29sdmUoZS5kYXRhKTtcbiAgICB9O1xuICAgIHdvcmtlci5vbmVycm9yID0gKGUpID0+IHtcbiAgICAgIHJlamVjdChlLm1lc3NhZ2UpO1xuICAgIH07XG4gICAgd29ya2VyLnBvc3RNZXNzYWdlKFwicGluZ1wiKTtcbiAgfSk7XG59O1xuXG5jb25zdCB3b3JrZXIgPSBuZXcgV29ya2VyKFwiL3dvcmtlci5qc1wiKTtcbmNvbnN0IHdvcmtlclJlc3BvbnNlID0gYXdhaXQgdGVzdFdvcmtlcih3b3JrZXIpO1xud2luZG93LnJlc29sdmVSZXN1bHRQcm9taXNlKHdvcmtlclJlc3BvbnNlKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3JDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3JCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3ZCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzlCLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDSixDQUFDOztBQUVELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUM7QUFDdkMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQy9DLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7In0= +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvd29ya2Vycy9pbXBvcnRfc2NyaXB0c19ub2RlX3Jlc29sdXRpb24vY2xpZW50L21haW4uanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgdGVzdFdvcmtlciA9IGFzeW5jICh3b3JrZXIpID0+IHtcbiAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICB3b3JrZXIub25tZXNzYWdlID0gKGUpID0+IHtcbiAgICAgIHJlc29sdmUoZS5kYXRhKTtcbiAgICB9O1xuICAgIHdvcmtlci5vbmVycm9yID0gKGUpID0+IHtcbiAgICAgIHJlamVjdChlLm1lc3NhZ2UpO1xuICAgIH07XG4gICAgd29ya2VyLnBvc3RNZXNzYWdlKFwicGluZ1wiKTtcbiAgfSk7XG59O1xuXG5jb25zdCB3b3JrZXIgPSBuZXcgV29ya2VyKFwiL3dvcmtlci5qc1wiKTtcbmNvbnN0IHdvcmtlclJlc3BvbnNlID0gYXdhaXQgdGVzdFdvcmtlcih3b3JrZXIpO1xud2luZG93LnJlc29sdmVSZXN1bHRQcm9taXNlKHdvcmtlclJlc3BvbnNlKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3JDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3JCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3ZCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzlCLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDSixDQUFDOztBQUVELENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUM7QUFDdkMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQy9DLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7In0= diff --git a/tests/dev_and_build/workers/import_scripts_node_resolution/_import_scripts_node_resolution_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/worker.js b/tests/dev_and_build/workers/import_scripts_node_resolution/_import_scripts_node_resolution_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/worker.js index 8716fd2d26..bd8837afa0 100644 --- a/tests/dev_and_build/workers/import_scripts_node_resolution/_import_scripts_node_resolution_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/worker.js +++ b/tests/dev_and_build/workers/import_scripts_node_resolution/_import_scripts_node_resolution_dev.test.mjs/0_chromium/.jsenv/chrome@130.00/worker.js @@ -6,4 +6,4 @@ self.addEventListener("message", (e) => { } }); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL0Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvd29ya2Vycy9pbXBvcnRfc2NyaXB0c19ub2RlX3Jlc29sdXRpb24vY2xpZW50L3dvcmtlci5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJzZWxmLmltcG9ydFNjcmlwdHMoXCJmb29cIik7XG5cbnNlbGYuYWRkRXZlbnRMaXN0ZW5lcihcIm1lc3NhZ2VcIiwgKGUpID0+IHtcbiAgaWYgKGUuZGF0YSA9PT0gXCJwaW5nXCIpIHtcbiAgICBzZWxmLnBvc3RNZXNzYWdlKHNlbGYuYW5zd2VyKTtcbiAgfVxufSk7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQywwSEFBSyxDQUFDOztBQUV6QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDekIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakMsQ0FBQyxDQUFDO0FBQ0YsQ0FBQyxDQUFDOyJ9 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vVXNlcnMvZG1haWwvRG9jdW1lbnRzL2Rldi9jb3JlL3Rlc3RzL2Rldl9hbmRfYnVpbGQvd29ya2Vycy9pbXBvcnRfc2NyaXB0c19ub2RlX3Jlc29sdXRpb24vY2xpZW50L3dvcmtlci5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJzZWxmLmltcG9ydFNjcmlwdHMoXCJmb29cIik7XG5cbnNlbGYuYWRkRXZlbnRMaXN0ZW5lcihcIm1lc3NhZ2VcIiwgKGUpID0+IHtcbiAgaWYgKGUuZGF0YSA9PT0gXCJwaW5nXCIpIHtcbiAgICBzZWxmLnBvc3RNZXNzYWdlKHNlbGYuYW5zd2VyKTtcbiAgfVxufSk7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQywwSEFBSyxDQUFDOztBQUV6QixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDekIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakMsQ0FBQyxDQUFDO0FBQ0YsQ0FBQyxDQUFDOyJ9 diff --git a/tests/dev_server/autoreload_js_module_syntax_error/_autoreload_js_module_syntax_error.test.mjs/0_chromium/screenshots/after_syntax_error.png b/tests/dev_server/autoreload_js_module_syntax_error/_autoreload_js_module_syntax_error.test.mjs/0_chromium/screenshots/after_syntax_error.png index 25e7ede9d1eeceb359b526f1af611d5bd00c3698..8688838523276ef9fb95fcd2156a057a3dfb9b1a 100644 GIT binary patch literal 26833 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 fB>%6CVpT>^d||gWCE5^eT%9m9KbH5W