[PR #16597] [MERGED] fix(deps): update typescript-projects #14956

Closed
opened 2026-02-05 15:40:51 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/16597
Author: @renovate[bot]
Created: 3/4/2025
Status: Merged
Merged: 3/8/2025
Merged by: @danieldietzler

Base: mainHead: renovate/typescript-projects


📝 Commits (3)

  • 84805f2 fix(deps): update typescript-projects
  • f32d63b chore: update server lock file
  • 082996e fix: headings

📊 Changes

8 files changed (+2076 additions, -1630 deletions)

View changed files

📝 docs/package-lock.json (+3 -3)
📝 open-api/typescript-sdk/package-lock.json (+3 -3)
📝 server/package-lock.json (+1939 -1574)
📝 server/package.json (+2 -1)
📝 web/package-lock.json (+126 -46)
📝 web/package.json (+1 -1)
📝 web/src/lib/components/layouts/AuthPageLayout.svelte (+1 -1)
📝 web/src/routes/+page.svelte (+1 -1)

📄 Description

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@faker-js/faker (source) 9.5.0 -> 9.5.1 age adoption passing confidence
@​immich/ui ^0.16.0 -> ^0.17.0 age adoption passing confidence
@nestjs/common (source) 11.0.10 -> 11.0.11 age adoption passing confidence
@nestjs/core (source) 11.0.10 -> 11.0.11 age adoption passing confidence
@nestjs/platform-express (source) 11.0.10 -> 11.0.11 age adoption passing confidence
@nestjs/platform-socket.io (source) 11.0.10 -> 11.0.11 age adoption passing confidence
@nestjs/swagger 11.0.5 -> 11.0.6 age adoption passing confidence
@nestjs/testing (source) 11.0.10 -> 11.0.11 age adoption passing confidence
@nestjs/websockets (source) 11.0.10 -> 11.0.11 age adoption passing confidence
@swc/core (source) 1.11.4 -> 1.11.5 age adoption passing confidence
@types/lodash (source) 4.17.15 -> 4.17.16 age adoption passing confidence
@zoom-image/svelte (source) 0.3.0 -> 0.3.1 age adoption passing confidence
kysely-codegen ^0.17.0 -> ^0.18.0 age adoption passing confidence
nest-commander (source) 3.16.0 -> 3.16.1 age adoption passing confidence
nestjs-otel 6.1.2 -> 6.2.0 age adoption passing confidence
typescript (source) 5.7.3 -> 5.8.2 age adoption passing confidence

Release Notes

faker-js/faker (@​faker-js/faker)

v9.5.1

Compare Source

Bug Fixes
nestjs/nest (@​nestjs/common)

v11.0.11

Compare Source

nestjs/nest (@​nestjs/core)

v11.0.11

Compare Source

nestjs/nest (@​nestjs/platform-express)

v11.0.11

Compare Source

nestjs/nest (@​nestjs/platform-socket.io)

v11.0.11

Compare Source

v11.0.11 (2025-02-28)
Enhancements
  • platform-fastify
Dependencies
Committers: 1
nestjs/swagger (@​nestjs/swagger)

v11.0.6

Compare Source

11.0.6 (2025-02-28)

Bug fixes
  • #​3324 feat: support native private class properties in model class visitor (@​rklos))
Committers: 1
nestjs/nest (@​nestjs/testing)

v11.0.11

Compare Source

swc-project/swc (@​swc/core)

v1.11.5

Compare Source

Bug Fixes
  • (es/lints) Capture errors and emit from the original thread (#​10119) (2304cd8)

  • (es/minifier) Skip inlining if the referential identity of a function matters (#​10123) (c08fe8d)

  • (ts/fast-strip) Throw object consistently (#​10122) (010ff2a)

Miscellaneous Tasks
Performance
willnguyen1312/zoom-image (@​zoom-image/svelte)

v0.3.1

Compare Source

Patch Changes
RobinBlomberg/kysely-codegen (kysely-codegen)

v0.18.0

Compare Source

Migration to 0.18.0

The follow CLI options have been changed:

  • --schema has been renamed to --default-schema.
  • --singular has been renamed to --singularize.
  • --runtime-enums and --runtime-enums-style have been merged into a single CLI option --runtime-enums.

Configuration file

All codegen options can also be configured in a .kysely-codegenrc.json (or .js, .ts, .yaml etc.) file or the kysely-codegen property in package.json. See Cosmiconfig for all available configuration file formats.

The default configuration:

{
  "camelCase": false,
  "dateParser": "timestamp",
  "defaultSchemas": [], // ["public"] for PostgreSQL.
  "dialect": null,
  "domains": true,
  "envFile": null,
  "excludePattern": null,
  "includePattern": null,
  "logLevel": "warn",
  "numericParser": "string",
  "outFile": "./node_modules/kysely-codegen/dist/db.d.ts",
  "overrides": {},
  "partitions": false,
  "print": false,
  "runtimeEnums": false,
  "singularize": false,
  "typeOnlyImports": true,
  "url": "env(DATABASE_URL)",
  "verify": false
}

The configuration object adds support for more advanced options:

{
  "camelCase": true,
  "overrides": {
    "columns": {
      "users.settings": "{ theme: 'dark' }"
    }
  },
  "singularize": {
    "/^(.*?)s?$/": "$1_model",
    "/(bacch)(?:us|i)$/i": "$1us"
  }
}

The generated output:

export interface UserModel {
  settings: { theme: 'dark' };
}

// ...

export interface DB {
  bacchi: Bacchus;
  users: UserModel;
}

Custom serializers and dialects

The new configuration support also adds support for supplying custom serializers.

Here is a stub example of a basic Zod serializer (.kysely-codegenrc.ts):

import { toKyselyCamelCase } from '../../generator';
import type { Config } from '../config';

const config: Config = {
  logLevel: 'debug',
  outFile: null,
  serializer: {
    serializeFile: (metadata) => {
      let output = 'import { z } from "zod";\n\n';

      for (const table of metadata.tables) {
        output += 'export const ';
        output += toKyselyCamelCase(table.name);
        output += 'Schema = z.object({\n';

        for (const column of table.columns) {
          output += '  ';
          output += column.name;
          output += ': ';

          switch (column.dataType) {
            case 'int4':
              output += 'z.number().int()';
              break;
            default:
              output += 'z.unknown()';
          }

          output += ',\n';
        }

        output += '});\n\n';
      }

      return output;
    },
  },
  url: 'postgres://user:password@localhost:5433/database',
};

export default config;

Example output:

import { z } from "zod";

export const usersSchema = z.object({
  baz_qux: z.number().int(),
});

Similarly, it's also possible to supply a custom dialect value, allowing you to create a completely new kysely-codegen dialects or extending an existing one with extra logic.

What's Changed

New Contributors

Full Changelog: https://github.com/RobinBlomberg/kysely-codegen/compare/0.17.0...0.18.0

jmcdo29/nest-commander (nest-commander)

v3.16.1

Compare Source

Patch Changes
  • f2d6228: Support dynamic modules in CommandFactory.run()
pragmaticivan/nestjs-otel (nestjs-otel)

v6.2.0

Compare Source

Features
  • middleware: backward compatibility for nestjs v10 and proper support for v11 middleware (f22d1e5)
microsoft/TypeScript (typescript)

v5.8.2

Compare Source


Configuration

📅 Schedule: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/immich-app/immich/pull/16597 **Author:** [@renovate[bot]](https://github.com/apps/renovate) **Created:** 3/4/2025 **Status:** ✅ Merged **Merged:** 3/8/2025 **Merged by:** [@danieldietzler](https://github.com/danieldietzler) **Base:** `main` ← **Head:** `renovate/typescript-projects` --- ### 📝 Commits (3) - [`84805f2`](https://github.com/immich-app/immich/commit/84805f277ef67b340bb65b5c740d168fd6382206) fix(deps): update typescript-projects - [`f32d63b`](https://github.com/immich-app/immich/commit/f32d63b550f7687f6db2e097c3c79db385a52749) chore: update server lock file - [`082996e`](https://github.com/immich-app/immich/commit/082996ee28a53b8084984806ab4216d9180c5d93) fix: headings ### 📊 Changes **8 files changed** (+2076 additions, -1630 deletions) <details> <summary>View changed files</summary> 📝 `docs/package-lock.json` (+3 -3) 📝 `open-api/typescript-sdk/package-lock.json` (+3 -3) 📝 `server/package-lock.json` (+1939 -1574) 📝 `server/package.json` (+2 -1) 📝 `web/package-lock.json` (+126 -46) 📝 `web/package.json` (+1 -1) 📝 `web/src/lib/components/layouts/AuthPageLayout.svelte` (+1 -1) 📝 `web/src/routes/+page.svelte` (+1 -1) </details> ### 📄 Description This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@faker-js/faker](https://fakerjs.dev) ([source](https://redirect.github.com/faker-js/faker)) | [`9.5.0` -> `9.5.1`](https://renovatebot.com/diffs/npm/@faker-js%2ffaker/9.5.0/9.5.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@faker-js%2ffaker/9.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@faker-js%2ffaker/9.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@faker-js%2ffaker/9.5.0/9.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@faker-js%2ffaker/9.5.0/9.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | @&#8203;immich/ui | [`^0.16.0` -> `^0.17.0`](https://renovatebot.com/diffs/npm/@immich%2fui/0.16.0/0.17.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@immich%2fui/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@immich%2fui/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@immich%2fui/0.16.0/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@immich%2fui/0.16.0/0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | [`11.0.10` -> `11.0.11`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.0.10/11.0.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcommon/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fcommon/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fcommon/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcommon/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | [`11.0.10` -> `11.0.11`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.0.10/11.0.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fcore/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fcore/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fcore/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fcore/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/platform-express](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-express)) | [`11.0.10` -> `11.0.11`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-express/11.0.10/11.0.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fplatform-express/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fplatform-express/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fplatform-express/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fplatform-express/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/platform-socket.io](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-socket.io)) | [`11.0.10` -> `11.0.11`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-socket.io/11.0.10/11.0.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fplatform-socket.io/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fplatform-socket.io/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fplatform-socket.io/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fplatform-socket.io/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/swagger](https://redirect.github.com/nestjs/swagger) | [`11.0.5` -> `11.0.6`](https://renovatebot.com/diffs/npm/@nestjs%2fswagger/11.0.5/11.0.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fswagger/11.0.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fswagger/11.0.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fswagger/11.0.5/11.0.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fswagger/11.0.5/11.0.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/testing](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing)) | [`11.0.10` -> `11.0.11`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.0.10/11.0.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2ftesting/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2ftesting/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2ftesting/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2ftesting/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nestjs/websockets](https://redirect.github.com/nestjs/nest) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/websockets)) | [`11.0.10` -> `11.0.11`](https://renovatebot.com/diffs/npm/@nestjs%2fwebsockets/11.0.10/11.0.11) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nestjs%2fwebsockets/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nestjs%2fwebsockets/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nestjs%2fwebsockets/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nestjs%2fwebsockets/11.0.10/11.0.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@swc/core](https://swc.rs) ([source](https://redirect.github.com/swc-project/swc)) | [`1.11.4` -> `1.11.5`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.11.4/1.11.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.11.4/1.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.11.4/1.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@types/lodash](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash)) | [`4.17.15` -> `4.17.16`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.15/4.17.16) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2flodash/4.17.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2flodash/4.17.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2flodash/4.17.15/4.17.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2flodash/4.17.15/4.17.16?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@zoom-image/svelte](https://willnguyen1312.github.io/zoom-image) ([source](https://redirect.github.com/willnguyen1312/zoom-image)) | [`0.3.0` -> `0.3.1`](https://renovatebot.com/diffs/npm/@zoom-image%2fsvelte/0.3.0/0.3.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@zoom-image%2fsvelte/0.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@zoom-image%2fsvelte/0.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@zoom-image%2fsvelte/0.3.0/0.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@zoom-image%2fsvelte/0.3.0/0.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [kysely-codegen](https://redirect.github.com/RobinBlomberg/kysely-codegen) | [`^0.17.0` -> `^0.18.0`](https://renovatebot.com/diffs/npm/kysely-codegen/0.17.0/0.18.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/kysely-codegen/0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/kysely-codegen/0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/kysely-codegen/0.17.0/0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/kysely-codegen/0.17.0/0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [nest-commander](https://nest-commander.jaymcdoniel.dev) ([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander)) | [`3.16.0` -> `3.16.1`](https://renovatebot.com/diffs/npm/nest-commander/3.16.0/3.16.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nest-commander/3.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nest-commander/3.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nest-commander/3.16.0/3.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nest-commander/3.16.0/3.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [nestjs-otel](https://redirect.github.com/pragmaticivan/nestjs-otel) | [`6.1.2` -> `6.2.0`](https://renovatebot.com/diffs/npm/nestjs-otel/6.1.2/6.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nestjs-otel/6.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nestjs-otel/6.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nestjs-otel/6.1.2/6.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nestjs-otel/6.1.2/6.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.7.3` -> `5.8.2`](https://renovatebot.com/diffs/npm/typescript/5.7.3/5.8.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.7.3/5.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.7.3/5.8.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>faker-js/faker (@&#8203;faker-js/faker)</summary> ### [`v9.5.1`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#951-2025-02-28) [Compare Source](https://redirect.github.com/faker-js/faker/compare/v9.5.0...v9.5.1) ##### Bug Fixes - test before using Buffers ([#&#8203;3400](https://redirect.github.com/faker-js/faker/issues/3400)) ([ec7c9a8](https://redirect.github.com/faker-js/faker/commit/ec7c9a8e607d63a008d06747f89c9512f5b3171e)) </details> <details> <summary>nestjs/nest (@&#8203;nestjs/common)</summary> ### [`v11.0.11`](https://redirect.github.com/nestjs/nest/compare/v11.0.10...132c1df851e980fe6f611d245eaf5d18432a9276) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.0.10...v11.0.11) </details> <details> <summary>nestjs/nest (@&#8203;nestjs/core)</summary> ### [`v11.0.11`](https://redirect.github.com/nestjs/nest/compare/v11.0.10...132c1df851e980fe6f611d245eaf5d18432a9276) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.0.10...v11.0.11) </details> <details> <summary>nestjs/nest (@&#8203;nestjs/platform-express)</summary> ### [`v11.0.11`](https://redirect.github.com/nestjs/nest/compare/v11.0.10...132c1df851e980fe6f611d245eaf5d18432a9276) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.0.10...v11.0.11) </details> <details> <summary>nestjs/nest (@&#8203;nestjs/platform-socket.io)</summary> ### [`v11.0.11`](https://redirect.github.com/nestjs/nest/releases/tag/v11.0.11) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.0.10...v11.0.11) ##### v11.0.11 (2025-02-28) ##### Enhancements - `platform-fastify` - [#&#8203;14677](https://redirect.github.com/nestjs/nest/pull/14677) perf: Switch deprecated parser querystring for fast-querystring ([@&#8203;smith558](https://redirect.github.com/smith558)) ##### Dependencies - `platform-fastify` - [#&#8203;14711](https://redirect.github.com/nestjs/nest/pull/14711) fix(deps): update dependency [@&#8203;fastify/cors](https://redirect.github.com/fastify/cors) to v11 ([@&#8203;renovate\[bot\]](https://redirect.github.com/apps/renovate)) - `platform-ws` - [#&#8203;14689](https://redirect.github.com/nestjs/nest/pull/14689) chore(deps): bump ws from 8.18.0 to 8.18.1 ([@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot)) ##### Committers: 1 - Stanislav (Stanley) Modrak ([@&#8203;smith558](https://redirect.github.com/smith558)) </details> <details> <summary>nestjs/swagger (@&#8203;nestjs/swagger)</summary> ### [`v11.0.6`](https://redirect.github.com/nestjs/swagger/releases/tag/11.0.6) [Compare Source](https://redirect.github.com/nestjs/swagger/compare/11.0.5...11.0.6) #### 11.0.6 (2025-02-28) ##### Bug fixes - [#&#8203;3324](https://redirect.github.com/nestjs/swagger/pull/3324) feat: support native private class properties in model class visitor ([@&#8203;rklos](https://redirect.github.com/rklos))) ##### Committers: 1 - Radosław Kłos ([@&#8203;rklos](https://redirect.github.com/rklos)) </details> <details> <summary>nestjs/nest (@&#8203;nestjs/testing)</summary> ### [`v11.0.11`](https://redirect.github.com/nestjs/nest/compare/v11.0.10...132c1df851e980fe6f611d245eaf5d18432a9276) [Compare Source](https://redirect.github.com/nestjs/nest/compare/v11.0.10...v11.0.11) </details> <details> <summary>swc-project/swc (@&#8203;swc/core)</summary> ### [`v1.11.5`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1115---2025-02-28) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.11.4...v1.11.5) ##### Bug Fixes - **(es/lints)** Capture errors and emit from the original thread ([#&#8203;10119](https://redirect.github.com/swc-project/swc/issues/10119)) ([2304cd8](https://redirect.github.com/swc-project/swc/commit/2304cd8cfd6555c57ddcf3f41a2c427387a38b4a)) - **(es/minifier)** Skip inlining if the referential identity of a function matters ([#&#8203;10123](https://redirect.github.com/swc-project/swc/issues/10123)) ([c08fe8d](https://redirect.github.com/swc-project/swc/commit/c08fe8dc13ae512cf669eb25356edcd22cc36351)) - **(ts/fast-strip)** Throw object consistently ([#&#8203;10122](https://redirect.github.com/swc-project/swc/issues/10122)) ([010ff2a](https://redirect.github.com/swc-project/swc/commit/010ff2af0db625f7a118b4121aff6d709ed10dc9)) ##### Miscellaneous Tasks - **(deps)** Update dependency `base64` to `v0.22.1` ([#&#8203;10124](https://redirect.github.com/swc-project/swc/issues/10124)) ([edea2c5](https://redirect.github.com/swc-project/swc/commit/edea2c5fa442da6a2860442eed285464edcd55c8)) ##### Performance - **(es/resolver)** Remove needless allocations ([#&#8203;10120](https://redirect.github.com/swc-project/swc/issues/10120)) ([f019d53](https://redirect.github.com/swc-project/swc/commit/f019d53044cba422a26f811cec43279f1f1ea6f4)) </details> <details> <summary>willnguyen1312/zoom-image (@&#8203;zoom-image/svelte)</summary> ### [`v0.3.1`](https://redirect.github.com/willnguyen1312/zoom-image/releases/tag/%40zoom-image/svelte%400.3.1) [Compare Source](https://redirect.github.com/willnguyen1312/zoom-image/compare/@zoom-image/svelte@0.3.0...@zoom-image/svelte@0.3.1) ##### Patch Changes - Updated dependencies \[[`aef2aa4`](https://redirect.github.com/willnguyen1312/zoom-image/commit/aef2aa438801f4a37ca3e0cb037c8025f213e3f2)]: - [@&#8203;zoom-image/core](https://redirect.github.com/zoom-image/core)[@&#8203;0](https://redirect.github.com/0).40.0 </details> <details> <summary>RobinBlomberg/kysely-codegen (kysely-codegen)</summary> ### [`v0.18.0`](https://redirect.github.com/RobinBlomberg/kysely-codegen/releases/tag/0.18.0) [Compare Source](https://redirect.github.com/RobinBlomberg/kysely-codegen/compare/0.17.0...0.18.0) #### Migration to 0.18.0 The follow CLI options have been changed: - `--schema` has been renamed to `--default-schema`. - `--singular` has been renamed to `--singularize`. - `--runtime-enums` and `--runtime-enums-style` have been merged into a single CLI option `--runtime-enums`. #### Configuration file All codegen options can also be configured in a `.kysely-codegenrc.json` (or `.js`, `.ts`, `.yaml` etc.) file or the `kysely-codegen` property in `package.json`. See [Cosmiconfig](https://redirect.github.com/cosmiconfig/cosmiconfig) for all available configuration file formats. The default configuration: ```json { "camelCase": false, "dateParser": "timestamp", "defaultSchemas": [], // ["public"] for PostgreSQL. "dialect": null, "domains": true, "envFile": null, "excludePattern": null, "includePattern": null, "logLevel": "warn", "numericParser": "string", "outFile": "./node_modules/kysely-codegen/dist/db.d.ts", "overrides": {}, "partitions": false, "print": false, "runtimeEnums": false, "singularize": false, "typeOnlyImports": true, "url": "env(DATABASE_URL)", "verify": false } ``` The configuration object adds support for more advanced options: ```json { "camelCase": true, "overrides": { "columns": { "users.settings": "{ theme: 'dark' }" } }, "singularize": { "/^(.*?)s?$/": "$1_model", "/(bacch)(?:us|i)$/i": "$1us" } } ``` The generated output: ```ts export interface UserModel { settings: { theme: 'dark' }; } // ... export interface DB { bacchi: Bacchus; users: UserModel; } ``` #### Custom serializers and dialects The new configuration support also adds support for supplying custom serializers. Here is a stub example of a basic Zod serializer (`.kysely-codegenrc.ts`): ```ts import { toKyselyCamelCase } from '../../generator'; import type { Config } from '../config'; const config: Config = { logLevel: 'debug', outFile: null, serializer: { serializeFile: (metadata) => { let output = 'import { z } from "zod";\n\n'; for (const table of metadata.tables) { output += 'export const '; output += toKyselyCamelCase(table.name); output += 'Schema = z.object({\n'; for (const column of table.columns) { output += ' '; output += column.name; output += ': '; switch (column.dataType) { case 'int4': output += 'z.number().int()'; break; default: output += 'z.unknown()'; } output += ',\n'; } output += '});\n\n'; } return output; }, }, url: 'postgres://user:password@localhost:5433/database', }; export default config; ``` Example output: ```ts import { z } from "zod"; export const usersSchema = z.object({ baz_qux: z.number().int(), }); ``` Similarly, it's also possible to supply a custom `dialect` value, allowing you to create a completely new kysely-codegen dialects or extending an existing one with extra logic. #### What's Changed - feat!: Merge "runtime-enums" and "runtime-enums-style" options - feat!: Deprecate "schemas" option and rename it to "defaultSchemas" - feat!: Rename "singular" option to "singularize" - feat: Support kysely-codegen configuration files (using [cosmiconfig](https://redirect.github.com/cosmiconfig/cosmiconfig)) - feat: Add support for custom singularization rules - feat: Merge all `...IdentifierNode` classes into a single `IdentifierNode` class - feat: Add `skipAutogenerationFileComment` serializer option - fix: Fix `overrides` not always applying to the correct column - fix: Fix test flakiness by running all tests in sequence - fix: Make bun sqlite codegen work again (re-introduce KyselyBunSqliteIntrospectorDialect using the sqlite database from bun:sqlite and the Kysely dialect from 'kysely-bun-sqlite') by [@&#8203;meck93](https://redirect.github.com/meck93) in [https://github.com/RobinBlomberg/kysely-codegen/pull/238](https://redirect.github.com/RobinBlomberg/kysely-codegen/pull/238) - fix: Fix update function example @&#8203; README. by [@&#8203;igalklebanov](https://redirect.github.com/igalklebanov) in [https://github.com/RobinBlomberg/kysely-codegen/pull/227](https://redirect.github.com/RobinBlomberg/kysely-codegen/pull/227) - chore: Upgrade all dependencies - chore: Allow [@&#8203;libsql/kysely-libsql](https://redirect.github.com/libsql/kysely-libsql)@&#8203;^0.4.1 as a peer dependency [@&#8203;alsiola](https://redirect.github.com/alsiola) in [https://github.com/RobinBlomberg/kysely-codegen/pull/233](https://redirect.github.com/RobinBlomberg/kysely-codegen/pull/233) #### New Contributors - [@&#8203;meck93](https://redirect.github.com/meck93) made their first contribution in [https://github.com/RobinBlomberg/kysely-codegen/pull/238](https://redirect.github.com/RobinBlomberg/kysely-codegen/pull/238) - [@&#8203;alsiola](https://redirect.github.com/alsiola) made their first contribution in [https://github.com/RobinBlomberg/kysely-codegen/pull/233](https://redirect.github.com/RobinBlomberg/kysely-codegen/pull/233) **Full Changelog**: https://github.com/RobinBlomberg/kysely-codegen/compare/0.17.0...0.18.0 </details> <details> <summary>jmcdo29/nest-commander (nest-commander)</summary> ### [`v3.16.1`](https://redirect.github.com/jmcdo29/nest-commander/releases/tag/nest-commander%403.16.1) [Compare Source](https://redirect.github.com/jmcdo29/nest-commander/compare/nest-commander@3.16.0...nest-commander@3.16.1) ##### Patch Changes - [`f2d6228`](https://redirect.github.com/jmcdo29/nest-commander/commit/f2d6228): Support dynamic modules in `CommandFactory.run()` </details> <details> <summary>pragmaticivan/nestjs-otel (nestjs-otel)</summary> ### [`v6.2.0`](https://redirect.github.com/pragmaticivan/nestjs-otel/blob/HEAD/CHANGELOG.md#620-2025-03-02) [Compare Source](https://redirect.github.com/pragmaticivan/nestjs-otel/compare/v6.1.2...v6.2.0) ##### Features - **middleware:** backward compatibility for nestjs v10 and proper support for v11 middleware ([f22d1e5](https://redirect.github.com/pragmaticivan/nestjs-otel/commit/f22d1e5b03271c8f5d34831054eb1a6bdcd93682)) </details> <details> <summary>microsoft/TypeScript (typescript)</summary> ### [`v5.8.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.7.3...beb69e4cdd61b1a0fd9ae21ae58bd4bd409d7217) [Compare Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/immich-app/immich). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xODUuNCIsInVwZGF0ZWRJblZlciI6IjM5LjE4NS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaGFuZ2Vsb2c6c2tpcCIsImRlcGVuZGVuY2llcyJdfQ==--> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 15:40:51 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#14956