bare imports

This commit is contained in:
Dmitry Vasilev
2022-12-01 02:07:55 +08:00
parent c0327cb8be
commit 536afd88b5
4 changed files with 46 additions and 12 deletions

View File

@@ -786,6 +786,24 @@ export const tests = [
assert_equal(mods.root.is_eq, true)
}),
test('modules empty import', () => {
const i = test_initial_state({
'': 'import {} from "a"',
'a': 'Object.assign(globalThis, {test_import: true})',
})
assert_equal(i.active_calltree_node.ok, true)
assert_equal(globalThis.test_import, true)
}),
test('modules bare import', () => {
const i = test_initial_state({
'': 'import "a"',
'a': 'Object.assign(globalThis, {test_import: true})',
})
assert_equal(i.active_calltree_node.ok, true)
assert_equal(globalThis.test_import, true)
}),
test('bug parser pragma external', () => {
const result = parse(`
// external