UNPKG

@ainc/script

Version:

Script compiler for typescript

51 lines 1.44 kB
import { Watcher } from './watcher'; /** ***************************************** * 执行文件接口 ***************************************** */ export declare function invoke(file: string, args?: unknown[], context?: unknown): unknown; /** ***************************************** * 执行代码 ***************************************** */ export declare function run<T>(code: string, filename?: string): T; /** ***************************************** * 执行文件 ***************************************** */ export declare function execute<T>(filename: string, context?: string): T; /** ***************************************** * 脚本 ***************************************** */ export declare class Script<T> { /** 脚本对象 */ private $script?; /** 文件列表 */ get files(): string[]; /** 抛出接口 */ get exports(): T; /** 脚本目录 */ get dirname(): string; /** 脚本文件 */ get filename(): string; /** 执行文件 */ execute(filename: string, context?: string): T; /** 执行代码 */ run(code: string, filename?: string): T; /** 重载模块 */ reload(files?: string[]): T; /** 监听模块变更 */ watch(callback: (data: T) => void): Watcher; } /** ***************************************** * 抛出接口 ***************************************** */ export default Script; //# sourceMappingURL=script.d.ts.map