diff --git a/plugins/frontend/manager/client/utils.ts b/plugins/frontend/manager/client/utils.ts index 121fda5f77..d42805e89f 100644 --- a/plugins/frontend/manager/client/utils.ts +++ b/plugins/frontend/manager/client/utils.ts @@ -23,7 +23,7 @@ watch(() => store.dependencies, (value) => { for (const key in config.override) { if (!config.override[key]) { if (!value[key]) delete config.override[key] - } else if (value[key]?.resolved === config.override[key]) { + } else if (value[key]?.request === config.override[key]) { delete config.override[key] } } diff --git a/plugins/frontend/manager/package.json b/plugins/frontend/manager/package.json index 679436c194..fdbe094983 100644 --- a/plugins/frontend/manager/package.json +++ b/plugins/frontend/manager/package.json @@ -1,7 +1,7 @@ { "name": "@koishijs/plugin-manager", "description": "Manage your bots and plugins with console", - "version": "1.8.4", + "version": "1.8.5", "main": "lib/index.js", "typings": "lib/index.d.ts", "files": [ diff --git a/plugins/frontend/manager/src/installer.ts b/plugins/frontend/manager/src/installer.ts index b948ab7e19..6afc2735ab 100644 --- a/plugins/frontend/manager/src/installer.ts +++ b/plugins/frontend/manager/src/installer.ts @@ -18,8 +18,19 @@ declare module '@koishijs/plugin-console' { const logger = new Logger('market') export interface Dependency { + /** + * requested semver range + * @example `^1.2.3` + */ request: string + /** + * installed package version + * @example `1.2.5` + */ resolved: string + /** + * whether it is a workspace package + */ workspace: boolean active?: boolean }