browser.js |
|
0 |
dep-1.1_FIXTURE.js |
|
199 |
dep-1.2_FIXTURE.js |
|
199 |
dep-1_FIXTURE.js |
|
303 |
dep-2_FIXTURE.js |
|
197 |
evaluation-ignore-get-symbol.js |
---
esid: sec-module-namespace-exotic-objects-get-p-receiver
description: >
[[Get]] of a symbol does not trigger evaluation of the module
info: |
[[Get]] ( _P_, _Receiver_ )
1. If _P_ is a Symbol, then
1. Return ! OrdinaryGet(_O_, _P_, _Receiver_).
1. If _O_.[[Deferred]] is **true**, perform ? EnsureDeferredNamespaceEvaluation(_O_).
1. ...
flags: [module]
features: [import-defer]
--- |
944 |
evaluation-ignore-getPrototypeOf.js |
---
esid: sec-module-namespace-exotic-objects-getprototypeof
description: >
[[GetPrototypeOf]] does not trigger evaluation of the module
info: |
[[GetPrototypeOf]] ( )
1. Return **null**.
flags: [module]
features: [import-defer]
--- |
763 |
evaluation-ignore-isExtensible.js |
---
esid: sec-module-namespace-exotic-objects-isextensible
description: >
[[IsExtensible]] does not trigger evaluation of the module
info: |
[[IsExtensible]] ( )
1. Return **false**.
flags: [module]
features: [import-defer]
--- |
754 |
evaluation-ignore-preventExtensions.js |
---
esid: sec-module-namespace-exotic-objects-preventextensions
description: >
[[PreventExtensions]] does not trigger evaluation of the module
info: |
[[PreventExtensions]] ( )
1. Return **true**.
flags: [module]
features: [import-defer]
--- |
778 |
evaluation-ignore-set.js |
---
esid: sec-module-namespace-exotic-objects-set-p-v-receiver
description: >
[[Set]] does not trigger evaluation of the module
info: |
[[Set]] ( _P_, _V_, _Receiver_ )
1. Return **false**.
flags: [module]
features: [import-defer]
--- |
805 |
evaluation-ignore-setPrototypeOf.js |
---
esid: sec-module-namespace-exotic-objects-setprototypeof-v
description: >
[[SetPrototypeOf]] does not trigger evaluation of the module
info: |
[[SetPrototypeOf]] ( _V_ )
1. Return ! SetImmutablePrototype(_O_, _V_).
flags: [module]
features: [import-defer]
--- |
834 |
evaluation-trigger-get-string.js |
---
esid: sec-module-namespace-exotic-objects-get-p-receiver
description: >
[[Get]] of a string triggers evaluation of the module
info: |
[[Get]] ( _P_, _Receiver_ )
1. If _P_ is a Symbol, then
1. Return ! OrdinaryGet(_O_, _P_, _Receiver_).
1. If _O_.[[Deferred]] is **true**, perform ? EnsureDeferredNamespaceEvaluation(_O_).
1. ...
flags: [module]
features: [import-defer]
--- |
888 |
import-defer-does-not-evaluate.js |
---
esid: sec-innermoduleevaluation
description: >
`import defer` by itself does not trigger evaluation of sync modules
info: |
16.2.1.5.3.1 InnerModuleEvaluation ( _module_, _stack_, _index_ )
1. ...
1. Let _evaluationList_ be a new empty List.
1. For each ModuleRequest Record _required_ of _module_.[[RequestedModules]], do
1. Let _requiredModule_ be GetImportedModule(_module_, _required_.[[Specifier]]).
1. If _required_.[[Phase]] is ~defer~, then
i. Let _additionalModules_ be GatherAsynchronousTransitiveDependencies(_requiredModule_).
ii. For each Module Record _additionalModule_ of _additionalModules_, do
1. If _evaluationList_ does not contain _additionalModule_, then
a. Append _additionalModule_ to _evaluationList_.
1. Else if _evaluationList_ does not contain _requiredModule_, then
i. Append _requiredModule_ to _evaluationList_.
1. ...
1. For each Module Record _requiredModule_ of _evaluationList_, do
1. Set _index_ to ? InnerModuleEvaluation(_requiredModule_, _stack_, _index_).
1. ...
flags: [module]
features: [import-defer]
includes: [compareArray.js]
--- |
1939 |
module-imported-defer-and-eager.js |
---
esid: sec-static-semantics-modulerequests
description: >
`import defer` by itself does not trigger evaluation of sync modules
info: |
Static Semantics: ModuleRequests
ModuleItemList : ModuleItemList ModuleItem
1. Let _requests_ be ModuleRequests of ModuleItemList.
1. Let _additionalRequests_ be ModuleRequests of ModuleItem.
1. For each ModuleRequest Record _mr_ of _additionalRequests_, do
1. Let _found_ be false.
1. For each ModuleRequest Record _mr2_ of _requests_, do
1. If _mr_.[[Specifier]] is _mr2_.[[Specifier]] and _mr_.[[Phase]] is _mr2_.[[Phase]], then
1. Assert: _found_ is false.
1. Set _found_ to true.
1. If _found_ is false, then
1. Append _mr_ to _requests_.
1. Return _requests_.
16.2.1.5.3.1 InnerModuleEvaluation ( _module_, _stack_, _index_ )
1. ...
1. Let _evaluationList_ be a new empty List.
1. For each ModuleRequest Record _required_ of _module_.[[RequestedModules]], do
1. Let _requiredModule_ be GetImportedModule(_module_, _required_.[[Specifier]]).
1. If _required_.[[Phase]] is ~defer~, then
i. Let _additionalModules_ be GatherAsynchronousTransitiveDependencies(_requiredModule_).
ii. For each Module Record _additionalModule_ of _additionalModules_, do
1. If _evaluationList_ does not contain _additionalModule_, then
a. Append _additionalModule_ to _evaluationList_.
1. Else if _evaluationList_ does not contain _requiredModule_, then
i. Append _requiredModule_ to _evaluationList_.
1. ...
1. For each Module Record _requiredModule_ of _evaluationList_, do
1. Set _index_ to ? InnerModuleEvaluation(_requiredModule_, _stack_, _index_).
1. ...
flags: [module]
features: [import-defer]
includes: [compareArray.js]
--- |
2399 |
setup_FIXTURE.js |
|
194 |
shell.js |
|
0 |