diff --git a/dev/tool/src/index.ts b/dev/tool/src/index.ts index 4c338d2142..25ee149d0d 100644 --- a/dev/tool/src/index.ts +++ b/dev/tool/src/index.ts @@ -43,7 +43,7 @@ import { import serverToken, { decodeToken, generateToken } from '@hcengineering/server-token' import toolPlugin, { FileModelLogger } from '@hcengineering/server-tool' -import { program } from 'commander' +import { program, Command } from 'commander' import { Db, MongoClient } from 'mongodb' import { clearTelegramHistory } from './telegram' import { diffWorkspace } from './workspace' @@ -78,7 +78,8 @@ export function devTool ( version: Data migrateOperations: [string, MigrateOperation][] }, - productId: string + productId: string, + extendProgram?: (prog: Command) => void ): void { const serverSecret = process.env.SERVER_SECRET if (serverSecret === undefined) { @@ -603,5 +604,7 @@ export function devTool ( await fixSkills(mongodbUri, getWorkspaceId(workspace, productId), transactorUrl, step) }) + extendProgram?.(program) + program.parse(process.argv) }