From 2c9db372756816dca2a616578f99fd30f260adaf Mon Sep 17 00:00:00 2001 From: Marcus Eide Date: Tue, 3 Mar 2020 10:13:59 +0100 Subject: [PATCH] Add name and version to main --- frontend/packages/cli/src/index.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/frontend/packages/cli/src/index.ts b/frontend/packages/cli/src/index.ts index 95081e63ad..de517cc6b8 100644 --- a/frontend/packages/cli/src/index.ts +++ b/frontend/packages/cli/src/index.ts @@ -1,5 +1,6 @@ import program from 'commander'; import chalk from 'chalk'; +import fs from 'fs'; import createPluginCommand from './commands/createPlugin'; import watch from './commands/watch-deps'; import serve from './commands/serve'; @@ -9,6 +10,15 @@ process.on('unhandledRejection', err => { }); const main = (argv: string[]) => { + const version = fs + .readFileSync('package.json', 'utf-8') + .split('\n') + .filter(row => row.match(/"version":/)) + .join() + .match(/"version":\s"(?\d\.\d\.\d)"/)?.groups?.version; + + program.name('backstage-cli').version(version ?? '0.0.0'); + program .command('create-plugin') .description('Creates a new plugin in the current repository')