UNPKG

sval

Version:

A javascript interpreter written in javascript

18 lines (17 loc) 572 B
import { Options, Node } from 'acorn'; export interface SvalOptions { ecmaVer?: Options['ecmaVersion']; sourceType?: Options['sourceType']; sandBox?: boolean; } declare class Sval { static version: string; private options; private scope; exports: Record<string, any>; constructor(options?: SvalOptions); import(nameOrModules: string | Record<string, any>, mod?: any): void; parse(code: string, parser?: (code: string, options: SvalOptions) => Node): Node; run(code: string | Node): void; } export default Sval;