diff --git a/.vscode/tasks.json b/.vscode/tasks.json index c97a11b..7cb0425 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -55,7 +55,7 @@ { "type": "shell", "label": "Start postgres", - "command": "yarn devdb:start", + "command": "yarn devdb:up", "options": { "cwd": "${cwd}", "shell": { diff --git a/backend/package.json b/backend/package.json index e2f3da5..7b597fb 100644 --- a/backend/package.json +++ b/backend/package.json @@ -22,7 +22,7 @@ "purge": "rm -rf dist && rm -rf node_modules" }, "dependencies": { - "@fastify/helmet": "^10.0.0", + "@fastify/helmet": "^10.0.1", "@fastify/multipart": "^7.2.0", "@fastify/reply-from": "^8.3.0", "@fastify/static": "^6.5.0", @@ -41,7 +41,7 @@ "@nestjs/websockets": "^9.1.2", "bcrypt": "^5.0.1", "bmp-img": "^1.2.1", - "bull": "^4.9.0", + "bull": "^4.10.0", "cors": "^2.8.5", "file-type": "^18.0.0", "is-docker": "^3.0.0", @@ -60,7 +60,8 @@ "reflect-metadata": "^0.1.13", "rimraf": "^3.0.2", "rxjs": "^7.5.7", - "sharp": "^0.31.0", + "semver": "^7.3.7", + "sharp": "^0.31.1", "stream-parser": "^0.3.1", "thunks": "^4.9.6", "typeorm": "0.3.10", @@ -68,22 +69,23 @@ "zod": "^3.19.1" }, "devDependencies": { - "@nestjs/cli": "^9.1.3", + "@nestjs/cli": "^9.1.4", "@nestjs/schematics": "^9.0.3", "@nestjs/testing": "^9.1.2", "@types/bcrypt": "^5.0.0", "@types/bull": "^3.15.9", "@types/cors": "^2.8.12", "@types/multer": "^1.4.7", - "@types/node": "^18.7.22", - "@types/passport-jwt": "^3.0.6", + "@types/node": "^18.7.23", + "@types/passport-jwt": "^3.0.7", "@types/passport-local": "^1.0.34", "@types/passport-strategy": "^0.2.35", + "@types/semver": "^7.3.12", "@types/sharp": "^0.31.0", "@types/supertest": "^2.0.12", "@types/uuid": "^8.3.4", - "@typescript-eslint/eslint-plugin": "^5.38.0", - "@typescript-eslint/parser": "^5.38.0", + "@typescript-eslint/eslint-plugin": "^5.38.1", + "@typescript-eslint/parser": "^5.38.1", "eslint": "^8.24.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^4.2.1", @@ -92,6 +94,6 @@ "ts-loader": "^9.4.1", "ts-node": "^10.9.1", "tsconfig-paths": "^4.1.0", - "typescript": "4.8.3" + "typescript": "4.8.4" } } diff --git a/backend/src/app.module.ts b/backend/src/app.module.ts index 145d76a..44c38be 100644 --- a/backend/src/app.module.ts +++ b/backend/src/app.module.ts @@ -1,9 +1,16 @@ import { BullModule } from '@nestjs/bull'; -import { MiddlewareConsumer, Module, NestModule } from '@nestjs/common'; +import { + Logger, + MiddlewareConsumer, + Module, + NestModule, + OnModuleInit +} from '@nestjs/common'; import { ScheduleModule } from '@nestjs/schedule'; import { ServeStaticModule } from '@nestjs/serve-static'; import cors from 'cors'; import { IncomingMessage, ServerResponse } from 'http'; +import semver from 'semver'; import { BullConfigService } from './config/early/bull.config.service'; import { EarlyConfigModule } from './config/early/early-config.module'; import { ServeStaticConfigService } from './config/early/serve-static.config.service'; @@ -15,6 +22,8 @@ import { DemoManagerModule } from './managers/demo/demo.module'; import { UsageManagerModule } from './managers/usage/usage.module'; import { PicsurRoutesModule } from './routes/routes.module'; +const supportedNodeVersions = ['^16.17.0', '^18.6.0']; + const mainCorsConfig = cors({ origin: '', }); @@ -60,9 +69,24 @@ const imageCorsOverride = ( PicsurLayersModule, ], }) -export class AppModule implements NestModule { +export class AppModule implements NestModule, OnModuleInit { + private readonly logger = new Logger(AppModule.name); + configure(consumer: MiddlewareConsumer) { consumer.apply(mainCorsConfig).exclude('/i').forRoutes('/'); consumer.apply(imageCorsConfig, imageCorsOverride).forRoutes('/i'); } + + onModuleInit() { + const nodeVersion = process.version; + if (!supportedNodeVersions.some((v) => semver.satisfies(nodeVersion, v))) { + this.logger.error( + `Unsupported Node version: ${nodeVersion}. Transcoding performance will be severely degraded.`, + ); + + this.logger.log( + `Supported Node versions: ${supportedNodeVersions.join(', ')}`, + ); + } + } } diff --git a/frontend/package.json b/frontend/package.json index c3f61f1..02f1489 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -15,19 +15,19 @@ }, "devDependencies": { "@angular-builders/custom-webpack": "^14.0.1", - "@angular-devkit/build-angular": "14.2.3", - "@angular/animations": "^14.2.3", - "@angular/cdk": "^14.2.2", - "@angular/cli": "^14.2.3", - "@angular/common": "^14.2.3", - "@angular/compiler": "^14.2.3", - "@angular/compiler-cli": "^14.2.3", - "@angular/core": "^14.2.3", - "@angular/forms": "^14.2.3", - "@angular/material": "^14.2.2", - "@angular/platform-browser": "^14.2.3", - "@angular/platform-browser-dynamic": "^14.2.3", - "@angular/router": "^14.2.3", + "@angular-devkit/build-angular": "14.2.4", + "@angular/animations": "^14.2.4", + "@angular/cdk": "^14.2.3", + "@angular/cli": "^14.2.4", + "@angular/common": "^14.2.4", + "@angular/compiler": "^14.2.4", + "@angular/compiler-cli": "^14.2.4", + "@angular/core": "^14.2.4", + "@angular/forms": "^14.2.4", + "@angular/material": "^14.2.3", + "@angular/platform-browser": "^14.2.4", + "@angular/platform-browser-dynamic": "^14.2.4", + "@angular/router": "^14.2.4", "@fontsource/material-icons": "^4.5.4", "@fontsource/material-icons-outlined": "^4.5.4", "@fontsource/roboto": "^4.5.8", @@ -35,7 +35,7 @@ "@ng-web-apis/resize-observer": "^2.0.0", "@ngui/common": "^1.0.0", "@types/ackee-tracker": "^5.0.2", - "@types/node": "^18.7.22", + "@types/node": "^18.7.23", "@types/resize-observer-browser": "^0.1.7", "@types/validator": "^13.7.7", "ackee-tracker": "^5.1.0", @@ -51,7 +51,7 @@ "reflect-metadata": "^0.1.13", "rxjs": "~7.5.7", "tslib": "^2.4.0", - "typescript": "4.8.3", + "typescript": "4.8.4", "zod": "^3.19.1", "zone.js": "~0.11.8" }, diff --git a/package.json b/package.json index e1339de..f556706 100644 --- a/package.json +++ b/package.json @@ -7,10 +7,10 @@ "frontend" ], "scripts": { - "devdb:start": "docker-compose -f ./support/dev.docker-compose.yml up -d", + "devdb:up": "docker-compose -f ./support/dev.docker-compose.yml up -d", "devdb:stop": "docker-compose -f ./support/dev.docker-compose.yml down", "devdb:restart": "docker-compose -f ./support/dev.docker-compose.yml restart", - "devdb:remove": "docker-compose -f ./support/dev.docker-compose.yml down --volumes", + "devdb:down": "docker-compose -f ./support/dev.docker-compose.yml down --volumes", "build": "./support/build.sh", "setversion": "./support/setversion.sh", "purge": "rm -rf ./node_modules", diff --git a/shared/package.json b/shared/package.json index f14cd34..158de30 100644 --- a/shared/package.json +++ b/shared/package.json @@ -12,9 +12,9 @@ "zod": "^3.19.1" }, "devDependencies": { - "@types/node": "^18.7.22", + "@types/node": "^18.7.23", "tsc-watch": "^5.0.3", - "typescript": "4.8.3" + "typescript": "4.8.4" }, "scripts": { "clean": "rm -rf ./dist", diff --git a/support/dev.docker-compose.yml b/support/dev.docker-compose.yml index bb32153..5bfa71f 100644 --- a/support/dev.docker-compose.yml +++ b/support/dev.docker-compose.yml @@ -1,6 +1,7 @@ version: '3' services: devdb: + container_name: devdb image: postgres:14-alpine environment: POSTGRES_DB: picsur @@ -12,13 +13,31 @@ services: volumes: - db-data:/var/lib/postgresql/data devredis: + container_name: devredis image: redis:7-alpine ports: - '6379:6379' restart: unless-stopped volumes: - redis-data:/data - + devs3: + container_name: devs3 + image: zenko/cloudserver:latest + environment: + S3BACKEND: file + S3DATAPATH: /storage/data/ + S3METADATAPATH: /storage/metadata/ + SCALITY_ACCESS_KEY_ID: username + SCALITY_SECRET_ACCESS_KEY: password + REMOTE_MANAGEMENT_DISABLE: 'true' + ports: + - '8000:8000' + restart: unless-stopped + volumes: + - s3-data:/storage/data + - s3-metadata:/storage/metadata volumes: db-data: + s3-data: + s3-metadata: redis-data: diff --git a/yarn.lock b/yarn.lock index 59141f4..1725caa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -49,7 +49,113 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/build-angular@npm:14.2.3, @angular-devkit/build-angular@npm:^14.0.0": +"@angular-devkit/architect@npm:0.1402.4": + version: 0.1402.4 + resolution: "@angular-devkit/architect@npm:0.1402.4" + dependencies: + "@angular-devkit/core": 14.2.4 + rxjs: 6.6.7 + checksum: 05e8f3553254c1fb292c519fc47fdf3be675d65aaa49a79562a14b6f9f618ed79c1ac8f406ce40a262f771312ab243fe8b12a4d47f6af6e79cae375c353a6c60 + languageName: node + linkType: hard + +"@angular-devkit/build-angular@npm:14.2.4": + version: 14.2.4 + resolution: "@angular-devkit/build-angular@npm:14.2.4" + dependencies: + "@ampproject/remapping": 2.2.0 + "@angular-devkit/architect": 0.1402.4 + "@angular-devkit/build-webpack": 0.1402.4 + "@angular-devkit/core": 14.2.4 + "@babel/core": 7.18.10 + "@babel/generator": 7.18.12 + "@babel/helper-annotate-as-pure": 7.18.6 + "@babel/plugin-proposal-async-generator-functions": 7.18.10 + "@babel/plugin-transform-async-to-generator": 7.18.6 + "@babel/plugin-transform-runtime": 7.18.10 + "@babel/preset-env": 7.18.10 + "@babel/runtime": 7.18.9 + "@babel/template": 7.18.10 + "@discoveryjs/json-ext": 0.5.7 + "@ngtools/webpack": 14.2.4 + ansi-colors: 4.1.3 + babel-loader: 8.2.5 + babel-plugin-istanbul: 6.1.1 + browserslist: ^4.9.1 + cacache: 16.1.2 + copy-webpack-plugin: 11.0.0 + critters: 0.0.16 + css-loader: 6.7.1 + esbuild: 0.15.5 + esbuild-wasm: 0.15.5 + glob: 8.0.3 + https-proxy-agent: 5.0.1 + inquirer: 8.2.4 + jsonc-parser: 3.1.0 + karma-source-map-support: 1.4.0 + less: 4.1.3 + less-loader: 11.0.0 + license-webpack-plugin: 4.0.2 + loader-utils: 3.2.0 + mini-css-extract-plugin: 2.6.1 + minimatch: 5.1.0 + open: 8.4.0 + ora: 5.4.1 + parse5-html-rewriting-stream: 6.0.1 + piscina: 3.2.0 + postcss: 8.4.16 + postcss-import: 15.0.0 + postcss-loader: 7.0.1 + postcss-preset-env: 7.8.0 + regenerator-runtime: 0.13.9 + resolve-url-loader: 5.0.0 + rxjs: 6.6.7 + sass: 1.54.4 + sass-loader: 13.0.2 + semver: 7.3.7 + source-map-loader: 4.0.0 + source-map-support: 0.5.21 + stylus: 0.59.0 + stylus-loader: 7.0.0 + terser: 5.14.2 + text-table: 0.2.0 + tree-kill: 1.2.2 + tslib: 2.4.0 + webpack: 5.74.0 + webpack-dev-middleware: 5.3.3 + webpack-dev-server: 4.11.0 + webpack-merge: 5.8.0 + webpack-subresource-integrity: 5.1.0 + peerDependencies: + "@angular/compiler-cli": ^14.0.0 + "@angular/localize": ^14.0.0 + "@angular/service-worker": ^14.0.0 + karma: ^6.3.0 + ng-packagr: ^14.0.0 + protractor: ^7.0.0 + tailwindcss: ^2.0.0 || ^3.0.0 + typescript: ">=4.6.2 <4.9" + dependenciesMeta: + esbuild: + optional: true + peerDependenciesMeta: + "@angular/localize": + optional: true + "@angular/service-worker": + optional: true + karma: + optional: true + ng-packagr: + optional: true + protractor: + optional: true + tailwindcss: + optional: true + checksum: c97fe5ff653ad1a7d7cfa914af9d4d289d6ab8ee3e7c258410fde8eb65e2e6a782398ea05ae23548d4017fcc14256a62697eec9abd8b70f4fdea957d4395d96e + languageName: node + linkType: hard + +"@angular-devkit/build-angular@npm:^14.0.0": version: 14.2.3 resolution: "@angular-devkit/build-angular@npm:14.2.3" dependencies: @@ -158,6 +264,19 @@ __metadata: languageName: node linkType: hard +"@angular-devkit/build-webpack@npm:0.1402.4": + version: 0.1402.4 + resolution: "@angular-devkit/build-webpack@npm:0.1402.4" + dependencies: + "@angular-devkit/architect": 0.1402.4 + rxjs: 6.6.7 + peerDependencies: + webpack: ^5.30.0 + webpack-dev-server: ^4.0.0 + checksum: 8d63e29292ac18644382b9a7a48e5b4809ca6e0513dc59044e4e718297c44896fe331b5f1efe493b1b98334077248df6482d78e2ded1151b5b03e8cba8875ef2 + languageName: node + linkType: hard + "@angular-devkit/core@npm:14.2.1": version: 14.2.1 resolution: "@angular-devkit/core@npm:14.2.1" @@ -212,6 +331,24 @@ __metadata: languageName: node linkType: hard +"@angular-devkit/core@npm:14.2.4": + version: 14.2.4 + resolution: "@angular-devkit/core@npm:14.2.4" + dependencies: + ajv: 8.11.0 + ajv-formats: 2.1.1 + jsonc-parser: 3.1.0 + rxjs: 6.6.7 + source-map: 0.7.4 + peerDependencies: + chokidar: ^3.5.2 + peerDependenciesMeta: + chokidar: + optional: true + checksum: aa85280222bd55216ff90c9ab2c463ef194520a540befdfe7a3de16cf6afa8534939fc4c43dfea289c03dfa0cc71f8974dc3afb05facd2ae3a52cca839540b7d + languageName: node + linkType: hard + "@angular-devkit/schematics-cli@npm:14.2.2": version: 14.2.2 resolution: "@angular-devkit/schematics-cli@npm:14.2.2" @@ -254,33 +391,33 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/schematics@npm:14.2.3": - version: 14.2.3 - resolution: "@angular-devkit/schematics@npm:14.2.3" +"@angular-devkit/schematics@npm:14.2.4": + version: 14.2.4 + resolution: "@angular-devkit/schematics@npm:14.2.4" dependencies: - "@angular-devkit/core": 14.2.3 + "@angular-devkit/core": 14.2.4 jsonc-parser: 3.1.0 magic-string: 0.26.2 ora: 5.4.1 rxjs: 6.6.7 - checksum: 0b10c360e4e9402ae778480c5e9ab73c45729d398b13bb00c2b398276ecef07e2a8b393026d94b83e4ed8afb61a35656cc50420026aacbaad520880ae6d80bcd + checksum: b9d9eda4307bdd1a1578287cfaf17720aad74031d6f62c571de87860ec6450896e95e81f5dcece008a45e8a72ded2f29b81504531405b3466c6ac6918acf187d languageName: node linkType: hard -"@angular/animations@npm:^14.2.3": - version: 14.2.3 - resolution: "@angular/animations@npm:14.2.3" +"@angular/animations@npm:^14.2.4": + version: 14.2.4 + resolution: "@angular/animations@npm:14.2.4" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 14.2.3 - checksum: 89cbcf3f5a05a64271c68ccfb520e2d62039f81f565e4d24e5b95682c1254bd0c22b80812a754df9a6ef75b6d35d059713171f121ad1947ef9ea284c3d9e7550 + "@angular/core": 14.2.4 + checksum: f1d8fcd8217546333f05ac271f205d2a6416c44b820c8c80cd8607fc4eda60a0ea5251e305bfb3579937017d044d309f1316575c3c23b8c8106f6787ed8ed8b7 languageName: node linkType: hard -"@angular/cdk@npm:^14.2.2": - version: 14.2.2 - resolution: "@angular/cdk@npm:14.2.2" +"@angular/cdk@npm:^14.2.3": + version: 14.2.3 + resolution: "@angular/cdk@npm:14.2.3" dependencies: parse5: ^5.0.0 tslib: ^2.3.0 @@ -291,18 +428,18 @@ __metadata: dependenciesMeta: parse5: optional: true - checksum: 3a97d2b7d94bb4c7a30560534c8daeeebcb0b3c32790dab8d4430c785c5201ffa4885138e17b628329830e1c87e0549be0a0b33720bbc55487f7b44c0e260065 + checksum: 6271e609c5f6de1690011aa0b94a505f970e80f045444ffcf607e42a2b6a12e450e450f11aa59879e928457eeca219e76b8934badff8d5e52c5236ae8ac79e0e languageName: node linkType: hard -"@angular/cli@npm:^14.2.3": - version: 14.2.3 - resolution: "@angular/cli@npm:14.2.3" +"@angular/cli@npm:^14.2.4": + version: 14.2.4 + resolution: "@angular/cli@npm:14.2.4" dependencies: - "@angular-devkit/architect": 0.1402.3 - "@angular-devkit/core": 14.2.3 - "@angular-devkit/schematics": 14.2.3 - "@schematics/angular": 14.2.3 + "@angular-devkit/architect": 0.1402.4 + "@angular-devkit/core": 14.2.4 + "@angular-devkit/schematics": 14.2.4 + "@schematics/angular": 14.2.4 "@yarnpkg/lockfile": 1.1.0 ansi-colors: 4.1.3 debug: 4.3.4 @@ -321,25 +458,25 @@ __metadata: yargs: 17.5.1 bin: ng: bin/ng.js - checksum: d03e2cdc1c63c0dd656b525786b668110144734e7c36a2ab0fa878140f672aa0cf5ebdebb553f99d30d9866cc30e479dc216ca254be1116d86c9cfd04fd0f6bb + checksum: 968ec9c0d1881b51b9c0ebfe490a30071f8fbbe3aa47700d99e5f4ed6345f5c8c2052603643dfa1983272c4931bd194e4d1755e51b44c6b3e73e31cf456a5e44 languageName: node linkType: hard -"@angular/common@npm:^14.2.3": - version: 14.2.3 - resolution: "@angular/common@npm:14.2.3" +"@angular/common@npm:^14.2.4": + version: 14.2.4 + resolution: "@angular/common@npm:14.2.4" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 14.2.3 + "@angular/core": 14.2.4 rxjs: ^6.5.3 || ^7.4.0 - checksum: bccd7cf7b9fbdf365e0bb000f23c740d6d86c6db0828642087c8a2682fce4fec6fd2b666ec7ceb71e58911d141afdf09b71dcfbdc1165d0cc39c7c41bf2894d6 + checksum: 01106efead5c8be1860a798481f5c44f6ddeb2c211934d15363868b3203661abbc5e7c93170d9c1e9c19a4096ae0d13468a08150327c857bd81317bb8326fdd0 languageName: node linkType: hard -"@angular/compiler-cli@npm:^14.2.3": - version: 14.2.3 - resolution: "@angular/compiler-cli@npm:14.2.3" +"@angular/compiler-cli@npm:^14.2.4": + version: 14.2.4 + resolution: "@angular/compiler-cli@npm:14.2.4" dependencies: "@babel/core": ^7.17.2 chokidar: ^3.0.0 @@ -352,114 +489,114 @@ __metadata: tslib: ^2.3.0 yargs: ^17.2.1 peerDependencies: - "@angular/compiler": 14.2.3 + "@angular/compiler": 14.2.4 typescript: ">=4.6.2 <4.9" bin: ng-xi18n: bundles/src/bin/ng_xi18n.js ngc: bundles/src/bin/ngc.js ngcc: bundles/ngcc/main-ngcc.js - checksum: 175dcfd7850b1b162ab507b8d3020da01bc29e71180a0ec144982562caca2231ed03b6f63e8a9934bb6d5f50a8b6b3275c1e975cc5dee1b62435db60b9cf95da + checksum: ea96fea8ddee6fbb054270d4cf926c23d3c83c21d5716724cfb9acf00c1ec41e171426435dc9fe559c5454b5095f47e463f9bec21f2b4ea5108e665756f4a361 languageName: node linkType: hard -"@angular/compiler@npm:^14.2.3": - version: 14.2.3 - resolution: "@angular/compiler@npm:14.2.3" +"@angular/compiler@npm:^14.2.4": + version: 14.2.4 + resolution: "@angular/compiler@npm:14.2.4" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/core": 14.2.3 + "@angular/core": 14.2.4 peerDependenciesMeta: "@angular/core": optional: true - checksum: a114b1db6dc6175859168b656bb9b8dd71400f3408d48acbd8ff5353fb4c88ee9737ce68658bcdc10d0536a683a468cb66c2044530b61aef97bc10aa799f238a + checksum: a30ad4fa262a9bdef0feb81e7648279e5a94e4c6b61c96b28538e26cf5a3c86bfec19f44771f56ae8b44f4a18ca90146ec0f131583b73424b7b8890305ce69eb languageName: node linkType: hard -"@angular/core@npm:^14.2.3": - version: 14.2.3 - resolution: "@angular/core@npm:14.2.3" +"@angular/core@npm:^14.2.4": + version: 14.2.4 + resolution: "@angular/core@npm:14.2.4" dependencies: tslib: ^2.3.0 peerDependencies: rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.11.4 - checksum: 8ea0af36ff9c7ae5342bfa6520675ff6cf4f4aa375cc241b2e3879253d803226f2332f978c8df9d617ea4cba7bae20c71499181ed09c7e3ba43bb9cb0b184134 + checksum: c721628215c7e20848bbcca75903bdf6d2026e0b43d66af7b1c8b42bb5ced981e6092e6943146d3382272cbd9925815c841bbeeb7f2cd5fd871a6a785c3f745e languageName: node linkType: hard -"@angular/forms@npm:^14.2.3": - version: 14.2.3 - resolution: "@angular/forms@npm:14.2.3" +"@angular/forms@npm:^14.2.4": + version: 14.2.4 + resolution: "@angular/forms@npm:14.2.4" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/common": 14.2.3 - "@angular/core": 14.2.3 - "@angular/platform-browser": 14.2.3 + "@angular/common": 14.2.4 + "@angular/core": 14.2.4 + "@angular/platform-browser": 14.2.4 rxjs: ^6.5.3 || ^7.4.0 - checksum: 41de56657368ffa03e2e02d5dc843da1fc6309f07bd30975321033b9c2d7058db7733fc524d946a97de3cf7ef25ba3cdac431ab66da26596f3383a488234622f + checksum: 82936f353bdf747c76ca16eca6e521dd29c10118dbd2ae8c1845cc8a9be97ad7e6d87b6bb5b181573aa7c8f96d67a53540db72f2023e84fe3a5b1c95fd5138de languageName: node linkType: hard -"@angular/material@npm:^14.2.2": - version: 14.2.2 - resolution: "@angular/material@npm:14.2.2" +"@angular/material@npm:^14.2.3": + version: 14.2.3 + resolution: "@angular/material@npm:14.2.3" dependencies: tslib: ^2.3.0 peerDependencies: "@angular/animations": ^14.0.0 || ^15.0.0 - "@angular/cdk": 14.2.2 + "@angular/cdk": 14.2.3 "@angular/common": ^14.0.0 || ^15.0.0 "@angular/core": ^14.0.0 || ^15.0.0 "@angular/forms": ^14.0.0 || ^15.0.0 "@angular/platform-browser": ^14.0.0 || ^15.0.0 rxjs: ^6.5.3 || ^7.4.0 - checksum: 4ca914b76c5233be07c2b18e05e01bc9d2ab47d904803103ae50ca4b33d485eda2d1435902b8d2010709816a95ddef3eccae6e9784de41bf3c50f18c5f71ed3c + checksum: 1ddc011a88bab40805cb78fea9731bf56c93436f51d3e4d0df1697b15b8c4d114593991f8aa7e0c970c9b768cee5d8d41d308801fc48abaf54aa67f8f0d999e6 languageName: node linkType: hard -"@angular/platform-browser-dynamic@npm:^14.2.3": - version: 14.2.3 - resolution: "@angular/platform-browser-dynamic@npm:14.2.3" +"@angular/platform-browser-dynamic@npm:^14.2.4": + version: 14.2.4 + resolution: "@angular/platform-browser-dynamic@npm:14.2.4" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/common": 14.2.3 - "@angular/compiler": 14.2.3 - "@angular/core": 14.2.3 - "@angular/platform-browser": 14.2.3 - checksum: aebd78778a58751111ae1774b10c1c6bcfef76c1cb44b5a4be296ece77da2a0644678a5183c72135a00bae81a87e4e8c7e783b5ed8da8e47be828a63cbddfafd + "@angular/common": 14.2.4 + "@angular/compiler": 14.2.4 + "@angular/core": 14.2.4 + "@angular/platform-browser": 14.2.4 + checksum: 228c3d1a6b9d4d52eda35b43f8790720aa64f63f67f70cc199527eec1a9158b3917086baf14dfdf7af9e8fbcd8235602fd4cce67d71301cfaeaa0382ad98efbe languageName: node linkType: hard -"@angular/platform-browser@npm:^14.2.3": - version: 14.2.3 - resolution: "@angular/platform-browser@npm:14.2.3" +"@angular/platform-browser@npm:^14.2.4": + version: 14.2.4 + resolution: "@angular/platform-browser@npm:14.2.4" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/animations": 14.2.3 - "@angular/common": 14.2.3 - "@angular/core": 14.2.3 + "@angular/animations": 14.2.4 + "@angular/common": 14.2.4 + "@angular/core": 14.2.4 peerDependenciesMeta: "@angular/animations": optional: true - checksum: a862fbaf522d2466766e90116e130ee3cfaa479657b36261dbb17a6ed05b6b3b891bb8f0eab8738865dc9265e9076283b8003716a2c12c5383594bcffe04f122 + checksum: 36edff964635bf30c332178394839b107cd7f750e46a731be767d03f11152d6be046a53f751c1b0ced3fa88a8f46a4fce2181b69a331258be24a8198ea35918d languageName: node linkType: hard -"@angular/router@npm:^14.2.3": - version: 14.2.3 - resolution: "@angular/router@npm:14.2.3" +"@angular/router@npm:^14.2.4": + version: 14.2.4 + resolution: "@angular/router@npm:14.2.4" dependencies: tslib: ^2.3.0 peerDependencies: - "@angular/common": 14.2.3 - "@angular/core": 14.2.3 - "@angular/platform-browser": 14.2.3 + "@angular/common": 14.2.4 + "@angular/core": 14.2.4 + "@angular/platform-browser": 14.2.4 rxjs: ^6.5.3 || ^7.4.0 - checksum: 2f8a571209f6cdc70a8790c36316d4627c0d0760b08d0945d65b536a5197a1bc62c0a6112e34f6329518cfcd41ec419ae6d63bd1c9734ff9e280a9d2125713d0 + checksum: 96ec3eb9e2d0e94f0d759d61a684a422b2f7df1a35cb27e504049671641e297c2a51598324087b2e98301614e7b7f1ada7c0179911b4f7bdfe25c6160afd4f71 languageName: node linkType: hard @@ -2019,13 +2156,13 @@ __metadata: languageName: node linkType: hard -"@fastify/helmet@npm:^10.0.0": - version: 10.0.0 - resolution: "@fastify/helmet@npm:10.0.0" +"@fastify/helmet@npm:^10.0.1": + version: 10.0.1 + resolution: "@fastify/helmet@npm:10.0.1" dependencies: fastify-plugin: ^4.2.1 helmet: ^6.0.0 - checksum: 6bf9d6e7baeaffa5622797d9afd47a2ea562f26a84058d8122c6d631847471a7e78ba0ed59813ce738608dce130576a4c1b0838a37a0cb320c39242173f30c8a + checksum: d95935035dcfc66cef3ea996bf663e658a81c5bc42e9fa61d135e926714367e50b4e036aafb037d8058ab361c8d08d468e1a053f2fa387198c5a7d088198b897 languageName: node linkType: hard @@ -2332,9 +2469,9 @@ __metadata: languageName: node linkType: hard -"@nestjs/cli@npm:^9.1.3": - version: 9.1.3 - resolution: "@nestjs/cli@npm:9.1.3" +"@nestjs/cli@npm:^9.1.4": + version: 9.1.4 + resolution: "@nestjs/cli@npm:9.1.4" dependencies: "@angular-devkit/core": 14.2.2 "@angular-devkit/schematics": 14.2.2 @@ -2360,7 +2497,7 @@ __metadata: webpack-node-externals: 3.0.0 bin: nest: bin/nest.js - checksum: a051c75df98c39b2a8a88fe872872d1e31906755f89a5189125c26cbcd2d3119a5728b33c71470697804ddb57bc8c7a7ecdccc1046be86e221d423109f91475a + checksum: 11b1363e8da583b6edeea9d209809631660825fdeca3866883165701ca268958c7715424d8e6b3866980365a17f74b9b830e28ad195d71cfd26c1a8398ac2ec2 languageName: node linkType: hard @@ -2638,6 +2775,17 @@ __metadata: languageName: node linkType: hard +"@ngtools/webpack@npm:14.2.4": + version: 14.2.4 + resolution: "@ngtools/webpack@npm:14.2.4" + peerDependencies: + "@angular/compiler-cli": ^14.0.0 + typescript: ">=4.6.2 <4.9" + webpack: ^5.54.0 + checksum: 89291cf81d3e3d6fd238c114c7b86faf94344017894f9667d14154b5d183a80b510db30e2932dc4624d523e8496bcade068fa4e197c133b785dc1b864b3d1c95 + languageName: node + linkType: hard + "@ngui/common@npm:^1.0.0": version: 1.0.0 resolution: "@ngui/common@npm:1.0.0" @@ -2782,14 +2930,14 @@ __metadata: languageName: node linkType: hard -"@schematics/angular@npm:14.2.3": - version: 14.2.3 - resolution: "@schematics/angular@npm:14.2.3" +"@schematics/angular@npm:14.2.4": + version: 14.2.4 + resolution: "@schematics/angular@npm:14.2.4" dependencies: - "@angular-devkit/core": 14.2.3 - "@angular-devkit/schematics": 14.2.3 + "@angular-devkit/core": 14.2.4 + "@angular-devkit/schematics": 14.2.4 jsonc-parser: 3.1.0 - checksum: 6e7911800bb186e28421cd22255e30b82fa5188d041ef1831bba562c6eefade799d89fc49fcee3d9f5d2dbd7703ed1ee21d145a58ecae051c03ff4a8e87cb8cc + checksum: 658695a899cc77a619cdec941e076a4213cb3a1b6bf9941c0d32b65800ce2a94a4d905a5ec10813a22d3f59a2a347794cc5134606064c38defa890b0916c51f9 languageName: node linkType: hard @@ -3048,13 +3196,20 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=10.0.0, @types/node@npm:^18.7.22": +"@types/node@npm:*, @types/node@npm:>=10.0.0": version: 18.7.22 resolution: "@types/node@npm:18.7.22" checksum: 81016612ad01eee71aa518b9e91c71a54706bbc948c3e9655f80aba75cd4b646cde9b023bf284679c403d6d17b971edc4deec0457421254bbdb78e9773d04804 languageName: node linkType: hard +"@types/node@npm:^18.7.23": + version: 18.7.23 + resolution: "@types/node@npm:18.7.23" + checksum: 2c8df0830d8345e5cd1ca17feb9cf43fa667aae749888e0a068c5c1b35eaedd2f9b24ed987a0758078395edf7a03681e5e0b7790a518ff7afe1ff6d8459f7b4a + languageName: node + linkType: hard + "@types/parse-json@npm:^4.0.0": version: 4.0.0 resolution: "@types/parse-json@npm:4.0.0" @@ -3062,14 +3217,14 @@ __metadata: languageName: node linkType: hard -"@types/passport-jwt@npm:^3.0.6": - version: 3.0.6 - resolution: "@types/passport-jwt@npm:3.0.6" +"@types/passport-jwt@npm:^3.0.7": + version: 3.0.7 + resolution: "@types/passport-jwt@npm:3.0.7" dependencies: "@types/express": "*" "@types/jsonwebtoken": "*" "@types/passport-strategy": "*" - checksum: aa1e89b30bf77e1147bd5d47118fec38705246d6789b687d7385f037fdc01bed4d1e222e9d3c5c04e871c9a06474853090c17968434f9affefc53bed4dfad32b + checksum: c3631b9cb8a858e1ce366de04fe0e4fd350f265e09aad7e586c064ded6183dc011806c58c13a9e4535d66f900d76d6746e9c3d79b83a90ddc7dff679cbcfbe5d languageName: node linkType: hard @@ -3140,6 +3295,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.3.12": + version: 7.3.12 + resolution: "@types/semver@npm:7.3.12" + checksum: 35536b2fc5602904f21cae681f6c9498e177dab3f54ae37c92f9a1b7e43c35f18bcd81e1c98c1cf0d33ee046bb06c771e9928c1c00a401d56a03f56549252a15 + languageName: node + linkType: hard + "@types/serve-index@npm:^1.9.1": version: 1.9.1 resolution: "@types/serve-index@npm:1.9.1" @@ -3219,13 +3381,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.38.0": - version: 5.38.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.38.0" +"@typescript-eslint/eslint-plugin@npm:^5.38.1": + version: 5.38.1 + resolution: "@typescript-eslint/eslint-plugin@npm:5.38.1" dependencies: - "@typescript-eslint/scope-manager": 5.38.0 - "@typescript-eslint/type-utils": 5.38.0 - "@typescript-eslint/utils": 5.38.0 + "@typescript-eslint/scope-manager": 5.38.1 + "@typescript-eslint/type-utils": 5.38.1 + "@typescript-eslint/utils": 5.38.1 debug: ^4.3.4 ignore: ^5.2.0 regexpp: ^3.2.0 @@ -3237,43 +3399,43 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: e9cd1970c7c8a438aee912cf00aa27bdcde0a0fb57bbfe70eccda93eefa5b4fb4c7ebf5ba7a51744c1ec2b4df3a72b8dcd19dc17a9c3e4e3435f631ac6b10a6a + checksum: a8895588022f75b2bf994ce52f7109d8814e0f5b3bef0d4fac19dc86a926202ca204bfca8c0e5a033d7566bae90815a772b64bcdc61c349f47ddd52d91989de5 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.38.0": - version: 5.38.0 - resolution: "@typescript-eslint/parser@npm:5.38.0" +"@typescript-eslint/parser@npm:^5.38.1": + version: 5.38.1 + resolution: "@typescript-eslint/parser@npm:5.38.1" dependencies: - "@typescript-eslint/scope-manager": 5.38.0 - "@typescript-eslint/types": 5.38.0 - "@typescript-eslint/typescript-estree": 5.38.0 + "@typescript-eslint/scope-manager": 5.38.1 + "@typescript-eslint/types": 5.38.1 + "@typescript-eslint/typescript-estree": 5.38.1 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: d5fb2d8f3a25cd6ff31326c665db4617f2d428247cad690f0404de440abbcfc7261528f54d642d2b121aae34aadecb55a24b72c8ef341cafdc7b2bbcbf7dae8d + checksum: 3f84b33d598d9acef99f087bdfe319e74f838d3442d6a15f2498f077a1473f124e3ec6698dbb256f56c51ce38abd91c0ffb90f0856989309e28c43e005d99215 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.38.0": - version: 5.38.0 - resolution: "@typescript-eslint/scope-manager@npm:5.38.0" +"@typescript-eslint/scope-manager@npm:5.38.1": + version: 5.38.1 + resolution: "@typescript-eslint/scope-manager@npm:5.38.1" dependencies: - "@typescript-eslint/types": 5.38.0 - "@typescript-eslint/visitor-keys": 5.38.0 - checksum: a34d2976e9c755b853b6524e0b9fb1da237340ddff9f6839a51ba37998527c02d0f2f16ffc3d4baa47898f2bb7eb85a6749d6ca588c0461dbd654d8f9925dd0f + "@typescript-eslint/types": 5.38.1 + "@typescript-eslint/visitor-keys": 5.38.1 + checksum: c3b38ca0074d09e26c30b4385c18933f8a6418c923a24c7f4c2297af60a85d604320f119863676f49ea4254b3c01c112504547436eda4951ade609e8d7f438a7 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.38.0": - version: 5.38.0 - resolution: "@typescript-eslint/type-utils@npm:5.38.0" +"@typescript-eslint/type-utils@npm:5.38.1": + version: 5.38.1 + resolution: "@typescript-eslint/type-utils@npm:5.38.1" dependencies: - "@typescript-eslint/typescript-estree": 5.38.0 - "@typescript-eslint/utils": 5.38.0 + "@typescript-eslint/typescript-estree": 5.38.1 + "@typescript-eslint/utils": 5.38.1 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -3281,23 +3443,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 43f2f55329b2357bedf158a93a469d058a11c69f8f88ff891080b8cb5977bffe8d679923bce7048cbc076c083e0f5741c83b761355309d606cc4e217e1da4208 + checksum: 1e5fbb5cd2cd97d8d6aaf6b0d1262517e74aba006ffc61526528352a8ab99205456d6247da8252388e868ed7ee8f6c2fa8e108dad68b696cbdbcef6473579173 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.38.0": - version: 5.38.0 - resolution: "@typescript-eslint/types@npm:5.38.0" - checksum: 03aec1de64417e60830c6d33bb4f1bf4402411080371013513f55c7a2fadb6f8745a89a7604cde03d89aa53307f94bc913060c5897ed93285247e4c39af43a00 +"@typescript-eslint/types@npm:5.38.1": + version: 5.38.1 + resolution: "@typescript-eslint/types@npm:5.38.1" + checksum: 384f7fe9a1995d87507049a868aa1a1f9eb28af913e704540e1494c8c630985f9ef4f4e6bdd4df0d83cbe4611c4e6f4f07d5d91bfa57c88242fb227a6d828b7e languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.38.0": - version: 5.38.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.38.0" +"@typescript-eslint/typescript-estree@npm:5.38.1": + version: 5.38.1 + resolution: "@typescript-eslint/typescript-estree@npm:5.38.1" dependencies: - "@typescript-eslint/types": 5.38.0 - "@typescript-eslint/visitor-keys": 5.38.0 + "@typescript-eslint/types": 5.38.1 + "@typescript-eslint/visitor-keys": 5.38.1 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -3306,33 +3468,33 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 174461c91e49a0340945da2d31e38ec175cd90b2b5068f3c925518cc9182100fe1435d3225908a52f62257e97bc2b995cbc6b6bd1b7143ff0a0e4b483bd70834 + checksum: ec73496f73bd7f97d1585d25484874f092141a5f92ade7bd324fb76ef52888f0d77cc4375bdecc92cc3bacf5d61d65197acbb9af4fd9322b51db286c68a320c6 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.38.0": - version: 5.38.0 - resolution: "@typescript-eslint/utils@npm:5.38.0" +"@typescript-eslint/utils@npm:5.38.1": + version: 5.38.1 + resolution: "@typescript-eslint/utils@npm:5.38.1" dependencies: "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.38.0 - "@typescript-eslint/types": 5.38.0 - "@typescript-eslint/typescript-estree": 5.38.0 + "@typescript-eslint/scope-manager": 5.38.1 + "@typescript-eslint/types": 5.38.1 + "@typescript-eslint/typescript-estree": 5.38.1 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: c927a68d4ff5029ed3dbc7e6e87702f7cdfba26452ccf401b37cc68f6e5cca72eb884831dbc7957512998d59950b1852b2ecea19f174a20fe659d851b4afd4fd + checksum: 06646ddeb6c1a5dac01e8336dff458cf37dff0d3d5a2f304048a4d6d8f62d504c5330a8b046ec66f6777f324bc1afe6a3f7ea1c5b015b123ab7062e8e22aff67 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.38.0": - version: 5.38.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.38.0" +"@typescript-eslint/visitor-keys@npm:5.38.1": + version: 5.38.1 + resolution: "@typescript-eslint/visitor-keys@npm:5.38.1" dependencies: - "@typescript-eslint/types": 5.38.0 + "@typescript-eslint/types": 5.38.1 eslint-visitor-keys: ^3.3.0 - checksum: cc3d0c6eb0c9a20a25d66b640d759cb1b52f8df485f16d948218d63d798b5c0672ef298f5dae5e5327ec021c0f8369d1da5d26b9c16a245a20fa44a9365956bc + checksum: 01c83a42900f8ab721bd0857abcc000a15183eb26d2d61cceeaef018a83a91325f48c0112d4356383c41dce23174a305bb3352af4705a61d1da46f8ac0e88340 languageName: node linkType: hard @@ -4190,9 +4352,9 @@ __metadata: languageName: node linkType: hard -"bull@npm:^4.9.0": - version: 4.9.0 - resolution: "bull@npm:4.9.0" +"bull@npm:^4.10.0": + version: 4.10.0 + resolution: "bull@npm:4.10.0" dependencies: cron-parser: ^4.2.1 debuglog: ^1.0.0 @@ -4203,7 +4365,7 @@ __metadata: p-timeout: ^3.2.0 semver: ^7.3.2 uuid: ^8.3.0 - checksum: 6f100feb753a9100ab2653f67a525f42de3f4c137bdc1b5659b1154d37fd8371e23834a7b36271b54e13bd3a7ac4e534414ecd8b13e26c73e9fc425a28b70a8e + checksum: f5c44ca9662a0ddbee9d91cd3ff60ca9ecdeeb1514c28516101d2f6e51ada8f9624c15a3b332a1fa9a01d514f3158eafbe53fc410cabe873ca5e43a135dc66c5 languageName: node linkType: hard @@ -9076,12 +9238,12 @@ __metadata: version: 0.0.0-use.local resolution: "picsur-backend@workspace:backend" dependencies: - "@fastify/helmet": ^10.0.0 + "@fastify/helmet": ^10.0.1 "@fastify/multipart": ^7.2.0 "@fastify/reply-from": ^8.3.0 "@fastify/static": ^6.5.0 "@nestjs/bull": ^0.6.1 - "@nestjs/cli": ^9.1.3 + "@nestjs/cli": ^9.1.4 "@nestjs/common": ^9.1.2 "@nestjs/config": ^2.2.0 "@nestjs/core": ^9.1.2 @@ -9100,18 +9262,19 @@ __metadata: "@types/bull": ^3.15.9 "@types/cors": ^2.8.12 "@types/multer": ^1.4.7 - "@types/node": ^18.7.22 - "@types/passport-jwt": ^3.0.6 + "@types/node": ^18.7.23 + "@types/passport-jwt": ^3.0.7 "@types/passport-local": ^1.0.34 "@types/passport-strategy": ^0.2.35 + "@types/semver": ^7.3.12 "@types/sharp": ^0.31.0 "@types/supertest": ^2.0.12 "@types/uuid": ^8.3.4 - "@typescript-eslint/eslint-plugin": ^5.38.0 - "@typescript-eslint/parser": ^5.38.0 + "@typescript-eslint/eslint-plugin": ^5.38.1 + "@typescript-eslint/parser": ^5.38.1 bcrypt: ^5.0.1 bmp-img: ^1.2.1 - bull: ^4.9.0 + bull: ^4.10.0 cors: ^2.8.5 eslint: ^8.24.0 eslint-config-prettier: ^8.5.0 @@ -9134,7 +9297,8 @@ __metadata: reflect-metadata: ^0.1.13 rimraf: ^3.0.2 rxjs: ^7.5.7 - sharp: ^0.31.0 + semver: ^7.3.7 + sharp: ^0.31.1 source-map-support: ^0.5.21 stream-parser: ^0.3.1 thunks: ^4.9.6 @@ -9142,7 +9306,7 @@ __metadata: ts-node: ^10.9.1 tsconfig-paths: ^4.1.0 typeorm: 0.3.10 - typescript: 4.8.3 + typescript: 4.8.4 uuid: ^9.0.0 zod: ^3.19.1 languageName: unknown @@ -9153,19 +9317,19 @@ __metadata: resolution: "picsur-frontend@workspace:frontend" dependencies: "@angular-builders/custom-webpack": ^14.0.1 - "@angular-devkit/build-angular": 14.2.3 - "@angular/animations": ^14.2.3 - "@angular/cdk": ^14.2.2 - "@angular/cli": ^14.2.3 - "@angular/common": ^14.2.3 - "@angular/compiler": ^14.2.3 - "@angular/compiler-cli": ^14.2.3 - "@angular/core": ^14.2.3 - "@angular/forms": ^14.2.3 - "@angular/material": ^14.2.2 - "@angular/platform-browser": ^14.2.3 - "@angular/platform-browser-dynamic": ^14.2.3 - "@angular/router": ^14.2.3 + "@angular-devkit/build-angular": 14.2.4 + "@angular/animations": ^14.2.4 + "@angular/cdk": ^14.2.3 + "@angular/cli": ^14.2.4 + "@angular/common": ^14.2.4 + "@angular/compiler": ^14.2.4 + "@angular/compiler-cli": ^14.2.4 + "@angular/core": ^14.2.4 + "@angular/forms": ^14.2.4 + "@angular/material": ^14.2.3 + "@angular/platform-browser": ^14.2.4 + "@angular/platform-browser-dynamic": ^14.2.4 + "@angular/router": ^14.2.4 "@fontsource/material-icons": ^4.5.4 "@fontsource/material-icons-outlined": ^4.5.4 "@fontsource/roboto": ^4.5.8 @@ -9173,7 +9337,7 @@ __metadata: "@ng-web-apis/resize-observer": ^2.0.0 "@ngui/common": ^1.0.0 "@types/ackee-tracker": ^5.0.2 - "@types/node": ^18.7.22 + "@types/node": ^18.7.23 "@types/resize-observer-browser": ^0.1.7 "@types/validator": ^13.7.7 ackee-tracker: ^5.1.0 @@ -9190,7 +9354,7 @@ __metadata: reflect-metadata: ^0.1.13 rxjs: ~7.5.7 tslib: ^2.4.0 - typescript: 4.8.3 + typescript: 4.8.4 zod: ^3.19.1 zone.js: ~0.11.8 languageName: unknown @@ -9200,10 +9364,10 @@ __metadata: version: 0.0.0-use.local resolution: "picsur-shared@workspace:shared" dependencies: - "@types/node": ^18.7.22 + "@types/node": ^18.7.23 ms: ^2.1.3 tsc-watch: ^5.0.3 - typescript: 4.8.3 + typescript: 4.8.4 zod: ^3.19.1 languageName: unknown linkType: soft @@ -10688,9 +10852,9 @@ __metadata: languageName: node linkType: hard -"sharp@npm:^0.31.0": - version: 0.31.0 - resolution: "sharp@npm:0.31.0" +"sharp@npm:^0.31.1": + version: 0.31.1 + resolution: "sharp@npm:0.31.1" dependencies: color: ^4.2.3 detect-libc: ^2.0.1 @@ -10701,7 +10865,7 @@ __metadata: simple-get: ^4.0.1 tar-fs: ^2.1.1 tunnel-agent: ^0.6.0 - checksum: 1ab73fea3a506f0bf290eb9dff6e7bab7947813e69bf8ca3eebcbe96498cb23dd6c8d8d02d67575fd8e9b555b01d9529d140c5a66e3a774855ba758455a90f3e + checksum: 42d00c9c6c61e5cf752c29583253782b3d821ee15fc2648c1f59892b94e9bc170a47ee9d138aa0a61c1c2ee9b7573ee54444c857fff887908701c4208710480d languageName: node linkType: hard