Vigia

Обновление @dbml/core с 10.x до 11.x

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

Сводка

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

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

importexportkindБыло
@dbml/coreCompilerErrorclassclass
@dbml/coreformatRecordValuevariableany

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

exportБылоСтало
@dbml/core · Color`#${string}` | "none"any
@dbml/core · Tokeninterfaceany
@dbml/core · Elementclassany
@dbml/core · RawNoteinterfaceany

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

memberimportБыло
Ref.bind@dbml/core(selection: any): void
Ref.error@dbml/core(message: string): void
Ref.token@dbml/coreToken
Ref.selection@dbml/corestring
Enum.bind@dbml/core(selection: any): void
Enum.error@dbml/core(message: string): void
Enum.selection@dbml/corestring
Check.id@dbml/corenumber
Check.bind@dbml/core(selection: any): void
Check.error@dbml/core(message: string): void
Check.token@dbml/coreToken
Check.selection@dbml/corestring
Field.id@dbml/corenumber
Field.bind@dbml/core(selection: any): void
Field.error@dbml/core(message: string): void
Field.token@dbml/coreToken
Field.selection@dbml/corestring
Index.id@dbml/corenumber
Index.bind@dbml/core(selection: any): void
Index.error@dbml/core(message: string): void
Index.token@dbml/coreToken
Index.selection@dbml/corestring
Table.bind@dbml/core(selection: any): void
Table.error@dbml/core(message: string): void
Table.token@dbml/coreToken
Table.selection@dbml/corestring
Schema.id@dbml/corenumber
Schema.bind@dbml/core(selection: any): void
Schema.error@dbml/core(message: string): void
Schema.token@dbml/coreToken
Schema.selection@dbml/corestring
Database.bind@dbml/core(selection: any): void
Database.error@dbml/core(message: string): void
Database.token@dbml/coreToken
Database.selection@dbml/corestring
Endpoint.id@dbml/corenumber
Endpoint.bind@dbml/core(selection: any): void
Endpoint.error@dbml/core(message: string): void
Endpoint.token@dbml/coreToken
Endpoint.selection@dbml/corestring
EnumValue.id@dbml/corenumber
EnumValue.bind@dbml/core(selection: any): void
EnumValue.error@dbml/core(message: string): void
EnumValue.token@dbml/coreToken
EnumValue.selection@dbml/corestring
StickyNote.bind@dbml/core(selection: any): void
StickyNote.error@dbml/core(message: string): void
StickyNote.token@dbml/coreToken
StickyNote.selection@dbml/corestring
TableGroup.bind@dbml/core(selection: any): void
TableGroup.error@dbml/core(message: string): void
TableGroup.token@dbml/coreToken
TableGroup.selection@dbml/corestring
IndexColumn.id@dbml/corenumber
IndexColumn.bind@dbml/core(selection: any): void
IndexColumn.error@dbml/core(message: string): void
IndexColumn.token@dbml/coreToken
IndexColumn.selection@dbml/corestring
TablePartial.bind@dbml/core(selection: any): void
TablePartial.error@dbml/core(message: string): void
TablePartial.token@dbml/coreToken
TablePartial.selection@dbml/corestring

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

memberБылоСтало
Ref.colorColor | undefinedany
Ref.export(): { endpoints: { schemaName: string; tableName: string; fieldNames: string[]; relation: any; }[]; name: string; onDelete: any; onUpdate: any; injectedPartialId?: number | undefined; }(): { endpoints: { schemaName: string; tableName: string; fieldNames: string[]; relation: any; }[]; name: string; onDelete: any; onUpdate: any; metadata: CustomMetadata; injectedPartialId?: number | undefined; }
Ref.constructor({ name, endpoints, onDelete, onUpdate, token, schema }: RawRef): Ref({ name, endpoints, onDelete, onUpdate, note, metadata, token, schema }: RawRef): Ref
Ref.shallowExport(): { name: string; onDelete: any; onUpdate: any; injectedPartialId?: number | undefined; }(): { name: string; onDelete: any; onUpdate: any; metadata: CustomMetadata; injectedPartialId?: number | undefined; note: string; }
RawRef.colorColor | undefinedany
RawSchema.noteRawNote | undefinedany
RawSchema.tokenToken | undefinedany
RawSchema.noteTokenToken | null | undefinedany
StickyNote.colorColor | undefinedany
StickyNote.export(): { name: string; content: string; color?: Color | undefined; metadata: CustomMetadata; }(): { name: string; content: string; color?: any; metadata: CustomMetadata; }
IndexColumn.export(): { type: any; value: any; }(): { type: any; value: any; sortOrder?: "desc" | undefined; }
IndexColumn.constructor({ type, value, index }: { type: any; value: any; index: any; }): IndexColumn({ type, value, sortOrder, index }: { type: any; value: any; sortOrder?: "desc" | undefined; index: any; }): IndexColumn
IndexColumn.shallowExport(): { type: any; value: any; }(): { type: any; value: any; sortOrder?: "desc" | undefined; }
NormalizedRef.colorColor | undefinedany
RawStickyNote.colorColor | undefinedany
NormalizedNote.colorColor | undefinedany
CompilerDiagnostics.map(callback: (diag: CompilerDiagnostic) => CompilerDiagnostic): CompilerError(callback: (diag: CompilerDiagnostic) => CompilerDiagnostic): CompilerDiagnostics
CompilerDiagnostics.constructor(diags: CompilerDiagnostic[]): CompilerError(diags: CompilerDiagnostic[]): CompilerDiagnostics
CompilerDiagnostics.static create(nestedDiags: unknown): CompilerError(nestedDiags: unknown): CompilerDiagnostics

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

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

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

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

Новые экспорты (12)
importexportkind
@dbml/coreDiagnosticvariable
@dbml/coreCompileInfovariable
@dbml/coreCompileErrorvariable
@dbml/coreCompileWarningvariable
@dbml/coreapplyTextEditsvariable
@dbml/coreCompileErrorCodevariable
@dbml/coreformatTypedValuevariable
@dbml/coreFileSpecifierInfovariable
@dbml/coreDiagnosticQuickFixvariable
@dbml/coreCustomMetadataValuevariable
@dbml/coresyncElementMetadatavariable
@dbml/coreCustomMetadataValueTypevariable

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

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

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

Какие несовместимые изменения при обновлении @dbml/core с 10 до 11?

Между @dbml/core 10.3.1 и 11.1.0 Vigia нашла удалённых экспортов: 2, изменённых сигнатур: 4, удалённых или изменённых членов классов и интерфейсов: 81.

Что устарело в @dbml/core 11?

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

Для агентов

GET https://vigia.coredls.cloud/v1/packages/npm/@dbml/core/upgrade?from=10.3.1&to=11.1.0