Name Description Size Coverage
browser.js 0 -
json-extensibility-array.js --- esid: sec-parse-json-module description: Creates extensible arrays flags: [module] includes: [propertyHelper.js] features: [import-attributes, json-modules] --- 600 -
json-extensibility-object.js --- esid: sec-parse-json-module description: Creates extensible objects flags: [module] includes: [propertyHelper.js] features: [import-attributes, json-modules] --- 602 -
json-idempotency-indirect_FIXTURE.js 288 -
json-idempotency.js --- esid: sec-parse-json-module description: The same object representation is returned to all import sites flags: [module, async] features: [import-attributes, json-modules, globalThis, dynamic-import] --- 931 -
json-idempotency_FIXTURE.json 3 -
json-invalid.js --- esid: sec-parse-json-module description: Does not define info: | # 1.4 ParseJSONModule ( source ) The abstract operation ParseJSONModule takes a single argument source which is a String representing the contents of a module. 1. Let json be ? Call(%JSON.parse%, undefined, « source »). 2. Return CreateDefaultExportSyntheticModule(json). flags: [module] features: [import-attributes, json-modules] negative: phase: resolution type: SyntaxError --- 740 -
json-invalid_FIXTURE.json 17 -
json-named-bindings.js --- esid: sec-parse-json-module description: Does not define named bindings info: | In the early design of JSON modules, contributors considered allowing the properties of object values in JSON modules to be imported directly by name. This was ultimately rejected, so attempting to import in this way should produce a SyntaxError. flags: [module] features: [import-attributes, json-modules] negative: phase: resolution type: SyntaxError --- 732 -
json-named-bindings_FIXTURE.json 16 -
json-value-array.js --- esid: sec-parse-json-module description: Correctly parses the JSON representation of an array info: | # 1.4 ParseJSONModule ( source ) The abstract operation ParseJSONModule takes a single argument source which is a String representing the contents of a module. 1. Let json be ? Call(%JSON.parse%, undefined, « source »). 2. Return CreateDefaultExportSyntheticModule(json). To more fully verify parsing correctness, the source text of the imported module record includes non-printable characters (specifically, all four forms of JSON's so-called "whitespace" token) both before and after the "value." flags: [module] features: [import-attributes, json-modules] --- 1780 -
json-value-array_FIXTURE.json 77 -
json-value-boolean.js --- esid: sec-parse-json-module description: Correctly parses the JSON representation of a boolean info: | # 1.4 ParseJSONModule ( source ) The abstract operation ParseJSONModule takes a single argument source which is a String representing the contents of a module. 1. Let json be ? Call(%JSON.parse%, undefined, « source »). 2. Return CreateDefaultExportSyntheticModule(json). flags: [module] features: [import-attributes, json-modules] --- 751 -
json-value-boolean_FIXTURE.json 5 -
json-value-null.js --- esid: sec-parse-json-module description: Correctly parses the JSON representation of null info: | # 1.4 ParseJSONModule ( source ) The abstract operation ParseJSONModule takes a single argument source which is a String representing the contents of a module. 1. Let json be ? Call(%JSON.parse%, undefined, « source »). 2. Return CreateDefaultExportSyntheticModule(json). flags: [module] features: [import-attributes, json-modules] --- 743 -
json-value-null_FIXTURE.json 5 -
json-value-number.js --- esid: sec-parse-json-module description: Correctly parses the JSON representation of a number info: | # 1.4 ParseJSONModule ( source ) The abstract operation ParseJSONModule takes a single argument source which is a String representing the contents of a module. 1. Let json be ? Call(%JSON.parse%, undefined, « source »). 2. Return CreateDefaultExportSyntheticModule(json). flags: [module] features: [import-attributes, json-modules] --- 752 -
json-value-number_FIXTURE.json 15 -
json-value-object.js --- esid: sec-parse-json-module description: Correctly parses the JSON representation of an ordinary object info: | # 1.4 ParseJSONModule ( source ) The abstract operation ParseJSONModule takes a single argument source which is a String representing the contents of a module. 1. Let json be ? Call(%JSON.parse%, undefined, « source »). 2. Return CreateDefaultExportSyntheticModule(json). To more fully verify parsing correctness, the source text of the imported module record includes non-printable characters (specifically, all four forms of JSON's so-called "whitespace" token) both before and after the "value." flags: [module] includes: [propertyHelper.js] features: [import-attributes, json-modules] --- 2033 -
json-value-object_FIXTURE.json 135 -
json-value-string.js --- esid: sec-parse-json-module description: Correctly parses the JSON representation of a string info: | # 1.4 ParseJSONModule ( source ) The abstract operation ParseJSONModule takes a single argument source which is a String representing the contents of a module. 1. Let json be ? Call(%JSON.parse%, undefined, « source »). 2. Return CreateDefaultExportSyntheticModule(json). flags: [module] features: [import-attributes, json-modules] --- 761 -
json-value-string_FIXTURE.json 17 -
json-via-namespace.js --- esid: sec-parse-json-module description: May be imported via a module namespace object flags: [module] features: [import-attributes, json-modules] --- 515 -
json-via-namespace_FIXTURE.json 4 -
shell.js 0 -