browser.js |
|
0 |
dep_FIXTURE.js |
|
183 |
import-attributes.js |
---
esid: sec-imports
description: >
`import defer` can be used with namespace imports
info: |
ImportDeclaration :
`import` ImportClause FromClause WithClause? `;`
`import` `defer` NameSpaceImport FromClause WithClause? `;`
`import` ModuleSpecifier WithClause? `;`
NameSpaceImport :
`*` `as` ImportedBinding
flags: [module]
features: [import-defer]
--- |
645 |
invalid-default-and-defer-namespace.js |
---
esid: sec-imports
description: >
`import defer` cannot be used if there are both a default and namespace bindings
info: |
ImportDeclaration :
`import` ImportClause FromClause `;`
`import` `defer` NameSpaceImport FromClause `;`
`import` ModuleSpecifier `;`
ImportClause :
ImportedDefaultBinding
NameSpaceImport
NamedImports
ImportedDefaultBinding `,` NameSpaceImport
ImportedDefaultBinding `,` NamedImports
NameSpaceImport :
`*` `as` ImportedBinding
features: [import-defer]
negative:
phase: parse
type: SyntaxError
--- |
845 |
invalid-defer-as-with-no-asterisk.js |
---
esid: sec-imports
description: >
`import defer` must be followed by `*`
info: |
ImportDeclaration :
`import` ImportClause FromClause `;`
`import` `defer` NameSpaceImport FromClause `;`
`import` ModuleSpecifier `;`
ImportClause :
ImportedDefaultBinding
NameSpaceImport
NamedImports
ImportedDefaultBinding `,` NameSpaceImport
ImportedDefaultBinding `,` NamedImports
NameSpaceImport :
`*` `as` ImportedBinding
features: [import-defer]
negative:
phase: parse
type: SyntaxError
--- |
798 |
invalid-defer-default-and-namespace.js |
---
esid: sec-imports
description: >
`import defer` cannot be used if there are both a default and namespace bindings
info: |
ImportDeclaration :
`import` ImportClause FromClause `;`
`import` `defer` NameSpaceImport FromClause `;`
`import` ModuleSpecifier `;`
ImportClause :
ImportedDefaultBinding
NameSpaceImport
NamedImports
ImportedDefaultBinding `,` NameSpaceImport
ImportedDefaultBinding `,` NamedImports
NameSpaceImport :
`*` `as` ImportedBinding
features: [import-defer]
negative:
phase: parse
type: SyntaxError
--- |
845 |
invalid-defer-default.js |
---
esid: sec-imports
description: >
`import defer` cannot be used with default imports
info: |
ImportDeclaration :
`import` ImportClause FromClause `;`
`import` `defer` NameSpaceImport FromClause `;`
`import` ModuleSpecifier `;`
ImportClause :
ImportedDefaultBinding
NameSpaceImport
NamedImports
ImportedDefaultBinding `,` NameSpaceImport
ImportedDefaultBinding `,` NamedImports
NameSpaceImport :
`*` `as` ImportedBinding
features: [import-defer]
negative:
phase: parse
type: SyntaxError
--- |
806 |
invalid-defer-named.js |
---
esid: sec-imports
description: >
`import defer` cannot be used with named imports
info: |
ImportDeclaration :
`import` ImportClause FromClause `;`
`import` `defer` NameSpaceImport FromClause `;`
`import` ModuleSpecifier `;`
ImportClause :
ImportedDefaultBinding
NameSpaceImport
NamedImports
ImportedDefaultBinding `,` NameSpaceImport
ImportedDefaultBinding `,` NamedImports
NameSpaceImport :
`*` `as` ImportedBinding
features: [import-defer]
negative:
phase: parse
type: SyntaxError
--- |
819 |
invalid-export-defer-namespace.js |
---
esid: sec-exports
description: >
`export defer` is not valid
info: |
ExportDeclaration :
`export` ExportFromClause FromClause `;`
`export` NamedExports `;`
`export` VariableStatement
`export` Declaration
`export` `default` HoistableDeclaration
`export` `default` ClassDeclaration
`export` `default` [lookahead ∉ { function, async [no LineTerminator here] function, class }] AssignmentExpression `;`
ExportFromClause :
`*`
`*` `as` ModuleExportName
NamedExports
features: [import-defer]
negative:
phase: parse
type: SyntaxError
--- |
865 |
shell.js |
|
0 |
valid-default-binding-named-defer.js |
---
esid: sec-imports
description: >
`defer` is a valid name for default imports
info: |
ImportDeclaration :
`import` ImportClause FromClause `;`
`import` `defer` NameSpaceImport FromClause `;`
`import` ModuleSpecifier `;`
ImportClause :
ImportedDefaultBinding
...
ImportedDefaultBinding :
ImportedBinding
ImportedBinding :
BindingIdentifier[~Yield, +Await]
flags: [module]
features: [import-defer]
--- |
767 |
valid-defer-namespace.js |
---
esid: sec-imports
description: >
`import defer` can be used with namespace imports
info: |
ImportDeclaration :
`import` ImportClause FromClause `;`
`import` `defer` NameSpaceImport FromClause `;`
`import` ModuleSpecifier `;`
NameSpaceImport :
`*` `as` ImportedBinding
flags: [module]
features: [import-defer]
--- |
600 |