diff --git a/packages/bun-types/bun.d.ts b/packages/bun-types/bun.d.ts index dad1859513..dffb3357df 100644 --- a/packages/bun-types/bun.d.ts +++ b/packages/bun-types/bun.d.ts @@ -7479,9 +7479,16 @@ declare module "bun" { workspaces: { [workspace: string]: BunLockFileWorkspacePackage; }; + /** @see https://bun.sh/docs/install/overrides */ overrides?: Record; + /** @see https://bun.sh/docs/install/patch */ patchedDependencies?: Record; + /** @see https://bun.sh/docs/install/lifecycle#trusteddependencies */ trustedDependencies?: string[]; + /** @see https://bun.sh/docs/install/catalogs */ + catalog?: Record; + /** @see https://bun.sh/docs/install/catalogs */ + catalogs?: Record>; /** * ``` diff --git a/packages/bun-vscode/assets/package.json b/packages/bun-vscode/assets/package.json index b5faabfeb1..9b2b918648 100644 --- a/packages/bun-vscode/assets/package.json +++ b/packages/bun-vscode/assets/package.json @@ -785,6 +785,23 @@ "items": { "type": "string" } + }, + "catalog": { + "type": "object", + "description": "A single default catalog for commonly used dependencies. Referenced with 'catalog:' in workspace package dependencies.", + "additionalProperties": { + "type": "string" + } + }, + "catalogs": { + "type": "object", + "description": "Multiple named catalogs for grouping dependencies. Referenced with 'catalog:catalogName' in workspace package dependencies.", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } } } }