add nodejs version check

This commit is contained in:
rubikscraft
2022-10-02 14:08:20 +02:00
parent b3a80f845a
commit d10ba06947
8 changed files with 418 additions and 209 deletions

2
.vscode/tasks.json vendored
View File

@@ -55,7 +55,7 @@
{
"type": "shell",
"label": "Start postgres",
"command": "yarn devdb:start",
"command": "yarn devdb:up",
"options": {
"cwd": "${cwd}",
"shell": {

View File

@@ -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"
}
}

View File

@@ -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: '<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(', ')}`,
);
}
}
}

View File

@@ -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"
},

View File

@@ -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",

View File

@@ -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",

View File

@@ -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:

518
yarn.lock
View File

@@ -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