From eaee2318f97bc5b3dfa2e58b85630a61a66e0878 Mon Sep 17 00:00:00 2001 From: ryan Date: Wed, 5 Apr 2023 07:39:02 +0800 Subject: [PATCH] build: use tsup instead of ncc for prod builds --- .gitignore | 3 +- Dockerfile | 9 +- packages/api/package.json | 63 ++++--- packages/api/src/orm.config.ts | 5 +- packages/api/tsup.config.ts | 3 +- pnpm-lock.yaml | 313 ++++++++++++++++----------------- wrapper.sh | 2 +- 7 files changed, 199 insertions(+), 199 deletions(-) diff --git a/.gitignore b/.gitignore index fd8135a..6a5e742 100644 --- a/.gitignore +++ b/.gitignore @@ -43,5 +43,4 @@ dist packages/web/.next packages/api/data packages/*/.turbo -packages/*/.eslintcache -packages/api/.tsup-build \ No newline at end of file +packages/*/.eslintcache \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 0332697..742af5b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,6 +27,10 @@ COPY . . RUN pnpm install --offline --frozen-lockfile RUN pnpm build +# RUN cd packages/api && pnpm prune --prod +RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store \ + cd packages/api && pnpm --filter @ryanke/micro-api --prod deploy pruned + @@ -46,9 +50,8 @@ COPY --from=builder /usr/src/micro/packages/web/next.config.js ./packages/web/ne COPY --from=builder --chown=node:node /usr/src/micro/packages/web/.next/standalone/ ./ COPY --from=builder --chown=node:node /usr/src/micro/packages/web/.next/static ./packages/web/.next/static/ -# copy api -COPY --from=builder --chown=node:node /usr/src/micro/packages/api/dist ./packages/api/dist -COPY --from=builder --chown=node:node /usr/src/micro/packages/api/dist ./packages/api/dist +# # copy api +COPY --from=builder --chown=node:node /usr/src/micro/packages/api/pruned ./packages/api COPY wrapper.sh . diff --git a/packages/api/package.json b/packages/api/package.json index 81093b1..2a2da06 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -10,8 +10,8 @@ "node": ">=18" }, "scripts": { - "watch": "tsup --watch --onSuccess \"node .tsup-build/main.cjs --inspect --inspect-brk\"", - "build": "tsup && ncc build .tsup-build/main.cjs -o dist --minify --v8-cache --no-source-map-register", + "watch": "tsup --watch --onSuccess \"node dist/main.js --inspect --inspect-brk\"", + "build": "tsup", "lint": "eslint src --fix --cache", "test": "vitest run" }, @@ -19,11 +19,12 @@ "@fastify/cookie": "^8.3.0", "@fastify/helmet": "^10.1.0", "@fastify/multipart": "^7.5.0", + "@jenyus-org/graphql-utils": "^1.5.0", "@mercuriusjs/gateway": "^1.2.0", - "@mikro-orm/core": "^5.6.15", - "@mikro-orm/migrations": "^5.6.15", + "@mikro-orm/core": "^5.6.16", + "@mikro-orm/migrations": "^5.6.16", "@mikro-orm/nestjs": "^5.1.8", - "@mikro-orm/postgresql": "^5.6.15", + "@mikro-orm/postgresql": "^5.6.16", "@nestjs/common": "^9.3.12", "@nestjs/core": "^9.3.12", "@nestjs/graphql": "^11.0.4", @@ -31,54 +32,52 @@ "@nestjs/mercurius": "^11.0.3", "@nestjs/passport": "^9.0.3", "@nestjs/platform-fastify": "^9.3.12", - "@nestjs/schedule": "^2.2.0", + "@nestjs/schedule": "^2.2.1", + "@ryanke/venera": "^1.0.5", + "fastify": "^4.15.0", + "passport": "^0.6.0", + "fluent-ffmpeg": "^2.1.2", "class-transformer": "^0.5.1", "class-validator": "^0.14.0", - "fastify": "^4.15.0", - "fluent-ffmpeg": "^2.1.2", "graphql": "^16.6.0", - "luxon": "^3.3.0", - "mercurius": "^12.2.0", "mime-types": "^2.1.35", "nodemailer": "^6.9.1", "otplib": "^12.0.1", - "passport": "^0.6.0", + "mercurius": "^12.2.0", "passport-jwt": "^4.0.1", - "reflect-metadata": "^0.1.13", - "rxjs": "^7.8.0", "sharp": "^0.32.0" }, "devDependencies": { - "@mikro-orm/cli": "^5.6.15", - "handlebars": "^4.7.7", - "content-range": "^2.0.2", - "pretty-bytes": "^6.1.0", - "@swc/core": "^1.3.44", - "@jenyus-org/graphql-utils": "^1.5.0", - "bcryptjs": "^2.4.3", - "bytes": "^3.1.2", - "ms": "^3.0.0-canary.1", - "istextorbinary": "^6.0.0", - "@ryanke/venera": "^1.0.5", - "stream-size": "^0.0.6", + "@mikro-orm/cli": "^5.6.16", + "@swc/core": "^1.3.46", "@sylo-digital/scripts": "^1.0.12", "@types/bcryptjs": "^2.4.2", "@types/bytes": "^3.1.1", "@types/dedent": "^0.7.0", - "dedent": "^0.7.0", "@types/fluent-ffmpeg": "^2.1.21", - "@types/luxon": "^3.2.0", - "nanoid": "^4.0.2", - "normalize-url": "^8.0.0", - "file-type": "^18.2.1", + "@types/luxon": "^3.3.0", "@types/mime-types": "^2.1.1", "@types/ms": "^0.7.31", "@types/node": "^18.15.11", - "escape-string-regexp": "^5.0.0", "@types/nodemailer": "^6.4.7", "@types/passport-jwt": "^3.0.8", "@types/sharp": "^0.31.1", - "@vercel/ncc": "^0.36.1", + "bcryptjs": "^2.4.3", + "bytes": "^3.1.2", + "content-range": "^2.0.2", + "dedent": "^0.7.0", + "escape-string-regexp": "^5.0.0", + "file-type": "^18.2.1", + "handlebars": "^4.7.7", + "istextorbinary": "^6.0.0", + "luxon": "^3.3.0", + "ms": "^3.0.0-canary.1", + "nanoid": "^4.0.2", + "normalize-url": "^8.0.0", + "pretty-bytes": "^6.1.0", + "reflect-metadata": "^0.1.13", + "rxjs": "^7.8.0", + "stream-size": "^0.0.6", "ts-node": "^10.9.1", "tsup": "^6.7.0", "typescript": "^5.0.3", diff --git a/packages/api/src/orm.config.ts b/packages/api/src/orm.config.ts index 07d9a09..7f6a349 100644 --- a/packages/api/src/orm.config.ts +++ b/packages/api/src/orm.config.ts @@ -3,7 +3,7 @@ import { FlushMode } from '@mikro-orm/core'; import type { MikroOrmModuleSyncOptions } from '@mikro-orm/nestjs'; import { Logger, NotFoundException } from '@nestjs/common'; -import { join } from 'path'; +import { dirname, join } from 'path'; import { config } from './config.js'; import { FileMetadata } from './modules/file/file-metadata.embeddable.js'; import { File } from './modules/file/file.entity.js'; @@ -13,6 +13,7 @@ import { Paste } from './modules/paste/paste.entity.js'; import { Thumbnail } from './modules/thumbnail/thumbnail.entity.js'; import { UserVerification } from './modules/user/user-verification.entity.js'; import { User } from './modules/user/user.entity.js'; +import { fileURLToPath } from 'url'; process.env.MIKRO_ORM_DYNAMIC_IMPORTS = 'true'; @@ -32,7 +33,7 @@ export default { throw new NotFoundException(); }, migrations: { - path: join(__dirname, 'migrations'), + path: join(fileURLToPath(dirname(import.meta.url)), 'migrations'), tableName: MIGRATIONS_TABLE_NAME, }, } as MikroOrmModuleSyncOptions; diff --git a/packages/api/tsup.config.ts b/packages/api/tsup.config.ts index ced88f7..1bbd488 100644 --- a/packages/api/tsup.config.ts +++ b/packages/api/tsup.config.ts @@ -2,8 +2,9 @@ import { defineConfig } from 'tsup'; export default defineConfig({ entry: ['src/main.ts', 'src/migrations/*'], - outDir: '.tsup-build', + outDir: 'dist', target: 'node18', + format: 'esm', sourcemap: true, clean: true, }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 741e240..4ec4220 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,21 +19,24 @@ importers: '@fastify/multipart': specifier: ^7.5.0 version: 7.5.0 + '@jenyus-org/graphql-utils': + specifier: ^1.5.0 + version: 1.5.0 '@mercuriusjs/gateway': specifier: ^1.2.0 version: 1.2.0 '@mikro-orm/core': - specifier: ^5.6.15 - version: 5.6.15(@mikro-orm/migrations@5.6.15)(@mikro-orm/postgresql@5.6.15) + specifier: ^5.6.16 + version: 5.6.16(@mikro-orm/migrations@5.6.16)(@mikro-orm/postgresql@5.6.16) '@mikro-orm/migrations': - specifier: ^5.6.15 - version: 5.6.15(@mikro-orm/core@5.6.15)(pg@8.10.0) + specifier: ^5.6.16 + version: 5.6.16(@mikro-orm/core@5.6.16)(pg@8.10.0) '@mikro-orm/nestjs': specifier: ^5.1.8 - version: 5.1.8(@mikro-orm/core@5.6.15)(@nestjs/common@9.3.12)(@nestjs/core@9.3.12) + version: 5.1.8(@mikro-orm/core@5.6.16)(@nestjs/common@9.3.12)(@nestjs/core@9.3.12) '@mikro-orm/postgresql': - specifier: ^5.6.15 - version: 5.6.15(@mikro-orm/core@5.6.15)(@mikro-orm/migrations@5.6.15) + specifier: ^5.6.16 + version: 5.6.16(@mikro-orm/core@5.6.16)(@mikro-orm/migrations@5.6.16) '@nestjs/common': specifier: ^9.3.12 version: 9.3.12(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.0) @@ -56,8 +59,11 @@ importers: specifier: ^9.3.12 version: 9.3.12(@nestjs/common@9.3.12)(@nestjs/core@9.3.12) '@nestjs/schedule': - specifier: ^2.2.0 - version: 2.2.0(@nestjs/common@9.3.12)(@nestjs/core@9.3.12)(reflect-metadata@0.1.13) + specifier: ^2.2.1 + version: 2.2.1(@nestjs/common@9.3.12)(@nestjs/core@9.3.12)(reflect-metadata@0.1.13) + '@ryanke/venera': + specifier: ^1.0.5 + version: 1.0.5 class-transformer: specifier: ^0.5.1 version: 0.5.1 @@ -73,9 +79,6 @@ importers: graphql: specifier: ^16.6.0 version: 16.6.0 - luxon: - specifier: ^3.3.0 - version: 3.3.0 mercurius: specifier: ^12.2.0 version: 12.2.0(graphql@16.6.0) @@ -94,31 +97,19 @@ importers: passport-jwt: specifier: ^4.0.1 version: 4.0.1 - reflect-metadata: - specifier: ^0.1.13 - version: 0.1.13 - rxjs: - specifier: ^7.8.0 - version: 7.8.0 sharp: specifier: ^0.32.0 version: 0.32.0 devDependencies: - '@jenyus-org/graphql-utils': - specifier: ^1.5.0 - version: 1.5.0 '@mikro-orm/cli': - specifier: ^5.6.15 - version: 5.6.15(@mikro-orm/migrations@5.6.15)(@mikro-orm/postgresql@5.6.15)(pg@8.10.0) - '@ryanke/venera': - specifier: ^1.0.5 - version: 1.0.5 + specifier: ^5.6.16 + version: 5.6.16(@mikro-orm/migrations@5.6.16)(@mikro-orm/postgresql@5.6.16)(pg@8.10.0) '@swc/core': - specifier: ^1.3.44 - version: 1.3.44 + specifier: ^1.3.46 + version: 1.3.46(@swc/helpers@0.5.0) '@sylo-digital/scripts': specifier: ^1.0.12 - version: 1.0.12(jest@27.5.1) + version: 1.0.12(@swc/helpers@0.5.0)(jest@27.5.1) '@types/bcryptjs': specifier: ^2.4.2 version: 2.4.2 @@ -132,8 +123,8 @@ importers: specifier: ^2.1.21 version: 2.1.21 '@types/luxon': - specifier: ^3.2.0 - version: 3.2.0 + specifier: ^3.3.0 + version: 3.3.0 '@types/mime-types': specifier: ^2.1.1 version: 2.1.1 @@ -152,9 +143,6 @@ importers: '@types/sharp': specifier: ^0.31.1 version: 0.31.1 - '@vercel/ncc': - specifier: ^0.36.1 - version: 0.36.1 bcryptjs: specifier: ^2.4.3 version: 2.4.3 @@ -179,6 +167,9 @@ importers: istextorbinary: specifier: ^6.0.0 version: 6.0.0 + luxon: + specifier: ^3.3.0 + version: 3.3.0 ms: specifier: ^3.0.0-canary.1 version: 3.0.0-canary.1 @@ -191,15 +182,21 @@ importers: pretty-bytes: specifier: ^6.1.0 version: 6.1.0 + reflect-metadata: + specifier: ^0.1.13 + version: 0.1.13 + rxjs: + specifier: ^7.8.0 + version: 7.8.0 stream-size: specifier: ^0.0.6 version: 0.0.6 ts-node: specifier: ^10.9.1 - version: 10.9.1(@swc/core@1.3.44)(@types/node@18.15.11)(typescript@5.0.3) + version: 10.9.1(@swc/core@1.3.46)(@types/node@18.15.11)(typescript@5.0.3) tsup: specifier: ^6.7.0 - version: 6.7.0(@swc/core@1.3.44)(ts-node@10.9.1)(typescript@5.0.3) + version: 6.7.0(@swc/core@1.3.46)(ts-node@10.9.1)(typescript@5.0.3) typescript: specifier: ^5.0.3 version: 5.0.3 @@ -308,7 +305,7 @@ importers: version: 3.3.7(graphql-tag@2.12.6)(graphql@16.6.0) '@sylo-digital/scripts': specifier: ^1.0.12 - version: 1.0.12(jest@27.5.1) + version: 1.0.12(@swc/helpers@0.5.0)(jest@27.5.1) '@types/lodash': specifier: ^4.14.192 version: 4.14.192 @@ -2250,7 +2247,7 @@ packages: resolution: {integrity: sha512-2H0uY62xqOQH8zXDKLnj8XQvh7G6aK9eChZHHyhT1a24j3+EOgJQSYhJuW+TwisQvX+bNTlt0ZCFyhcf6hZGpg==} dependencies: graphql: 15.8.0 - dev: true + dev: false /@jercle/yargonaut@1.1.5: resolution: {integrity: sha512-zBp2myVvBHp1UaJsNTyS6q4UDKT7eRiqTS4oNTS6VQMd6mpxYOdbeK4pY279cDCdakGy6hG0J3ejoXZVsPwHqw==} @@ -2552,8 +2549,8 @@ packages: - utf-8-validate dev: false - /@mikro-orm/cli@5.6.15(@mikro-orm/migrations@5.6.15)(@mikro-orm/postgresql@5.6.15)(pg@8.10.0): - resolution: {integrity: sha512-mi2DUj+OL57dXYRKhI/dFwhrtHd6SYa3GVHluV89YrYBzuAeNrw/X6Op7+UY+WKFbdBJY4/MycwGfG5TqvN5Og==} + /@mikro-orm/cli@5.6.16(@mikro-orm/migrations@5.6.16)(@mikro-orm/postgresql@5.6.16)(pg@8.10.0): + resolution: {integrity: sha512-ebYoSEf2fr4j2W6a/3zUW+Umi9abj6qOwuxSuKcCk6Uj9zJaC86urypHmnEbrMED0VbYeU9xX+rRpy3OdvaIPQ==} engines: {node: '>= 14.0.0'} hasBin: true peerDependencies: @@ -2590,12 +2587,12 @@ packages: optional: true dependencies: '@jercle/yargonaut': 1.1.5 - '@mikro-orm/core': 5.6.15(@mikro-orm/migrations@5.6.15)(@mikro-orm/postgresql@5.6.15) - '@mikro-orm/knex': 5.6.15(@mikro-orm/core@5.6.15)(@mikro-orm/migrations@5.6.15)(pg@8.10.0) - '@mikro-orm/migrations': 5.6.15(@mikro-orm/core@5.6.15)(pg@8.10.0) - '@mikro-orm/postgresql': 5.6.15(@mikro-orm/core@5.6.15)(@mikro-orm/migrations@5.6.15) - fs-extra: 11.1.0 - tsconfig-paths: 4.1.2 + '@mikro-orm/core': 5.6.16(@mikro-orm/migrations@5.6.16)(@mikro-orm/postgresql@5.6.16) + '@mikro-orm/knex': 5.6.16(@mikro-orm/core@5.6.16)(@mikro-orm/migrations@5.6.16)(pg@8.10.0) + '@mikro-orm/migrations': 5.6.16(@mikro-orm/core@5.6.16)(pg@8.10.0) + '@mikro-orm/postgresql': 5.6.16(@mikro-orm/core@5.6.16)(@mikro-orm/migrations@5.6.16) + fs-extra: 11.1.1 + tsconfig-paths: 4.2.0 yargs: 15.4.1 transitivePeerDependencies: - better-sqlite3 @@ -2609,8 +2606,8 @@ packages: - tedious dev: true - /@mikro-orm/core@5.6.15(@mikro-orm/migrations@5.6.15)(@mikro-orm/postgresql@5.6.15): - resolution: {integrity: sha512-LcyHVEW6RO6o1ZA1mVdNypsdx5uGkV19LkKNv4GS88cJxTXzYuuvthv3qZNbrTfDqJojgf+dcI3wQn/9Pbi0Cw==} + /@mikro-orm/core@5.6.16(@mikro-orm/migrations@5.6.16)(@mikro-orm/postgresql@5.6.16): + resolution: {integrity: sha512-JTrVS4Rb5uVKbf/d26Ni/YgJjMyoHapPEUklr4H+4c+6xlRXbfpPDN6o4ESWNXTc4ubwRGLMI1haMXg0bh6uVQ==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/better-sqlite': ^5.0.0 @@ -2645,18 +2642,18 @@ packages: '@mikro-orm/sqlite': optional: true dependencies: - '@mikro-orm/migrations': 5.6.15(@mikro-orm/core@5.6.15)(pg@8.10.0) - '@mikro-orm/postgresql': 5.6.15(@mikro-orm/core@5.6.15)(@mikro-orm/migrations@5.6.15) + '@mikro-orm/migrations': 5.6.16(@mikro-orm/core@5.6.16)(pg@8.10.0) + '@mikro-orm/postgresql': 5.6.16(@mikro-orm/core@5.6.16)(@mikro-orm/migrations@5.6.16) acorn-loose: 8.3.0 acorn-walk: 8.2.0 dotenv: 16.0.3 - fs-extra: 11.1.0 + fs-extra: 11.1.1 globby: 11.1.0 - mikro-orm: 5.6.15 + mikro-orm: 5.6.16 reflect-metadata: 0.1.13 - /@mikro-orm/knex@5.6.15(@mikro-orm/core@5.6.15)(@mikro-orm/migrations@5.6.15)(pg@8.10.0): - resolution: {integrity: sha512-Bku4D9mrtO6cOADHEH6c84OX8cH+/9YKZnF7XmJ1rSRIb0HZk7WwMaWm3HUYNWqwDLEDfHHvb/84UDuhMJlQpQ==} + /@mikro-orm/knex@5.6.16(@mikro-orm/core@5.6.16)(@mikro-orm/migrations@5.6.16)(pg@8.10.0): + resolution: {integrity: sha512-uPrRUmRBOsjj4Px7h4vgikitlJsnnIrJRrhsD1zKiGiK3KZGdSkQOrpdwTKdcWSo7bUiJxPabM8AzITlrJBBqQ==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 @@ -2686,9 +2683,9 @@ packages: sqlite3: optional: true dependencies: - '@mikro-orm/core': 5.6.15(@mikro-orm/migrations@5.6.15)(@mikro-orm/postgresql@5.6.15) - '@mikro-orm/migrations': 5.6.15(@mikro-orm/core@5.6.15)(pg@8.10.0) - fs-extra: 11.1.0 + '@mikro-orm/core': 5.6.16(@mikro-orm/migrations@5.6.16)(@mikro-orm/postgresql@5.6.16) + '@mikro-orm/migrations': 5.6.16(@mikro-orm/core@5.6.16)(pg@8.10.0) + fs-extra: 11.1.1 knex: 2.4.2(pg@8.10.0) pg: 8.10.0 sqlstring: 2.3.3 @@ -2697,15 +2694,15 @@ packages: - supports-color - tedious - /@mikro-orm/migrations@5.6.15(@mikro-orm/core@5.6.15)(pg@8.10.0): - resolution: {integrity: sha512-W3RqsiMfF6vQMBcGfMSxxliz/jcHWA3qtVLCEHory4/xmDrOc3xEUkxnOfjq/DCu7a11vpmVJK+n7e9kgvaZTQ==} + /@mikro-orm/migrations@5.6.16(@mikro-orm/core@5.6.16)(pg@8.10.0): + resolution: {integrity: sha512-/Cjhaj3bWDmt28jqP6xcAydpP+nseAeCHyjAXK75Te309K5xacEyhwqNmDZuSl3h+Addzr0QmlqYsDxILRvXYg==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 dependencies: - '@mikro-orm/core': 5.6.15(@mikro-orm/migrations@5.6.15)(@mikro-orm/postgresql@5.6.15) - '@mikro-orm/knex': 5.6.15(@mikro-orm/core@5.6.15)(@mikro-orm/migrations@5.6.15)(pg@8.10.0) - fs-extra: 11.1.0 + '@mikro-orm/core': 5.6.16(@mikro-orm/migrations@5.6.16)(@mikro-orm/postgresql@5.6.16) + '@mikro-orm/knex': 5.6.16(@mikro-orm/core@5.6.16)(@mikro-orm/migrations@5.6.16)(pg@8.10.0) + fs-extra: 11.1.1 knex: 2.4.2(pg@8.10.0) umzug: 3.2.1 transitivePeerDependencies: @@ -2720,7 +2717,7 @@ packages: - supports-color - tedious - /@mikro-orm/nestjs@5.1.8(@mikro-orm/core@5.6.15)(@nestjs/common@9.3.12)(@nestjs/core@9.3.12): + /@mikro-orm/nestjs@5.1.8(@mikro-orm/core@5.6.16)(@nestjs/common@9.3.12)(@nestjs/core@9.3.12): resolution: {integrity: sha512-E830nQOvJU25Jn1Chjw4YRIV8swBn4qlVt2HDvmYTrvXsPmcIStcz7Ccpoocu4M/Ulm5gH2EuL8LWVgG6ROOJw==} engines: {node: '>= 14.0.0'} peerDependencies: @@ -2728,13 +2725,13 @@ packages: '@nestjs/common': ^8.0.0 || ^9.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 dependencies: - '@mikro-orm/core': 5.6.15(@mikro-orm/migrations@5.6.15)(@mikro-orm/postgresql@5.6.15) + '@mikro-orm/core': 5.6.16(@mikro-orm/migrations@5.6.16)(@mikro-orm/postgresql@5.6.16) '@nestjs/common': 9.3.12(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.0) '@nestjs/core': 9.3.12(@nestjs/common@9.3.12)(reflect-metadata@0.1.13)(rxjs@7.8.0) dev: false - /@mikro-orm/postgresql@5.6.15(@mikro-orm/core@5.6.15)(@mikro-orm/migrations@5.6.15): - resolution: {integrity: sha512-3OjJ13L61Tp+SIiVLE0DlAhLKqHGCPNwGO29CAQUb4JYdu/qW51f7W7J0xTB6+bj5OypajINoJY2VNgkwTMRew==} + /@mikro-orm/postgresql@5.6.16(@mikro-orm/core@5.6.16)(@mikro-orm/migrations@5.6.16): + resolution: {integrity: sha512-ZSsSzYxQD1tuR3m9zkrNSKVgDufFTYwbPW6eVLUAfaJBQ4gH8q9/Wi0WKLnQ+t6nCPrrvIfy9i+U4eQzUH0phA==} engines: {node: '>= 14.0.0'} peerDependencies: '@mikro-orm/core': ^5.0.0 @@ -2749,9 +2746,9 @@ packages: '@mikro-orm/seeder': optional: true dependencies: - '@mikro-orm/core': 5.6.15(@mikro-orm/migrations@5.6.15)(@mikro-orm/postgresql@5.6.15) - '@mikro-orm/knex': 5.6.15(@mikro-orm/core@5.6.15)(@mikro-orm/migrations@5.6.15)(pg@8.10.0) - '@mikro-orm/migrations': 5.6.15(@mikro-orm/core@5.6.15)(pg@8.10.0) + '@mikro-orm/core': 5.6.16(@mikro-orm/migrations@5.6.16)(@mikro-orm/postgresql@5.6.16) + '@mikro-orm/knex': 5.6.16(@mikro-orm/core@5.6.16)(@mikro-orm/migrations@5.6.16)(pg@8.10.0) + '@mikro-orm/migrations': 5.6.16(@mikro-orm/core@5.6.16)(pg@8.10.0) pg: 8.10.0 transitivePeerDependencies: - better-sqlite3 @@ -2958,8 +2955,8 @@ packages: - supports-color dev: false - /@nestjs/schedule@2.2.0(@nestjs/common@9.3.12)(@nestjs/core@9.3.12)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-wrDnUONTxBkD6lTWh9ecYk/kvJTbA3PylotjBoRsECmcS1SNvgInFXuL38UnHiFnXM3CHSFnzRLB259Bc1mOdQ==} + /@nestjs/schedule@2.2.1(@nestjs/common@9.3.12)(@nestjs/core@9.3.12)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-7jev9Q3aFnRajKAi/At+9rzwflZNN10SA5PcdCvxc35GFfTdM2a6O5GA7tiIbLuOOzdjPYPbC3RxP4tpXOHVWw==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2967,7 +2964,7 @@ packages: dependencies: '@nestjs/common': 9.3.12(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.0) '@nestjs/core': 9.3.12(@nestjs/common@9.3.12)(reflect-metadata@0.1.13)(rxjs@7.8.0) - cron: 2.2.0 + cron: 2.3.0 reflect-metadata: 0.1.13 uuid: 9.0.0 dev: false @@ -3249,7 +3246,7 @@ packages: minimist: 1.2.8 toml: 3.0.0 yaml: 2.2.1 - dev: true + dev: false /@sinonjs/commons@1.8.6: resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} @@ -3269,8 +3266,8 @@ packages: lodash: 4.17.21 dev: true - /@swc/core-darwin-arm64@1.3.44: - resolution: {integrity: sha512-Y+oVsCjXUPvr3D9YLuB1gjP84TseM/CRkbPNrf+3JXQhsPEkgxdIdFP1cl/obeqMQrRgPpvSfK+TOvGuOuV22g==} + /@swc/core-darwin-arm64@1.3.46: + resolution: {integrity: sha512-kY4ASe7SsntDw2B1T70H9K1CFmK8POi+LyIpeCyC96EB9wbH2Sax+ploBB/wZALbYzr/dMJzOCU8QXzdmVS4Rg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -3278,8 +3275,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64@1.3.44: - resolution: {integrity: sha512-bM0IKBjlSD0yHJbd7bE3il5fTu3oUjUO2zjLkzfIx6tiqbmDyvOX8adaSqse9N+d8Ip9p26b5Vo7pMHq0POGkg==} + /@swc/core-darwin-x64@1.3.46: + resolution: {integrity: sha512-kE3PMk8xW+2BZ3oZiTxxsUU/GzrGwM+qS4frOBz9TYHZe+W1dTtj4F9vBit4PFJ+tv4O6DPt9neGobzdq0UmRw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -3287,8 +3284,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.44: - resolution: {integrity: sha512-D4lfVwCbkWscDTb6btb89+bN0kgvjGBPfOmcvih7nY5hxaorwvp+PefkYAhFw8vKmL92lrnWUFNiTemVFN4bxg==} + /@swc/core-linux-arm-gnueabihf@1.3.46: + resolution: {integrity: sha512-7TbiUr9MYxT+mC7sVrayag/isFoaZUG/ogkEK8B/ouA1pnIYqWh3N5ifqCzfcSRiOURt+vVqPyoO1puSiNzVuQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -3296,8 +3293,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-gnu@1.3.44: - resolution: {integrity: sha512-muExPTrN26MFmtO+5uffkH5v4lmd8GdmyWvlC2tL95h7o9genTIQyr7kcSepGZrDe4fM9G6++5YfENhUpXHo+g==} + /@swc/core-linux-arm64-gnu@1.3.46: + resolution: {integrity: sha512-Ycw4LU/wsUK9R+Y/2qFOPQseZDfM5D5gbWGrrYj5RoTm57FbnUsSsO26QeZxUNvams1oAQDkZDuerCc9qBRzIQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -3305,8 +3302,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl@1.3.44: - resolution: {integrity: sha512-MY1wY3kSIosjJKKCfFGniJFFVkt3oPvJLN4Dlj+bMgAt3O7anm8lGbyLqUpJ1Ep4rTsJj7ObO06DQiSWp4Fhcw==} + /@swc/core-linux-arm64-musl@1.3.46: + resolution: {integrity: sha512-cBclyr6IW1PBr8l9D4FkebgbqlkiIYnSJCbY84J/6PfTzQlD6w9a1TAoYxdGZpJ7SGHdmB0oDiZS1rhxCSCV/Q==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -3314,8 +3311,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu@1.3.44: - resolution: {integrity: sha512-xV4pDxJM06g0yUDTA22ZHgonzGqf/poIlgADRmEkx9cWWm5qLRhmWrrkVX1xZVvdlcXj1ERnia/UkvrDux96lg==} + /@swc/core-linux-x64-gnu@1.3.46: + resolution: {integrity: sha512-amqMhTA2CXB6t11hVAZSSPKq4DZ9/sWbW3wYYQHxzqrMJML0726OJs4pt0XnlU7FzdP/9M9j2B/gWCRaCMxXVA==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -3323,8 +3320,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl@1.3.44: - resolution: {integrity: sha512-NJnnlE8vCkKHoo/wIaoywNN/01vNsvhKUjBgUx865sUM/XWAIanpbV41yfdEkC+Iwd+/zB3ZZnOYql3b+Nn8aQ==} + /@swc/core-linux-x64-musl@1.3.46: + resolution: {integrity: sha512-WOQZTIkJ9khIj5Z2unf6OTrWV9k8br+HZ93RvnamEmJBlLPUuT9IjB+agNhjaDgOpz9/ZldSGqV7vzl5FGQl1Q==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -3332,8 +3329,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc@1.3.44: - resolution: {integrity: sha512-/xOtjZhX25GEOPLN55icjj9E061DDH7G0A9HfUAEilURgBbvm6bIlqK+t8mOKK0tOsDoHftdTBRkYhTAqUtakQ==} + /@swc/core-win32-arm64-msvc@1.3.46: + resolution: {integrity: sha512-4JSREbqaTRQ6QO0EeoiB6G5vuFT8zI8aTOLu5At7Cvlw+X7bOGNO+wJ3Tqw7O+68OL+0bPHzHGTXKL9kUccY1A==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -3341,8 +3338,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc@1.3.44: - resolution: {integrity: sha512-uKTAWQuMEW1gJnl8F3eiz3kdk8CiaR5dMWWlGbHIq6dRbur2hoKaEnINR4UqkvvAhhY1YB0Xr5DV1H986Xu2EA==} + /@swc/core-win32-ia32-msvc@1.3.46: + resolution: {integrity: sha512-kC8dIDzcArm1e85yHJsEZFxcNq5NztLkrqkP1nVOQ+9QXD9DKhjbZtWy2gnpclinii6KEGng8SieWiJiOA0CBQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -3350,8 +3347,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc@1.3.44: - resolution: {integrity: sha512-D9fBRhr44cK4YIKFikpktyUDLkZgVj0ISaSl8IjiTvjqTrE/9+E+dzTNHULn5tc3lHVLLxyVwMjJRr2G0D4O6w==} + /@swc/core-win32-x64-msvc@1.3.46: + resolution: {integrity: sha512-rrSAfq+DvpJioBxUsnuH+sKl0eXid1DwkwNzkVGHEreN9GoP7GospWtFq7VDcO6DrS/s3HtR4/TzoIYFEBCRIg==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -3359,21 +3356,25 @@ packages: dev: true optional: true - /@swc/core@1.3.44: - resolution: {integrity: sha512-RC25C8nxOCdfGS//F9Q8aHKx4XoCsxvgO+sSUhvt7zDz1Y2ruVUTu2UOH0VeE0WkA8j6oEZH+xH2SUfDUkxXdA==} + /@swc/core@1.3.46(@swc/helpers@0.5.0): + resolution: {integrity: sha512-WxzgJMWUBVJ95HsvEqlWzM3Qxp2FQrPa4QdAkQQuuvCMnfdctGUbhX/c3LiSRlWrl2LIkYAi4bLansTOol4QcQ==} engines: {node: '>=10'} requiresBuild: true + peerDependencies: + '@swc/helpers': ^0.5.0 + dependencies: + '@swc/helpers': 0.5.0 optionalDependencies: - '@swc/core-darwin-arm64': 1.3.44 - '@swc/core-darwin-x64': 1.3.44 - '@swc/core-linux-arm-gnueabihf': 1.3.44 - '@swc/core-linux-arm64-gnu': 1.3.44 - '@swc/core-linux-arm64-musl': 1.3.44 - '@swc/core-linux-x64-gnu': 1.3.44 - '@swc/core-linux-x64-musl': 1.3.44 - '@swc/core-win32-arm64-msvc': 1.3.44 - '@swc/core-win32-ia32-msvc': 1.3.44 - '@swc/core-win32-x64-msvc': 1.3.44 + '@swc/core-darwin-arm64': 1.3.46 + '@swc/core-darwin-x64': 1.3.46 + '@swc/core-linux-arm-gnueabihf': 1.3.46 + '@swc/core-linux-arm64-gnu': 1.3.46 + '@swc/core-linux-arm64-musl': 1.3.46 + '@swc/core-linux-x64-gnu': 1.3.46 + '@swc/core-linux-x64-musl': 1.3.46 + '@swc/core-win32-arm64-msvc': 1.3.46 + '@swc/core-win32-ia32-msvc': 1.3.46 + '@swc/core-win32-x64-msvc': 1.3.46 dev: true /@swc/helpers@0.4.14: @@ -3382,29 +3383,36 @@ packages: tslib: 2.5.0 dev: false - /@swc/jest@0.2.23(@swc/core@1.3.44): + /@swc/helpers@0.5.0: + resolution: {integrity: sha512-SjY/p4MmECVVEWspzSRpQEM3sjR17sP8PbGxELWrT+YZMBfiUyt1MRUNjMV23zohwlG2HYtCQOsCwsTHguXkyg==} + dependencies: + tslib: 2.5.0 + dev: true + + /@swc/jest@0.2.23(@swc/core@1.3.46): resolution: {integrity: sha512-ZLj17XjHbPtNsgqjm83qizENw05emLkKGu3WuPUttcy9hkngl0/kcc7fDbcSBpADS0GUtsO+iKPjZFWVAtJSlA==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' dependencies: '@jest/create-cache-key-function': 27.5.1 - '@swc/core': 1.3.44 + '@swc/core': 1.3.46(@swc/helpers@0.5.0) jsonc-parser: 3.2.0 dev: true - /@sylo-digital/scripts@1.0.12(jest@27.5.1): + /@sylo-digital/scripts@1.0.12(@swc/helpers@0.5.0)(jest@27.5.1): resolution: {integrity: sha512-BSrFsm28Me+KRDUO5ukeSOxdXhJAnBHmQnsU9vTJUf2Q3/M5dMSvjen8rgZwa41RmRmyCUjZQiVEY8rcGV/+dA==} peerDependencies: jest: ^27.5.1 dependencies: - '@swc/core': 1.3.44 - '@swc/jest': 0.2.23(@swc/core@1.3.44) + '@swc/core': 1.3.46(@swc/helpers@0.5.0) + '@swc/jest': 0.2.23(@swc/core@1.3.46) eslint: 8.24.0 eslint-config-galex: 4.2.2(eslint@8.24.0)(jest@27.5.1) eslint-plugin-es: 4.1.0(eslint@8.24.0) jest: 27.5.1(ts-node@10.9.1) transitivePeerDependencies: + - '@swc/helpers' - eslint-import-resolver-webpack - supports-color dev: true @@ -3618,8 +3626,8 @@ packages: resolution: {integrity: sha512-km+Vyn3BYm5ytMO13k9KTp27O75rbQ0NFw+U//g+PX7VZyjCioXaRFisqSIJRECljcTv73G3i6BpglNGHgUQ5A==} dev: true - /@types/luxon@3.2.0: - resolution: {integrity: sha512-lGmaGFoaXHuOLXFvuju2bfvZRqxAqkHPx9Y9IQdQABrinJJshJwfNCKV+u7rR3kJbiqfTF/NhOkcxxAFrObyaA==} + /@types/luxon@3.3.0: + resolution: {integrity: sha512-uKRI5QORDnrGFYgcdAVnHvEIvEZ8noTpP/Bg+HeUzZghwinDlIS87DEenV5r1YoOF9G4x600YsUXLWZ19rmTmg==} dev: true /@types/mdast@3.0.10: @@ -3974,11 +3982,6 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@vercel/ncc@0.36.1: - resolution: {integrity: sha512-S4cL7Taa9yb5qbv+6wLgiKVZ03Qfkc4jGRuiUQMQ8HGBD5pcNRnHeYM33zBvJE4/zJGjJJ8GScB+WmTsn9mORw==} - hasBin: true - dev: true - /@vitest/expect@0.29.8: resolution: {integrity: sha512-xlcVXn5I5oTq6NiZSY3ykyWixBxr5mG8HYtjvpgg6KaqHm0mvhX18xuwl5YGxIRNt/A5jidd7CWcNHrSvgaQqQ==} dependencies: @@ -4256,7 +4259,7 @@ packages: /array-timsort@1.0.3: resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} - dev: true + dev: false /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} @@ -4619,7 +4622,6 @@ packages: dependencies: pascal-case: 3.1.2 tslib: 2.5.0 - dev: true /camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} @@ -4765,6 +4767,11 @@ packages: resolution: {integrity: sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==} dev: true + /ci-info@3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + engines: {node: '>=8'} + dev: true + /cjs-module-lexer@1.2.2: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} dev: true @@ -4943,7 +4950,7 @@ packages: esprima: 4.0.1 has-own-prop: 2.0.0 repeat-string: 1.6.1 - dev: true + dev: false /common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} @@ -4983,7 +4990,6 @@ packages: no-case: 3.0.4 tslib: 2.5.0 upper-case: 2.0.2 - dev: true /content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} @@ -5023,7 +5029,7 @@ packages: /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true + dev: false /cosmiconfig@7.1.0: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} @@ -5050,8 +5056,8 @@ packages: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: true - /cron@2.2.0: - resolution: {integrity: sha512-GPiI3OgMv83XRtEUc2gUdaLvJhO3XbLN288layOBkDTupg0RK5IECNGpkykIMHg+muVR2bxt29b0xvCAcBrjYQ==} + /cron@2.3.0: + resolution: {integrity: sha512-ZN5HP8zDY41sJolMsbc+GksRATcbvkPKF5wR/qc8FrV4NBVi9ORQa1HmYa5GydaysUB80X9XpRlRkooa5uEtTA==} dependencies: luxon: 3.3.0 dev: false @@ -5963,7 +5969,6 @@ packages: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - dev: true /esquery@1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} @@ -6271,7 +6276,7 @@ packages: dependencies: locate-path: 7.2.0 path-exists: 5.0.0 - dev: true + dev: false /flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} @@ -6284,7 +6289,7 @@ packages: /flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - dev: true + dev: false /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} @@ -6335,8 +6340,8 @@ packages: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} dev: false - /fs-extra@11.1.0: - resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==} + /fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 @@ -6635,7 +6640,7 @@ packages: /graphql@15.8.0: resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==} engines: {node: '>= 10.x'} - dev: true + dev: false /graphql@16.6.0: resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} @@ -6669,7 +6674,7 @@ packages: /has-own-prop@2.0.0: resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} engines: {node: '>=8'} - dev: true + dev: false /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} @@ -7294,7 +7299,7 @@ packages: '@jest/types': 27.5.1 babel-jest: 27.5.1(@babel/core@7.21.4) chalk: 4.1.2 - ci-info: 3.4.0 + ci-info: 3.8.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 @@ -7313,7 +7318,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.3.44)(@types/node@18.15.11)(typescript@5.0.3) + ts-node: 10.9.1(@swc/core@1.3.46)(@types/node@18.15.11)(typescript@5.0.3) transitivePeerDependencies: - bufferutil - canvas @@ -7621,7 +7626,7 @@ packages: '@jest/types': 27.5.1 '@types/node': 18.15.11 chalk: 4.1.2 - ci-info: 3.4.0 + ci-info: 3.8.0 graceful-fs: 4.2.11 picomatch: 2.3.1 dev: true @@ -8015,7 +8020,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-locate: 6.0.0 - dev: true + dev: false /lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} @@ -8091,7 +8096,6 @@ packages: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: tslib: 2.4.1 - dev: true /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -8107,7 +8111,6 @@ packages: /luxon@3.3.0: resolution: {integrity: sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==} engines: {node: '>=12'} - dev: false /lz-string@1.4.4: resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==} @@ -8320,7 +8323,7 @@ packages: /merge@2.1.1: resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} - dev: true + dev: false /meros@1.2.1(@types/node@18.15.11): resolution: {integrity: sha512-R2f/jxYqCAGI19KhAvaxSOxALBMkaXWH2a7rOyqQw+ZmizX5bKkEYWLzdhC+U82ZVVPVp6MCXe3EkVligh+12g==} @@ -8622,8 +8625,8 @@ packages: braces: 3.0.2 picomatch: 2.3.1 - /mikro-orm@5.6.15: - resolution: {integrity: sha512-DlErpPXJ1gOqbDWgRXq5yEuhuOZP5QXC9EoP8n0OL8klB/Nm/qNRN0ATe0+9TyYdQHNe8BdpPMTwDee56VzdVA==} + /mikro-orm@5.6.16: + resolution: {integrity: sha512-HgG079qA5hWgGWlq9u3BjgE3ynGnDFsGRtvFhgo6W3Itkz46SsQ4oeQxRcAetd8mj/qM4SOLuy0k71pI6h0PkQ==} engines: {node: '>= 14.0.0'} /mime-db@1.52.0: @@ -8814,7 +8817,6 @@ packages: dependencies: lower-case: 2.0.2 tslib: 2.5.0 - dev: true /node-abi@3.33.0: resolution: {integrity: sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog==} @@ -9094,7 +9096,6 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: yocto-queue: 1.0.0 - dev: true /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} @@ -9115,7 +9116,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-limit: 4.0.0 - dev: true + dev: false /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} @@ -9178,7 +9179,6 @@ packages: dependencies: no-case: 3.0.4 tslib: 2.5.0 - dev: true /passport-jwt@4.0.1: resolution: {integrity: sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==} @@ -9216,7 +9216,7 @@ packages: /path-exists@5.0.0: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + dev: false /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} @@ -9440,7 +9440,7 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - ts-node: 10.9.1(@swc/core@1.3.44)(@types/node@18.15.11)(typescript@5.0.3) + ts-node: 10.9.1(@swc/core@1.3.46)(@types/node@18.15.11)(typescript@5.0.3) yaml: 1.10.2 dev: true @@ -9906,7 +9906,7 @@ packages: /repeat-string@1.6.1: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} - dev: true + dev: false /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} @@ -10826,7 +10826,7 @@ packages: /toml@3.0.0: resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} - dev: true + dev: false /toposort@2.0.2: resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==} @@ -10889,7 +10889,7 @@ packages: resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} dev: true - /ts-node@10.9.1(@swc/core@1.3.44)(@types/node@18.15.11)(typescript@5.0.3): + /ts-node@10.9.1(@swc/core@1.3.46)(@types/node@18.15.11)(typescript@5.0.3): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -10904,7 +10904,7 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.44 + '@swc/core': 1.3.46(@swc/helpers@0.5.0) '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 @@ -10930,8 +10930,8 @@ packages: strip-bom: 3.0.0 dev: true - /tsconfig-paths@4.1.2: - resolution: {integrity: sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==} + /tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} dependencies: json5: 2.2.3 @@ -10944,12 +10944,11 @@ packages: /tslib@2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - dev: true /tslib@2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - /tsup@6.7.0(@swc/core@1.3.44)(ts-node@10.9.1)(typescript@5.0.3): + /tsup@6.7.0(@swc/core@1.3.46)(ts-node@10.9.1)(typescript@5.0.3): resolution: {integrity: sha512-L3o8hGkaHnu5TdJns+mCqFsDBo83bJ44rlK7e6VdanIvpea4ArPcU3swWGsLVbXak1PqQx/V+SSmFPujBK+zEQ==} engines: {node: '>=14.18'} hasBin: true @@ -10965,7 +10964,7 @@ packages: typescript: optional: true dependencies: - '@swc/core': 1.3.44 + '@swc/core': 1.3.46(@swc/helpers@0.5.0) bundle-require: 4.0.1(esbuild@0.17.14) cac: 6.7.14 chokidar: 3.5.3 @@ -11299,7 +11298,6 @@ packages: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: tslib: 2.5.0 - dev: true /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -11776,7 +11774,7 @@ packages: /yaml@2.2.1: resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==} engines: {node: '>= 14'} - dev: true + dev: false /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} @@ -11849,7 +11847,6 @@ packages: /yocto-queue@1.0.0: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} - dev: true /yup@1.0.2: resolution: {integrity: sha512-Lpi8nITFKjWtCoK3yQP8MUk78LJmHWqbFd0OOMXTar+yjejlQ4OIIoZgnTW1bnEUKDw6dZBcy3/IdXnt2KDUow==} diff --git a/wrapper.sh b/wrapper.sh index a9efeea..675e7b7 100644 --- a/wrapper.sh +++ b/wrapper.sh @@ -8,7 +8,7 @@ cleanup() { # Trap signals and errors trap cleanup EXIT HUP INT QUIT PIPE TERM ERR -cd packages/api && node ./dist/index.cjs & +cd packages/api && node ./dist/main.js & cd packages/web && node ./server.js & wait -n