1 | 'use strict'
|
2 | const commandLineArgs = require('../')
|
3 |
|
4 |
|
5 |
|
6 | class FileDetails {
|
7 | constructor (filename) {
|
8 | const fs = require('fs')
|
9 | this.filename = filename
|
10 | this.exists = fs.existsSync(filename)
|
11 | }
|
12 | }
|
13 |
|
14 | const optionDefinitions = [
|
15 | {
|
16 | name: 'file',
|
17 | multiple: true,
|
18 | defaultOption: true,
|
19 | type: filename => new FileDetails(filename)
|
20 | },
|
21 | { name: 'depth', type: Number }
|
22 | ]
|
23 |
|
24 | const options = commandLineArgs(optionDefinitions)
|
25 |
|
26 | console.log(options)
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|