verdaccio 的权限插件。利用分组+用户建立简单的权限体系。
npm install verdaccio-simplegroup -g
这是一种极简单的一种权限设置。利用npm包的scope名称,作为分组名称。
auth:
simplegroup:
company: Jack Lucy
packages:
'@company/*':
access: $all
publish: $group
unpublish: $group
以上的配置,则表示Jack和Lucy属于company分组,而scope为company的包的publish和unpublish权限是使用$group.因此company分组拥有publish和unpublish权限。
可以自定义分组名,并且在publish、unpublish、access中使用
auth:
simplegroup:
companyPublish: Jack Lucy
companyUnpublish: Jack
packages:
'@company/*':
access: $all
publish: companyPublish
unpublish: companyUnpublish
以上配置,则表示分组 companyPublish 拥有@company/*包的发布权限,分组 companyUnpublish 拥有@company/*包的撤销发布权限。