@runningsnail/verdaccio-group

1.0.0 • Public • Published

snail-verdaccio-group

verdaccio 的权限插件。利用分组+用户建立简单的权限体系。

使用方式

默认分组名

这是一种极简单的一种权限设置。利用npm包的scope名称,作为分组名称。


auth:
   verdacciogroup:
      company: Jack Lucy

packages:
   '@company/*':
       access: $all
       publish: $group
       unpublish: $group

以上的配置,则表示JackLucy属于company分组,而scopecompany的包的publishunpublish权限是使用$group.因此company分组拥有publishunpublish权限。

指定分组名

可以自定义分组名,并且在publishunpublishaccess中使用


auth:
   verdacciogroup:
      companyPublish: Jack Lucy
      companyUnpublish: Jack

packages:
   '@company/*':
       access: $all
       publish: companyPublish
       unpublish: companyUnpublish

以上配置,则表示分组 companyPublish 拥有@company/*包的发布权限,分组 companyUnpublish 拥有@company/*包的撤销发布权限。

Package Sidebar

Install

npm i @runningsnail/verdaccio-group

Weekly Downloads

0

Version

1.0.0

License

ISC

Unpacked Size

4.03 kB

Total Files

3

Last publish

Collaborators

  • runningsnail