#!/usr/bin/env node const yargs = require('yargs') yargs .usage('$0 [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