@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{string} 根目录
filenamestring{filename} 目标文件,用于读取目录层级

Returns

Config


loadTs

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

加载 ts 文件

Parameters

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

Returns

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