我fork了别人的repo并添加了一些功能。 我贡献的总量仅占现有所有功能的一半左右。
在package.json
中,他的名字仍然出现在作者字段中。
我应该将作者字段改为我的名字,并将他添加到contributors
字段中作为贡献者吗?还是应该保持作者字段不变,并将我添加为贡献者?
我fork了别人的repo并添加了一些功能。 我贡献的总量仅占现有所有功能的一半左右。
在package.json
中,他的名字仍然出现在作者字段中。
我应该将作者字段改为我的名字,并将他添加到contributors
字段中作为贡献者吗?还是应该保持作者字段不变,并将我添加为贡献者?
我也遇到了这个问题。根据@juanriqgon的评论,你可以添加贡献者(按贡献最大的顺序排列-也许在包的注释中添加一个说明)。
{
"contributors" : [
{
"name" : "Barney Rubble",
"email" : "b@rubble.com",
"url" : "http://barnyrubble.tumblr.com/"
},
{
"name" : "Newton Bubble",
"email" : "n@bubble.com",
"url" : "http://newtonbubble.tumblr.com/"
}
]
}
来源:https://docs.npmjs.com/cli/v7/configuring-npm/package-json#people-fields-author-contributors
希望这能帮助社区!
author
键不够灵活。它应该也接受一个作者数组。 在其他情况下,author
仅仅是包的“创建者”,而不是大部分代码的作者。甚至不到1%。代码将被完全转换,并且不会在 NPM 中分发。 例如:项目启动器/生成器... 使用 Gatsby 启动站点时,它会生成一个带有官方样板的基础项目,但是 package.json 中已经有了一个author
。那么怎么办? - juanriqgoncontributors
键(在关于 package.json 的官方 npm 页面上甚至没有提到)就像是:“嘿,这些人也在这里做了一些工作”... 但我仍然是主要作者。 我猜这是个棘手的问题。 对此感到抱歉,@christiaan-westerbeek,我没有给出答案,而是更多的问题。 不管怎样,在这种情况下,代码大约50%,你们两个都应该在contributors
中(但是有一个问题,NPM 甚至不解析contributors
。例如,eslint
包。 列出3个人(不是authors
键,也不是contributors
,也不是https://github.com/eslint/eslint/graphs/contributors)。 - juanriqgonmaintainers
键。也许这个键更适合这个(似乎应该与contributors
键具有相同的形状)。 - juanriqgon