Vigia

Aktualizacja @dbml/core z 10.x do 11.x

Porównanie publicznego API @dbml/core 10.3.1 i 11.1.0, obliczone automatycznie na podstawie typów TypeScript. Zmieniona sygnatura to możliwa zmiana niekompatybilna, a nie pewność.

Podsumowanie

Usunięte ścieżki importu0
Usunięte eksporty2
Zmienione sygnatury4
Usunięte składowe klas lub interfejsów62
Zmienione składowe klas lub interfejsów19
Nowo wycofane0
Zmiany wymagań (engines, zależności peer)0
Nowe eksporty12

Usunięte eksporty

importexportkindPrzed
@dbml/coreCompilerErrorclassclass
@dbml/coreformatRecordValuevariableany

Zmienione sygnatury

exportPrzedPo
@dbml/core · Color`#${string}` | "none"any
@dbml/core · Tokeninterfaceany
@dbml/core · Elementclassany
@dbml/core · RawNoteinterfaceany

Usunięte składowe klas lub interfejsów

memberimportPrzed
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

Zmienione składowe klas lub interfejsów

memberPrzedPo
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

Nowo wycofane

Nie wykryto.

Zmiany wymagań (engines, zależności peer)

Nie wykryto.

Nowe eksporty (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

Przekaż te dane swojemu agentowi AI

Vigia to darmowy serwer MCP: Twój agent programistyczny sprawdza wersje, zmiany łamiące zgodność i podatności, zanim napisze kod. Bez rejestracji i klucza API.

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

Dodaj do CursorDodaj do VS Code★ Gwiazdka na GitHubie

Dowolny inny klient MCP
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Skill dla agentów (SKILL.md): mówi agentowi, kiedy używać Vigii · GitHub Action dla pull requestów

Najczęściej zadawane pytania

Jakie są zmiany niekompatybilne przy aktualizacji @dbml/core z 10 do 11?

Między @dbml/core 10.3.1 a 11.1.0 Vigia znalazła 2 usuniętych eksportów, 4 zmienionych sygnatur i 81 usuniętych lub zmienionych składowych klas lub interfejsów.

Co zostało wycofane w @dbml/core 11?

0 eksportów lub składowych oznaczono w @dbml/core 11.1.0 jako wycofane.

Dla agentów

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