UNPKG

eslint-plugin-esm

Version:
28 lines (24 loc) 640 B
import { test } from "@fenge/dev-utils"; import { noDynamicImports } from "./no-dynamic-imports.ts"; const valid = [ "import('foo')", 'import("foo")', 'import("./foo")', 'await import("foo")', 'const foo = await import("foo")', ]; const invalid = [ // 'import()', // 'await import()', "import(false)", "import(123)", "await import(123)", "import(`foo`)", "import(foo)", "import({})", "import([])", "const foo = await import(foo)", // "import(foo, {})", // only ts support it, not ecmascript // 'import("foo", {})', // only ts support it, not ecmascript ]; test({ valid, invalid, ...noDynamicImports });