Linux vmi2545633.contaboserver.net 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64
Apache/2.4.62 (Debian)
Server IP : 127.0.0.1 & Your IP : 127.0.0.1
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
node_modules /
npm /
lib /
commands /
Delete
Unzip
Name
Size
Permission
Date
Action
access.js
6.03
KB
-rw-r--r--
2023-08-09 13:29
adduser.js
1.32
KB
-rw-r--r--
2024-04-10 09:40
audit.js
15.11
KB
-rw-r--r--
2023-11-05 06:00
bugs.js
847
B
-rw-r--r--
2023-10-24 06:00
cache.js
7
KB
-rw-r--r--
2023-08-09 13:29
ci.js
3.77
KB
-rw-r--r--
2024-04-10 09:40
completion.js
8.87
KB
-rw-r--r--
2023-08-09 13:29
config.js
10.11
KB
-rw-r--r--
2023-08-09 13:29
dedupe.js
1.41
KB
-rw-r--r--
2023-10-24 06:00
deprecate.js
2.03
KB
-rw-r--r--
2023-10-24 06:00
diff.js
8.15
KB
-rw-r--r--
2023-08-09 13:29
dist-tag.js
5.52
KB
-rw-r--r--
2024-03-03 10:00
docs.js
447
B
-rw-r--r--
2022-10-11 10:59
doctor.js
11.8
KB
-rw-r--r--
2023-10-24 06:00
edit.js
2
KB
-rw-r--r--
2023-08-09 13:29
exec.js
3.12
KB
-rw-r--r--
2023-11-30 06:00
explain.js
3.57
KB
-rw-r--r--
2023-08-09 13:29
explore.js
2.31
KB
-rw-r--r--
2023-08-09 13:29
find-dupes.js
637
B
-rw-r--r--
2023-10-24 06:00
fund.js
6.54
KB
-rw-r--r--
2023-08-09 13:29
get.js
580
B
-rw-r--r--
2023-08-09 13:29
help-search.js
5.5
KB
-rw-r--r--
2023-06-20 17:20
help.js
3.58
KB
-rw-r--r--
2023-08-09 13:29
hook.js
3.77
KB
-rw-r--r--
2023-01-17 06:00
init.js
6.95
KB
-rw-r--r--
2023-10-24 06:00
install-ci-test.js
373
B
-rw-r--r--
2023-01-17 06:00
install-test.js
370
B
-rw-r--r--
2023-01-17 06:00
install.js
5.27
KB
-rw-r--r--
2024-02-19 06:00
link.js
5.34
KB
-rw-r--r--
2023-11-05 06:00
ll.js
234
B
-rw-r--r--
2022-10-11 10:59
login.js
1.32
KB
-rw-r--r--
2024-04-10 09:40
logout.js
1.43
KB
-rw-r--r--
2023-11-05 06:00
ls.js
16.76
KB
-rw-r--r--
2023-10-24 06:00
org.js
4.15
KB
-rw-r--r--
2023-08-09 13:29
outdated.js
8.8
KB
-rw-r--r--
2024-03-03 10:00
owner.js
5.82
KB
-rw-r--r--
2023-08-09 13:29
pack.js
2.52
KB
-rw-r--r--
2024-03-03 10:00
ping.js
917
B
-rw-r--r--
2023-01-17 06:00
pkg.js
3.56
KB
-rw-r--r--
2023-11-30 06:00
prefix.js
303
B
-rw-r--r--
2023-01-17 06:00
profile.js
11.19
KB
-rw-r--r--
2023-08-09 13:29
prune.js
798
B
-rw-r--r--
2023-10-24 06:00
publish.js
6.91
KB
-rw-r--r--
2024-04-10 09:40
query.js
3.48
KB
-rw-r--r--
2024-04-10 09:40
rebuild.js
2.16
KB
-rw-r--r--
2023-08-09 13:29
repo.js
1.24
KB
-rw-r--r--
2022-10-11 10:59
restart.js
310
B
-rw-r--r--
2023-01-17 06:00
root.js
258
B
-rw-r--r--
2023-01-17 06:00
run-script.js
6.41
KB
-rw-r--r--
2023-10-14 10:00
sbom.js
4.66
KB
-rw-r--r--
2023-10-24 06:00
search.js
2.75
KB
-rw-r--r--
2024-04-10 09:40
set.js
674
B
-rw-r--r--
2023-08-09 13:29
shrinkwrap.js
2.65
KB
-rw-r--r--
2023-06-20 17:20
star.js
1.87
KB
-rw-r--r--
2022-10-11 10:59
stars.js
1.03
KB
-rw-r--r--
2022-10-11 10:59
start.js
300
B
-rw-r--r--
2023-01-17 06:00
stop.js
295
B
-rw-r--r--
2023-01-17 06:00
team.js
4.45
KB
-rw-r--r--
2023-08-09 13:29
test.js
295
B
-rw-r--r--
2023-01-17 06:00
token.js
6.67
KB
-rw-r--r--
2023-11-30 06:00
uninstall.js
1.53
KB
-rw-r--r--
2023-08-09 13:29
unpublish.js
4.96
KB
-rw-r--r--
2024-02-19 06:00
unstar.js
182
B
-rw-r--r--
2022-10-11 10:59
update.js
1.74
KB
-rw-r--r--
2023-10-24 06:00
version.js
3.58
KB
-rw-r--r--
2023-08-09 13:29
view.js
14.54
KB
-rw-r--r--
2024-03-03 10:00
whoami.js
474
B
-rw-r--r--
2023-01-17 06:00
Save
Rename
const runScript = require('@npmcli/run-script') const { isServerPackage } = runScript const pkgJson = require('@npmcli/package-json') const log = require('../utils/log-shim.js') const didYouMean = require('../utils/did-you-mean.js') const { isWindowsShell } = require('../utils/is-windows.js') const cmdList = [ 'publish', 'install', 'uninstall', 'test', 'stop', 'start', 'restart', 'version', ].reduce((l, p) => l.concat(['pre' + p, p, 'post' + p]), []) const BaseCommand = require('../base-command.js') class RunScript extends BaseCommand { static description = 'Run arbitrary package scripts' static params = [ 'workspace', 'workspaces', 'include-workspace-root', 'if-present', 'ignore-scripts', 'foreground-scripts', 'script-shell', ] static name = 'run-script' static usage = ['<command> [-- <args>]'] static workspaces = true static ignoreImplicitWorkspace = false static isShellout = true static async completion (opts, npm) { const argv = opts.conf.argv.remain if (argv.length === 2) { const { content: { scripts = {} } } = await pkgJson.normalize(npm.localPrefix) .catch(er => ({ content: {} })) if (opts.isFish) { return Object.keys(scripts).map(s => `${s}\t${scripts[s].slice(0, 30)}`) } return Object.keys(scripts) } } async exec (args) { if (args.length) { return this.run(args) } else { return this.list(args) } } async execWorkspaces (args) { if (args.length) { return this.runWorkspaces(args) } else { return this.listWorkspaces(args) } } async run ([event, ...args], { path = this.npm.localPrefix, pkg } = {}) { // this || undefined is because runScript will be unhappy with the default // null value const scriptShell = this.npm.config.get('script-shell') || undefined if (!pkg) { const { content } = await pkgJson.normalize(path) pkg = content } const { scripts = {} } = pkg if (event === 'restart' && !scripts.restart) { scripts.restart = 'npm stop --if-present && npm start' } else if (event === 'env' && !scripts.env) { scripts.env = isWindowsShell ? 'SET' : 'env' } pkg.scripts = scripts if ( !Object.prototype.hasOwnProperty.call(scripts, event) && !(event === 'start' && (await isServerPackage(path))) ) { if (this.npm.config.get('if-present')) { return } const suggestions = await didYouMean(path, event) throw new Error( `Missing script: "${event}"${suggestions}\n\nTo see a list of scripts, run:\n npm run` ) } // positional args only added to the main event, not pre/post const events = [[event, args]] if (!this.npm.config.get('ignore-scripts')) { if (scripts[`pre${event}`]) { events.unshift([`pre${event}`, []]) } if (scripts[`post${event}`]) { events.push([`post${event}`, []]) } } const opts = { path, args, scriptShell, stdio: 'inherit', pkg, banner: !this.npm.silent, } for (const [ev, evArgs] of events) { await runScript({ ...opts, event: ev, args: evArgs, }) } } async list (args, path) { /* eslint-disable-next-line max-len */ const { content: { scripts, name, _id } } = await pkgJson.normalize(path || this.npm.localPrefix) const pkgid = _id || name if (!scripts) { return [] } const allScripts = Object.keys(scripts) if (this.npm.silent) { return allScripts } if (this.npm.config.get('json')) { this.npm.output(JSON.stringify(scripts, null, 2)) return allScripts } if (this.npm.config.get('parseable')) { for (const [script, cmd] of Object.entries(scripts)) { this.npm.output(`${script}:${cmd}`) } return allScripts } const indent = '\n ' const prefix = ' ' const cmds = [] const runScripts = [] for (const script of allScripts) { const list = cmdList.includes(script) ? cmds : runScripts list.push(script) } const colorize = this.npm.chalk if (cmds.length) { this.npm.output( `${colorize.reset(colorize.bold('Lifecycle scripts'))} included in ${colorize.green( pkgid )}:` ) } for (const script of cmds) { this.npm.output(prefix + script + indent + colorize.dim(scripts[script])) } if (!cmds.length && runScripts.length) { this.npm.output( `${colorize.bold('Scripts')} available in ${colorize.green(pkgid)} via \`${colorize.blue( 'npm run-script' )}\`:` ) } else if (runScripts.length) { this.npm.output(`\navailable via \`${colorize.blue('npm run-script')}\`:`) } for (const script of runScripts) { this.npm.output(prefix + script + indent + colorize.dim(scripts[script])) } this.npm.output('') return allScripts } async runWorkspaces (args, filters) { const res = [] await this.setWorkspaces() for (const workspacePath of this.workspacePaths) { const { content: pkg } = await pkgJson.normalize(workspacePath) const runResult = await this.run(args, { path: workspacePath, pkg, }).catch(err => { log.error(`Lifecycle script \`${args[0]}\` failed with error:`) log.error(err) log.error(` in workspace: ${pkg._id || pkg.name}`) log.error(` at location: ${workspacePath}`) process.exitCode = 1 }) res.push(runResult) } } async listWorkspaces (args, filters) { await this.setWorkspaces() if (this.npm.silent) { return } if (this.npm.config.get('json')) { const res = {} for (const workspacePath of this.workspacePaths) { const { content: { scripts, name } } = await pkgJson.normalize(workspacePath) res[name] = { ...scripts } } this.npm.output(JSON.stringify(res, null, 2)) return } if (this.npm.config.get('parseable')) { for (const workspacePath of this.workspacePaths) { const { content: { scripts, name } } = await pkgJson.normalize(workspacePath) for (const [script, cmd] of Object.entries(scripts || {})) { this.npm.output(`${name}:${script}:${cmd}`) } } return } for (const workspacePath of this.workspacePaths) { await this.list(args, workspacePath) } } } module.exports = RunScript