File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change 1
1
#!/usr/bin/env node
2
2
import arg from 'arg'
3
+ import fs from 'fs'
3
4
import { overlayFiles } from './src/overlay.js'
4
5
5
6
function showHelp ( ) {
6
7
console . log ( 'Usage: overlayjs --openapi FILEPATH --overlay FILEPATH' )
7
8
console . log ( ' use --help to see this help' )
8
9
}
9
10
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
+
10
18
try {
11
19
const args = arg ( {
12
20
'--openapi' : String ,
13
21
'--overlay' : String ,
22
+ '--version' : Boolean ,
14
23
'--help' : Boolean
15
24
} )
16
25
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 )
24
29
}
25
30
26
31
if ( args [ '--overlay' ] && args [ '--openapi' ] ) {
You can’t perform that action at this time.
0 commit comments