test/rollup-plugin-dynamic-import-variables.jsThe actual snapshot is saved in rollup-plugin-dynamic-import-variables.js.snap.
Generated by AVA.
Snapshot 1
`function importModule(name) {␊
return import(`./module-dir-a/${name}.js`);␊
}␊
␊
export { importModule };␊
`
Snapshot 1
`function __variableDynamicImportRuntime0__(path) {␊
switch (path) {␊
case './module-dir-a/module-a-1.js': return import('./module-a-1-80325d58.js');␊
case './module-dir-a/module-a-2.js': return import('./module-a-2-173cc5f5.js');␊
case './module-dir-b/module-b-1.js': return import('./module-b-1-72e7a68a.js');␊
case './module-dir-b/module-b-2.js': return import('./module-b-2-4b67cae0.js');␊
default: return Promise.reject(new Error("Unknown variable dynamic import: " + path));␊
}␊
}␊
␊
function importModule(dirName, name) {␊
return __variableDynamicImportRuntime0__(`./${`module-dir-${dirName}`}` + '/' + name + '.js');␊
}␊
␊
export { importModule };␊
`
Snapshot 1
`console.log("a-1");␊
␊
function importModuleA() {␊
return import('./module-a-2-173cc5f5.js');␊
}␊
␊
function importModuleB() {␊
return import('./' + 'module-dir-a' + '/' + 'module-a-2' + '.js');␊
}␊
␊
export { importModuleA, importModuleB };␊
`
Snapshot 1
`function __variableDynamicImportRuntime0__(path) {␊
switch (path) {␊
case './module-dir-a/module-a-1.js': return import('./module-a-1-80325d58.js');␊
case './module-dir-a/module-a-2.js': return import('./module-a-2-173cc5f5.js');␊
case './module-dir-b/module-b-1.js': return import('./module-b-1-72e7a68a.js');␊
case './module-dir-b/module-b-2.js': return import('./module-b-2-4b67cae0.js');␊
case './sub-dir/fixture-upwards-path.js': return import('./fixture-upwards-path-89accf3a.js');␊
default: return Promise.reject(new Error("Unknown variable dynamic import: " + path));␊
}␊
}␊
␊
function importModule(dir, name) {␊
return __variableDynamicImportRuntime0__(`./${dir}/${name}.js`);␊
}␊
␊
export { importModule };␊
`
Snapshot 1
`function __variableDynamicImportRuntime2__(path) {␊
switch (path) {␊
case './module-dir-a/module-a-1.js': return import('./module-a-1-80325d58.js');␊
case './module-dir-a/module-a-2.js': return import('./module-a-2-173cc5f5.js');␊
case './module-dir-b/module-b-1.js': return import('./module-b-1-72e7a68a.js');␊
case './module-dir-b/module-b-2.js': return import('./module-b-2-4b67cae0.js');␊
case './sub-dir/fixture-upwards-path.js': return import('./fixture-upwards-path-89accf3a.js');␊
default: return Promise.reject(new Error("Unknown variable dynamic import: " + path));␊
}␊
}␊
␊
function __variableDynamicImportRuntime1__(path) {␊
switch (path) {␊
case './module-dir-a/module-a-1.js': return import('./module-a-1-80325d58.js');␊
case './module-dir-a/module-a-2.js': return import('./module-a-2-173cc5f5.js');␊
default: return Promise.reject(new Error("Unknown variable dynamic import: " + path));␊
}␊
}␊
␊
function __variableDynamicImportRuntime0__(path) {␊
switch (path) {␊
case './module-dir-a/module-a-1.js': return import('./module-a-1-80325d58.js');␊
case './module-dir-a/module-a-2.js': return import('./module-a-2-173cc5f5.js');␊
default: return Promise.reject(new Error("Unknown variable dynamic import: " + path));␊
}␊
}␊
␊
class Foo {␊
importModule(name) {␊
return __variableDynamicImportRuntime0__(`./module-dir-a/${name}.js`);␊
}␊
}␊
␊
__variableDynamicImportRuntime1__(`./module-dir-a/${name}.js`).then((module) => {␊
console.log('imported', module);␊
});␊
␊
function importModuleFromDir(dir, name) {␊
return __variableDynamicImportRuntime2__(`./${dir}/${name}.js`);␊
}␊
␊
export { Foo, importModuleFromDir };␊
`
Snapshot 1
`function __variableDynamicImportRuntime0__(path) {␊
switch (path) {␊
case './root-module-a.js': return import('./root-module-a-0cd41d7c.js');␊
case './root-module-b.js': return import('./root-module-b-decca893.js');␊
default: return Promise.reject(new Error("Unknown variable dynamic import: " + path));␊
}␊
}␊
␊
function importModule(name) {␊
return __variableDynamicImportRuntime0__(`./root-module-${name}.js`);␊
}␊
␊
export { importModule };␊
`
Snapshot 1
`function __variableDynamicImportRuntime0__(path) {␊
switch (path) {␊
case './module-dir-a/module-a-1.js': return import('./module-a-1-80325d58.js');␊
case './module-dir-a/module-a-2.js': return import('./module-a-2-173cc5f5.js');␊
default: return Promise.reject(new Error("Unknown variable dynamic import: " + path));␊
}␊
}␊
␊
function importModule(name) {␊
return __variableDynamicImportRuntime0__(`./module-dir-a/${name}.js`);␊
}␊
␊
export { importModule };␊
`
Snapshot 1
`function __variableDynamicImportRuntime0__(path) {␊
switch (path) {␊
case '../module-dir-a/module-a-1.js': return import('./module-a-1-80325d58.js');␊
case '../module-dir-a/module-a-2.js': return import('./module-a-2-173cc5f5.js');␊
default: return Promise.reject(new Error("Unknown variable dynamic import: " + path));␊
}␊
}␊
␊
function importModule(name) {␊
return __variableDynamicImportRuntime0__(`../module-dir-a/${name}.js`);␊
}␊
␊
export { importModule };␊
`
Snapshot 1
`function __variableDynamicImportRuntime0__(path) {␊
switch (path) {␊
case './module-dir-a/module-a-1.js': return import('./module-a-1-80325d58.js');␊
case './module-dir-a/module-a-2.js': return import('./module-a-2-173cc5f5.js');␊
default: return Promise.reject(new Error("Unknown variable dynamic import: " + path));␊
}␊
}␊
␊
function importModule(dirName, name) {␊
return __variableDynamicImportRuntime0__(`./module-dir-a/${name.substring(0, 2)}.js`);␊
}␊
␊
export { importModule };␊
`