PATH: //opt/alt/alt-nodejs12/root/lib/node_modules/npm/lib
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 access.js
↓
X
📄 adduser.js
↓
X
📄 audit.js
↓
X
📁 auth/
X
📄 bin.js
↓
X
📄 bugs.js
↓
X
📄 build.js
↓
X
📄 cache.js
↓
X
📄 ci.js
↓
X
📄 completion.js
↓
X
📁 config/
X
📄 config.js
↓
X
📄 dedupe.js
↓
X
📄 deprecate.js
↓
X
📄 dist-tag.js
↓
X
📄 docs.js
↓
X
📁 doctor/
X
📄 doctor.js
↓
X
📄 edit.js
↓
X
📄 explore.js
↓
X
📄 fetch-package-metadata.js
↓
X
📄 fetch-package-metadata.md
↓
X
📄 fund.js
↓
X
📄 get.js
↓
X
📄 help-search.js
↓
X
📄 help.js
↓
X
📄 hook.js
↓
X
📄 init.js
↓
X
📁 install/
X
📄 install-ci-test.js
↓
X
📄 install-test.js
↓
X
📄 install.js
↓
X
📄 link.js
↓
X
📄 logout.js
↓
X
📄 ls.js
↓
X
📄 npm.js
↓
X
📄 org.js
↓
X
📄 outdated.js
↓
X
📄 owner.js
↓
X
📄 pack.js
↓
X
📄 ping.js
↓
X
📄 prefix.js
↓
X
📄 profile.js
↓
X
📄 prune.js
↓
X
📄 publish.js
↓
X
📄 rebuild.js
↓
X
📄 repo.js
↓
X
📄 restart.js
↓
X
📄 root.js
↓
X
📄 run-script.js
↓
X
📁 search/
X
📄 search.js
↓
X
📄 set.js
↓
X
📄 shrinkwrap.js
↓
X
📄 star.js
↓
X
📄 stars.js
↓
X
📄 start.js
↓
X
📄 stop.js
↓
X
📄 substack.js
↓
X
📄 team.js
↓
X
📄 test.js
↓
X
📄 token.js
↓
X
📄 unbuild.js
↓
X
📄 uninstall.js
↓
X
📄 unpublish.js
↓
X
📄 update.js
↓
X
📁 utils/
X
📄 version.js
↓
X
📄 view.js
↓
X
📄 visnup.js
↓
X
📄 whoami.js
↓
X
📄 xmas.js
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: star.js
'use strict' const BB = require('bluebird') const fetch = require('libnpm/fetch') const figgyPudding = require('figgy-pudding') const log = require('npmlog') const npa = require('libnpm/parse-arg') const npm = require('./npm.js') const npmConfig = require('./config/figgy-config.js') const output = require('./utils/output.js') const usage = require('./utils/usage.js') const whoami = require('./whoami.js') const StarConfig = figgyPudding({ 'unicode': {} }) star.usage = usage( 'star', 'npm star [<pkg>...]\n' + 'npm unstar [<pkg>...]' ) star.completion = function (opts, cb) { // FIXME: there used to be registry completion here, but it stopped making // sense somewhere around 50,000 packages on the registry cb() } module.exports = star function star (args, cb) { const opts = StarConfig(npmConfig()) return BB.try(() => { if (!args.length) throw new Error(star.usage) let s = opts.unicode ? '\u2605 ' : '(*)' const u = opts.unicode ? '\u2606 ' : '( )' const using = !(npm.command.match(/^un/)) if (!using) s = u return BB.map(args.map(npa), pkg => { return BB.all([ whoami([pkg], true, () => {}), fetch.json(pkg.escapedName, opts.concat({ spec: pkg, query: {write: true}, 'prefer-online': true })) ]).then(([username, fullData]) => { if (!username) { throw new Error('You need to be logged in!') } const body = { _id: fullData._id, _rev: fullData._rev, users: fullData.users || {} } if (using) { log.info('star', 'starring', body._id) body.users[username] = true log.verbose('star', 'starring', body) } else { delete body.users[username] log.info('star', 'unstarring', body._id) log.verbose('star', 'unstarring', body) } return fetch.json(pkg.escapedName, opts.concat({ spec: pkg, method: 'PUT', body })) }).then(data => { output(s + ' ' + pkg.name) log.verbose('star', data) return data }) }) }).nodeify(cb) }
SIMPAN PERUBAHAN