chore: publish npm packages (#110)

Signed-off-by: izzy <me@insrt.uk>
This commit is contained in:
Paul Makles
2026-06-02 14:53:48 +00:00
committed by GitHub
parent 32446577f8
commit 7b71eecbac
16 changed files with 1067 additions and 1984 deletions
-27
View File
@@ -1,27 +0,0 @@
#!/usr/bin/env bash
#MISE depends=["yucca-sdk:build"]
set -euo pipefail
pnpm --filter @futo-org/backups-api-client exec npm version patch --no-git-tag-version
pnpm --filter @futo-org/backups-orchestrator-api exec npm version patch --no-git-tag-version
pnpm --filter @futo-org/backups-orchestrator-ui exec npm version patch --no-git-tag-version
# Linked-versions: all three move together, so the manifest gets the same version.
version=$(node -p "require('./packages/yucca-api-client/package.json').version")
node -e "
const fs = require('fs');
const file = '.release-please-manifest.json';
const m = JSON.parse(fs.readFileSync(file, 'utf8'));
for (const k of Object.keys(m)) m[k] = '$version';
fs.writeFileSync(file, JSON.stringify(m, null, 2) + '\n');
"
pnpm --filter @futo-org/backups-api-client publish --registry https://npm.raccoon.sh/ --no-git-checks
pnpm --filter @futo-org/backups-orchestrator-api publish --registry https://npm.raccoon.sh/ --no-git-checks
pnpm --filter @futo-org/backups-orchestrator-ui publish --registry https://npm.raccoon.sh/ --no-git-checks
echo
echo "Published @ $version:"
echo " @futo-org/backups-api-client"
echo " @futo-org/backups-orchestrator-api"
echo " @futo-org/backups-orchestrator-ui"
+3 -3
View File
@@ -1,5 +1,5 @@
{
"packages/yucca-api-client": "0.1.71",
"packages/yucca-sdk/orchestration-api": "0.1.71",
"packages/yucca-sdk/orchestration-ui": "0.1.71"
"packages/yucca-api-client": "0.1.72",
"packages/yucca-sdk/orchestration-api": "0.1.72",
"packages/yucca-sdk/orchestration-ui": "0.1.72"
}
+5 -5
View File
@@ -1,12 +1,12 @@
{ pkgs ? import (fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/77ef7a29d276c6d8303aece3444d61118ef71ac2.tar.gz";
sha256 = "0pm4l48jq8plzrrrisimahxqlcpx7qqq9c99hylmf7p3zlc3phsy";
url = "https://github.com/NixOS/nixpkgs/archive/b51242d7d43689db2f3be91bd05d5b24fbb469c4.tar.gz";
sha256 = "0ldd02kkfzndk0x98zsg992gqz84ip18hvrq01wws6p96ki176rb";
}) {},
# Playwright v1.57.0
# Playwright v1.59.1
unstablePkgs ? import (fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/145b67bd0bd4e075f981c1c2b81155d9e2982de2.tar.gz";
sha256 = "152qwxacs6lw1dskn21985qly8ipjzwpsvicy7inzh3hhma603gg";
url = "https://github.com/NixOS/nixpkgs/archive/b51242d7d43689db2f3be91bd05d5b24fbb469c4.tar.gz";
sha256 = "0ldd02kkfzndk0x98zsg992gqz84ip18hvrq01wws6p96ki176rb";
}) {},
}:
+10 -10
View File
@@ -4,16 +4,16 @@
"description": "Monorepo for yucca",
"private": true,
"devDependencies": {
"@eslint/js": "^9.39.2",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.4",
"eslint-plugin-unicorn": "^62.0.0",
"prettier": "^3.7.4",
"prettier-plugin-organize-imports": "^4.3.0",
"prettier-plugin-svelte": "^3.4.1",
"prettier-plugin-tailwindcss": "^0.7.2",
"typescript-eslint": "^8.52.0"
"@eslint/js": "catalog:",
"eslint": "catalog:",
"eslint-config-prettier": "catalog:",
"eslint-plugin-prettier": "catalog:",
"eslint-plugin-unicorn": "catalog:",
"prettier": "catalog:",
"prettier-plugin-organize-imports": "catalog:",
"prettier-plugin-svelte": "catalog:",
"prettier-plugin-tailwindcss": "catalog:",
"typescript-eslint": "catalog:"
},
"packageManager": "pnpm@10.28.1+sha512.7d7dbbca9e99447b7c3bf7a73286afaaf6be99251eb9498baefa7d406892f67b879adb3a1d7e687fc4ccc1a388c7175fbaae567a26ab44d1067b54fcb0d6a316"
}
+19 -19
View File
@@ -8,27 +8,27 @@
"license": "ISC",
"packageManager": "pnpm@10.27.0",
"dependencies": {
"@nestjs/common": "11.0.1",
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/context-async-hooks": "^2.5.0",
"@opentelemetry/core": "^2.5.0",
"@opentelemetry/exporter-logs-otlp-proto": "^0.211.0",
"@opentelemetry/exporter-metrics-otlp-proto": "^0.211.0",
"@opentelemetry/exporter-trace-otlp-proto": "^0.211.0",
"@opentelemetry/instrumentation-pino": "^0.57.0",
"@opentelemetry/propagator-b3": "^2.5.0",
"@opentelemetry/propagator-jaeger": "^2.5.0",
"@opentelemetry/sdk-node": "^0.211.0",
"nestjs-otel": "^8.0.2",
"pino": "^10.3.0",
"pino-pretty": "^13.1.3",
"rxjs": "7.8.1",
"typescript": "^5.9.3",
"zod": "^4.3.5"
"@nestjs/common": "catalog:",
"@opentelemetry/api": "catalog:",
"@opentelemetry/context-async-hooks": "catalog:",
"@opentelemetry/core": "catalog:",
"@opentelemetry/exporter-logs-otlp-proto": "catalog:",
"@opentelemetry/exporter-metrics-otlp-proto": "catalog:",
"@opentelemetry/exporter-trace-otlp-proto": "catalog:",
"@opentelemetry/instrumentation-pino": "catalog:",
"@opentelemetry/propagator-b3": "catalog:",
"@opentelemetry/propagator-jaeger": "catalog:",
"@opentelemetry/sdk-node": "catalog:",
"nestjs-otel": "catalog:",
"pino": "catalog:",
"pino-pretty": "catalog:",
"rxjs": "catalog:",
"typescript": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@types/express": "^5.0.6",
"@types/node": "^25.0.10"
"@types/express": "catalog:",
"@types/node": "catalog:"
},
"files": [
"dist"
+14 -14
View File
@@ -12,22 +12,22 @@
"packageManager": "pnpm@10.27.0",
"devDependencies": {
"@common/server": "workspace:^",
"@futo-org/restic-wrapper": "1.2.0",
"@jest/globals": "^30.2.0",
"@types/jest": "^30.0.0",
"@types/jsonwebtoken": "^9.0.10",
"@types/node": "^22.19.3",
"cookie": "^1.1.1",
"eventsource-client": "^1.2.0",
"jest": "^30.2.0",
"jest-extended": "^7.0.0",
"jsonwebtoken": "^9.0.3",
"@futo-org/restic-wrapper": "catalog:",
"@jest/globals": "catalog:",
"@types/jest": "catalog:",
"@types/jsonwebtoken": "catalog:",
"@types/node": "catalog:",
"cookie": "catalog:",
"eventsource-client": "catalog:",
"jest": "catalog:",
"jest-extended": "catalog:",
"jsonwebtoken": "catalog:",
"@futo-org/backups-orchestrator-ui": "workspace:^",
"@futo-org/backups-api-client": "workspace:^",
"socket.io-client": "^4.8.3",
"ts-jest": "^29.4.6",
"typescript": "^5.9.3",
"zod": "^4.3.5"
"socket.io-client": "catalog:",
"ts-jest": "catalog:",
"typescript": "catalog:",
"zod": "catalog:"
},
"jest": {
"preset": "ts-jest/presets/default-esm",
+6 -6
View File
@@ -15,13 +15,13 @@
"start:dev": "tsx watch src/index.ts"
},
"dependencies": {
"oidc-provider": "^9.8.3",
"zod": "^4.3.5"
"oidc-provider": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@types/node": "^22.10.7",
"@types/oidc-provider": "^9.5.0",
"tsx": "^4.20.6",
"typescript": "^5.7.3"
"@types/node": "catalog:",
"@types/oidc-provider": "catalog:",
"tsx": "catalog:",
"typescript": "catalog:"
}
}
+30 -30
View File
@@ -21,39 +21,39 @@
"test:integration": "jest --config ./test/jest-integration.json"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.965.0",
"@aws-sdk/lib-storage": "^3.965.0",
"@aws-sdk/client-s3": "catalog:",
"@aws-sdk/lib-storage": "catalog:",
"@common/server": "workspace:^",
"@nestjs/common": "^11.0.1",
"@nestjs/core": "^11.0.1",
"@nestjs/jwt": "^11.0.2",
"@nestjs/platform-express": "^11.0.1",
"@opentelemetry/api": "^1.9.0",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.3",
"reflect-metadata": "^0.2.2",
"rxjs": "^7.8.1",
"zod": "^4.3.5"
"@nestjs/common": "catalog:",
"@nestjs/core": "catalog:",
"@nestjs/jwt": "catalog:",
"@nestjs/platform-express": "catalog:",
"@opentelemetry/api": "catalog:",
"class-transformer": "catalog:",
"class-validator": "catalog:",
"reflect-metadata": "catalog:",
"rxjs": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@nestjs/cli": "^11.0.0",
"@nestjs/schematics": "^11.0.0",
"@nestjs/testing": "^11.0.1",
"@types/express": "^5.0.0",
"@types/jest": "^30.0.0",
"@types/node": "^22.10.7",
"@types/supertest": "^6.0.2",
"globals": "^16.0.0",
"jest": "^30.0.0",
"source-map-support": "^0.5.21",
"supertest": "^7.0.0",
"ts-jest": "^29.2.5",
"ts-loader": "^9.5.2",
"ts-node": "^10.9.2",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.7.3",
"typescript-eslint": "^8.20.0",
"vitest": "^4.0.16"
"@nestjs/cli": "catalog:",
"@nestjs/schematics": "catalog:",
"@nestjs/testing": "catalog:",
"@types/express": "catalog:",
"@types/jest": "catalog:",
"@types/node": "catalog:",
"@types/supertest": "catalog:",
"globals": "catalog:",
"jest": "catalog:",
"source-map-support": "catalog:",
"supertest": "catalog:",
"ts-jest": "catalog:",
"ts-loader": "catalog:",
"ts-node": "catalog:",
"tsconfig-paths": "catalog:",
"typescript": "catalog:",
"typescript-eslint": "catalog:",
"vitest": "catalog:"
},
"jest": {
"moduleFileExtensions": [
+21 -21
View File
@@ -21,30 +21,30 @@
"lingui:compile": "lingui compile --typescript"
},
"devDependencies": {
"@lingui/cli": "^5.8.0",
"@playwright/test": "^1.57.0",
"@sveltejs/adapter-node": "^5.5.4",
"@sveltejs/kit": "^2.49.1",
"@sveltejs/vite-plugin-svelte": "^6.2.1",
"@tailwindcss/vite": "^4.1.17",
"@vitest/browser": "4.0.17",
"@vitest/browser-playwright": "^4.0.15",
"playwright": "^1.57.0",
"prettier-plugin-tailwindcss": "^0.7.2",
"svelte": "^5.45.6",
"svelte-check": "^4.3.4",
"tailwindcss": "^4.1.17",
"typescript": "^5.9.3",
"vite": "^7.2.6",
"vitest": "^4.0.17",
"vitest-browser-svelte": "^2.0.1"
"@lingui/cli": "catalog:",
"@playwright/test": "catalog:",
"@sveltejs/adapter-node": "catalog:",
"@sveltejs/kit": "catalog:",
"@sveltejs/vite-plugin-svelte": "catalog:",
"@tailwindcss/vite": "catalog:",
"@vitest/browser": "catalog:",
"@vitest/browser-playwright": "catalog:",
"playwright": "catalog:",
"prettier-plugin-tailwindcss": "catalog:",
"svelte": "catalog:",
"svelte-check": "catalog:",
"tailwindcss": "catalog:",
"typescript": "catalog:",
"vite": "catalog:",
"vitest": "catalog:",
"vitest-browser-svelte": "catalog:"
},
"dependencies": {
"@futo-org/backups-orchestrator-ui": "workspace:^",
"@futo-org/backups-api-client": "workspace:^",
"@immich/ui": "^0.59.0",
"@lingui/core": "^5.8.0",
"@mdi/js": "^7.4.47",
"svelte-i18n-lingui": "^0.2.2"
"@immich/ui": "catalog:",
"@lingui/core": "catalog:",
"@mdi/js": "catalog:",
"svelte-i18n-lingui": "catalog:"
}
}
+39 -39
View File
@@ -21,47 +21,47 @@
],
"dependencies": {
"@common/server": "workspace:^",
"@immich/sql-tools": "^0.3.2",
"@nestjs/common": "^11.0.1",
"@nestjs/core": "^11.0.1",
"@nestjs/jwt": "^11.0.2",
"@nestjs/platform-express": "^11.0.1",
"@nestjs/swagger": "^11.2.5",
"@opentelemetry/api": "^1.9.0",
"class-validator": "^0.14.3",
"cookie": "^1.1.1",
"event-iterator": "^2.0.0",
"kysely": "0.28.2",
"kysely-postgres-js": "^3.0.0",
"luxon": "^3.7.2",
"nestjs-kysely": "^3.1.2",
"openid-client": "^6.8.1",
"postgres": "^3.4.8",
"reflect-metadata": "^0.2.2",
"rxjs": "^7.8.2",
"zod": "^4.3.5"
"@immich/sql-tools": "catalog:",
"@nestjs/common": "catalog:",
"@nestjs/core": "catalog:",
"@nestjs/jwt": "catalog:",
"@nestjs/platform-express": "catalog:",
"@nestjs/swagger": "catalog:",
"@opentelemetry/api": "catalog:",
"class-validator": "catalog:",
"cookie": "catalog:",
"event-iterator": "catalog:",
"kysely": "catalog:",
"kysely-postgres-js": "catalog:",
"luxon": "catalog:",
"nestjs-kysely": "catalog:",
"openid-client": "catalog:",
"postgres": "catalog:",
"reflect-metadata": "catalog:",
"rxjs": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@nestjs/cli": "^11.0.0",
"@nestjs/schematics": "^11.0.0",
"@nestjs/testing": "^11.0.1",
"@types/express": "^5.0.0",
"@types/jest": "^30.0.0",
"@types/luxon": "^3.7.1",
"@types/ms": "^2.1.0",
"@types/node": "^22.10.7",
"@types/supertest": "^6.0.2",
"globals": "^16.0.0",
"jest": "^30.0.0",
"source-map-support": "^0.5.21",
"supertest": "^7.0.0",
"ts-jest": "^29.2.5",
"ts-loader": "^9.5.2",
"ts-node": "^10.9.2",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.7.3",
"typescript-eslint": "^8.20.0",
"vitest": "^4.0.16"
"@nestjs/cli": "catalog:",
"@nestjs/schematics": "catalog:",
"@nestjs/testing": "catalog:",
"@types/express": "catalog:",
"@types/jest": "catalog:",
"@types/luxon": "catalog:",
"@types/ms": "catalog:",
"@types/node": "catalog:",
"@types/supertest": "catalog:",
"globals": "catalog:",
"jest": "catalog:",
"source-map-support": "catalog:",
"supertest": "catalog:",
"ts-jest": "catalog:",
"ts-loader": "catalog:",
"ts-node": "catalog:",
"tsconfig-paths": "catalog:",
"typescript": "catalog:",
"typescript-eslint": "catalog:",
"vitest": "catalog:"
},
"jest": {
"moduleFileExtensions": [
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@futo-org/backups-api-client",
"version": "0.1.71",
"version": "0.1.72",
"description": "",
"type": "module",
"main": "dist/index.js",
@@ -14,13 +14,13 @@
],
"keywords": [],
"author": "",
"license": "UNLICENSED",
"license": "Source First License 1.1",
"packageManager": "pnpm@10.27.0",
"devDependencies": {
"oazapfts": "^7.0.1",
"typescript": "^5.9.3"
"oazapfts": "catalog:",
"typescript": "catalog:"
},
"dependencies": {
"@oazapfts/runtime": "^1.1.0"
"@oazapfts/runtime": "catalog:"
}
}
+39 -39
View File
@@ -21,47 +21,47 @@
],
"dependencies": {
"@common/server": "workspace:^",
"@immich/sql-tools": "^0.3.2",
"@nestjs/common": "^11.0.1",
"@nestjs/core": "^11.0.1",
"@nestjs/jwt": "^11.0.2",
"@nestjs/platform-express": "^11.0.1",
"@nestjs/swagger": "^11.2.5",
"@opentelemetry/api": "^1.9.0",
"class-validator": "^0.14.3",
"cookie": "^1.1.1",
"event-iterator": "^2.0.0",
"kysely": "0.28.2",
"kysely-postgres-js": "^3.0.0",
"luxon": "^3.7.2",
"nestjs-kysely": "^3.1.2",
"openid-client": "^6.8.1",
"postgres": "^3.4.8",
"reflect-metadata": "^0.2.2",
"rxjs": "^7.8.2",
"zod": "^4.3.5"
"@immich/sql-tools": "catalog:",
"@nestjs/common": "catalog:",
"@nestjs/core": "catalog:",
"@nestjs/jwt": "catalog:",
"@nestjs/platform-express": "catalog:",
"@nestjs/swagger": "catalog:",
"@opentelemetry/api": "catalog:",
"class-validator": "catalog:",
"cookie": "catalog:",
"event-iterator": "catalog:",
"kysely": "catalog:",
"kysely-postgres-js": "catalog:",
"luxon": "catalog:",
"nestjs-kysely": "catalog:",
"openid-client": "catalog:",
"postgres": "catalog:",
"reflect-metadata": "catalog:",
"rxjs": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@nestjs/cli": "^11.0.0",
"@nestjs/schematics": "^11.0.0",
"@nestjs/testing": "^11.0.1",
"@types/express": "^5.0.0",
"@types/jest": "^30.0.0",
"@types/luxon": "^3.7.1",
"@types/ms": "^2.1.0",
"@types/node": "^22.10.7",
"@types/supertest": "^6.0.2",
"globals": "^16.0.0",
"jest": "^30.0.0",
"source-map-support": "^0.5.21",
"supertest": "^7.0.0",
"ts-jest": "^29.2.5",
"ts-loader": "^9.5.2",
"ts-node": "^10.9.2",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.7.3",
"typescript-eslint": "^8.20.0",
"vitest": "^4.0.16"
"@nestjs/cli": "catalog:",
"@nestjs/schematics": "catalog:",
"@nestjs/testing": "catalog:",
"@types/express": "catalog:",
"@types/jest": "catalog:",
"@types/luxon": "catalog:",
"@types/ms": "catalog:",
"@types/node": "catalog:",
"@types/supertest": "catalog:",
"globals": "catalog:",
"jest": "catalog:",
"source-map-support": "catalog:",
"supertest": "catalog:",
"ts-jest": "catalog:",
"ts-loader": "catalog:",
"ts-node": "catalog:",
"tsconfig-paths": "catalog:",
"typescript": "catalog:",
"typescript-eslint": "catalog:",
"vitest": "catalog:"
},
"jest": {
"moduleFileExtensions": [
@@ -1,6 +1,6 @@
{
"name": "@futo-org/backups-orchestrator-api",
"version": "0.1.71",
"version": "0.1.72",
"description": "",
"main": "index.js",
"scripts": {
@@ -12,47 +12,54 @@
},
"keywords": [],
"author": "",
"license": "UNLICENSED",
"license": "Source First License 1.1",
"packageManager": "pnpm@10.28.1",
"peerDependencies": {
"@nestjs/common": "^11.0.0",
"@nestjs/core": "^11.0.0",
"@nestjs/platform-socket.io": "^11.0.0",
"@nestjs/schedule": "^6.0.0",
"@nestjs/websockets": "^11.0.0"
},
"dependencies": {
"@futo-org/restic-wrapper": "1.2.1",
"@nestjs/common": "^11.1.13",
"@nestjs/core": "^11.1.11",
"@nestjs/event-emitter": "^3.0.1",
"@nestjs/platform-socket.io": "^11.1.14",
"@nestjs/schedule": "^6.1.1",
"@nestjs/websockets": "^11.1.14",
"better-sqlite3": "^12.6.2",
"class-validator": "^0.14.3",
"cookie": "^1.1.1",
"cron": "^4.4.0",
"event-iterator": "^2.0.0",
"eventsource-client": "^1.2.0",
"express": "^5.2.1",
"kysely": "0.28.2",
"nestjs-kysely": "^3.1.2",
"openid-client": "^6.8.1",
"rxjs": "^7.8.2",
"socket.io": "^4.8.3",
"tail": "^2.2.6",
"@futo-org/restic-wrapper": "catalog:",
"@nestjs/event-emitter": "catalog:",
"better-sqlite3": "catalog:",
"class-validator": "catalog:",
"cookie": "catalog:",
"cron": "catalog:",
"event-iterator": "catalog:",
"eventsource-client": "catalog:",
"express": "catalog:",
"kysely": "catalog:",
"nestjs-kysely": "catalog:",
"openid-client": "catalog:",
"rxjs": "catalog:",
"socket.io": "catalog:",
"tail": "catalog:",
"@futo-org/backups-api-client": "workspace:^"
},
"devDependencies": {
"@nestjs/cli": "^11.0.14",
"@nestjs/schematics": "^11.0.9",
"@nestjs/swagger": "^11.2.5",
"@nestjs/testing": "^11.1.11",
"@types/better-sqlite3": "^7.6.13",
"@types/express": "^5.0.6",
"@types/jest": "^30.0.0",
"@types/node": "^25.2.1",
"@types/tail": "^2.2.3",
"jest": "^30.2.0",
"nodemon": "^3.1.11",
"ts-jest": "^29.4.6",
"ts-loader": "^9.5.4",
"ts-node": "^10.9.2",
"tsconfig-paths": "^4.2.0"
"@nestjs/cli": "catalog:",
"@nestjs/common": "catalog:",
"@nestjs/core": "catalog:",
"@nestjs/platform-socket.io": "catalog:",
"@nestjs/schedule": "catalog:",
"@nestjs/schematics": "catalog:",
"@nestjs/swagger": "catalog:",
"@nestjs/testing": "catalog:",
"@nestjs/websockets": "catalog:",
"@types/better-sqlite3": "catalog:",
"@types/express": "catalog:",
"@types/jest": "catalog:",
"@types/node": "catalog:",
"@types/tail": "catalog:",
"jest": "catalog:",
"nodemon": "catalog:",
"ts-jest": "catalog:",
"ts-loader": "catalog:",
"ts-node": "catalog:",
"tsconfig-paths": "catalog:"
},
"files": [
"dist"
@@ -1,7 +1,7 @@
{
"name": "@futo-org/backups-orchestrator-ui",
"version": "0.1.71",
"license": "UNLICENSED",
"version": "0.1.72",
"license": "Source First License 1.1",
"scripts": {
"dev": "vite dev --port 5174",
"build": "vite build && npm run prepack",
@@ -41,41 +41,41 @@
"svelte": "^5.0.0"
},
"devDependencies": {
"@playwright/test": "^1.57.0",
"@sveltejs/adapter-auto": "^7.0.0",
"@sveltejs/kit": "^2.50.1",
"@sveltejs/package": "^2.5.7",
"@sveltejs/vite-plugin-svelte": "^6.2.4",
"@tailwindcss/vite": "^4.1.18",
"@types/d3": "^7.4.3",
"@types/lodash.debounce": "^4.0.9",
"@types/luxon": "^3.7.1",
"@vitest/browser-playwright": "^4.0.18",
"oazapfts": "^7.0.1",
"playwright": "^1.57.0",
"prettier-plugin-tailwindcss": "^0.7.2",
"publint": "^0.3.17",
"svelte": "^5.48.2",
"svelte-check": "^4.3.5",
"tailwindcss": "^4.1.18",
"typescript": "^5.9.3",
"vite": "^7.3.1",
"vitest": "^4.0.18",
"vitest-browser-svelte": "^2.0.2"
"@playwright/test": "catalog:",
"@sveltejs/adapter-auto": "catalog:",
"@sveltejs/kit": "catalog:",
"@sveltejs/package": "catalog:",
"@sveltejs/vite-plugin-svelte": "catalog:",
"@tailwindcss/vite": "catalog:",
"@types/d3": "catalog:",
"@types/lodash.debounce": "catalog:",
"@types/luxon": "catalog:",
"@vitest/browser-playwright": "catalog:",
"oazapfts": "catalog:",
"playwright": "catalog:",
"prettier-plugin-tailwindcss": "catalog:",
"publint": "catalog:",
"svelte": "catalog:",
"svelte-check": "catalog:",
"tailwindcss": "catalog:",
"typescript": "catalog:",
"vite": "catalog:",
"vitest": "catalog:",
"vitest-browser-svelte": "catalog:"
},
"keywords": [
"svelte"
],
"dependencies": {
"@immich/ui": "^0.59.0",
"@mdi/js": "^7.4.47",
"@oazapfts/runtime": "^1.1.0",
"@tanstack/svelte-query": "^6.1.3",
"cron-validate": "^1.5.3",
"cronstrue": "^3.14.0",
"lodash.debounce": "^4.0.8",
"luxon": "^3.7.2",
"socket.io-client": "^4.8.3",
"@immich/ui": "catalog:",
"@mdi/js": "catalog:",
"@oazapfts/runtime": "catalog:",
"@tanstack/svelte-query": "catalog:",
"cron-validate": "catalog:",
"cronstrue": "catalog:",
"lodash.debounce": "catalog:",
"luxon": "catalog:",
"socket.io-client": "catalog:",
"@futo-org/backups-api-client": "workspace:^"
}
}
+684 -1697
View File
File diff suppressed because it is too large Load Diff
+116
View File
@@ -9,3 +9,119 @@ onlyBuiltDependencies:
- esbuild
- protobufjs
- unrs-resolver
catalog:
'@aws-sdk/client-s3': ^3.965.0
'@aws-sdk/lib-storage': ^3.965.0
'@eslint/js': ^9.39.2
'@futo-org/restic-wrapper': 1.2.1
'@immich/sql-tools': ^0.3.2
'@immich/ui': ^0.59.0
'@jest/globals': ^30.2.0
'@lingui/cli': ^5.8.0
'@lingui/core': ^5.8.0
'@mdi/js': ^7.4.47
'@nestjs/cli': ^11.0.14
'@nestjs/common': ^11.1.13
'@nestjs/core': ^11.1.11
'@nestjs/event-emitter': ^3.0.1
'@nestjs/jwt': ^11.0.2
'@nestjs/platform-express': ^11.0.1
'@nestjs/platform-socket.io': ^11.1.14
'@nestjs/schedule': ^6.1.1
'@nestjs/schematics': ^11.0.9
'@nestjs/swagger': ^11.2.5
'@nestjs/testing': ^11.1.11
'@nestjs/websockets': ^11.1.14
'@oazapfts/runtime': ^1.1.0
'@opentelemetry/api': ^1.9.0
'@opentelemetry/context-async-hooks': ^2.5.0
'@opentelemetry/core': ^2.5.0
'@opentelemetry/exporter-logs-otlp-proto': ^0.211.0
'@opentelemetry/exporter-metrics-otlp-proto': ^0.211.0
'@opentelemetry/exporter-trace-otlp-proto': ^0.211.0
'@opentelemetry/instrumentation-pino': ^0.57.0
'@opentelemetry/propagator-b3': ^2.5.0
'@opentelemetry/propagator-jaeger': ^2.5.0
'@opentelemetry/sdk-node': ^0.211.0
'@playwright/test': 1.59.1
'@sveltejs/adapter-auto': ^7.0.0
'@sveltejs/adapter-node': ^5.5.4
'@sveltejs/kit': ^2.50.1
'@sveltejs/package': ^2.5.7
'@sveltejs/vite-plugin-svelte': ^6.2.4
'@tailwindcss/vite': ^4.1.18
'@tanstack/svelte-query': ^6.1.3
'@types/better-sqlite3': ^7.6.13
'@types/d3': ^7.4.3
'@types/express': ^5.0.6
'@types/jest': ^30.0.0
'@types/jsonwebtoken': ^9.0.10
'@types/lodash.debounce': ^4.0.9
'@types/luxon': ^3.7.1
'@types/ms': ^2.1.0
'@types/node': ^25.2.1
'@types/oidc-provider': ^9.5.0
'@types/supertest': ^6.0.2
'@types/tail': ^2.2.3
'@vitest/browser': ^4.0.18
'@vitest/browser-playwright': ^4.0.18
better-sqlite3: ^12.6.2
class-transformer: ^0.5.1
class-validator: ^0.14.3
cookie: ^1.1.1
cron: ^4.4.0
cron-validate: ^1.5.3
cronstrue: ^3.14.0
eslint: ^9.39.2
eslint-config-prettier: ^10.1.8
eslint-plugin-prettier: ^5.5.4
eslint-plugin-unicorn: ^62.0.0
event-iterator: ^2.0.0
eventsource-client: ^1.2.0
express: ^5.2.1
globals: ^16.0.0
jest: ^30.2.0
jest-extended: ^7.0.0
jsonwebtoken: ^9.0.3
kysely: 0.28.2
kysely-postgres-js: ^3.0.0
lodash.debounce: ^4.0.8
luxon: ^3.7.2
nestjs-kysely: ^3.1.2
nestjs-otel: ^8.0.2
nodemon: ^3.1.11
oazapfts: ^7.0.1
oidc-provider: ^9.8.3
openid-client: ^6.8.1
pino: ^10.3.0
pino-pretty: ^13.1.3
playwright: 1.59.1
postgres: ^3.4.8
prettier: ^3.7.4
prettier-plugin-organize-imports: ^4.3.0
prettier-plugin-svelte: ^3.4.1
prettier-plugin-tailwindcss: ^0.7.2
publint: ^0.3.17
reflect-metadata: ^0.2.2
rxjs: ^7.8.2
socket.io: ^4.8.3
socket.io-client: ^4.8.3
source-map-support: ^0.5.21
supertest: ^7.0.0
svelte: ^5.48.2
svelte-check: ^4.3.5
svelte-i18n-lingui: ^0.2.2
tail: ^2.2.6
tailwindcss: ^4.1.18
ts-jest: ^29.4.6
ts-loader: ^9.5.4
ts-node: ^10.9.2
tsconfig-paths: ^4.2.0
tsx: ^4.20.6
typescript: ^5.9.3
typescript-eslint: ^8.52.0
vite: ^7.3.1
vitest: ^4.0.18
vitest-browser-svelte: ^2.0.2
zod: ^4.3.5