diff --git a/src/addons/vscode.ts b/src/addons/vscode.ts index de878e0..b189286 100644 --- a/src/addons/vscode.ts +++ b/src/addons/vscode.ts @@ -1,4 +1,5 @@ import type { Addon } from '../types' +import semver from 'semver' /** * Sync VS Code engine with the version of `@types/vscode` @@ -19,7 +20,7 @@ export const addonVSCode: Addon = { return } - if (version && pkg.raw.engines?.vscode !== version) { + if (version && semver.gt(version, pkg.raw.engines.vscode)) { // eslint-disable-next-line no-console console.log(`[taze addon] Updated VS Code engine field to ${version}`) // If the version is not a range (fixed version), we prepend it with a caret