1
- var optimist = require ( 'optimist ' ) ;
1
+ var argParser = require ( 'yargs ' ) ;
2
2
var log = require ( 'db-migrate-shared' ) . log ;
3
3
4
4
module . exports = function ( internals , isModule ) {
@@ -20,7 +20,7 @@ module.exports = function (internals, isModule) {
20
20
} ;
21
21
22
22
if ( ! isModule ) {
23
- internals . argv = optimist
23
+ internals . argv = argParser
24
24
. default ( defaultConfig )
25
25
. usage (
26
26
'Usage: db-migrate [up|down|check|reset|sync|create|db|transition] ' +
@@ -110,7 +110,8 @@ module.exports = function (internals, isModule) {
110
110
. describe ( 'ignore-completed-migrations' , 'Start at the first migration' )
111
111
. boolean ( 'ignore-completed-migrations' )
112
112
. describe ( 'log-level' , 'Set the log-level, for example sql|warn' )
113
- . string ( 'log-level' ) ;
113
+ . string ( 'log-level' )
114
+ . parse ( ) ;
114
115
} else {
115
116
const _internalsArgv = Object . assign ( defaultConfig , internals . cmdOptions ) ;
116
117
internals . argv = {
@@ -128,7 +129,7 @@ module.exports = function (internals, isModule) {
128
129
plugin . forEach ( function ( plugin ) {
129
130
// var configs = plugin['init:cli:config:hook']();
130
131
// if (!configs) return;
131
- // hook not yet used, we look into migrating away from optimist first
132
+ // hook not yet used, we look into migrating away from argParser first
132
133
} ) ;
133
134
}
134
135
@@ -142,7 +143,7 @@ module.exports = function (internals, isModule) {
142
143
}
143
144
144
145
if ( ! isModule && ( internals . argv . help || internals . argv . _ . length === 0 ) ) {
145
- optimist . showHelp ( ) ;
146
+ argParser . showHelp ( ) ;
146
147
process . exit ( 1 ) ;
147
148
}
148
149
0 commit comments