Vigia

Upgrade von @dbml/core 10.x auf 11.x

Vergleich der öffentlichen API von @dbml/core 10.3.1 und 11.1.0, automatisch aus den TypeScript-Typen berechnet. Eine geänderte Signatur ist ein möglicher Breaking Change, keine Gewissheit.

Zusammenfassung

Entfernte Importpfade0
Entfernte Exporte2
Geänderte Signaturen4
Entfernte Member von Klassen oder Interfaces62
Geänderte Member von Klassen oder Interfaces19
Neu als veraltet markiert0
Geänderte Anforderungen (engines, Peer-Abhängigkeiten)0
Neue Exporte12

Entfernte Exporte

importexportkindVorher
@dbml/coreCompilerErrorclassclass
@dbml/coreformatRecordValuevariableany

Geänderte Signaturen

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

Entfernte Member von Klassen oder Interfaces

memberimportVorher
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

Geänderte Member von Klassen oder Interfaces

memberVorherNachher
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

Neu als veraltet markiert

Keine gefunden.

Geänderte Anforderungen (engines, Peer-Abhängigkeiten)

Keine gefunden.

Neue Exporte (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

Gib deinem KI-Agenten diese Fakten

Vigia ist ein kostenloser MCP-Server: Dein Coding-Agent prüft Versionen, Breaking Changes und Sicherheitslücken, bevor er Code schreibt. Ohne Anmeldung, ohne API-Schlüssel.

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

Zu Cursor hinzufügenZu VS Code hinzufügen★ Stern auf GitHub

Jeder andere MCP-Client
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Agent-Skill (SKILL.md): sagt dem Agenten, wann er Vigia nutzen soll · GitHub Action für Pull Requests

Häufige Fragen

Welche Breaking Changes gibt es beim Upgrade von @dbml/core 10 auf 11?

Zwischen @dbml/core 10.3.1 und 11.1.0 hat Vigia 2 entfernte Exporte, 4 geänderte Signaturen und 81 entfernte oder geänderte Member von Klassen oder Interfaces gefunden.

Was wurde in @dbml/core 11 als veraltet markiert?

0 Exporte oder Member sind in @dbml/core 11.1.0 neu als veraltet markiert.

Für Agenten

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