Software: Apache. PHP/7.3.33 uname -a: Linux acloudg.aryanict.com 4.18.0-513.9.1.lve.el8.x86_64 #1 SMP Mon Dec 4 15:01:22 UTC uid=1095(katebhospital) gid=1098(katebhospital) groups=1098(katebhospital) Safe-mode: OFF (not secure) /lib/node_modules/npm/node_modules/libnpmorg/ drwxr-xr-x |
Viewing file: Select action/file-type: 'use strict' const eu = encodeURIComponent const fetch = require('npm-registry-fetch') const figgyPudding = require('figgy-pudding') const getStream = require('get-stream') const validate = require('aproba') const OrgConfig = figgyPudding({ Promise: { default: () => Promise } }) // From https://github.com/npm/registry/blob/master/docs/orgs/memberships.md const cmd = module.exports = {} class MembershipDetail {} cmd.set = (org, user, role, opts) => { if (typeof role === 'object' && !opts) { opts = role role = undefined } opts = OrgConfig(opts) return new opts.Promise((resolve, reject) => { validate('SSSO|SSZO', [org, user, role, opts]) user = user.replace(/^@?/, '') org = org.replace(/^@?/, '') fetch.json(`/-/org/${eu(org)}/user`, opts.concat({ method: 'PUT', body: { user, role } })).then(resolve, reject) }).then(ret => Object.assign(new MembershipDetail(), ret)) } cmd.rm = (org, user, opts) => { opts = OrgConfig(opts) return new opts.Promise((resolve, reject) => { validate('SSO', [org, user, opts]) user = user.replace(/^@?/, '') org = org.replace(/^@?/, '') fetch(`/-/org/${eu(org)}/user`, opts.concat({ method: 'DELETE', body: { user }, ignoreBody: true })).then(resolve, reject) }).then(() => null) } class Roster {} cmd.ls = (org, opts) => { opts = OrgConfig(opts) return new opts.Promise((resolve, reject) => { getStream.array(cmd.ls.stream(org, opts)).then(entries => { const obj = {} for (let [key, val] of entries) { obj[key] = val } return obj }).then(resolve, reject) }).then(ret => Object.assign(new Roster(), ret)) } cmd.ls.stream = (org, opts) => { opts = OrgConfig(opts) validate('SO', [org, opts]) org = org.replace(/^@?/, '') return fetch.json.stream(`/-/org/${eu(org)}/user`, '*', opts.concat({ mapJson (value, [key]) { return [key, value] } })) } |
:: Command execute :: | |
--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0039 ]-- |