Current Path: > > lib > node_modules > npm > lib
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
auth | Directory | - | - | |
config | Directory | - | - | |
doctor | Directory | - | - | |
install | Directory | - | - | |
search | Directory | - | - | |
utils | Directory | - | - | |
access.js | File | 5672 bytes | March 10 2021 14:36:36. | |
adduser.js | File | 1337 bytes | March 10 2021 14:36:36. | |
audit.js | File | 10811 bytes | March 10 2021 14:36:36. | |
bin.js | File | 515 bytes | March 10 2021 14:36:36. | |
bugs.js | File | 864 bytes | March 10 2021 14:36:35. | |
build.js | File | 4545 bytes | March 10 2021 14:36:36. | |
cache.js | File | 4773 bytes | March 10 2021 14:36:36. | |
ci.js | File | 1341 bytes | March 10 2021 14:36:36. | |
completion.js | File | 7278 bytes | March 10 2021 14:36:36. | |
config.js | File | 7612 bytes | March 10 2021 14:36:36. | |
dedupe.js | File | 4999 bytes | March 10 2021 14:36:35. | |
deprecate.js | File | 2157 bytes | March 10 2021 14:36:35. | |
dist-tag.js | File | 4204 bytes | March 10 2021 14:36:36. | |
docs.js | File | 1063 bytes | March 10 2021 14:36:36. | |
doctor.js | File | 4075 bytes | March 10 2021 14:36:35. | |
edit.js | File | 1407 bytes | March 10 2021 14:36:36. | |
explore.js | File | 1709 bytes | March 10 2021 14:36:36. | |
fetch-package-metadata.js | File | 4064 bytes | March 10 2021 14:36:36. | |
fetch-package-metadata.md | File | 1811 bytes | March 10 2021 14:36:36. | |
fund.js | File | 5026 bytes | March 10 2021 14:36:36. | |
get.js | File | 235 bytes | March 10 2021 14:36:36. | |
help-search.js | File | 5777 bytes | March 10 2021 14:36:36. | |
help.js | File | 6507 bytes | March 10 2021 14:36:36. | |
hook.js | File | 4727 bytes | March 10 2021 14:36:35. | |
init.js | File | 2805 bytes | March 10 2021 14:36:36. | |
install-ci-test.js | File | 486 bytes | March 10 2021 14:36:36. | |
install-test.js | File | 507 bytes | March 10 2021 14:36:36. | |
install.js | File | 37345 bytes | March 10 2021 14:36:36. | |
link.js | File | 5739 bytes | March 10 2021 14:36:36. | |
logout.js | File | 1289 bytes | March 10 2021 14:36:36. | |
ls.js | File | 16480 bytes | March 10 2021 14:36:36. | |
npm.js | File | 14719 bytes | March 10 2021 14:36:36. | |
org.js | File | 4276 bytes | March 10 2021 14:36:36. | |
outdated.js | File | 12572 bytes | March 10 2021 14:36:35. | |
owner.js | File | 6754 bytes | March 10 2021 14:36:36. | |
pack.js | File | 12068 bytes | March 10 2021 14:36:36. | |
ping.js | File | 1141 bytes | March 10 2021 14:36:36. | |
prefix.js | File | 330 bytes | March 10 2021 14:36:36. | |
profile.js | File | 11401 bytes | March 10 2021 14:36:36. | |
prune.js | File | 2281 bytes | March 10 2021 14:36:36. | |
publish.js | File | 5264 bytes | March 10 2021 14:36:36. | |
rebuild.js | File | 2143 bytes | March 10 2021 14:36:36. | |
repo.js | File | 1471 bytes | March 10 2021 14:36:35. | |
restart.js | File | 64 bytes | March 10 2021 14:36:36. | |
root.js | File | 320 bytes | March 10 2021 14:36:35. | |
run-script.js | File | 5540 bytes | March 10 2021 14:36:36. | |
search.js | File | 3442 bytes | March 10 2021 14:36:36. | |
set.js | File | 276 bytes | March 10 2021 14:36:36. | |
shrinkwrap.js | File | 10056 bytes | March 10 2021 14:36:36. | |
star.js | File | 2157 bytes | March 10 2021 14:36:36. | |
stars.js | File | 1054 bytes | March 10 2021 14:36:36. | |
start.js | File | 62 bytes | March 10 2021 14:36:36. | |
stop.js | File | 61 bytes | March 10 2021 14:36:36. | |
substack.js | File | 509 bytes | March 10 2021 14:36:36. | |
team.js | File | 4724 bytes | March 10 2021 14:36:36. | |
test.js | File | 374 bytes | March 10 2021 14:36:36. | |
token.js | File | 6818 bytes | March 10 2021 14:36:36. | |
unbuild.js | File | 4374 bytes | March 10 2021 14:36:36. | |
uninstall.js | File | 2261 bytes | March 10 2021 14:36:35. | |
unpublish.js | File | 3594 bytes | March 10 2021 14:36:36. | |
update.js | File | 2213 bytes | March 10 2021 14:36:36. | |
version.js | File | 10029 bytes | March 10 2021 14:36:36. | |
view.js | File | 15473 bytes | March 10 2021 14:36:36. | |
visnup.js | File | 4104 bytes | March 10 2021 14:36:35. | |
whoami.js | File | 1809 bytes | March 10 2021 14:36:36. | |
xmas.js | File | 1663 bytes | March 10 2021 14:36:35. |
'use strict' /* eslint-disable standard/no-callback-literal */ const BB = require('bluebird') const assert = require('assert') const cacache = require('cacache') const finished = BB.promisify(require('mississippi').finished) const log = require('npmlog') const npa = require('npm-package-arg') const npm = require('./npm.js') const npmConfig = require('./config/figgy-config.js') const output = require('./utils/output.js') const pacote = require('pacote') const path = require('path') const rm = BB.promisify(require('./utils/gently-rm.js')) const unbuild = BB.promisify(npm.commands.unbuild) cache.usage = 'npm cache add <tarball file>' + '\nnpm cache add <folder>' + '\nnpm cache add <tarball url>' + '\nnpm cache add <git url>' + '\nnpm cache add <name>@<version>' + '\nnpm cache clean' + '\nnpm cache verify' cache.completion = function (opts, cb) { var argv = opts.conf.argv.remain if (argv.length === 2) { return cb(null, ['add', 'clean']) } // TODO - eventually... switch (argv[2]) { case 'clean': case 'add': return cb(null, []) } } exports = module.exports = cache function cache (args, cb) { const cmd = args.shift() let result switch (cmd) { case 'rm': case 'clear': case 'clean': result = clean(args) break case 'add': result = add(args, npm.prefix) break case 'verify': case 'check': result = verify() break default: return cb('Usage: ' + cache.usage) } if (!result || !result.then) { throw new Error(`npm cache ${cmd} handler did not return a Promise`) } result.then(() => cb(), cb) } // npm cache clean [pkg]* cache.clean = clean function clean (args) { if (!args) args = [] if (args.length) { return BB.reject(new Error('npm cache clear does not accept arguments')) } const cachePath = path.join(npm.cache, '_cacache') if (!npm.config.get('force')) { return BB.reject(new Error("As of npm@5, the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead. On the other hand, if you're debugging an issue with the installer, you can use `npm install --cache /tmp/empty-cache` to use a temporary cache instead of nuking the actual one.\n\nIf you're sure you want to delete the entire cache, rerun this command with --force.")) } // TODO - remove specific packages or package versions return rm(cachePath) } // npm cache add <tarball-url> // npm cache add <pkg> <ver> // npm cache add <tarball> // npm cache add <folder> cache.add = function (pkg, ver, where, scrub) { assert(typeof pkg === 'string', 'must include name of package to install') if (scrub) { return clean([]).then(() => { return add([pkg, ver], where) }) } return add([pkg, ver], where) } function add (args, where) { var usage = 'Usage:\n' + ' npm cache add <tarball-url>\n' + ' npm cache add <pkg>@<ver>\n' + ' npm cache add <tarball>\n' + ' npm cache add <folder>\n' var spec log.silly('cache add', 'args', args) if (args[1] === undefined) args[1] = null // at this point the args length must ==2 if (args[1] !== null) { spec = args[0] + '@' + args[1] } else if (args.length === 2) { spec = args[0] } log.verbose('cache add', 'spec', spec) if (!spec) return BB.reject(new Error(usage)) log.silly('cache add', 'parsed spec', spec) return finished(pacote.tarball.stream(spec, npmConfig({where})).resume()) } cache.verify = verify function verify () { const cache = path.join(npm.config.get('cache'), '_cacache') let prefix = cache if (prefix.indexOf(process.env.HOME) === 0) { prefix = '~' + prefix.substr(process.env.HOME.length) } return cacache.verify(cache).then((stats) => { output(`Cache verified and compressed (${prefix}):`) output(`Content verified: ${stats.verifiedContent} (${stats.keptSize} bytes)`) stats.badContentCount && output(`Corrupted content removed: ${stats.badContentCount}`) stats.reclaimedCount && output(`Content garbage-collected: ${stats.reclaimedCount} (${stats.reclaimedSize} bytes)`) stats.missingContent && output(`Missing content: ${stats.missingContent}`) output(`Index entries: ${stats.totalEntries}`) output(`Finished in ${stats.runTime.total / 1000}s`) }) } cache.unpack = unpack function unpack (pkg, ver, unpackTarget, dmode, fmode, uid, gid) { return unbuild([unpackTarget], true).then(() => { const opts = npmConfig({dmode, fmode, uid, gid, offline: true}) return pacote.extract(npa.resolve(pkg, ver), unpackTarget, opts) }) }
SILENT KILLER Tool