Passed
Push — main ( 379847...458a8f )
by Bjarn
02:40 queued 01:26
created

src/jale.ts   A

Complexity

Total Complexity 1
Complexity/F 0

Size

Lines of Code 23
Function Count 0

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 19
dl 0
loc 23
rs 10
c 0
b 0
f 0
wmc 1
mnd 1
bc 1
fnc 0
bpm 0
cpm 0
noi 0
1
import program from 'commander'
2
import commandLoader from './commands/index'
3
4
commandLoader(program)
5
6
// eslint-disable-next-line @typescript-eslint/no-var-requires
7
const packageJson = require('../package.json')
8
9
program
10
    .version(packageJson.version)
11
    .usage('<command> [options]')
12
    .description(`Jale ${packageJson.version}\n${packageJson.description}`)
13
14
program.on('command:*', () => {
15
    program.help()
16
})
17
18
program.parse(process.argv)
19
20
if (!process.argv.slice(2).length) {
21
    program.outputHelp()
22
    process.exit()
23
}