@faasjs/load

License: MITopen in new windowNPM Stable Versionopen in new windowNPM Beta Versionopen in new window

FaasJS's load module.

Install

npm install @faasjs/load

Modules

Functions

Functions

loadConfig

loadConfig(root, filename): Config

加载配置

Parameters

NameTypeDescription
rootstring根目录
filenamestring目标文件,用于读取目录层级

Returns

Config


loadTs

loadTs(filename, options?): Promise<{ dependencies: { [key: string]: string; } ; module?: Func ; modules?: { [key: string]: string; } }>

加载 ts 文件

Parameters

NameTypeDescription
filenamestring完整源文件路径
optionsObject配置项
options.input?Object读取配置
options.modules?Object生成 modules 的配置
options.modules.additions?string[]-
options.modules.excludes?string[]-
options.output?Object写入配置
options.tmp?boolean是否为临时文件,true 则生成的文件会被删除,默认为 false

Returns

Promise<{ dependencies: { [key: string]: string; } ; module?: Func ; modules?: { [key: string]: string; } }>