mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-01 15:50:13 +00:00
[@babel/core] Add resolvePlugin, resolvePreset (#37810)
* Add resolvePlugin, resolvePreset * Add test for resolvePlugin, resolvePreset
This commit is contained in:
@@ -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) {}
|
||||
|
||||
|
||||
3
types/babel__core/index.d.ts
vendored
3
types/babel__core/index.d.ts
vendored
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user