1#!/usr/bin/env node 2const nopt = require('../lib/nopt') 3const path = require('path') 4console.log('parsed', nopt({ 5 num: Number, 6 bool: Boolean, 7 help: Boolean, 8 list: Array, 9 'num-list': [Number, Array], 10 'str-list': [String, Array], 11 'bool-list': [Boolean, Array], 12 str: String, 13 clear: Boolean, 14 config: Boolean, 15 length: Number, 16 file: path, 17}, { 18 s: ['--str', 'astring'], 19 b: ['--bool'], 20 nb: ['--no-bool'], 21 tft: ['--bool-list', '--no-bool-list', '--bool-list', 'true'], 22 '?': ['--help'], 23 h: ['--help'], 24 H: ['--help'], 25 n: ['--num', '125'], 26 c: ['--config'], 27 l: ['--length'], 28 f: ['--file'], 29}, process.argv, 2)) 30