@readable-js/core
Version:
ReadableJS is a toolkit for teachers to craft small demos that can be explored interactively.
6 lines (5 loc) • 360 B
TypeScript
import { Directive, MemberExpression, MetaProperty, ModuleDeclaration, Statement } from 'estree';
import { Program } from 'esprima';
export declare type ENode = Directive | Statement | ModuleDeclaration;
export declare type ExpressionWithProperty = MemberExpression | MetaProperty;
export declare type EsprimaNode = Pick<Program, "body">['body'][number];