| Server IP : 74.208.250.37 / Your IP : 216.73.216.114 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ubuntu 6.8.0-124-generic #124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026 x86_64 User : miferval ( 1000) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/share/doc/node-yargs/examples/ |
Upload File : |
<!doctype html>
<header>
<style>
#output {
width: 400px;
height: 350px;
font-family: Lucida Console, Courier, monospace;
display: block;
}
#input {
width: 400px;
}
</style>
</header>
<body>
<textarea id="output" placeholder="type '--help' and hit [enter] to get started" readonly="readonly"></textarea>
<input type="text" placeholder=">" id="input" autocomplete="off" />
<script type="module">
// Import the ESM version of the yargs module:
import Yargs from 'https://unpkg.com/yargs@16.0.0-beta.1/browser.mjs';
const yargs = Yargs()
.scriptName('>')
.command('clear', 'clear the output window', () => {}, () => {
output.value = '';
})
.command('alert <message...>', 'display an alert', () => {}, (argv) => {
alert(argv.message.join(' '))
})
.wrap(null)
.strict()
.demandCommand(1)
.version('v1.0.0');
// Use the #output element to output parsed "cli" #input:
const input = document.getElementById('input');
const output = document.getElementById('output');
input.addEventListener('keydown', event => {
if (event.keyCode === 13) { // Enter.
const argv = yargs.parse(input.value, (err, argv, _output) => {
if (output) {
output.value += `\n${_output}`;
output.scrollTop = output.scrollHeight;
}
});
input.value = '';
}
});
</script>
</body>
</html>