From 79ef90713229b5289a259ac20e833a02c44c3a11 Mon Sep 17 00:00:00 2001 From: Marcus Eide Date: Tue, 3 Mar 2020 12:49:31 +0100 Subject: [PATCH] Use json.parse for version instead --- frontend/packages/cli/src/index.ts | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/frontend/packages/cli/src/index.ts b/frontend/packages/cli/src/index.ts index de517cc6b8..2c0f6c0ce6 100644 --- a/frontend/packages/cli/src/index.ts +++ b/frontend/packages/cli/src/index.ts @@ -10,14 +10,9 @@ 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; + const packageJson = JSON.parse(fs.readFileSync('package.json', 'utf-8')); - program.name('backstage-cli').version(version ?? '0.0.0'); + program.name('backstage-cli').version(packageJson.version ?? '0.0.0'); program .command('create-plugin') @@ -52,4 +47,4 @@ const main = (argv: string[]) => { }; main(process.argv); -// main([process.argv[0], process.argv[1], 'create-plugin']); +// main([process.argv[0], process.argv[1], '--version']);