build: use tsup instead of ncc for prod builds

This commit is contained in:
ryan 2023-04-05 07:39:02 +08:00
parent 17c148ed7d
commit eaee2318f9
7 changed files with 199 additions and 199 deletions

3
.gitignore vendored
View File

@ -43,5 +43,4 @@ dist
packages/web/.next
packages/api/data
packages/*/.turbo
packages/*/.eslintcache
packages/api/.tsup-build
packages/*/.eslintcache

View File

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

View File

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

View File

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

View File

@ -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,
});

View File

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

View File

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