在自定义的package.json许可证URL(Custom license url in pack

2019-10-23 06:19发布

我想知道是否有传递定义许可证的URL在NPM的文件的package.json的方式。

我试过了:

{
  "license": {"name": "foo", "url": "http://example.com" }
}

看来, 这种形式现在已经过时 :

// Not valid metadata
{ "license" :
  { "type" : "ISC"
  , "url" : "http://opensource.org/licenses/ISC"
  }
}

有另一种方式来传递的package.json许可网址是什么?

Answer 1:

这似乎还有另外/新的方式来做到这一点。 最近我的NPM包开始时,我用抱怨{ "license" : "LicenseRef-LICENSE" }

我现在使用,而作为记录在符号故宫文档 :

如果您使用的尚未分配的SPDX标识,或者如果您使用的是自定义许可证的许可,使用下列有效SPDX表达式:

{ "license" : "SEE LICENSE IN <filename>" }

然后包括在封装的顶级命名文件名的文件。



Answer 2:

在那个被挂在同一个页面如下:

如果您使用的尚未分配的SPDX标识,或者如果您使用的是自定义许可证的许可,使用下列有效SPDX表达式:

{ "license" : "LicenseRef-LICENSE" }

然后包括在封装的顶级许可文件。

本着同样的精神,你chould只需在您的许可证和/或复制/粘贴现有​​的许可证到所在地指定的网址。



文章来源: Custom license url in package.json