UNPKG

bridgecrate

Version:

一个提供数据传输和桥接功能的JavaScript工具包

75 lines (49 loc) 1.5 kB
# BridgeCrate 一个提供数据传输和桥接功能的JavaScript工具包。 ## 安装 ```bash npm install bridgecrate ``` ## 使用方法 ### ES6 模块语法 ```javascript import { bridge, transform, utils } from 'bridgecrate'; // 基础摆渡功能 const result = await bridge({ message: 'Hello World' }); console.log(result); // 数据转换 const transformed = transform([1, 2, 3], arr => arr.map(x => x * 2)); console.log(transformed); // [2, 4, 6] // 工具函数 console.log(utils.isEmpty('')); // true const cloned = utils.deepClone({ a: 1, b: { c: 2 } }); await utils.delay(1000); // 延迟1秒 ``` ### CommonJS 语法 ```javascript const bridgeCrate = require('bridgecrate'); // 使用默认导出 bridgeCrate.bridge({ data: 'test' }).then(console.log); ``` ## API 文档 ### bridge(data, options) 主要的摆渡功能,用于处理和传输数据。 **参数:** - `data` (any): 需要摆渡的数据 - `options` (Object): 配置选项 **返回值:** - `Promise<any>`: 处理后的数据 ### transform(input, transformer) 数据转换器,使用提供的转换函数处理输入数据。 **参数:** - `input` (any): 输入数据 - `transformer` (Function): 转换函数 **返回值:** - `any`: 转换后的数据 ### utils 工具函数集合: - `utils.isEmpty(data)`: 检查数据是否为空 - `utils.deepClone(obj)`: 深拷贝对象 - `utils.delay(ms)`: 延迟执行 ## 许可证 MIT