UNPKG

@ts-ast-parser/core

Version:

Reflects a simplified version of the TypeScript AST for generating documentation

22 lines 728 B
import { createSystem } from './system/create-system.js'; import { Project } from './project.js'; /** * Reflects a simplified version of the TypeScript Abstract * Syntax Tree from a project (a collection of TypeScript or JavaScript files) * * @param options - Options to configure the analyzer * @returns The reflected TypeScript AST */ export async function parseFromProject(options = {}) { let system; if (options.system) { system = options.system; } else { system = await createSystem(); } const project = Project.fromTSConfig(system, options); const errors = project.getDiagnostics().getAll(); return { project, errors }; } //# sourceMappingURL=parse-from-project.js.map