Skip to content

Commit a8a1303

Browse files
Sam Sebreechromium-wpt-export-bot
authored andcommitted
[SyntheticModules] Allows for Fetching and Loading of JSON/Synthetic Modules
This is the final change required for JSON Modules to be utilized by developers. Following the acceptance of this change, if you run chromium with the JSONModules runtime flag, the following is now valid syntax: <script type="module"> import data from "./example.json"; </script> This change introduces several things: -It introduces the ability for ModuleScriptLoader to load JSON Modules -It introduces the ability for ModuleScriptFetcher to retrieve JSON resources -It introduces a new field to ModuleScriptCreationParams: response_mime_type_ -It introduces the JSONModules runtime flag to chromium This change corresponds with the following V8 change: https://chromium-review.googlesource.com/c/v8/v8/+/1761583 Bug: 967018 Change-Id: Ibcdb61659fb07047ffeead2ff4a55c450c183e43 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1731108 Reviewed-by: Hiroshige Hayashizaki <[email protected]> Reviewed-by: Hiroki Nakagawa <[email protected]> Commit-Queue: Sam Sebree <[email protected]> Cr-Commit-Position: refs/heads/master@{#688905}
1 parent 036e8ee commit a8a1303

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

html/semantics/scripting-1/the-script-element/json-module/non-object.any.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
for (const value of [null, true, false, "string"]) {
44
promise_test(async t => {
55
const result = await import(`./${value}.json`);
6-
assert_equals(result, value);
6+
assert_equals(result.default, value);
77
}, `Non-object: ${value}`);
88
}
99

1010
promise_test(async t => {
1111
const result = await import("./array.json");
12-
assert_array_equals(result, ["en", "try"]);
12+
assert_array_equals(result.default, ["en", "try"]);
1313
}, "Non-object: array");
1414

0 commit comments

Comments
 (0)