12345678910111213141516171819202122232425262728293031 |
- 'use strict';
- const { parseArgs } = require('..');
- const options = {
- ding: { type: 'boolean', short: 'd' },
- beep: { type: 'boolean', short: 'b' }
- };
- const { values, tokens } = parseArgs({ options, tokens: true });
- const seenBefore = new Set();
- tokens.forEach((token) => {
- if (token.kind !== 'option') return;
- if (seenBefore.has(token.name)) {
- throw new Error(`option '${token.name}' used multiple times`);
- }
- seenBefore.add(token.name);
- });
- console.log(values);
|