platform/tools/apm/src/index.ts
Andrey Sobolev 5326acaa79
Reusable Platform (#2374)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2022-11-15 09:51:46 +07:00

25 lines
660 B
TypeScript

import { program } from 'commander'
import { syncRushFiles } from './sync'
import { createTemplate } from './template'
console.info('Anticrm Platform Manager')
program.version('0.6.0')
program
.command('rush-sync <root>')
.description('Synchronized rush.js files with platform.')
.action(async (root: string, cmd) => {
await syncRushFiles(process.cwd(), root)
})
program
.command('template-apply <root>')
.description('Create necessary startup packages')
.requiredOption('--root <root>', 'user password', 'platform')
.action(async (root: string, cmd) => {
await createTemplate(process.cwd(), root)
})
program.parse(process.argv)