semantic-release-npm-workspaces-monorepo
Version:
Help you use semantic-release with npm workspaces
20 lines (19 loc) • 588 B
JavaScript
import yargs from 'yargs';
import { hideBin } from 'yargs/helpers';
import { PublishCommand } from './commands/publish.js';
import { UpdateCacheVersionCommand } from './commands/updateTempStorage.js';
import { packageJSON } from '../config.js';
const yarg = yargs(hideBin(process.argv));
yarg
.scriptName(packageJSON.name)
.command(UpdateCacheVersionCommand)
.command(PublishCommand)
.demandCommand(1)
.strict()
.strictCommands()
.alias('v', 'version')
.help('h')
.alias('h', 'help')
.version(packageJSON.version)
.parse();