sam522's picture
node
d4b85c0
raw
history blame contribute delete
863 Bytes
#!/usr/bin/env node
const yargs = require('yargs')
yargs
.usage('$0 <cmd> [args]')
.command(
'init',
'Initializes Mock Service Worker at the specified directory',
(yargs) => {
yargs
.positional('publicDir', {
type: 'string',
description: 'Relative path to the public directory',
demandOption: false,
normalize: true,
})
.option('save', {
type: 'boolean',
description: 'Save the worker directory in your package.json',
})
.option('cwd', {
type: 'string',
description: 'Custom current worker directory',
normalize: true,
})
.example('msw init')
.example('msw init ./public')
.example('msw init ./static --save')
},
require('./init'),
)
.demandCommand()
.help().argv