UNPKG

msw

Version:

Seamless REST/GraphQL API mocking library for browser and Node.js.

36 lines (34 loc) 970 B
#!/usr/bin/env node import yargs from 'yargs' import { init } from './init.js' // eslint-disable-next-line @typescript-eslint/no-unused-expressions yargs(process.argv.slice(2)) .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') }, init, ) .demandCommand() .help().argv