Skip to content

Home > vue-metamorph > astHelpers > createDefaultImport

astHelpers.createDefaultImport() function

Adds a default import to a script AST. If an import declaration for the module already exists, the default specifier is merged into it. Duplicate imports are skipped.

Signature:

typescript
export declare function createDefaultImport(ast: namedTypes.Program, moduleSpecifier: string, importName: string): void;

Parameters

Parameter

Type

Description

ast

namedTypes.Program

The script AST

moduleSpecifier

string

The module name to import from (e.g. 'vue')

importName

string

The local name for the default import

Returns:

void

Example

ts
// import Vue from 'vue';
createDefaultImport(scriptAST, 'vue', 'Vue');