REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 2.68 KB
Close
/proc/thread-self/root/opt/alt/alt-nodejs11/root/lib/node_modules/npm/node_modules/libnpmteam/index.js
Text
Base64
'use strict' const eu = encodeURIComponent const figgyPudding = require('figgy-pudding') const getStream = require('get-stream') const npmFetch = require('npm-registry-fetch') const validate = require('aproba') const TeamConfig = figgyPudding({ description: {}, Promise: {default: () => Promise} }) const cmd = module.exports = {} cmd.create = (entity, opts) => { opts = TeamConfig(opts) return pwrap(opts, () => { const {scope, team} = splitEntity(entity) validate('SSO', [scope, team, opts]) return npmFetch.json(`/-/org/${eu(scope)}/team`, opts.concat({ method: 'PUT', scope, body: {name: team, description: opts.description} })) }) } cmd.destroy = (entity, opts) => { opts = TeamConfig(opts) return pwrap(opts, () => { const {scope, team} = splitEntity(entity) validate('SSO', [scope, team, opts]) return npmFetch.json(`/-/team/${eu(scope)}/${eu(team)}`, opts.concat({ method: 'DELETE', scope })) }) } cmd.add = (user, entity, opts) => { opts = TeamConfig(opts) return pwrap(opts, () => { const {scope, team} = splitEntity(entity) validate('SSO', [scope, team, opts]) return npmFetch.json(`/-/team/${eu(scope)}/${eu(team)}/user`, opts.concat({ method: 'PUT', scope, body: {user} })) }) } cmd.rm = (user, entity, opts) => { opts = TeamConfig(opts) return pwrap(opts, () => { const {scope, team} = splitEntity(entity) validate('SSO', [scope, team, opts]) return npmFetch.json(`/-/team/${eu(scope)}/${eu(team)}/user`, opts.concat({ method: 'DELETE', scope, body: {user} })) }) } cmd.lsTeams = (scope, opts) => { opts = TeamConfig(opts) return pwrap(opts, () => getStream.array(cmd.lsTeams.stream(scope, opts))) } cmd.lsTeams.stream = (scope, opts) => { opts = TeamConfig(opts) validate('SO', [scope, opts]) return npmFetch.json.stream(`/-/org/${eu(scope)}/team`, '.*', opts.concat({ query: {format: 'cli'} })) } cmd.lsUsers = (entity, opts) => { opts = TeamConfig(opts) return pwrap(opts, () => getStream.array(cmd.lsUsers.stream(entity, opts))) } cmd.lsUsers.stream = (entity, opts) => { opts = TeamConfig(opts) const {scope, team} = splitEntity(entity) validate('SSO', [scope, team, opts]) const uri = `/-/team/${eu(scope)}/${eu(team)}/user` return npmFetch.json.stream(uri, '.*', opts.concat({ query: {format: 'cli'} })) } cmd.edit = () => { throw new Error('edit is not implemented yet') } function splitEntity (entity = '') { let [, scope, team] = entity.match(/^@?([^:]+):(.*)$/) || [] return {scope, team} } function pwrap (opts, fn) { return new opts.Promise((resolve, reject) => { fn().then(resolve, reject) }) }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 10
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
node_modules
DIR
-
drwxr-xr-x
2024-03-03 22:41:36
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
.travis.yml
72 B
lrw-r--r--
2021-10-19 09:47:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
appveyor.yml
334 B
lrw-r--r--
2021-10-19 09:47:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CHANGELOG.md
638 B
lrw-r--r--
2021-10-19 09:47:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CODE_OF_CONDUCT.md
9.80 KB
lrw-r--r--
2021-10-19 09:47:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CONTRIBUTING.md
20.86 KB
lrw-r--r--
2021-10-19 09:47:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.js
2.68 KB
lrw-r--r--
2021-10-19 09:47:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
LICENSE
717 B
lrw-r--r--
2021-10-19 09:47:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
package.json
1.92 KB
lrw-r--r--
2021-10-19 09:47:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PULL_REQUEST_TEMPLATE
183 B
lrw-r--r--
2021-10-19 09:47:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
README.md
5.37 KB
lrw-r--r--
2021-10-19 09:47:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).