Home > vue-metamorph > astHelpers > findImportDeclaration
astHelpers.findImportDeclaration() function
Finds an existing import declaration for a module in a script AST.
Signature:
typescript
export declare function findImportDeclaration(ast: namedTypes.Program, moduleSpecifier: string): namedTypes.ImportDeclaration | null;Parameters
Parameter | Type | Description |
|---|---|---|
ast | namedTypes.Program | The script AST |
moduleSpecifier | string | The module name (e.g. |
Returns:
namedTypes.ImportDeclaration | null
The ImportDeclaration node if one was found, or null
Example
ts
const vueImport = findImportDeclaration(scriptAST, 'vue');
if (vueImport) {
// An `import ... from 'vue'` declaration exists
}