10 个版本

0.1.2 2024 年 5 月 28 日
0.1.1 2024 年 4 月 4 日
0.1.0 2024 年 3 月 31 日
0.0.16 2024 年 3 月 30 日

#146WebAssembly

Download history 3/week @ 2024-04-12 18/week @ 2024-05-17 112/week @ 2024-05-24 45/week @ 2024-05-31 9/week @ 2024-06-07 2/week @ 2024-06-14 69/week @ 2024-06-28 6/week @ 2024-07-26

67 每月下载量
用于 faking

MPL-2.0 许可证

2MB
101K SLoC

@dataconstruct/data-faking

生成大量用于测试和开发的伪造(但逼真)数据。

Docs Status Latest Version npm version

尝试使用我们的 沙箱 满足您的数据生成需求,它支持比 Rust 和 JavaScript 更多语言的代码生成。

文档 (WIP)

特性

  • 默认数据类型 - 数字、Lorem ipsum、布尔值、uuids
  • 人物 - 生成姓名、电子邮件、工作
  • 位置 - 生成北美地址(即将推出),以及坐标
  • 各种媒体 - 来自全球的游戏、节目和书籍
  • API 数据 - 生成类似真实 API 的数据(例如 stripe)

注意:我们尝试生成逼真的数据。生成的姓名、地址、电子邮件、电话号码等数据可能意外地是有效信息。请勿从您的测试设置向它们发送任何消息/电话。

Rust 使用方法

cargo add data-faking
use data_faking as faking;

fn main() {
  println!("{}", faking::defaults::types::f64());
}

JavaScript/TypeScript 使用方法

npm i --save-dev data-faking
import * as faking from "data-faking";

console.log(faking.f64());

随机数种子

如果您希望结果一致,可以设置自己的种子

faking::utils::seeder::set_seed(2);
println!("{}", faking::defaults::types::f64());
faking.set_seed(BigInt(2));
console.log(faking.f64());

不支持有种子生成

以下数据生成器不支持有种子生成

依赖项

~17MB
~272K SLoC