Skip to content

AddonDependencies

import type { AddonDependencies } from '@kairo-js/properties'

以 addonId 为键、版本范围字符串为值的插件依赖映射类型。用于 AddonPropertiesdependenciesoptionalDependenciespeerDependencies 字段。

typescript
type AddonDependencies = Record<string, string>

键为目标附加包的 id,值为版本范围字符串(遵循语义化版本范围规范,例如 ">=1.0.0""^2.1.0")。

用法

typescript
const dependencies: AddonDependencies = {
  'economy-addon': '>=1.0.0',
  'chat-addon': '^2.1.0',
}

router.init({
  id: 'my-addon',
  // ...
  dependencies,
  optionalDependencies: {
    'analytics-addon': '>=0.5.0',
  },
})

Released under the MIT License.