@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
20 lines (16 loc) • 816 B
TypeScript
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 };