diff --git a/types/babel__core/babel__core-tests.ts b/types/babel__core/babel__core-tests.ts index b44e45c605..4a42906fc8 100644 --- a/types/babel__core/babel__core-tests.ts +++ b/types/babel__core/babel__core-tests.ts @@ -40,6 +40,9 @@ babel.transformFromAstAsync(parsedAst!, sourceCode, options).then(transformFromA const { body } = ast!.program; }); +const pluginPath = babel.resolvePlugin('plugin-name', 'babelrcPath'); +const presetPath = babel.resolvePreset('preset-name', 'babelrcPath'); + function checkOptions(_options: babel.TransformOptions) {} function checkConfigFunction(_config: babel.ConfigFunction) {} diff --git a/types/babel__core/index.d.ts b/types/babel__core/index.d.ts index cabba43971..ef0b25d32a 100644 --- a/types/babel__core/index.d.ts +++ b/types/babel__core/index.d.ts @@ -544,6 +544,9 @@ export type PluginTarget = string | object | ((...args: any[]) => any); export type PluginItem = ConfigItem | PluginObj | PluginTarget | [PluginTarget, PluginOptions] | [PluginTarget, PluginOptions, string | undefined]; +export function resolvePlugin(name: string, dirname: string): string | null; +export function resolvePreset(name: string, dirname: string): string | null; + export interface CreateConfigItemOptions { dirname?: string; type?: "preset" | "plugin";