Linux srv25.usacloudserver.us 5.14.0-570.39.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 4 05:08:52 EDT 2025 x86_64
LiteSpeed
Server IP : 23.137.84.82 & Your IP : 216.73.216.127
Domains :
Cant Read [ /etc/named.conf ]
User : epicgamerzoneco
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
node_modules /
npm /
lib /
commands /
Delete
Unzip
Name
Size
Permission
Date
Action
access.js
5.45
KB
-rw-r--r--
2023-08-08 22:32
adduser.js
2.2
KB
-rw-r--r--
2023-08-08 22:32
audit.js
11.95
KB
-rw-r--r--
2023-08-08 22:32
bin.js
729
B
-rw-r--r--
2023-08-08 22:32
birthday.js
508
B
-rw-r--r--
2023-08-08 22:32
bugs.js
815
B
-rw-r--r--
2023-08-08 22:32
cache.js
7.08
KB
-rw-r--r--
2023-08-08 22:32
ci.js
3.63
KB
-rw-r--r--
2023-08-08 22:32
completion.js
8.91
KB
-rw-r--r--
2023-08-08 22:32
config.js
8.11
KB
-rw-r--r--
2023-08-08 22:32
dedupe.js
1.37
KB
-rw-r--r--
2023-08-08 22:32
deprecate.js
2.06
KB
-rw-r--r--
2023-08-08 22:32
diff.js
8.1
KB
-rw-r--r--
2023-08-08 22:32
dist-tag.js
5.47
KB
-rw-r--r--
2023-08-08 22:32
docs.js
447
B
-rw-r--r--
2023-08-08 22:32
doctor.js
9.22
KB
-rw-r--r--
2023-08-08 22:32
edit.js
2
KB
-rw-r--r--
2023-08-08 22:32
exec.js
2.44
KB
-rw-r--r--
2023-08-08 22:32
explain.js
3.55
KB
-rw-r--r--
2023-08-08 22:32
explore.js
2.33
KB
-rw-r--r--
2023-08-08 22:32
find-dupes.js
602
B
-rw-r--r--
2023-08-08 22:32
fund.js
6.37
KB
-rw-r--r--
2023-08-08 22:32
get.js
524
B
-rw-r--r--
2023-08-08 22:32
help-search.js
5.62
KB
-rw-r--r--
2023-08-08 22:32
help.js
4.53
KB
-rw-r--r--
2023-08-08 22:32
hook.js
3.93
KB
-rw-r--r--
2023-08-08 22:32
init.js
6.81
KB
-rw-r--r--
2023-08-08 22:32
install-ci-test.js
377
B
-rw-r--r--
2023-08-08 22:32
install-test.js
374
B
-rw-r--r--
2023-08-08 22:32
install.js
5.11
KB
-rw-r--r--
2023-08-08 22:32
link.js
5.02
KB
-rw-r--r--
2023-08-08 22:32
ll.js
234
B
-rw-r--r--
2023-08-08 22:32
logout.js
1.34
KB
-rw-r--r--
2023-08-08 22:32
ls.js
16.94
KB
-rw-r--r--
2023-08-08 22:32
org.js
4.2
KB
-rw-r--r--
2023-08-08 22:32
outdated.js
8.84
KB
-rw-r--r--
2023-08-08 22:32
owner.js
5.88
KB
-rw-r--r--
2023-08-08 22:32
pack.js
2.36
KB
-rw-r--r--
2023-08-08 22:32
ping.js
874
B
-rw-r--r--
2023-08-08 22:32
pkg.js
3.47
KB
-rw-r--r--
2023-08-08 22:32
prefix.js
343
B
-rw-r--r--
2023-08-08 22:32
profile.js
11.25
KB
-rw-r--r--
2023-08-08 22:32
prune.js
779
B
-rw-r--r--
2023-08-08 22:32
publish.js
6.33
KB
-rw-r--r--
2023-08-08 22:32
query.js
2.81
KB
-rw-r--r--
2023-08-08 22:32
rebuild.js
2.16
KB
-rw-r--r--
2023-08-08 22:32
repo.js
1.24
KB
-rw-r--r--
2023-08-08 22:32
restart.js
351
B
-rw-r--r--
2023-08-08 22:32
root.js
298
B
-rw-r--r--
2023-08-08 22:32
run-script.js
6.9
KB
-rw-r--r--
2023-08-08 22:32
search.js
2.72
KB
-rw-r--r--
2023-08-08 22:32
set-script.js
2.63
KB
-rw-r--r--
2023-08-08 22:32
set.js
572
B
-rw-r--r--
2023-08-08 22:32
shrinkwrap.js
2.64
KB
-rw-r--r--
2023-08-08 22:32
star.js
1.87
KB
-rw-r--r--
2023-08-08 22:32
stars.js
1.03
KB
-rw-r--r--
2023-08-08 22:32
start.js
341
B
-rw-r--r--
2023-08-08 22:32
stop.js
336
B
-rw-r--r--
2023-08-08 22:32
team.js
4.44
KB
-rw-r--r--
2023-08-08 22:32
test.js
336
B
-rw-r--r--
2023-08-08 22:32
token.js
6.79
KB
-rw-r--r--
2023-08-08 22:32
uninstall.js
1.52
KB
-rw-r--r--
2023-08-08 22:32
unpublish.js
4.51
KB
-rw-r--r--
2023-08-08 22:32
unstar.js
182
B
-rw-r--r--
2023-08-08 22:32
update.js
1.7
KB
-rw-r--r--
2023-08-08 22:32
version.js
3.6
KB
-rw-r--r--
2023-08-08 22:32
view.js
14.38
KB
-rw-r--r--
2023-08-08 22:32
whoami.js
514
B
-rw-r--r--
2023-08-08 22:32
Save
Rename
const util = require('util') const log = require('../utils/log-shim.js') const semver = require('semver') const pack = require('libnpmpack') const libpub = require('libnpmpublish').publish const runScript = require('@npmcli/run-script') const pacote = require('pacote') const npa = require('npm-package-arg') const npmFetch = require('npm-registry-fetch') const replaceInfo = require('../utils/replace-info.js') const otplease = require('../utils/otplease.js') const { getContents, logTar } = require('../utils/tar.js') // for historical reasons, publishConfig in package.json can contain ANY config // keys that npm supports in .npmrc files and elsewhere. We *may* want to // revisit this at some point, and have a minimal set that's a SemVer-major // change that ought to get a RFC written on it. const { flatten } = require('../utils/config/index.js') // this is the only case in the CLI where we want to use the old full slow // 'read-package-json' module, because we want to pull in all the defaults and // metadata, like git sha's and default scripts and all that. const readJson = util.promisify(require('read-package-json')) const BaseCommand = require('../base-command.js') class Publish extends BaseCommand { static description = 'Publish a package' static name = 'publish' static params = [ 'tag', 'access', 'dry-run', 'otp', 'workspace', 'workspaces', 'include-workspace-root', ] static usage = ['<package-spec>'] static ignoreImplicitWorkspace = false async exec (args) { if (args.length === 0) { args = ['.'] } if (args.length !== 1) { throw this.usageError() } log.verbose('publish', replaceInfo(args)) const unicode = this.npm.config.get('unicode') const dryRun = this.npm.config.get('dry-run') const json = this.npm.config.get('json') const defaultTag = this.npm.config.get('tag') const ignoreScripts = this.npm.config.get('ignore-scripts') const { silent } = this.npm if (semver.validRange(defaultTag)) { throw new Error('Tag name must not be a valid SemVer range: ' + defaultTag.trim()) } const opts = { ...this.npm.flatOptions, progress: false } log.disableProgress() // you can publish name@version, ./foo.tgz, etc. // even though the default is the 'file:.' cwd. const spec = npa(args[0]) let manifest = await this.getManifest(spec, opts) // only run scripts for directory type publishes if (spec.type === 'directory' && !ignoreScripts) { await runScript({ event: 'prepublishOnly', path: spec.fetchSpec, stdio: 'inherit', pkg: manifest, banner: !silent, }) } // we pass dryRun: true to libnpmpack so it doesn't write the file to disk const tarballData = await pack(spec, { ...opts, dryRun: true, prefix: this.npm.localPrefix, workspaces: this.workspacePaths, }) const pkgContents = await getContents(manifest, tarballData) // The purpose of re-reading the manifest is in case it changed, // so that we send the latest and greatest thing to the registry // note that publishConfig might have changed as well! manifest = await this.getManifest(spec, opts) // JSON already has the package contents if (!json) { logTar(pkgContents, { unicode }) } const resolved = npa.resolve(manifest.name, manifest.version) const registry = npmFetch.pickRegistry(resolved, opts) const creds = this.npm.config.getCredentialsByURI(registry) const noCreds = !(creds.token || creds.username || creds.certfile && creds.keyfile) const outputRegistry = replaceInfo(registry) if (noCreds) { const msg = `This command requires you to be logged in to ${outputRegistry}` if (dryRun) { log.warn('', `${msg} (dry-run)`) } else { throw Object.assign(new Error(msg), { code: 'ENEEDAUTH' }) } } log.notice('', `Publishing to ${outputRegistry}${dryRun ? ' (dry-run)' : ''}`) if (!dryRun) { await otplease(this.npm, opts, opts => libpub(manifest, tarballData, opts)) } if (spec.type === 'directory' && !ignoreScripts) { await runScript({ event: 'publish', path: spec.fetchSpec, stdio: 'inherit', pkg: manifest, banner: !silent, }) await runScript({ event: 'postpublish', path: spec.fetchSpec, stdio: 'inherit', pkg: manifest, banner: !silent, }) } if (!this.suppressOutput) { if (!silent && json) { this.npm.output(JSON.stringify(pkgContents, null, 2)) } else if (!silent) { this.npm.output(`+ ${pkgContents.id}`) } } return pkgContents } async execWorkspaces (args, filters) { // Suppresses JSON output in publish() so we can handle it here this.suppressOutput = true const results = {} const json = this.npm.config.get('json') const { silent } = this.npm await this.setWorkspaces(filters) for (const [name, workspace] of this.workspaces.entries()) { let pkgContents try { pkgContents = await this.exec([workspace]) } catch (err) { if (err.code === 'EPRIVATE') { log.warn( 'publish', `Skipping workspace ${ this.npm.chalk.green(name) }, marked as ${ this.npm.chalk.bold('private') }` ) continue } throw err } // This needs to be in-line w/ the rest of the output that non-JSON // publish generates if (!silent && !json) { this.npm.output(`+ ${pkgContents.id}`) } else { results[name] = pkgContents } } if (!silent && json) { this.npm.output(JSON.stringify(results, null, 2)) } } // if it's a directory, read it from the file system // otherwise, get the full metadata from whatever it is // XXX can't pacote read the manifest from a directory? async getManifest (spec, opts) { let manifest if (spec.type === 'directory') { manifest = await readJson(`${spec.fetchSpec}/package.json`) } else { manifest = await pacote.manifest(spec, { ...opts, fullmetadata: true, fullReadJson: true, }) } if (manifest.publishConfig) { flatten(manifest.publishConfig, opts) } return manifest } } module.exports = Publish