Skip to content

Commit 71c3c4f

Browse files
committed
add a --version switch, sort out duplicated block in index.js
1 parent eda1b7e commit 71c3c4f

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

index.js

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,31 @@
11
#!/usr/bin/env node
22
import arg from 'arg'
3+
import fs from 'fs'
34
import { overlayFiles } from './src/overlay.js'
45

56
function showHelp () {
67
console.log('Usage: overlayjs --openapi FILEPATH --overlay FILEPATH')
78
console.log(' use --help to see this help')
89
}
910

11+
// Function to read the version from package.json
12+
function showVersion () {
13+
const packageJsonPath = './package.json'
14+
const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8'))
15+
console.log(packageJson.version)
16+
}
17+
1018
try {
1119
const args = arg({
1220
'--openapi': String,
1321
'--overlay': String,
22+
'--version': Boolean,
1423
'--help': Boolean
1524
})
1625

17-
if (args['--overlay'] && args['--openapi']) {
18-
const openapiFile = args['--openapi']
19-
const overlayFile = args['--overlay']
20-
const spec = overlayFiles(openapiFile, overlayFile)
21-
console.log(spec)
22-
} else {
23-
showHelp()
26+
if (args['--version']) {
27+
showVersion()
28+
process.exit(0)
2429
}
2530

2631
if (args['--overlay'] && args['--openapi']) {

0 commit comments

Comments
 (0)