Vigia

Обновление @rsdoctor/core с 1.x до 2.x

Сравнение публичного API @rsdoctor/core 1.6.5 и 2.0.0, вычисленное автоматически по их типам TypeScript. Изменённая сигнатура — возможное несовместимое изменение, а не гарантия.

Сводка

Удалённые пути импорта4
Удалённые экспорты14
Изменённые сигнатуры1
Удалённые члены классов или интерфейсов0
Изменённые члены классов или интерфейсов1
Новые устаревания0
Изменения требований (engines, peer-зависимости)2
Новые экспорты11

Удалённые пути импорта

Удалённые пути импорта
@rsdoctor/core/rules
@rsdoctor/core/types
@rsdoctor/core/plugins
@rsdoctor/core/build-utils

Удалённые экспорты

importexportkindБыло
@rsdoctor/coreRuleinterfaceinterface
@rsdoctor/coreBuildnamespacenamespace
@rsdoctor/coreInnerPluginsnamespacenamespace
@rsdoctor/coreAssetsModulestype{ label?: string | undefined; isAsset?: boolean | undefined; modules?: Plugin.StatsModule[] | undefined; }
@rsdoctor/coreInternalPlugininterfaceinterface
@rsdoctor/coreBasePluginInstanceinterfaceinterface
@rsdoctor/coreNativePluginConfiginterfaceinterface
@rsdoctor/coreProxyLoaderOptionsinterfaceinterface
@rsdoctor/coreProxyLoaderInternalOptionsinterfaceinterface
@rsdoctor/coreRsdoctorRspackPluginInstanceinterfaceinterface
@rsdoctor/coreRsdoctorMultiplePluginOptionsinterfaceinterface
@rsdoctor/coreRsdoctorRspackPluginExperimentsinterfaceinterface
@rsdoctor/coreRsdoctorRspackPluginOptionsNormalizedtypeany
@rsdoctor/coreRsdoctorRspackPluginExperimentsNormalizedinterfaceinterface

Изменённые сигнатуры

exportБылоСтало
@rsdoctor/core · RsdoctorRspackPluginOptionsinterfacePlugin_2.RsdoctorRspackPluginOptions<Rules>

Удалённые члены классов или интерфейсов

Не обнаружено.

Изменённые члены классов или интерфейсов

memberБылоСтало
RsdoctorPluginInstance.optionsPlugin.RsdoctorPluginOptionsNormalized<Rules>Plugin_2.RsdoctorPluginOptionsNormalized<Rules>

Новые устаревания

Не обнаружено.

Изменения требований (engines, peer-зависимости)

БылоСтало
engines.node—^20.19.0 || >=22.12.0
peerDependencies.@rspack/core—^2.0.0
Новые экспорты (11)
importexportkind
@rsdoctor/corerulesvariable
@rsdoctor/coreLinterclass
@rsdoctor/coreloggervariable
@rsdoctor/coreLinterRuleclass
@rsdoctor/coreLinterTypevariable
@rsdoctor/coredefineRulefunction
@rsdoctor/coreRsdoctorSDKclass
@rsdoctor/coreRsdoctorRspackPluginclass
@rsdoctor/coremigrateRsdoctorOptionsfunction
@rsdoctor/coreCompatibleRsdoctorOptionstype
@rsdoctor/coreresolveClientDiffHtmlPathvariable

Передайте эти данные своему ИИ-агенту

Vigia — бесплатный MCP-сервер: ваш агент для программирования проверяет версии, несовместимые изменения и уязвимости до того, как напишет код. Без регистрации и API-ключа.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Добавить в CursorДобавить в VS Code★ Звезда на GitHub

Любой другой MCP-клиент
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Навык для агентов (SKILL.md): подсказывает агенту, когда использовать Vigia · GitHub Action для pull request

Часто задаваемые вопросы

Какие несовместимые изменения при обновлении @rsdoctor/core с 1 до 2?

Между @rsdoctor/core 1.6.5 и 2.0.0 Vigia нашла удалённых экспортов: 14, изменённых сигнатур: 1, удалённых или изменённых членов классов и интерфейсов: 1.

Что устарело в @rsdoctor/core 2?

В @rsdoctor/core 2.0.0 новыми устаревшими помечено экспортов или членов: 0.

Для агентов

GET https://vigia.coredls.cloud/v1/packages/npm/@rsdoctor/core/upgrade?from=1.6.5&to=2.0.0