Vigia

Passer de @dbml/core 10.x à 11.x

Comparaison de l’API publique de @dbml/core 10.3.1 et 11.1.0, calculée automatiquement à partir de leurs types TypeScript. Une signature modifiée est un changement incompatible possible, pas une certitude.

Résumé

Chemins d’importation supprimés0
Exports supprimés2
Signatures modifiées4
Membres de classes ou d’interfaces supprimés62
Membres de classes ou d’interfaces modifiés19
Nouvelles dépréciations0
Changements d’exigences (engines, dépendances peer)0
Nouveaux exports12

Exports supprimés

importexportkindAvant
@dbml/coreCompilerErrorclassclass
@dbml/coreformatRecordValuevariableany

Signatures modifiées

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

Membres de classes ou d’interfaces supprimés

memberimportAvant
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

Membres de classes ou d’interfaces modifiés

memberAvantAprès
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

Nouvelles dépréciations

Aucun détecté.

Changements d’exigences (engines, dépendances peer)

Aucun détecté.

Nouveaux exports (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

Donnez ces données à votre agent IA

Vigia est un serveur MCP gratuit : votre agent de code vérifie les versions, les changements incompatibles et les vulnérabilités avant d'écrire du code. Sans inscription ni clé d'API.

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

Ajouter à CursorAjouter à VS Code★ Étoile sur GitHub

Tout autre client MCP
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Skill pour agents (SKILL.md) : indique à l'agent quand utiliser Vigia · GitHub Action pour les pull requests

Questions fréquentes

Quels sont les changements incompatibles en passant de @dbml/core 10 à 11 ?

Entre @dbml/core 10.3.1 et 11.1.0, Vigia a trouvé 2 exports supprimés, 4 signatures modifiées et 81 membres de classes ou d’interfaces supprimés ou modifiés.

Qu’est-ce qui a été déprécié dans @dbml/core 11 ?

0 exports ou membres sont désormais marqués comme dépréciés dans @dbml/core 11.1.0.

Pour les agents

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