[@babel/core] Add resolvePlugin, resolvePreset (#37810)

* Add resolvePlugin, resolvePreset

* Add test for resolvePlugin, resolvePreset
This commit is contained in:
akameco 2019-09-05 02:36:41 +09:00 committed by Andrew Casey
parent 31929c09c7
commit 810b40c275
2 changed files with 6 additions and 0 deletions

View File

@ -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) {}

View File

@ -544,6 +544,9 @@ export type PluginTarget = string | object | ((...args: any[]) => any);
export type PluginItem = ConfigItem | PluginObj<any> | 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";