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) /opt/alt/alt-nodejs9/root/usr/lib/node_modules/npm/node_modules.bundled/pacote/ drwxr-xr-x |
Viewing file: Select action/file-type: 'use strict' const BB = require('bluebird') const cacache = require('cacache') const fs = require('fs') const getStream = require('get-stream') const mkdirp = BB.promisify(require('mkdirp')) const npa = require('npm-package-arg') const optCheck = require('./lib/util/opt-check') const path = require('path') const pipe = BB.promisify(require('mississippi').pipe) module.exports = tarball function tarball (spec, opts) { opts = optCheck(opts) spec = npa(spec, opts.where) const startTime = Date.now() if (opts.integrity && !opts.preferOnline) { opts.log.silly('tarball', 'checking if', opts.integrity, 'is already cached') return cacache.get.byDigest(opts.cache, opts.integrity).then(data => { if (data) { opts.log.silly('tarball', `cached content available for ${spec} (${Date.now() - startTime}ms)`) return data } else { return getStream.buffer(tarballByManifest(startTime, spec, opts)) } }) } else { opts.log.silly('tarball', `no integrity hash provided for ${spec} - fetching by manifest`) return getStream.buffer(tarballByManifest(startTime, spec, opts)) } } module.exports.stream = tarballStream function tarballStream (spec, opts) { opts = optCheck(opts) spec = npa(spec, opts.where) const startTime = Date.now() if (opts.integrity && !opts.preferOnline) { opts.log.silly('tarball', 'checking if', opts.integrity, 'is already cached') return cacache.get.hasContent(opts.cache, opts.integrity).then(info => { if (info) { opts.log.silly('tarball', `cached content available for ${spec} (${Date.now() - startTime}ms)`) return cacache.get.stream.byDigest(opts.cache, opts.integrity, opts) } else { return tarballByManifest(startTime, spec, opts) } }) } else { opts.log.silly('tarball', `no integrity hash provided for ${spec} - fetching by manifest`) return tarballByManifest(startTime, spec, opts) } } module.exports.toFile = tarballToFile function tarballToFile (spec, dest, opts) { opts = optCheck(opts) spec = npa(spec, opts.where) const startTime = Date.now() return mkdirp(path.dirname(dest)).then(() => { if (opts.integrity && !opts.preferOnline) { opts.log.silly('tarball', 'checking if', opts.integrity, 'is already cached') return cacache.get.copy.byDigest(opts.cache, opts.integrity, dest, opts) .then(() => { opts.log.silly('tarball', `cached content for ${spec} copied (${Date.now() - startTime}ms)`) }, err => { if (err.code === 'ENOENT') { return pipe( tarballByManifest(startTime, spec, opts), fs.createWriteStream(dest) ) } else { throw err } }) } else { opts.log.silly('tarball', `no integrity hash provided for ${spec} - fetching by manifest`) return pipe( tarballByManifest(startTime, spec, opts), fs.createWriteStream(dest) ) } }) } let fetch function tarballByManifest (start, spec, opts) { if (!fetch) { fetch = require('./lib/fetch') } return fetch.tarball(spec, opts).on('end', () => { opts.log.silly('tarball', `${spec} done in ${Date.now() - start}ms`) }) } |
:: Command execute :: | |
--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0892 ]-- |