Faker.js 已被社区控制 请注意


在 Faker.js 作者恶意破坏自己的开源项目 Faker.js 和 colors.js 一周后,Faker.js 现在已成为由社区控制的项目。目前项目的管理团队由 8 名来自不同背景和公司的工程师组成。

Faker.js 是十分流行的 Node.js 工具库,提供了各种类型的模拟数据,用于开发调试。最早的 Faker 项目于 2004 年由 Jason Kohles 首次使用 Perl 实现。后来 Marak 实现了 Node.js 版本,并投入了大量精力和时间来维护 Faker.js。

据介绍,目前 Faker.js 团队短期内会将他们维护的库对外称为“官方库”,这样是为了消除许多非社区维护的重写和分支带来的混淆。他们也已经合并了所有活跃的分支,待事情平息后,关于此库带来的混乱会减少,他们也会放弃使用“官方”的口径。

从项目仓库的 star 数增长情况来看,由社区控制的 Faker.js 项目已获得了不少开发者的认可。

自接管 Faker.js 以来,团队也做了不少工作,例如对 issue 进行分类和审查 PR、提供在线文档、迁移至 TypeScript、创建公开的推特帐号、在 npm 上发布软件包、清理 Prettier、CI、Netlify Deploy Previews 和 GitHub Actions 等工具。

此外,他们也制定了路线图:

  1. 支持 ESM
  2. Browserify => Rollup/Vite
  3. 改进测试基础设施
  4. 提供类型生成文档
  5. 与 Faker 生态的现有维护者互动
  6. 在文档中提供交互式的 Playground
  7. 兼容 Node 18

资金方面,因为此前对 Faker.js 项目的捐赠均在 Open Collective 平台上进行,现有团队在和 Open Source Collective 的执行董事沟通后制定了过渡计划:

  • 此前捐赠给 Faker.js 项目的资金由 Open Collective 转入 fakerjs-legacy 帐号(合计 11,652.69 美元),此账号会邀请 Marak 和另一名维护者 Barin 加入
  • 完成资金转移后,现有的团队会成为 Faker.js 在 Open Collective 平台的帐号 (https://opencollective.com/fakerjs )的管理员
  • 现有团队已通告,如果需要向 Marak 捐赠,请选择 https://opencollective.com/fakerjs-legacy 或 http://opencollective.com/marak。当然如果他们收到备注为捐赠给 Marak 的资金,也会进行同步并进行通知。

最后,团队承诺他们会继续开发和维护项目,让 Faker.js 重新开始并且变得更酷。由于 Faker.js 受到媒体和社区的广泛关注,他们计划后续发布正式公告。


相關推薦

2023-02-07

,未来的版本将使用 xpkg.upbound.io 代替 ControllerConfing API 已被弃用 Lock API v1alpha1 已被弃用 CompositionRevisions 的名称在构建时加入了部分哈希后缀 其他变化: 为文档添加新的步骤 添加对 deleteCompositePolicy 的支持 在 CI 中

2022-05-24

络管理器插件 NetworkManager 插件(例如 WiFi 或 ADSL 支持)已被移动到子包中,默认情况下不安装。如果需要,请安装相应的软件包: WiFi:网络管理器-wifi ADSL:网络管理器-adsl 移动宽带:networkmanager-wwan 蓝牙:networkmanager-

2023-01-19

架的场景更加友好。 通过开发工具提供升级 主框架、社区组件、开发工具 的命令,提高框架整体易用性,并解决常见的社区组件与主框架版本不一致问题。 进一步按照接口与实现分离设计,通过社区组件方式,完善注册发

2023-07-05

为它可能导致控制流跳出块。 现在,部分goto 表达式已被允许添加,如果它们具有恒定的目标标签,并且该标签可在块中找到。 use feature 'defer'; defer { goto LABEL; print "This does not execute\n"; LABEL: print "This does\n"; }   以上

2022-06-30

察同一组 keyspaces,而不会相互影响。 持久性策略配置已被重构,现在它不再作为命令行配置提供,而是存储在拓扑服务器中。VTOrc 和 VTCtld 都将从那里读取它,并遵循所提供的耐久性策略 性能 利用基准测试系统 arewefastyet

2021-12-16

程序执行操作所需的所有权限,无法进行部分安全性访问控制。例如,用户担心非法的访问数据,因此要求安全管理器授予应用只从特定目录读取文件的权限,但只有文件读取权限是不够的,因为应用程序肯定会使用 Java 类库中

2022-09-08

歌统计和百度统计 增加了扫描手输功能 增加了APP版本控制 局域网使用版发布,不再需要直接部署,需要二开的用户可以源码二开

2022-06-04

nSearch 2.0 现已正式发布!此版本融合了来自整个 OpenSearch 社区的用户反馈和贡献,以提供大量新功能和性能增强。我们非常感谢社区为构建分布式搜索和分析工具集而做出的协作努力,这些工具集具有开发人员可以依赖的功能,

2022-10-19

第一次接触开源的你,是否还在苦恼应该如何参与开源社区,迈出自己开源贡献的第一步? 不用担心,openKylin社区小白养成计划正式上线,手把手教你如何提交你的第一个PR,参与即有机会获得openKylin社区专属好礼! 活动

2022-05-17

据俄罗斯媒体 kommersant 报道,自 5 月 9 日谷歌发布 Android  Chrome 101 版本后,大量俄罗斯用户在  Google Play 应用商店和社交软件中发声投诉,称其  Android 设备无法通过 Google Play 商店更新 Chrome 浏览器和 Android System WebView

2023-08-18

默认开启,申请 eip 将允许用户通过公网访问 StoneData 的控制台 集群名称:购买成功后部署的集群名称 集群密码:访问集群的管理员账号 kepler 的密码,请牢记,后续登录控制台或用 JDBC 连接 StoneData 需要使用 如下图

2022-06-07

场上市。5 月 18 日,统信软件还宣布,将以深度(deepin)社区为基础,建设立足中国、面向全球的桌面操作系统根社区,打造中国桌面操作系统的根系统。

2023-10-15

受关注的 no-GIL。到目前为止,最显著的变化是许多特性已被标记为弃用,其中大部分计划在 Python 3.15 或 3.16 中删除。 Python 3.13 的下一个更新版本是 3.13.0a2,目前计划于 2023-11-21 发布。 详情查看 Python 3.13 发布日程(将于明年 1

2023-06-16

化:与 Packer 二进制文件捆绑在一起的由社区维护的插件已被删除。这些外部插件组件是独立于 Packer 核心发布的,用户可以直接安装。 插件: 删除 Chef、Converge、Puppet、Salt 和 Inspec 插件,这些插件之前已经归档,归档后没