UNPKG

@storm-stack/core

Version:

A build toolkit and runtime used by Storm Software in TypeScript applications

20 lines (16 loc) 816 B
import { GeneratorOptions, GeneratorResult } from '@babel/generator'; export { GeneratorResult } from '@babel/generator'; import { ParserOptions, ParseResult } from '@babel/parser'; import * as t from '@babel/types'; /** * Parse the given code into an AST. * * @param code - The code to parse. * @param opts - The options for parsing. * @returns The parsed AST. */ declare function parseAst(code: string, opts?: ParserOptions): ParseResult<t.File>; type GenerateFromAstOptions = GeneratorOptions & Required<Pick<GeneratorOptions, "sourceFileName" | "filename">>; declare function generateFromAst(ast: t.Node, opts?: GenerateFromAstOptions): GeneratorResult; declare type __ΩGenerateFromAstOptions = any[]; export { type GenerateFromAstOptions, type __ΩGenerateFromAstOptions, generateFromAst, parseAst };