import { Argv, CommandModule } from 'yargs'; import { NevermoreGlobalArgs } from '../../args/global-args.js'; import { ciPostDeployResultsCommand } from './ci-post-deploy-results.js'; import { ciPostLintResultsCommand } from './ci-post-lint-results.js'; import { ciPostTestResultsCommand } from './ci-post-test-results.js'; import { DownloadRobloxTypes } from './download-roblox-types.js'; import { stripSourcemapJestCommand } from './strip-sourcemap-jest-command.js'; export class ToolsCommand implements CommandModule { public command = 'tools '; public describe = 'Internal tooling and CI utilities'; public builder = (args: Argv) => { args.command(ciPostDeployResultsCommand as any); args.command(ciPostLintResultsCommand as any); args.command(ciPostTestResultsCommand as any); args.command(new DownloadRobloxTypes() as any); args.command(stripSourcemapJestCommand as any); return args as Argv; }; public handler = async () => {}; }