diff --git a/packages/dynamic-import-vars/test/types.ts b/packages/dynamic-import-vars/test/types.ts index 43c344937..2872477d2 100644 --- a/packages/dynamic-import-vars/test/types.ts +++ b/packages/dynamic-import-vars/test/types.ts @@ -1,6 +1,6 @@ import { RollupOptions } from 'rollup'; -import dynamicImportVars from '..'; +import dynamicImportVars, { dynamicImportToGlob } from '../src'; const config: RollupOptions = { input: 'main.js', @@ -13,7 +13,15 @@ const config: RollupOptions = { include: 'node_modules/**', exclude: ['node_modules/foo/**', 'node_modules/bar/**'], warnOnError: true - }) + }), + { + name: 'test:dynamicImportToGlob', + buildStart() { + const code = `import("./foo.js")`; + const node = this.parse(code); + dynamicImportToGlob(node, code); + } + } ] }; diff --git a/packages/dynamic-import-vars/types/index.d.ts b/packages/dynamic-import-vars/types/index.d.ts index 1196a109c..e3b2396c0 100644 --- a/packages/dynamic-import-vars/types/index.d.ts +++ b/packages/dynamic-import-vars/types/index.d.ts @@ -1,5 +1,4 @@ import { FilterPattern } from '@rollup/pluginutils'; -import { walk } from 'estree-walker'; import { Plugin } from 'rollup'; interface RollupDynamicImportVariablesOptions { @@ -25,7 +24,10 @@ interface RollupDynamicImportVariablesOptions { export class VariableDynamicImportError extends Error {} -export function dynamicImportToGlob(...params: Parameters): null | string; +export function dynamicImportToGlob( + node: import('estree').BaseNode, + sourceString: string +): null | string; /** * Support variables in dynamic imports in Rollup.