From 786d2ae4bf18b64c070b3bd8e2acb3dd3a846e0a Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Fri, 24 Sep 2021 11:22:51 +0200 Subject: [PATCH] cli: update plugin diff command to use versionQuery helper Signed-off-by: Patrik Oldsberg --- packages/cli/src/lib/diff/read.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/cli/src/lib/diff/read.ts b/packages/cli/src/lib/diff/read.ts index 8388d22196..95b0bed43d 100644 --- a/packages/cli/src/lib/diff/read.ts +++ b/packages/cli/src/lib/diff/read.ts @@ -24,7 +24,7 @@ import handlebars from 'handlebars'; import recursiveReadDir from 'recursive-readdir'; import { paths } from '../paths'; import { FileDiff } from './types'; -import { packageVersions } from '../../lib/version'; +import { createPackageVersionProvider } from '../../lib/version'; export type TemplatedFile = { path: string; @@ -40,14 +40,15 @@ async function readTemplateFile( if (!templateFile.endsWith('.hbs')) { return contents; } + const packageVersionProvider = createPackageVersionProvider(undefined); return handlebars.compile(contents)(templateVars, { helpers: { - version(name: keyof typeof packageVersions) { - if (name in packageVersions) { - return packageVersions[name]; - } - throw new Error(`No version available for package ${name}`); + versionQuery(name: string, hint: string | unknown) { + return packageVersionProvider( + name, + typeof hint === 'string' ? hint : undefined, + ); }, }, });