机器之心报道
编辑:蛋酱、小舟
「我删我自己的开源项目代码,需要经过别人允许吗?」
几天前,开源库「faker.js」和「colors.js」的用户打开电脑,发现自己的应用程序正在输出乱码数据,那一刻,他们惊呆了。
更令人震惊的是,开发者们发现,造成这一混乱局面的就是「faker.js」和「colors.js」的作者MarakSquires本人。
一夜之间,MarakSquires主动删除了「faker.js」和「colors.js」项目仓库的所有代码,让正在使用这两个开源项目的数千位开发者直接崩溃。
「faker.js」和「colors.js」
faker.js在npm上的每周下载量接近万,color.js每周的下载量约为万,本次删库的影响是极其严重的,使用这两个项目开发的工具包括AWSCDK等。
如果在构建和测试应用时,真实的数据量远远不够,那么Faker类工具将帮助开发者生成伪数据。faker.js就是可为多个领域生成伪数据的Node.js库,包括地址、商业、公司、日期、财务、图像、随机数、名称等。
faker.js支持生成英文、中文等多语种信息,包含丰富的API,此前版本通常一个月迭代更新一次。faker.js不仅可以使用在服务器端的JavaScript,还可以应用在浏览器端的JavaScript。
现在,faker.js项目的所有