import { chdir } from 'process'; import { rootDir, gitPullTry, execCommand2, releaseFinalGitCommands } from './tool-utils'; const workDir = `${rootDir}/packages/plugin-repo-cli`; async function main() { await gitPullTry(); chdir(rootDir); await execCommand2('yarn run tsc'); chdir(workDir); await execCommand2('yarn run dist'); const newVersion = (await execCommand2('npm version patch')).trim(); console.info(`New version: ${newVersion}`); const tagName = `plugin-repo-cli-${newVersion}`; console.info(`Tag name: ${tagName}`); await execCommand2('npm publish'); console.info(releaseFinalGitCommands('Plugin Repo CLI', newVersion, tagName)); } main().catch((error) => { console.error('Fatal error'); console.error(error); process.exit(1); });