Home > vue-metamorph > astHelpers > createNamespaceImport
astHelpers.createNamespaceImport() function
Adds a namespace (star) import to a script AST. If an import declaration for the module already exists, the namespace specifier is merged into it. Duplicate imports are skipped.
Signature:
typescript
export declare function createNamespaceImport(ast: namedTypes.Program, moduleSpecifier: string, namespaceName: string): void;Parameters
Parameter | Type | Description |
|---|---|---|
ast | namedTypes.Program | The script AST |
moduleSpecifier | string | The module name to import from (e.g. |
namespaceName | string | The local name for the namespace import |
Returns:
void
Example
ts
// import * as _ from 'lodash-es';
createNamespaceImport(scriptAST, 'lodash-es', '_');