diff options
author | MCMXC <16797721+mcmxcdev@users.noreply.github.com> | 2024-02-18 19:48:13 -0700 |
---|---|---|
committer | MCMXC <16797721+mcmxcdev@users.noreply.github.com> | 2024-02-18 19:48:13 -0700 |
commit | bd7a226f43e2ee35db53fdd40061f827a31f45f3 (patch) | |
tree | 71303698b97aae8162445a584e85acd3ec49c846 | |
parent | more updates (diff) | |
parent | more updates (diff) | |
download | ferdium-server-bd7a226f43e2ee35db53fdd40061f827a31f45f3.tar.gz ferdium-server-bd7a226f43e2ee35db53fdd40061f827a31f45f3.tar.zst ferdium-server-bd7a226f43e2ee35db53fdd40061f827a31f45f3.zip |
Merge branch 'refactor/project-maintenance' of github.com:ferdium/ferdium-server into refactor/project-maintenance
-rw-r--r-- | .all-contributorsrc | 10 | ||||
-rw-r--r-- | .github/dependabot.yml | 4 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | .nvmrc | 2 | ||||
-rw-r--r-- | CONTRIBUTING.md | 6 | ||||
-rw-r--r-- | Dockerfile | 4 | ||||
-rw-r--r-- | README.md | 51 | ||||
-rw-r--r-- | app/Controllers/exceptions/handler.ts | 28 | ||||
-rw-r--r-- | app/Middleware/container_bindings_middleware.ts | 19 | ||||
-rw-r--r-- | app/Middleware/force_json_response_middleware.ts | 16 | ||||
-rw-r--r-- | app/Models/Token.ts | 2 | ||||
-rw-r--r-- | app/Models/User.ts | 2 | ||||
-rw-r--r-- | app/Models/Workspace.ts | 2 | ||||
-rw-r--r-- | config/bodyparser.ts | 2 | ||||
-rw-r--r-- | docker/README.md | 6 | ||||
-rw-r--r-- | docker/docker-compose.yml | 7 | ||||
-rw-r--r-- | package.json | 33 | ||||
-rw-r--r-- | pnpm-lock.yaml | 669 | ||||
-rw-r--r-- | start/events.ts | 6 | ||||
-rw-r--r-- | start/kernel.ts | 38 | ||||
-rw-r--r-- | start/routes/api.ts | 29 | ||||
-rw-r--r-- | start/routes/web.ts | 60 |
22 files changed, 622 insertions, 375 deletions
diff --git a/.all-contributorsrc b/.all-contributorsrc index 352e843..9d96877 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc | |||
@@ -130,6 +130,14 @@ | |||
130 | "avatar_url": "https://avatars.githubusercontent.com/u/4040241?v=4", | 130 | "avatar_url": "https://avatars.githubusercontent.com/u/4040241?v=4", |
131 | "profile": "http://lnhrdt.com", | 131 | "profile": "http://lnhrdt.com", |
132 | "contributions": ["infra"] | 132 | "contributions": ["infra"] |
133 | }, | ||
134 | { | ||
135 | "login": "fabolhak", | ||
136 | "name": "Fabian H.", | ||
137 | "avatar_url": "https://avatars.githubusercontent.com/u/20029691?v=4", | ||
138 | "profile": "https://github.com/fabolhak", | ||
139 | "contributions": ["doc"] | ||
133 | } | 140 | } |
134 | ] | 141 | ], |
142 | "commitType": "docs" | ||
135 | } | 143 | } |
diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3eddd09..1c7222c 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml | |||
@@ -1,5 +1,9 @@ | |||
1 | version: 2 | 1 | version: 2 |
2 | updates: | 2 | updates: |
3 | - package-ecosystem: 'npm' # See documentation for possible values | ||
4 | directory: '/' # Location of package manifests | ||
5 | schedule: | ||
6 | interval: 'daily' | ||
3 | # Maintain dependencies for GitHub Actions | 7 | # Maintain dependencies for GitHub Actions |
4 | - package-ecosystem: 'github-actions' | 8 | - package-ecosystem: 'github-actions' |
5 | directory: '/' | 9 | directory: '/' |
@@ -346,6 +346,7 @@ tags | |||
346 | 346 | ||
347 | # End of https://www.toptal.com/developers/gitignore/api/vim,node,yarn,macos,intellij,visualstudiocode | 347 | # End of https://www.toptal.com/developers/gitignore/api/vim,node,yarn,macos,intellij,visualstudiocode |
348 | 348 | ||
349 | *.zwc* | ||
349 | 350 | ||
350 | # Adonis directory for storing tmp files | 351 | # Adonis directory for storing tmp files |
351 | tmp | 352 | tmp |
@@ -1 +1 @@ | |||
20.11.0 | 20.11.1 | ||
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d1312b1..65d8f86 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md | |||
@@ -49,9 +49,9 @@ Currently, these are the combinations of system dependencies that work for MacOS | |||
49 | ```bash | 49 | ```bash |
50 | $ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json | 50 | $ jq --null-input '[inputs.engines] | add' < ./package.json < ./recipes/package.json |
51 | { | 51 | { |
52 | "node": "20.11.0", | 52 | "node": "20.11.1", |
53 | "pnpm": "8.15.1", | 53 | "pnpm": "8.15.3", |
54 | "python": "3.12.1" | 54 | "python": "3.12.2" |
55 | } | 55 | } |
56 | ``` | 56 | ``` |
57 | 57 | ||
@@ -1,4 +1,4 @@ | |||
1 | FROM node:20.11.0-alpine AS builder | 1 | FROM node:20.11.1-alpine AS builder |
2 | 2 | ||
3 | WORKDIR /server-build | 3 | WORKDIR /server-build |
4 | 4 | ||
@@ -17,7 +17,7 @@ COPY . . | |||
17 | RUN pnpm build | 17 | RUN pnpm build |
18 | 18 | ||
19 | # ---- RUNTIME IMAGE ---------------------------------------------------------- | 19 | # ---- RUNTIME IMAGE ---------------------------------------------------------- |
20 | FROM node:20.11.0-alpine | 20 | FROM node:20.11.1-alpine |
21 | 21 | ||
22 | WORKDIR /app | 22 | WORKDIR /app |
23 | LABEL maintainer="ferdium" | 23 | LABEL maintainer="ferdium" |
@@ -8,7 +8,7 @@ | |||
8 | 8 | ||
9 | <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> | 9 | <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> |
10 | 10 | ||
11 | <a href='#contributors-'><img src='https://img.shields.io/badge/contributors-17-default.svg?logo=github' alt='Contributors'/></a> | 11 | <a href='#contributors-'><img src='https://img.shields.io/badge/contributors-18-default.svg?logo=github' alt='Contributors'/></a> |
12 | 12 | ||
13 | <!-- ALL-CONTRIBUTORS-BADGE:END --> | 13 | <!-- ALL-CONTRIBUTORS-BADGE:END --> |
14 | 14 | ||
@@ -175,29 +175,32 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d | |||
175 | <!-- prettier-ignore-start --> | 175 | <!-- prettier-ignore-start --> |
176 | <!-- markdownlint-disable --> | 176 | <!-- markdownlint-disable --> |
177 | <table> | 177 | <table> |
178 | <tr> | 178 | <tbody> |
179 | <td align="center"><a href='https://pogonip.pw/' title='nick: code'><img src='https://avatars.githubusercontent.com/u/5242865?v=4' alt='HuggableSquare' style='width:100px;'/></a></td> | 179 | <tr> |
180 | <td align="center"><a href='http://code-addict.pl' title='Michał Kostewicz: code'><img src='https://avatars.githubusercontent.com/u/6313392?v=4' alt='k0staa' style='width:100px;'/></a></td> | 180 | <td align="center" valign="top" width="14.28%"><a href='https://pogonip.pw/' title='nick: code'><img src='https://avatars.githubusercontent.com/u/5242865?v=4' alt='HuggableSquare' style='width:100px;'/></a></td> |
181 | <td align="center"><a href='https://gitlab.com/cromefire_' title='Cromefire_: code'><img src='https://avatars.githubusercontent.com/u/26320625?v=4' alt='cromefire' style='width:100px;'/></a></td> | 181 | <td align="center" valign="top" width="14.28%"><a href='http://code-addict.pl' title='Michał Kostewicz: code'><img src='https://avatars.githubusercontent.com/u/6313392?v=4' alt='k0staa' style='width:100px;'/></a></td> |
182 | <td align="center"><a href='https://omkaragrawal.dev' title='OMKAR AGRAWAL: code'><img src='https://avatars.githubusercontent.com/u/10913160?v=4' alt='Omkaragrawal' style='width:100px;'/></a></td> | 182 | <td align="center" valign="top" width="14.28%"><a href='https://gitlab.com/cromefire_' title='Cromefire_: code'><img src='https://avatars.githubusercontent.com/u/26320625?v=4' alt='cromefire' style='width:100px;'/></a></td> |
183 | <td align="center"><a href='http://www.nathanaelhoun.fr' title='Nathanaël Houn: review'><img src='https://avatars.githubusercontent.com/u/45119518?v=4' alt='nathanaelhoun' style='width:100px;'/></a></td> | 183 | <td align="center" valign="top" width="14.28%"><a href='https://omkaragrawal.dev' title='OMKAR AGRAWAL: code'><img src='https://avatars.githubusercontent.com/u/10913160?v=4' alt='Omkaragrawal' style='width:100px;'/></a></td> |
184 | <td align="center"><a href='https://github.com/ericreeves' title='Eric Reeves: infra'><img src='https://avatars.githubusercontent.com/u/1744930?v=4' alt='ericreeves' style='width:100px;'/></a></td> | 184 | <td align="center" valign="top" width="14.28%"><a href='http://www.nathanaelhoun.fr' title='Nathanaël Houn: review'><img src='https://avatars.githubusercontent.com/u/45119518?v=4' alt='nathanaelhoun' style='width:100px;'/></a></td> |
185 | <td align="center"><a href='https://github.com/SpecialAro' title='André Oliveira: infra, design'><img src='https://avatars.githubusercontent.com/u/37463445?v=4' alt='SpecialAro' style='width:100px;'/></a></td> | 185 | <td align="center" valign="top" width="14.28%"><a href='https://github.com/ericreeves' title='Eric Reeves: infra'><img src='https://avatars.githubusercontent.com/u/1744930?v=4' alt='ericreeves' style='width:100px;'/></a></td> |
186 | </tr> | 186 | <td align="center" valign="top" width="14.28%"><a href='https://github.com/SpecialAro' title='André Oliveira: infra, design'><img src='https://avatars.githubusercontent.com/u/37463445?v=4' alt='SpecialAro' style='width:100px;'/></a></td> |
187 | <tr> | 187 | </tr> |
188 | <td align="center"><a href='https://mydarkstar.net' title='mydarkstar: review'><img src='https://avatars.githubusercontent.com/u/17343993?v=4' alt='mydarkstar' style='width:100px;'/></a></td> | 188 | <tr> |
189 | <td align="center"><a href='https://santhosh.cyou' title='Santhosh C: code'><img src='https://avatars.githubusercontent.com/u/20743451?v=4' alt='santhosh-chinnasamy' style='width:100px;'/></a></td> | 189 | <td align="center" valign="top" width="14.28%"><a href='https://mydarkstar.net' title='mydarkstar: review'><img src='https://avatars.githubusercontent.com/u/17343993?v=4' alt='mydarkstar' style='width:100px;'/></a></td> |
190 | <td align="center"><a href='https://github.com/vraravam' title='Vijay Aravamudhan: review, code'><img src='https://avatars.githubusercontent.com/u/69629?v=4' alt='vraravam' style='width:100px;'/></a></td> | 190 | <td align="center" valign="top" width="14.28%"><a href='https://santhosh.cyou' title='Santhosh C: code'><img src='https://avatars.githubusercontent.com/u/20743451?v=4' alt='santhosh-chinnasamy' style='width:100px;'/></a></td> |
191 | <td align="center"><a href='https://github.com/dqos' title='Tamer: design'><img src='https://avatars.githubusercontent.com/u/8611981?v=4' alt='dqos' style='width:100px;'/></a></td> | 191 | <td align="center" valign="top" width="14.28%"><a href='https://github.com/vraravam' title='Vijay Aravamudhan: review, code'><img src='https://avatars.githubusercontent.com/u/69629?v=4' alt='vraravam' style='width:100px;'/></a></td> |
192 | <td align="center"><a href='https://github.com/Gibby' title='Gibby: infra, doc'><img src='https://avatars.githubusercontent.com/u/503761?v=4' alt='Gibby' style='width:100px;'/></a></td> | 192 | <td align="center" valign="top" width="14.28%"><a href='https://github.com/dqos' title='Tamer: design'><img src='https://avatars.githubusercontent.com/u/8611981?v=4' alt='dqos' style='width:100px;'/></a></td> |
193 | <td align="center"><a href='https://github.com/palepinkdot' title='MG: review'><img src='https://avatars.githubusercontent.com/u/55257671?v=4' alt='palepinkdot' style='width:100px;'/></a></td> | 193 | <td align="center" valign="top" width="14.28%"><a href='https://github.com/Gibby' title='Gibby: infra, doc'><img src='https://avatars.githubusercontent.com/u/503761?v=4' alt='Gibby' style='width:100px;'/></a></td> |
194 | <td align="center"><a href='https://github.com/xthursdayx' title='thursday: infra'><img src='https://avatars.githubusercontent.com/u/18044308?v=4' alt='xthursdayx' style='width:100px;'/></a></td> | 194 | <td align="center" valign="top" width="14.28%"><a href='https://github.com/palepinkdot' title='MG: review'><img src='https://avatars.githubusercontent.com/u/55257671?v=4' alt='palepinkdot' style='width:100px;'/></a></td> |
195 | </tr> | 195 | <td align="center" valign="top" width="14.28%"><a href='https://github.com/xthursdayx' title='thursday: infra'><img src='https://avatars.githubusercontent.com/u/18044308?v=4' alt='xthursdayx' style='width:100px;'/></a></td> |
196 | <tr> | 196 | </tr> |
197 | <td align="center"><a href='https://vantezzen.io/' title='Bennett: code'><img src='https://avatars.githubusercontent.com/u/10333196?v=4' alt='vantezzen' style='width:100px;'/></a></td> | 197 | <tr> |
198 | <td align="center"><a href='https://gitlab.com/reggermont/' title='Romain Eggermont: infra'><img src='https://avatars.githubusercontent.com/u/14902909?v=4' alt='reggermont' style='width:100px;'/></a></td> | 198 | <td align="center" valign="top" width="14.28%"><a href='https://vantezzen.io/' title='Bennett: code'><img src='https://avatars.githubusercontent.com/u/10333196?v=4' alt='vantezzen' style='width:100px;'/></a></td> |
199 | <td align="center"><a href='http://lnhrdt.com' title='Leonhardt Koepsell: infra'><img src='https://avatars.githubusercontent.com/u/4040241?v=4' alt='lnhrdt' style='width:100px;'/></a></td> | 199 | <td align="center" valign="top" width="14.28%"><a href='https://gitlab.com/reggermont/' title='Romain Eggermont: infra'><img src='https://avatars.githubusercontent.com/u/14902909?v=4' alt='reggermont' style='width:100px;'/></a></td> |
200 | </tr> | 200 | <td align="center" valign="top" width="14.28%"><a href='http://lnhrdt.com' title='Leonhardt Koepsell: infra'><img src='https://avatars.githubusercontent.com/u/4040241?v=4' alt='lnhrdt' style='width:100px;'/></a></td> |
201 | <td align="center" valign="top" width="14.28%"><a href='https://github.com/fabolhak' title='Fabian H.: doc'><img src='https://avatars.githubusercontent.com/u/20029691?v=4' alt='fabolhak' style='width:100px;'/></a></td> | ||
202 | </tr> | ||
203 | </tbody> | ||
201 | </table> | 204 | </table> |
202 | 205 | ||
203 | <!-- markdownlint-restore --> | 206 | <!-- markdownlint-restore --> |
diff --git a/app/Controllers/exceptions/handler.ts b/app/Controllers/exceptions/handler.ts new file mode 100644 index 0000000..e9d20e0 --- /dev/null +++ b/app/Controllers/exceptions/handler.ts | |||
@@ -0,0 +1,28 @@ | |||
1 | import app from '@adonisjs/core/services/app'; | ||
2 | import { HttpContext, ExceptionHandler } from '@adonisjs/core/http'; | ||
3 | |||
4 | export default class HttpExceptionHandler extends ExceptionHandler { | ||
5 | /** | ||
6 | * In debug mode, the exception handler will display verbose errors | ||
7 | * with pretty printed stack traces. | ||
8 | */ | ||
9 | protected debug = !app.inProduction; | ||
10 | |||
11 | /** | ||
12 | * The method is used for handling errors and returning | ||
13 | * response to the client | ||
14 | */ | ||
15 | async handle(error: unknown, ctx: HttpContext) { | ||
16 | return super.handle(error, ctx); | ||
17 | } | ||
18 | |||
19 | /** | ||
20 | * The method is used to report error to the logging service or | ||
21 | * the a third party error monitoring service. | ||
22 | * | ||
23 | * @note You should not attempt to send a response from this method. | ||
24 | */ | ||
25 | async report(error: unknown, ctx: HttpContext) { | ||
26 | return super.report(error, ctx); | ||
27 | } | ||
28 | } | ||
diff --git a/app/Middleware/container_bindings_middleware.ts b/app/Middleware/container_bindings_middleware.ts new file mode 100644 index 0000000..1bee1af --- /dev/null +++ b/app/Middleware/container_bindings_middleware.ts | |||
@@ -0,0 +1,19 @@ | |||
1 | import { Logger } from '@adonisjs/core/logger'; | ||
2 | import { HttpContext } from '@adonisjs/core/http'; | ||
3 | import type { NextFn } from '@adonisjs/core/types/http'; | ||
4 | |||
5 | /** | ||
6 | * The container bindings middleware binds classes to their request | ||
7 | * specific value using the container resolver. | ||
8 | * | ||
9 | * - We bind "HttpContext" class to the "ctx" object | ||
10 | * - And bind "Logger" class to the "ctx.logger" object | ||
11 | */ | ||
12 | export default class ContainerBindingsMiddleware { | ||
13 | handle(ctx: HttpContext, next: NextFn) { | ||
14 | ctx.containerResolver.bindValue(HttpContext, ctx); | ||
15 | ctx.containerResolver.bindValue(Logger, ctx.logger); | ||
16 | |||
17 | return next(); | ||
18 | } | ||
19 | } | ||
diff --git a/app/Middleware/force_json_response_middleware.ts b/app/Middleware/force_json_response_middleware.ts new file mode 100644 index 0000000..a1320b1 --- /dev/null +++ b/app/Middleware/force_json_response_middleware.ts | |||
@@ -0,0 +1,16 @@ | |||
1 | import type { HttpContext } from '@adonisjs/core/http'; | ||
2 | import type { NextFn } from '@adonisjs/core/types/http'; | ||
3 | |||
4 | /** | ||
5 | * Updating the "Accept" header to always accept "application/json" response | ||
6 | * from the server. This will force the internals of the framework like | ||
7 | * validator errors or auth errors to return a JSON response. | ||
8 | */ | ||
9 | export default class ForceJsonResponseMiddleware { | ||
10 | async handle({ request }: HttpContext, next: NextFn) { | ||
11 | const headers = request.headers(); | ||
12 | headers.accept = 'application/json'; | ||
13 | |||
14 | return next(); | ||
15 | } | ||
16 | } | ||
diff --git a/app/Models/Token.ts b/app/Models/Token.ts index 9c843b8..45cb34b 100644 --- a/app/Models/Token.ts +++ b/app/Models/Token.ts | |||
@@ -1,7 +1,7 @@ | |||
1 | import { DateTime } from 'luxon'; | 1 | import { DateTime } from 'luxon'; |
2 | import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm'; | 2 | import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm'; |
3 | import User from './User.js'; | 3 | import User from './User.js'; |
4 | import { HasOne } from '@adonisjs/lucid/types/relations'; | 4 | import type { HasOne } from '@adonisjs/lucid/types/relations'; |
5 | 5 | ||
6 | export default class Token extends BaseModel { | 6 | export default class Token extends BaseModel { |
7 | @column({ isPrimary: true }) | 7 | @column({ isPrimary: true }) |
diff --git a/app/Models/User.ts b/app/Models/User.ts index f744588..34df86f 100644 --- a/app/Models/User.ts +++ b/app/Models/User.ts | |||
@@ -11,7 +11,7 @@ import Service from './Service.js'; | |||
11 | import mail from '@adonisjs/mail/services/main'; | 11 | import mail from '@adonisjs/mail/services/main'; |
12 | import { url } from '#config/app'; | 12 | import { url } from '#config/app'; |
13 | import { mailFrom } from '#config/dashboard'; | 13 | import { mailFrom } from '#config/dashboard'; |
14 | import { HasMany } from '@adonisjs/lucid/types/relations'; | 14 | import type { HasMany } from '@adonisjs/lucid/types/relations'; |
15 | 15 | ||
16 | export default class User extends BaseModel { | 16 | export default class User extends BaseModel { |
17 | @column({ isPrimary: true }) | 17 | @column({ isPrimary: true }) |
diff --git a/app/Models/Workspace.ts b/app/Models/Workspace.ts index 6c48c12..14758c6 100644 --- a/app/Models/Workspace.ts +++ b/app/Models/Workspace.ts | |||
@@ -1,7 +1,7 @@ | |||
1 | import { DateTime } from 'luxon'; | 1 | import { DateTime } from 'luxon'; |
2 | import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm'; | 2 | import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm'; |
3 | import User from './User.js'; | 3 | import User from './User.js'; |
4 | import { HasOne } from '@adonisjs/lucid/types/relations'; | 4 | import type { HasOne } from '@adonisjs/lucid/types/relations'; |
5 | 5 | ||
6 | export default class Workspace extends BaseModel { | 6 | export default class Workspace extends BaseModel { |
7 | @column({ isPrimary: true }) | 7 | @column({ isPrimary: true }) |
diff --git a/config/bodyparser.ts b/config/bodyparser.ts index 63fc03c..efb0b3a 100644 --- a/config/bodyparser.ts +++ b/config/bodyparser.ts | |||
@@ -17,7 +17,7 @@ const bodyParserConfig = defineConfig({ | |||
17 | | to avoid body parsing for `GET` requests. | 17 | | to avoid body parsing for `GET` requests. |
18 | | | 18 | | |
19 | */ | 19 | */ |
20 | whitelistedMethods: ['POST', 'PUT', 'PATCH', 'DELETE'], | 20 | allowedMethods: ['POST', 'PUT', 'PATCH', 'DELETE'], |
21 | 21 | ||
22 | /* | 22 | /* |
23 | |-------------------------------------------------------------------------- | 23 | |-------------------------------------------------------------------------- |
diff --git a/docker/README.md b/docker/README.md index d80a545..d9d0cb7 100644 --- a/docker/README.md +++ b/docker/README.md | |||
@@ -73,7 +73,7 @@ The server will be launched at [http://localhost:3333/](http://localhost:3333/) | |||
73 | 73 | ||
74 | ## Configuration | 74 | ## Configuration |
75 | 75 | ||
76 | Container images are configured using parameters passed at runtime (such as those above). An explanaition of the default parameters is included below, but please see [the Docker documentation](https://docs.docker.com/get-started/overview/) for additional information. | 76 | Container images are configured using parameters passed at runtime (such as those above). An explanation of the default parameters is included below, but please see [the Docker documentation](https://docs.docker.com/get-started/overview/) for additional information. |
77 | 77 | ||
78 | <strike>If any environment parameter is not passed to the container, its value will be taken from the `/config/config.txt` file.</strike> | 78 | <strike>If any environment parameter is not passed to the container, its value will be taken from the `/config/config.txt` file.</strike> |
79 | **Warning, the use of `config.txt` is now deprecated. Please make sure to pass the correct environment variables to your container at runtime. ** | 79 | **Warning, the use of `config.txt` is now deprecated. Please make sure to pass the correct environment variables to your container at runtime. ** |
@@ -138,7 +138,7 @@ If you are an existing Ferdium-server user using the built-in `SQlite` database, | |||
138 | | `-e DATA_DIR=/app/database` | existing Ferdium-server users who use the built-in sqlite database should add this environment variable to ensure data persistence | | 138 | | `-e DATA_DIR=/app/database` | existing Ferdium-server users who use the built-in sqlite database should add this environment variable to ensure data persistence | |
139 | | `-v <path to data on host>=/app/databases` | existing Ferdium-server users who use the built-in sqlite database should use the volume name `/app/database` | | 139 | | `-v <path to data on host>=/app/databases` | existing Ferdium-server users who use the built-in sqlite database should use the volume name `/app/database` | |
140 | 140 | ||
141 | If you are an existing Ferdium-server user who uses an external database or different variables for the built-in `SQlite` database, you should updatae your parameterse acordingly. For example, if you aree using an exterenal MariaDB or MySql database your unique parameters might look like this: | 141 | If you are an existing Ferdium-server user who uses an external database or different variables for the built-in `SQlite` database, you should update your parameterse acordingly. For example, if you are using an external MariaDB or MySql database your unique parameters might look like this: |
142 | | Parameter | Function | | 142 | | Parameter | Function | |
143 | | :----: | --- | | 143 | | :----: | --- | |
144 | | `-e DB_CONNECTION=mysql` | for specifying the database being used | | 144 | | `-e DB_CONNECTION=mysql` | for specifying the database being used | |
@@ -148,7 +148,7 @@ If you are an existing Ferdium-server user who uses an external database or diff | |||
148 | | `-e DB_PASSWORD=ferdiumpw` | for specifying the database password| | 148 | | `-e DB_PASSWORD=ferdiumpw` | for specifying the database password| |
149 | | `-e DB_DATABASE=adonis` | for specifying the database to be used| | 149 | | `-e DB_DATABASE=adonis` | for specifying the database to be used| |
150 | | `-v <path to database>:/app/database` | this will store Ferdium-server's database on the docker host for persistence | | 150 | | `-v <path to database>:/app/database` | this will store Ferdium-server's database on the docker host for persistence | |
151 | | `-v <path to recipes>:/app/recipes` | this will store Ferdium-server's recipes on the docker host for persistence | | 151 | | `-v <path to recipes>:/app/build/recipes` | this will store Ferdium-server's recipes on the docker host for persistence | |
152 | 152 | ||
153 | **In either case, please be sure to pass the correct variables to the new Ferdium-server container in order maintain access to your existing database.** | 153 | **In either case, please be sure to pass the correct variables to the new Ferdium-server container in order maintain access to your existing database.** |
154 | 154 | ||
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 79b1a03..d6fe638 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml | |||
@@ -1,11 +1,11 @@ | |||
1 | version: '2' | 1 | version: '2' |
2 | services: | 2 | services: |
3 | ferdium-server: | 3 | ferdium-server: |
4 | image: ferdium-server | 4 | image: ferdium/ferdium-server:latest |
5 | container_name: ferdium-server | 5 | container_name: ferdium-server |
6 | environment: | 6 | environment: |
7 | - NODE_ENV=development | 7 | - NODE_ENV=production |
8 | - APP_URL=localhost | 8 | - APP_URL=<ferdium-server-url> |
9 | - DB_CONNECTION=sqlite | 9 | - DB_CONNECTION=sqlite |
10 | - DB_HOST=127.0.0.1 | 10 | - DB_HOST=127.0.0.1 |
11 | - DB_PORT=3306 | 11 | - DB_PORT=3306 |
@@ -34,3 +34,4 @@ services: | |||
34 | restart: unless-stopped | 34 | restart: unless-stopped |
35 | volumes: | 35 | volumes: |
36 | ferdium-recipes-vol: | 36 | ferdium-recipes-vol: |
37 | ferdium-database-vol: | ||
diff --git a/package.json b/package.json index 9ff45d7..ca75f15 100644 --- a/package.json +++ b/package.json | |||
@@ -3,17 +3,17 @@ | |||
3 | "version": "2.0.6", | 3 | "version": "2.0.6", |
4 | "description": "Ferdium server to replace the default Franz/Ferdi server.", | 4 | "description": "Ferdium server to replace the default Franz/Ferdi server.", |
5 | "engines": { | 5 | "engines": { |
6 | "node": "20.11.0", | 6 | "node": "20.11.1", |
7 | "pnpm": "8.15.1", | 7 | "pnpm": "8.15.3", |
8 | "python": "3.12.1" | 8 | "python": "3.12.2" |
9 | }, | 9 | }, |
10 | "engine-strict": true, | 10 | "engine-strict": true, |
11 | "volta": { | 11 | "volta": { |
12 | "node": "20.11.0", | 12 | "node": "20.11.1", |
13 | "pnpm": "8.15.1", | 13 | "pnpm": "8.15.3", |
14 | "python": "3.12.1" | 14 | "python": "3.12.2" |
15 | }, | 15 | }, |
16 | "packageManager": "pnpm@8.15.1", | 16 | "packageManager": "pnpm@8.15.3", |
17 | "homepage": "https://github.com/ferdium/ferdium-server", | 17 | "homepage": "https://github.com/ferdium/ferdium-server", |
18 | "license": "MIT License", | 18 | "license": "MIT License", |
19 | "scripts": { | 19 | "scripts": { |
@@ -57,26 +57,25 @@ | |||
57 | "@japa/assert": "2.1.0", | 57 | "@japa/assert": "2.1.0", |
58 | "@japa/plugin-adonisjs": "3.0.0", | 58 | "@japa/plugin-adonisjs": "3.0.0", |
59 | "@japa/runner": "3.1.1", | 59 | "@japa/runner": "3.1.1", |
60 | "@swc/core": "1.4.0", | 60 | "@swc/core": "1.4.1", |
61 | "@types/bcrypt": "5.0.2", | 61 | "@types/bcrypt": "5.0.2", |
62 | "@types/fs-extra": "11.0.4", | 62 | "@types/fs-extra": "11.0.4", |
63 | "@types/luxon": "3.4.2", | 63 | "@types/luxon": "3.4.2", |
64 | "@types/proxy-addr": "^2.0.3", | 64 | "@types/proxy-addr": "2.0.3", |
65 | "@types/semver": "7.5.6", | 65 | "@types/semver": "7.5.7", |
66 | "@types/source-map-support": "0.5.10", | ||
67 | "@types/targz": "1.0.4", | 66 | "@types/targz": "1.0.4", |
68 | "@types/uuid": "9.0.8", | 67 | "@types/uuid": "9.0.8", |
69 | "@typescript-eslint/eslint-plugin": "6.21.0", | 68 | "@typescript-eslint/eslint-plugin": "7.0.1", |
70 | "@typescript-eslint/parser": "6.21.0", | 69 | "@typescript-eslint/parser": "7.0.1", |
71 | "eslint": "8.56.0", | 70 | "eslint": "8.56.0", |
72 | "eslint-plugin-import": "2.29.1", | 71 | "eslint-plugin-import": "2.29.1", |
73 | "eslint-plugin-unicorn": "51.0.1", | 72 | "eslint-plugin-unicorn": "51.0.1", |
74 | "husky": "9.0.10", | 73 | "husky": "9.0.11", |
75 | "is-ci": "3.0.1", | 74 | "is-ci": "3.0.1", |
76 | "prettier": "3.2.5", | 75 | "prettier": "3.2.5", |
77 | "ts-node": "10.9.2", | 76 | "ts-node": "10.9.2", |
78 | "typescript": "5.3.3", | 77 | "typescript": "5.3.3", |
79 | "vite": "5.1.1" | 78 | "vite": "5.1.3" |
80 | }, | 79 | }, |
81 | "dependencies": { | 80 | "dependencies": { |
82 | "@adonisjs/auth": "9.1.1", | 81 | "@adonisjs/auth": "9.1.1", |
@@ -88,12 +87,12 @@ | |||
88 | "@adonisjs/shield": "8.1.1", | 87 | "@adonisjs/shield": "8.1.1", |
89 | "@adonisjs/static": "1.1.1", | 88 | "@adonisjs/static": "1.1.1", |
90 | "@adonisjs/validator": "13.0.2", | 89 | "@adonisjs/validator": "13.0.2", |
91 | "@aws-sdk/client-ses": "3.511.0", | 90 | "@aws-sdk/client-ses": "3.515.0", |
92 | "adonis5-jwt": "github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3", | 91 | "adonis5-jwt": "github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3", |
93 | "bcrypt": "5.1.1", | 92 | "bcrypt": "5.1.1", |
94 | "edge.js": "6.0.1", | 93 | "edge.js": "6.0.1", |
95 | "fs-extra": "11.2.0", | 94 | "fs-extra": "11.2.0", |
96 | "jose": "5.2.1", | 95 | "jose": "5.2.2", |
97 | "luxon": "3.4.4", | 96 | "luxon": "3.4.4", |
98 | "moment": "2.30.1", | 97 | "moment": "2.30.1", |
99 | "mysql": "2.18.1", | 98 | "mysql": "2.18.1", |
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1406f44..059f207 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml | |||
@@ -19,7 +19,7 @@ dependencies: | |||
19 | version: 20.1.0(@adonisjs/assembler@7.1.1)(@adonisjs/core@6.2.3)(luxon@3.4.4)(mysql@2.18.1)(pg@8.11.3)(sqlite3@5.1.7) | 19 | version: 20.1.0(@adonisjs/assembler@7.1.1)(@adonisjs/core@6.2.3)(luxon@3.4.4)(mysql@2.18.1)(pg@8.11.3)(sqlite3@5.1.7) |
20 | '@adonisjs/mail': | 20 | '@adonisjs/mail': |
21 | specifier: 9.2.0 | 21 | specifier: 9.2.0 |
22 | version: 9.2.0(@adonisjs/core@6.2.3)(@aws-sdk/client-ses@3.511.0)(@types/luxon@3.4.2)(@types/node@20.11.17)(edge.js@6.0.1)(luxon@3.4.4)(moment@2.30.1) | 22 | version: 9.2.0(@adonisjs/core@6.2.3)(@aws-sdk/client-ses@3.515.0)(@types/luxon@3.4.2)(@types/node@20.11.19)(edge.js@6.0.1)(luxon@3.4.4)(moment@2.30.1) |
23 | '@adonisjs/session': | 23 | '@adonisjs/session': |
24 | specifier: 7.1.1 | 24 | specifier: 7.1.1 |
25 | version: 7.1.1(@adonisjs/core@6.2.3)(@japa/api-client@2.0.2)(edge.js@6.0.1) | 25 | version: 7.1.1(@adonisjs/core@6.2.3)(@japa/api-client@2.0.2)(edge.js@6.0.1) |
@@ -33,8 +33,8 @@ dependencies: | |||
33 | specifier: 13.0.2 | 33 | specifier: 13.0.2 |
34 | version: 13.0.2(@adonisjs/core@6.2.3) | 34 | version: 13.0.2(@adonisjs/core@6.2.3) |
35 | '@aws-sdk/client-ses': | 35 | '@aws-sdk/client-ses': |
36 | specifier: 3.511.0 | 36 | specifier: 3.515.0 |
37 | version: 3.511.0 | 37 | version: 3.515.0 |
38 | adonis5-jwt: | 38 | adonis5-jwt: |
39 | specifier: github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3 | 39 | specifier: github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3 |
40 | version: github.com/SpecialAro/adonis5-jwt/34941c10adcf89583a40767552b994ea499b92e3 | 40 | version: github.com/SpecialAro/adonis5-jwt/34941c10adcf89583a40767552b994ea499b92e3 |
@@ -48,8 +48,8 @@ dependencies: | |||
48 | specifier: 11.2.0 | 48 | specifier: 11.2.0 |
49 | version: 11.2.0 | 49 | version: 11.2.0 |
50 | jose: | 50 | jose: |
51 | specifier: 5.2.1 | 51 | specifier: 5.2.2 |
52 | version: 5.2.1 | 52 | version: 5.2.2 |
53 | luxon: | 53 | luxon: |
54 | specifier: 3.4.4 | 54 | specifier: 3.4.4 |
55 | version: 3.4.4 | 55 | version: 3.4.4 |
@@ -105,7 +105,7 @@ devDependencies: | |||
105 | version: 1.2.1 | 105 | version: 1.2.1 |
106 | '@adonisjs/vite': | 106 | '@adonisjs/vite': |
107 | specifier: 2.0.2 | 107 | specifier: 2.0.2 |
108 | version: 2.0.2(@adonisjs/core@6.2.3)(@adonisjs/shield@8.1.1)(edge.js@6.0.1)(vite@5.1.1) | 108 | version: 2.0.2(@adonisjs/core@6.2.3)(@adonisjs/shield@8.1.1)(edge.js@6.0.1)(vite@5.1.3) |
109 | '@japa/api-client': | 109 | '@japa/api-client': |
110 | specifier: 2.0.2 | 110 | specifier: 2.0.2 |
111 | version: 2.0.2(@japa/assert@2.1.0)(@japa/runner@3.1.1) | 111 | version: 2.0.2(@japa/assert@2.1.0)(@japa/runner@3.1.1) |
@@ -119,8 +119,8 @@ devDependencies: | |||
119 | specifier: 3.1.1 | 119 | specifier: 3.1.1 |
120 | version: 3.1.1 | 120 | version: 3.1.1 |
121 | '@swc/core': | 121 | '@swc/core': |
122 | specifier: 1.4.0 | 122 | specifier: 1.4.1 |
123 | version: 1.4.0 | 123 | version: 1.4.1 |
124 | '@types/bcrypt': | 124 | '@types/bcrypt': |
125 | specifier: 5.0.2 | 125 | specifier: 5.0.2 |
126 | version: 5.0.2 | 126 | version: 5.0.2 |
@@ -131,14 +131,11 @@ devDependencies: | |||
131 | specifier: 3.4.2 | 131 | specifier: 3.4.2 |
132 | version: 3.4.2 | 132 | version: 3.4.2 |
133 | '@types/proxy-addr': | 133 | '@types/proxy-addr': |
134 | specifier: ^2.0.3 | 134 | specifier: 2.0.3 |
135 | version: 2.0.3 | 135 | version: 2.0.3 |
136 | '@types/semver': | 136 | '@types/semver': |
137 | specifier: 7.5.6 | 137 | specifier: 7.5.7 |
138 | version: 7.5.6 | 138 | version: 7.5.7 |
139 | '@types/source-map-support': | ||
140 | specifier: 0.5.10 | ||
141 | version: 0.5.10 | ||
142 | '@types/targz': | 139 | '@types/targz': |
143 | specifier: 1.0.4 | 140 | specifier: 1.0.4 |
144 | version: 1.0.4 | 141 | version: 1.0.4 |
@@ -146,23 +143,23 @@ devDependencies: | |||
146 | specifier: 9.0.8 | 143 | specifier: 9.0.8 |
147 | version: 9.0.8 | 144 | version: 9.0.8 |
148 | '@typescript-eslint/eslint-plugin': | 145 | '@typescript-eslint/eslint-plugin': |
149 | specifier: 6.21.0 | 146 | specifier: 7.0.1 |
150 | version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) | 147 | version: 7.0.1(@typescript-eslint/parser@7.0.1)(eslint@8.56.0)(typescript@5.3.3) |
151 | '@typescript-eslint/parser': | 148 | '@typescript-eslint/parser': |
152 | specifier: 6.21.0 | 149 | specifier: 7.0.1 |
153 | version: 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 150 | version: 7.0.1(eslint@8.56.0)(typescript@5.3.3) |
154 | eslint: | 151 | eslint: |
155 | specifier: 8.56.0 | 152 | specifier: 8.56.0 |
156 | version: 8.56.0 | 153 | version: 8.56.0 |
157 | eslint-plugin-import: | 154 | eslint-plugin-import: |
158 | specifier: 2.29.1 | 155 | specifier: 2.29.1 |
159 | version: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0) | 156 | version: 2.29.1(@typescript-eslint/parser@7.0.1)(eslint@8.56.0) |
160 | eslint-plugin-unicorn: | 157 | eslint-plugin-unicorn: |
161 | specifier: 51.0.1 | 158 | specifier: 51.0.1 |
162 | version: 51.0.1(eslint@8.56.0) | 159 | version: 51.0.1(eslint@8.56.0) |
163 | husky: | 160 | husky: |
164 | specifier: 9.0.10 | 161 | specifier: 9.0.11 |
165 | version: 9.0.10 | 162 | version: 9.0.11 |
166 | is-ci: | 163 | is-ci: |
167 | specifier: 3.0.1 | 164 | specifier: 3.0.1 |
168 | version: 3.0.1 | 165 | version: 3.0.1 |
@@ -171,13 +168,13 @@ devDependencies: | |||
171 | version: 3.2.5 | 168 | version: 3.2.5 |
172 | ts-node: | 169 | ts-node: |
173 | specifier: 10.9.2 | 170 | specifier: 10.9.2 |
174 | version: 10.9.2(@swc/core@1.4.0)(@types/node@20.11.17)(typescript@5.3.3) | 171 | version: 10.9.2(@swc/core@1.4.1)(@types/node@20.11.19)(typescript@5.3.3) |
175 | typescript: | 172 | typescript: |
176 | specifier: 5.3.3 | 173 | specifier: 5.3.3 |
177 | version: 5.3.3 | 174 | version: 5.3.3 |
178 | vite: | 175 | vite: |
179 | specifier: 5.1.1 | 176 | specifier: 5.1.3 |
180 | version: 5.1.1(@types/node@20.11.17) | 177 | version: 5.1.3(@types/node@20.11.19) |
181 | 178 | ||
182 | packages: | 179 | packages: |
183 | 180 | ||
@@ -525,7 +522,7 @@ packages: | |||
525 | - tedious | 522 | - tedious |
526 | dev: false | 523 | dev: false |
527 | 524 | ||
528 | /@adonisjs/mail@9.2.0(@adonisjs/core@6.2.3)(@aws-sdk/client-ses@3.511.0)(@types/luxon@3.4.2)(@types/node@20.11.17)(edge.js@6.0.1)(luxon@3.4.4)(moment@2.30.1): | 525 | /@adonisjs/mail@9.2.0(@adonisjs/core@6.2.3)(@aws-sdk/client-ses@3.515.0)(@types/luxon@3.4.2)(@types/node@20.11.19)(edge.js@6.0.1)(luxon@3.4.4)(moment@2.30.1): |
529 | resolution: {integrity: sha512-TeZuB0VV3dDh4lPdHxvR9nxWFYkgjtRCURCT4mBMpa3Pxu0XtLwCs8s6jLYvt8k+L4pG2zHJttCrKNpM6hsrlw==} | 526 | resolution: {integrity: sha512-TeZuB0VV3dDh4lPdHxvR9nxWFYkgjtRCURCT4mBMpa3Pxu0XtLwCs8s6jLYvt8k+L4pG2zHJttCrKNpM6hsrlw==} |
530 | engines: {node: '>=18.16.0'} | 527 | engines: {node: '>=18.16.0'} |
531 | peerDependencies: | 528 | peerDependencies: |
@@ -537,7 +534,7 @@ packages: | |||
537 | optional: true | 534 | optional: true |
538 | dependencies: | 535 | dependencies: |
539 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) | 536 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) |
540 | '@aws-sdk/client-ses': 3.511.0 | 537 | '@aws-sdk/client-ses': 3.515.0 |
541 | '@poppinss/colors': 4.1.2 | 538 | '@poppinss/colors': 4.1.2 |
542 | '@poppinss/macroable': 1.0.1 | 539 | '@poppinss/macroable': 1.0.1 |
543 | '@poppinss/utils': 6.7.2 | 540 | '@poppinss/utils': 6.7.2 |
@@ -546,7 +543,7 @@ packages: | |||
546 | fastq: 1.17.1 | 543 | fastq: 1.17.1 |
547 | formdata-node: 6.0.3 | 544 | formdata-node: 6.0.3 |
548 | got: 14.2.0 | 545 | got: 14.2.0 |
549 | ical-generator: 6.0.1(@types/luxon@3.4.2)(@types/node@20.11.17)(luxon@3.4.4)(moment@2.30.1) | 546 | ical-generator: 6.0.1(@types/luxon@3.4.2)(@types/node@20.11.19)(luxon@3.4.4)(moment@2.30.1) |
550 | nodemailer: 6.9.9 | 547 | nodemailer: 6.9.9 |
551 | transitivePeerDependencies: | 548 | transitivePeerDependencies: |
552 | - '@touch4it/ical-timezones' | 549 | - '@touch4it/ical-timezones' |
@@ -666,7 +663,7 @@ packages: | |||
666 | validator: 13.11.0 | 663 | validator: 13.11.0 |
667 | dev: false | 664 | dev: false |
668 | 665 | ||
669 | /@adonisjs/vite@2.0.2(@adonisjs/core@6.2.3)(@adonisjs/shield@8.1.1)(edge.js@6.0.1)(vite@5.1.1): | 666 | /@adonisjs/vite@2.0.2(@adonisjs/core@6.2.3)(@adonisjs/shield@8.1.1)(edge.js@6.0.1)(vite@5.1.3): |
670 | resolution: {integrity: sha512-DBlJGZFPdfGGtwwp119LZgcXlG8oBIdzxA7nqXZdO7KoEcmZJ9QVYTyJHMc5aYxgbhUXcZtKegNcIrfxXCRwjw==} | 667 | resolution: {integrity: sha512-DBlJGZFPdfGGtwwp119LZgcXlG8oBIdzxA7nqXZdO7KoEcmZJ9QVYTyJHMc5aYxgbhUXcZtKegNcIrfxXCRwjw==} |
671 | engines: {node: '>=18.16.0'} | 668 | engines: {node: '>=18.16.0'} |
672 | peerDependencies: | 669 | peerDependencies: |
@@ -687,8 +684,8 @@ packages: | |||
687 | defu: 6.1.4 | 684 | defu: 6.1.4 |
688 | edge-error: 4.0.1 | 685 | edge-error: 4.0.1 |
689 | edge.js: 6.0.1 | 686 | edge.js: 6.0.1 |
690 | vite: 5.1.1(@types/node@20.11.17) | 687 | vite: 5.1.3(@types/node@20.11.19) |
691 | vite-plugin-restart: 0.4.0(vite@5.1.1) | 688 | vite-plugin-restart: 0.4.0(vite@5.1.3) |
692 | dev: true | 689 | dev: true |
693 | 690 | ||
694 | /@antfu/install-pkg@0.3.1: | 691 | /@antfu/install-pkg@0.3.1: |
@@ -732,7 +729,7 @@ packages: | |||
732 | resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} | 729 | resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} |
733 | dependencies: | 730 | dependencies: |
734 | '@aws-crypto/util': 3.0.0 | 731 | '@aws-crypto/util': 3.0.0 |
735 | '@aws-sdk/types': 3.511.0 | 732 | '@aws-sdk/types': 3.515.0 |
736 | tslib: 1.14.1 | 733 | tslib: 1.14.1 |
737 | dev: false | 734 | dev: false |
738 | 735 | ||
@@ -749,7 +746,7 @@ packages: | |||
749 | '@aws-crypto/sha256-js': 3.0.0 | 746 | '@aws-crypto/sha256-js': 3.0.0 |
750 | '@aws-crypto/supports-web-crypto': 3.0.0 | 747 | '@aws-crypto/supports-web-crypto': 3.0.0 |
751 | '@aws-crypto/util': 3.0.0 | 748 | '@aws-crypto/util': 3.0.0 |
752 | '@aws-sdk/types': 3.511.0 | 749 | '@aws-sdk/types': 3.515.0 |
753 | '@aws-sdk/util-locate-window': 3.495.0 | 750 | '@aws-sdk/util-locate-window': 3.495.0 |
754 | '@aws-sdk/util-utf8-browser': 3.259.0 | 751 | '@aws-sdk/util-utf8-browser': 3.259.0 |
755 | tslib: 1.14.1 | 752 | tslib: 1.14.1 |
@@ -759,7 +756,7 @@ packages: | |||
759 | resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} | 756 | resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} |
760 | dependencies: | 757 | dependencies: |
761 | '@aws-crypto/util': 3.0.0 | 758 | '@aws-crypto/util': 3.0.0 |
762 | '@aws-sdk/types': 3.511.0 | 759 | '@aws-sdk/types': 3.515.0 |
763 | tslib: 1.14.1 | 760 | tslib: 1.14.1 |
764 | dev: false | 761 | dev: false |
765 | 762 | ||
@@ -772,30 +769,29 @@ packages: | |||
772 | /@aws-crypto/util@3.0.0: | 769 | /@aws-crypto/util@3.0.0: |
773 | resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} | 770 | resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} |
774 | dependencies: | 771 | dependencies: |
775 | '@aws-sdk/types': 3.511.0 | 772 | '@aws-sdk/types': 3.515.0 |
776 | '@aws-sdk/util-utf8-browser': 3.259.0 | 773 | '@aws-sdk/util-utf8-browser': 3.259.0 |
777 | tslib: 1.14.1 | 774 | tslib: 1.14.1 |
778 | dev: false | 775 | dev: false |
779 | 776 | ||
780 | /@aws-sdk/client-ses@3.511.0: | 777 | /@aws-sdk/client-ses@3.515.0: |
781 | resolution: {integrity: sha512-+TuXj0Y/mEWVozQRbF5RoWBzC2RLxf3TKiRw9hmN9D7+/bQIqiqq2lWztG7XVohqwPDW2BOEJ/f9j5tCQhKajw==} | 778 | resolution: {integrity: sha512-X51TvcpqJ83ZOSUa/efWl+cj3cXBF6fCb2iNghjRD2McDvzGKoiR+Zaoy05doPdh/GZ7azTBqX0qKRIyUj//wg==} |
782 | engines: {node: '>=14.0.0'} | 779 | engines: {node: '>=14.0.0'} |
783 | dependencies: | 780 | dependencies: |
784 | '@aws-crypto/sha256-browser': 3.0.0 | 781 | '@aws-crypto/sha256-browser': 3.0.0 |
785 | '@aws-crypto/sha256-js': 3.0.0 | 782 | '@aws-crypto/sha256-js': 3.0.0 |
786 | '@aws-sdk/client-sts': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | 783 | '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) |
787 | '@aws-sdk/core': 3.511.0 | 784 | '@aws-sdk/core': 3.513.0 |
788 | '@aws-sdk/credential-provider-node': 3.511.0 | 785 | '@aws-sdk/credential-provider-node': 3.515.0 |
789 | '@aws-sdk/middleware-host-header': 3.511.0 | 786 | '@aws-sdk/middleware-host-header': 3.515.0 |
790 | '@aws-sdk/middleware-logger': 3.511.0 | 787 | '@aws-sdk/middleware-logger': 3.515.0 |
791 | '@aws-sdk/middleware-recursion-detection': 3.511.0 | 788 | '@aws-sdk/middleware-recursion-detection': 3.515.0 |
792 | '@aws-sdk/middleware-signing': 3.511.0 | 789 | '@aws-sdk/middleware-user-agent': 3.515.0 |
793 | '@aws-sdk/middleware-user-agent': 3.511.0 | 790 | '@aws-sdk/region-config-resolver': 3.515.0 |
794 | '@aws-sdk/region-config-resolver': 3.511.0 | 791 | '@aws-sdk/types': 3.515.0 |
795 | '@aws-sdk/types': 3.511.0 | 792 | '@aws-sdk/util-endpoints': 3.515.0 |
796 | '@aws-sdk/util-endpoints': 3.511.0 | 793 | '@aws-sdk/util-user-agent-browser': 3.515.0 |
797 | '@aws-sdk/util-user-agent-browser': 3.511.0 | 794 | '@aws-sdk/util-user-agent-node': 3.515.0 |
798 | '@aws-sdk/util-user-agent-node': 3.511.0 | ||
799 | '@smithy/config-resolver': 2.1.1 | 795 | '@smithy/config-resolver': 2.1.1 |
800 | '@smithy/core': 1.3.2 | 796 | '@smithy/core': 1.3.2 |
801 | '@smithy/fetch-http-handler': 2.4.1 | 797 | '@smithy/fetch-http-handler': 2.4.1 |
@@ -818,6 +814,7 @@ packages: | |||
818 | '@smithy/util-defaults-mode-browser': 2.1.1 | 814 | '@smithy/util-defaults-mode-browser': 2.1.1 |
819 | '@smithy/util-defaults-mode-node': 2.2.0 | 815 | '@smithy/util-defaults-mode-node': 2.2.0 |
820 | '@smithy/util-endpoints': 1.1.1 | 816 | '@smithy/util-endpoints': 1.1.1 |
817 | '@smithy/util-middleware': 2.1.1 | ||
821 | '@smithy/util-retry': 2.1.1 | 818 | '@smithy/util-retry': 2.1.1 |
822 | '@smithy/util-utf8': 2.1.1 | 819 | '@smithy/util-utf8': 2.1.1 |
823 | '@smithy/util-waiter': 2.1.1 | 820 | '@smithy/util-waiter': 2.1.1 |
@@ -827,27 +824,26 @@ packages: | |||
827 | - aws-crt | 824 | - aws-crt |
828 | dev: false | 825 | dev: false |
829 | 826 | ||
830 | /@aws-sdk/client-sso-oidc@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | 827 | /@aws-sdk/client-sso-oidc@3.515.0(@aws-sdk/credential-provider-node@3.515.0): |
831 | resolution: {integrity: sha512-cITRRq54eTrq7ll9li+yYnLbNHKXG2P+ovdZSDiQ6LjCYBdcD4ela30qbs87Yye9YsopdslDzBhHHtrf5oiuMw==} | 828 | resolution: {integrity: sha512-zACa8LNlPUdlNUBqQRf5a3MfouLNtcBfm84v2c8M976DwJrMGONPe1QjyLLsD38uESQiXiVQRruj/b000iMXNw==} |
832 | engines: {node: '>=14.0.0'} | 829 | engines: {node: '>=14.0.0'} |
833 | peerDependencies: | 830 | peerDependencies: |
834 | '@aws-sdk/credential-provider-node': ^3.511.0 | 831 | '@aws-sdk/credential-provider-node': ^3.515.0 |
835 | dependencies: | 832 | dependencies: |
836 | '@aws-crypto/sha256-browser': 3.0.0 | 833 | '@aws-crypto/sha256-browser': 3.0.0 |
837 | '@aws-crypto/sha256-js': 3.0.0 | 834 | '@aws-crypto/sha256-js': 3.0.0 |
838 | '@aws-sdk/client-sts': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | 835 | '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) |
839 | '@aws-sdk/core': 3.511.0 | 836 | '@aws-sdk/core': 3.513.0 |
840 | '@aws-sdk/credential-provider-node': 3.511.0 | 837 | '@aws-sdk/credential-provider-node': 3.515.0 |
841 | '@aws-sdk/middleware-host-header': 3.511.0 | 838 | '@aws-sdk/middleware-host-header': 3.515.0 |
842 | '@aws-sdk/middleware-logger': 3.511.0 | 839 | '@aws-sdk/middleware-logger': 3.515.0 |
843 | '@aws-sdk/middleware-recursion-detection': 3.511.0 | 840 | '@aws-sdk/middleware-recursion-detection': 3.515.0 |
844 | '@aws-sdk/middleware-signing': 3.511.0 | 841 | '@aws-sdk/middleware-user-agent': 3.515.0 |
845 | '@aws-sdk/middleware-user-agent': 3.511.0 | 842 | '@aws-sdk/region-config-resolver': 3.515.0 |
846 | '@aws-sdk/region-config-resolver': 3.511.0 | 843 | '@aws-sdk/types': 3.515.0 |
847 | '@aws-sdk/types': 3.511.0 | 844 | '@aws-sdk/util-endpoints': 3.515.0 |
848 | '@aws-sdk/util-endpoints': 3.511.0 | 845 | '@aws-sdk/util-user-agent-browser': 3.515.0 |
849 | '@aws-sdk/util-user-agent-browser': 3.511.0 | 846 | '@aws-sdk/util-user-agent-node': 3.515.0 |
850 | '@aws-sdk/util-user-agent-node': 3.511.0 | ||
851 | '@smithy/config-resolver': 2.1.1 | 847 | '@smithy/config-resolver': 2.1.1 |
852 | '@smithy/core': 1.3.2 | 848 | '@smithy/core': 1.3.2 |
853 | '@smithy/fetch-http-handler': 2.4.1 | 849 | '@smithy/fetch-http-handler': 2.4.1 |
@@ -870,6 +866,7 @@ packages: | |||
870 | '@smithy/util-defaults-mode-browser': 2.1.1 | 866 | '@smithy/util-defaults-mode-browser': 2.1.1 |
871 | '@smithy/util-defaults-mode-node': 2.2.0 | 867 | '@smithy/util-defaults-mode-node': 2.2.0 |
872 | '@smithy/util-endpoints': 1.1.1 | 868 | '@smithy/util-endpoints': 1.1.1 |
869 | '@smithy/util-middleware': 2.1.1 | ||
873 | '@smithy/util-retry': 2.1.1 | 870 | '@smithy/util-retry': 2.1.1 |
874 | '@smithy/util-utf8': 2.1.1 | 871 | '@smithy/util-utf8': 2.1.1 |
875 | tslib: 2.6.2 | 872 | tslib: 2.6.2 |
@@ -877,22 +874,22 @@ packages: | |||
877 | - aws-crt | 874 | - aws-crt |
878 | dev: false | 875 | dev: false |
879 | 876 | ||
880 | /@aws-sdk/client-sso@3.511.0: | 877 | /@aws-sdk/client-sso@3.515.0: |
881 | resolution: {integrity: sha512-v1f5ZbuZWpad+fgTOpgFyIZT3A37wdqoSPh0hl+cKRu5kPsz96xCe9+UvLx+HdN2yJ/mV0UZcMq6ysj4xAGIEg==} | 878 | resolution: {integrity: sha512-4oGBLW476zmkdN98lAns3bObRNO+DLOfg4MDUSR6l6GYBV/zGAtoy2O/FhwYKgA2L5h2ZtElGopLlk/1Q0ePLw==} |
882 | engines: {node: '>=14.0.0'} | 879 | engines: {node: '>=14.0.0'} |
883 | dependencies: | 880 | dependencies: |
884 | '@aws-crypto/sha256-browser': 3.0.0 | 881 | '@aws-crypto/sha256-browser': 3.0.0 |
885 | '@aws-crypto/sha256-js': 3.0.0 | 882 | '@aws-crypto/sha256-js': 3.0.0 |
886 | '@aws-sdk/core': 3.511.0 | 883 | '@aws-sdk/core': 3.513.0 |
887 | '@aws-sdk/middleware-host-header': 3.511.0 | 884 | '@aws-sdk/middleware-host-header': 3.515.0 |
888 | '@aws-sdk/middleware-logger': 3.511.0 | 885 | '@aws-sdk/middleware-logger': 3.515.0 |
889 | '@aws-sdk/middleware-recursion-detection': 3.511.0 | 886 | '@aws-sdk/middleware-recursion-detection': 3.515.0 |
890 | '@aws-sdk/middleware-user-agent': 3.511.0 | 887 | '@aws-sdk/middleware-user-agent': 3.515.0 |
891 | '@aws-sdk/region-config-resolver': 3.511.0 | 888 | '@aws-sdk/region-config-resolver': 3.515.0 |
892 | '@aws-sdk/types': 3.511.0 | 889 | '@aws-sdk/types': 3.515.0 |
893 | '@aws-sdk/util-endpoints': 3.511.0 | 890 | '@aws-sdk/util-endpoints': 3.515.0 |
894 | '@aws-sdk/util-user-agent-browser': 3.511.0 | 891 | '@aws-sdk/util-user-agent-browser': 3.515.0 |
895 | '@aws-sdk/util-user-agent-node': 3.511.0 | 892 | '@aws-sdk/util-user-agent-node': 3.515.0 |
896 | '@smithy/config-resolver': 2.1.1 | 893 | '@smithy/config-resolver': 2.1.1 |
897 | '@smithy/core': 1.3.2 | 894 | '@smithy/core': 1.3.2 |
898 | '@smithy/fetch-http-handler': 2.4.1 | 895 | '@smithy/fetch-http-handler': 2.4.1 |
@@ -915,6 +912,7 @@ packages: | |||
915 | '@smithy/util-defaults-mode-browser': 2.1.1 | 912 | '@smithy/util-defaults-mode-browser': 2.1.1 |
916 | '@smithy/util-defaults-mode-node': 2.2.0 | 913 | '@smithy/util-defaults-mode-node': 2.2.0 |
917 | '@smithy/util-endpoints': 1.1.1 | 914 | '@smithy/util-endpoints': 1.1.1 |
915 | '@smithy/util-middleware': 2.1.1 | ||
918 | '@smithy/util-retry': 2.1.1 | 916 | '@smithy/util-retry': 2.1.1 |
919 | '@smithy/util-utf8': 2.1.1 | 917 | '@smithy/util-utf8': 2.1.1 |
920 | tslib: 2.6.2 | 918 | tslib: 2.6.2 |
@@ -922,25 +920,25 @@ packages: | |||
922 | - aws-crt | 920 | - aws-crt |
923 | dev: false | 921 | dev: false |
924 | 922 | ||
925 | /@aws-sdk/client-sts@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | 923 | /@aws-sdk/client-sts@3.515.0(@aws-sdk/credential-provider-node@3.515.0): |
926 | resolution: {integrity: sha512-lwVEEXK+1auEwmBuTv35m2GvbxPthi8SjNUpU4pRetZPVbGhnhCN6H7JqeMDP6GLf81Io2eySXRsmLMt7l/fjg==} | 924 | resolution: {integrity: sha512-ScYuvaIDgip3atOJIA1FU2n0gJkEdveu1KrrCPathoUCV5zpK8qQmO/n+Fj/7hKFxeKdFbB+4W4CsJWYH94nlg==} |
927 | engines: {node: '>=14.0.0'} | 925 | engines: {node: '>=14.0.0'} |
928 | peerDependencies: | 926 | peerDependencies: |
929 | '@aws-sdk/credential-provider-node': ^3.511.0 | 927 | '@aws-sdk/credential-provider-node': ^3.515.0 |
930 | dependencies: | 928 | dependencies: |
931 | '@aws-crypto/sha256-browser': 3.0.0 | 929 | '@aws-crypto/sha256-browser': 3.0.0 |
932 | '@aws-crypto/sha256-js': 3.0.0 | 930 | '@aws-crypto/sha256-js': 3.0.0 |
933 | '@aws-sdk/core': 3.511.0 | 931 | '@aws-sdk/core': 3.513.0 |
934 | '@aws-sdk/credential-provider-node': 3.511.0 | 932 | '@aws-sdk/credential-provider-node': 3.515.0 |
935 | '@aws-sdk/middleware-host-header': 3.511.0 | 933 | '@aws-sdk/middleware-host-header': 3.515.0 |
936 | '@aws-sdk/middleware-logger': 3.511.0 | 934 | '@aws-sdk/middleware-logger': 3.515.0 |
937 | '@aws-sdk/middleware-recursion-detection': 3.511.0 | 935 | '@aws-sdk/middleware-recursion-detection': 3.515.0 |
938 | '@aws-sdk/middleware-user-agent': 3.511.0 | 936 | '@aws-sdk/middleware-user-agent': 3.515.0 |
939 | '@aws-sdk/region-config-resolver': 3.511.0 | 937 | '@aws-sdk/region-config-resolver': 3.515.0 |
940 | '@aws-sdk/types': 3.511.0 | 938 | '@aws-sdk/types': 3.515.0 |
941 | '@aws-sdk/util-endpoints': 3.511.0 | 939 | '@aws-sdk/util-endpoints': 3.515.0 |
942 | '@aws-sdk/util-user-agent-browser': 3.511.0 | 940 | '@aws-sdk/util-user-agent-browser': 3.515.0 |
943 | '@aws-sdk/util-user-agent-node': 3.511.0 | 941 | '@aws-sdk/util-user-agent-node': 3.515.0 |
944 | '@smithy/config-resolver': 2.1.1 | 942 | '@smithy/config-resolver': 2.1.1 |
945 | '@smithy/core': 1.3.2 | 943 | '@smithy/core': 1.3.2 |
946 | '@smithy/fetch-http-handler': 2.4.1 | 944 | '@smithy/fetch-http-handler': 2.4.1 |
@@ -972,8 +970,8 @@ packages: | |||
972 | - aws-crt | 970 | - aws-crt |
973 | dev: false | 971 | dev: false |
974 | 972 | ||
975 | /@aws-sdk/core@3.511.0: | 973 | /@aws-sdk/core@3.513.0: |
976 | resolution: {integrity: sha512-0gbDvQhToyLxPyr/7KP6uavrBYKh7exld2lju1Lp65U61XgEjTVP/thJmHTvH4BAKGSqeIz/rrwJ0KrC8nwBtw==} | 974 | resolution: {integrity: sha512-L+9DL4apWuqNKVOMJ8siAuWoRM9rZf9w1iPv8S2o83WO2jVK7E/m+rNW1dFo9HsA5V1ccDl2H2qLXx24HiHmOw==} |
977 | engines: {node: '>=14.0.0'} | 975 | engines: {node: '>=14.0.0'} |
978 | dependencies: | 976 | dependencies: |
979 | '@smithy/core': 1.3.2 | 977 | '@smithy/core': 1.3.2 |
@@ -984,21 +982,21 @@ packages: | |||
984 | tslib: 2.6.2 | 982 | tslib: 2.6.2 |
985 | dev: false | 983 | dev: false |
986 | 984 | ||
987 | /@aws-sdk/credential-provider-env@3.511.0: | 985 | /@aws-sdk/credential-provider-env@3.515.0: |
988 | resolution: {integrity: sha512-4VUsnLRox8YzxnZwnFrfZM4bL5KKLhsjjjX7oiuLyzFkhauI4HFYt7rTB8YNGphpqAg/Wzw5DBZfO3Bw1iR1HA==} | 986 | resolution: {integrity: sha512-45vxdyqhTAaUMERYVWOziG3K8L2TV9G4ryQS/KZ84o7NAybE9GMdoZRVmGHAO7mJJ1wQiYCM/E+i5b3NW9JfNA==} |
989 | engines: {node: '>=14.0.0'} | 987 | engines: {node: '>=14.0.0'} |
990 | dependencies: | 988 | dependencies: |
991 | '@aws-sdk/types': 3.511.0 | 989 | '@aws-sdk/types': 3.515.0 |
992 | '@smithy/property-provider': 2.1.1 | 990 | '@smithy/property-provider': 2.1.1 |
993 | '@smithy/types': 2.9.1 | 991 | '@smithy/types': 2.9.1 |
994 | tslib: 2.6.2 | 992 | tslib: 2.6.2 |
995 | dev: false | 993 | dev: false |
996 | 994 | ||
997 | /@aws-sdk/credential-provider-http@3.511.0: | 995 | /@aws-sdk/credential-provider-http@3.515.0: |
998 | resolution: {integrity: sha512-y83Gt8GPpgMe/lMFxIq+0G2rbzLTC6lhrDocHUzqcApLD6wet8Esy2iYckSRlJgYY+qsVAzpLrSMtt85DwRPTw==} | 996 | resolution: {integrity: sha512-Ba6FXK77vU4WyheiamNjEuTFmir0eAXuJGPO27lBaA8g+V/seXGHScsbOG14aQGDOr2P02OPwKGZrWWA7BFpfQ==} |
999 | engines: {node: '>=14.0.0'} | 997 | engines: {node: '>=14.0.0'} |
1000 | dependencies: | 998 | dependencies: |
1001 | '@aws-sdk/types': 3.511.0 | 999 | '@aws-sdk/types': 3.515.0 |
1002 | '@smithy/fetch-http-handler': 2.4.1 | 1000 | '@smithy/fetch-http-handler': 2.4.1 |
1003 | '@smithy/node-http-handler': 2.3.1 | 1001 | '@smithy/node-http-handler': 2.3.1 |
1004 | '@smithy/property-provider': 2.1.1 | 1002 | '@smithy/property-provider': 2.1.1 |
@@ -1009,16 +1007,16 @@ packages: | |||
1009 | tslib: 2.6.2 | 1007 | tslib: 2.6.2 |
1010 | dev: false | 1008 | dev: false |
1011 | 1009 | ||
1012 | /@aws-sdk/credential-provider-ini@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | 1010 | /@aws-sdk/credential-provider-ini@3.515.0(@aws-sdk/credential-provider-node@3.515.0): |
1013 | resolution: {integrity: sha512-AgIOCtYzm61jbTQCY/2Vf/yu7DeLG0TLZa05a3VVRN9XE4ERtEnMn7TdbxM+hS24MTX8xI0HbMcWxCBkXRIg9w==} | 1011 | resolution: {integrity: sha512-ouDlNZdv2TKeVEA/YZk2+XklTXyAAGdbWnl4IgN9ItaodWI+lZjdIoNC8BAooVH+atIV/cZgoGTGQL7j2TxJ9A==} |
1014 | engines: {node: '>=14.0.0'} | 1012 | engines: {node: '>=14.0.0'} |
1015 | dependencies: | 1013 | dependencies: |
1016 | '@aws-sdk/client-sts': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | 1014 | '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) |
1017 | '@aws-sdk/credential-provider-env': 3.511.0 | 1015 | '@aws-sdk/credential-provider-env': 3.515.0 |
1018 | '@aws-sdk/credential-provider-process': 3.511.0 | 1016 | '@aws-sdk/credential-provider-process': 3.515.0 |
1019 | '@aws-sdk/credential-provider-sso': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | 1017 | '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) |
1020 | '@aws-sdk/credential-provider-web-identity': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | 1018 | '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) |
1021 | '@aws-sdk/types': 3.511.0 | 1019 | '@aws-sdk/types': 3.515.0 |
1022 | '@smithy/credential-provider-imds': 2.2.1 | 1020 | '@smithy/credential-provider-imds': 2.2.1 |
1023 | '@smithy/property-provider': 2.1.1 | 1021 | '@smithy/property-provider': 2.1.1 |
1024 | '@smithy/shared-ini-file-loader': 2.3.1 | 1022 | '@smithy/shared-ini-file-loader': 2.3.1 |
@@ -1029,17 +1027,17 @@ packages: | |||
1029 | - aws-crt | 1027 | - aws-crt |
1030 | dev: false | 1028 | dev: false |
1031 | 1029 | ||
1032 | /@aws-sdk/credential-provider-node@3.511.0: | 1030 | /@aws-sdk/credential-provider-node@3.515.0: |
1033 | resolution: {integrity: sha512-5JDZXsSluliJmxOF+lYYFgJdSKQfVLQyic5NxScHULTERGoEwEHMgucFGwJ9MV9FoINjNTQLfAiWlJL/kGkCEQ==} | 1031 | resolution: {integrity: sha512-Y4kHSpbxksiCZZNcvsiKUd8Fb2XlyUuONEwqWFNL82ZH6TCCjBGS31wJQCSxBHqYcOL3tiORUEJkoO7uS30uQA==} |
1034 | engines: {node: '>=14.0.0'} | 1032 | engines: {node: '>=14.0.0'} |
1035 | dependencies: | 1033 | dependencies: |
1036 | '@aws-sdk/credential-provider-env': 3.511.0 | 1034 | '@aws-sdk/credential-provider-env': 3.515.0 |
1037 | '@aws-sdk/credential-provider-http': 3.511.0 | 1035 | '@aws-sdk/credential-provider-http': 3.515.0 |
1038 | '@aws-sdk/credential-provider-ini': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | 1036 | '@aws-sdk/credential-provider-ini': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) |
1039 | '@aws-sdk/credential-provider-process': 3.511.0 | 1037 | '@aws-sdk/credential-provider-process': 3.515.0 |
1040 | '@aws-sdk/credential-provider-sso': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | 1038 | '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) |
1041 | '@aws-sdk/credential-provider-web-identity': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | 1039 | '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) |
1042 | '@aws-sdk/types': 3.511.0 | 1040 | '@aws-sdk/types': 3.515.0 |
1043 | '@smithy/credential-provider-imds': 2.2.1 | 1041 | '@smithy/credential-provider-imds': 2.2.1 |
1044 | '@smithy/property-provider': 2.1.1 | 1042 | '@smithy/property-provider': 2.1.1 |
1045 | '@smithy/shared-ini-file-loader': 2.3.1 | 1043 | '@smithy/shared-ini-file-loader': 2.3.1 |
@@ -1049,24 +1047,24 @@ packages: | |||
1049 | - aws-crt | 1047 | - aws-crt |
1050 | dev: false | 1048 | dev: false |
1051 | 1049 | ||
1052 | /@aws-sdk/credential-provider-process@3.511.0: | 1050 | /@aws-sdk/credential-provider-process@3.515.0: |
1053 | resolution: {integrity: sha512-88hLUPqcTwjSubPS+34ZfmglnKeLny8GbmZsyllk96l26PmDTAqo5RScSA8BWxL0l5pRRWGtcrFyts+oibHIuQ==} | 1051 | resolution: {integrity: sha512-pSjiOA2FM63LHRKNDvEpBRp80FVGT0Mw/gzgbqFXP+sewk0WVonYbEcMDTJptH3VsLPGzqH/DQ1YL/aEIBuXFQ==} |
1054 | engines: {node: '>=14.0.0'} | 1052 | engines: {node: '>=14.0.0'} |
1055 | dependencies: | 1053 | dependencies: |
1056 | '@aws-sdk/types': 3.511.0 | 1054 | '@aws-sdk/types': 3.515.0 |
1057 | '@smithy/property-provider': 2.1.1 | 1055 | '@smithy/property-provider': 2.1.1 |
1058 | '@smithy/shared-ini-file-loader': 2.3.1 | 1056 | '@smithy/shared-ini-file-loader': 2.3.1 |
1059 | '@smithy/types': 2.9.1 | 1057 | '@smithy/types': 2.9.1 |
1060 | tslib: 2.6.2 | 1058 | tslib: 2.6.2 |
1061 | dev: false | 1059 | dev: false |
1062 | 1060 | ||
1063 | /@aws-sdk/credential-provider-sso@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | 1061 | /@aws-sdk/credential-provider-sso@3.515.0(@aws-sdk/credential-provider-node@3.515.0): |
1064 | resolution: {integrity: sha512-aEei9UdXYEE2e0Htf28/IcuHcWk3VkUkpcg3KDR/AyzXA3i/kxmixtAgRmHOForC5CMqoJjzVPFUITNkAscyag==} | 1062 | resolution: {integrity: sha512-j7vUkiSmuhpBvZYoPTRTI4ePnQbiZMFl6TNhg9b9DprC1zHkucsZnhRhqjOVlrw/H6J4jmcPGcHHTZ5WQNI5xQ==} |
1065 | engines: {node: '>=14.0.0'} | 1063 | engines: {node: '>=14.0.0'} |
1066 | dependencies: | 1064 | dependencies: |
1067 | '@aws-sdk/client-sso': 3.511.0 | 1065 | '@aws-sdk/client-sso': 3.515.0 |
1068 | '@aws-sdk/token-providers': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | 1066 | '@aws-sdk/token-providers': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) |
1069 | '@aws-sdk/types': 3.511.0 | 1067 | '@aws-sdk/types': 3.515.0 |
1070 | '@smithy/property-provider': 2.1.1 | 1068 | '@smithy/property-provider': 2.1.1 |
1071 | '@smithy/shared-ini-file-loader': 2.3.1 | 1069 | '@smithy/shared-ini-file-loader': 2.3.1 |
1072 | '@smithy/types': 2.9.1 | 1070 | '@smithy/types': 2.9.1 |
@@ -1076,12 +1074,12 @@ packages: | |||
1076 | - aws-crt | 1074 | - aws-crt |
1077 | dev: false | 1075 | dev: false |
1078 | 1076 | ||
1079 | /@aws-sdk/credential-provider-web-identity@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | 1077 | /@aws-sdk/credential-provider-web-identity@3.515.0(@aws-sdk/credential-provider-node@3.515.0): |
1080 | resolution: {integrity: sha512-/3XMyN7YYefAsES/sMMY5zZGRmZ5QJisJw798DdMYmYMsb1dt0Qy8kZTu+59ZzOiVIcznsjSTCEB81QmGtDKcA==} | 1078 | resolution: {integrity: sha512-66+2g4z3fWwdoGReY8aUHvm6JrKZMTRxjuizljVmMyOBttKPeBYXvUTop/g3ZGUx1f8j+C5qsGK52viYBvtjuQ==} |
1081 | engines: {node: '>=14.0.0'} | 1079 | engines: {node: '>=14.0.0'} |
1082 | dependencies: | 1080 | dependencies: |
1083 | '@aws-sdk/client-sts': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | 1081 | '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) |
1084 | '@aws-sdk/types': 3.511.0 | 1082 | '@aws-sdk/types': 3.515.0 |
1085 | '@smithy/property-provider': 2.1.1 | 1083 | '@smithy/property-provider': 2.1.1 |
1086 | '@smithy/types': 2.9.1 | 1084 | '@smithy/types': 2.9.1 |
1087 | tslib: 2.6.2 | 1085 | tslib: 2.6.2 |
@@ -1090,64 +1088,51 @@ packages: | |||
1090 | - aws-crt | 1088 | - aws-crt |
1091 | dev: false | 1089 | dev: false |
1092 | 1090 | ||
1093 | /@aws-sdk/middleware-host-header@3.511.0: | 1091 | /@aws-sdk/middleware-host-header@3.515.0: |
1094 | resolution: {integrity: sha512-DbBzQP/6woSHR/+g9dHN3YiYaLIqFw9u8lQFMxi3rT3hqITFVYLzzXtEaHjDD6/is56pNT84CIKbyJ6/gY5d1Q==} | 1092 | resolution: {integrity: sha512-I1MwWPzdRKM1luvdDdjdGsDjNVPhj9zaIytEchjTY40NcKOg+p2evLD2y69ozzg8pyXK63r8DdvDGOo9QPuh0A==} |
1095 | engines: {node: '>=14.0.0'} | 1093 | engines: {node: '>=14.0.0'} |
1096 | dependencies: | 1094 | dependencies: |
1097 | '@aws-sdk/types': 3.511.0 | 1095 | '@aws-sdk/types': 3.515.0 |
1098 | '@smithy/protocol-http': 3.1.1 | 1096 | '@smithy/protocol-http': 3.1.1 |
1099 | '@smithy/types': 2.9.1 | 1097 | '@smithy/types': 2.9.1 |
1100 | tslib: 2.6.2 | 1098 | tslib: 2.6.2 |
1101 | dev: false | 1099 | dev: false |
1102 | 1100 | ||
1103 | /@aws-sdk/middleware-logger@3.511.0: | 1101 | /@aws-sdk/middleware-logger@3.515.0: |
1104 | resolution: {integrity: sha512-EYU9dBlJXvQcCsM2Tfgi0NQoXrqovfDv/fDy8oGJgZFrgNuHDti8tdVVxeJTUJNEAF67xlDl5o+rWEkKthkYGQ==} | 1102 | resolution: {integrity: sha512-qXomJzg2m/5seQOxHi/yOXOKfSjwrrJSmEmfwJKJyQgdMbBcjz3Cz0H/1LyC6c5hHm6a/SZgSTzDAbAoUmyL+Q==} |
1105 | engines: {node: '>=14.0.0'} | 1103 | engines: {node: '>=14.0.0'} |
1106 | dependencies: | 1104 | dependencies: |
1107 | '@aws-sdk/types': 3.511.0 | 1105 | '@aws-sdk/types': 3.515.0 |
1108 | '@smithy/types': 2.9.1 | 1106 | '@smithy/types': 2.9.1 |
1109 | tslib: 2.6.2 | 1107 | tslib: 2.6.2 |
1110 | dev: false | 1108 | dev: false |
1111 | 1109 | ||
1112 | /@aws-sdk/middleware-recursion-detection@3.511.0: | 1110 | /@aws-sdk/middleware-recursion-detection@3.515.0: |
1113 | resolution: {integrity: sha512-PlNPCV/6zpDVdNx1K69xDTh/wPNU4WyP4qa6hUo2/+4/PNG5HI9xbCWtpb4RjhdTRw6qDtkBNcPICHbtWx5aHg==} | 1111 | resolution: {integrity: sha512-dokHLbTV3IHRIBrw9mGoxcNTnQsjlm7TpkJhPdGT9T4Mq399EyQo51u6IsVMm07RXLl2Zw7u+u9p+qWBFzmFRA==} |
1114 | engines: {node: '>=14.0.0'} | 1112 | engines: {node: '>=14.0.0'} |
1115 | dependencies: | 1113 | dependencies: |
1116 | '@aws-sdk/types': 3.511.0 | 1114 | '@aws-sdk/types': 3.515.0 |
1117 | '@smithy/protocol-http': 3.1.1 | 1115 | '@smithy/protocol-http': 3.1.1 |
1118 | '@smithy/types': 2.9.1 | 1116 | '@smithy/types': 2.9.1 |
1119 | tslib: 2.6.2 | 1117 | tslib: 2.6.2 |
1120 | dev: false | 1118 | dev: false |
1121 | 1119 | ||
1122 | /@aws-sdk/middleware-signing@3.511.0: | 1120 | /@aws-sdk/middleware-user-agent@3.515.0: |
1123 | resolution: {integrity: sha512-IMijFLfm+QQHD6NNDX9k3op9dpBSlWKnqjcMU38Tytl2nbqV4gktkarOK1exHAmH7CdoYR5BufVtBzbASNSF/A==} | 1121 | resolution: {integrity: sha512-nOqZjGA/GkjuJ5fUshec9Fv6HFd7ovOTxMJbw3MfAhqXuVZ6dKF41lpVJ4imNsgyFt3shUg9WDY8zGFjlYMB3g==} |
1124 | engines: {node: '>=14.0.0'} | 1122 | engines: {node: '>=14.0.0'} |
1125 | dependencies: | 1123 | dependencies: |
1126 | '@aws-sdk/types': 3.511.0 | 1124 | '@aws-sdk/types': 3.515.0 |
1127 | '@smithy/property-provider': 2.1.1 | 1125 | '@aws-sdk/util-endpoints': 3.515.0 |
1128 | '@smithy/protocol-http': 3.1.1 | 1126 | '@smithy/protocol-http': 3.1.1 |
1129 | '@smithy/signature-v4': 2.1.1 | ||
1130 | '@smithy/types': 2.9.1 | 1127 | '@smithy/types': 2.9.1 |
1131 | '@smithy/util-middleware': 2.1.1 | ||
1132 | tslib: 2.6.2 | 1128 | tslib: 2.6.2 |
1133 | dev: false | 1129 | dev: false |
1134 | 1130 | ||
1135 | /@aws-sdk/middleware-user-agent@3.511.0: | 1131 | /@aws-sdk/region-config-resolver@3.515.0: |
1136 | resolution: {integrity: sha512-eLs+CxP2QCXh3tCGYCdAml3oyWj8MSIwKbH+8rKw0k/5vmY1YJDBy526whOxx61ivhz2e0muuijN4X5EZZ2Pnw==} | 1132 | resolution: {integrity: sha512-RIRx9loxMgEAc/r1wPfnfShOuzn4RBi8pPPv6/jhhITEeMnJe6enAh2k5y9DdiVDDgCWZgVFSv0YkAIfzAFsnQ==} |
1137 | engines: {node: '>=14.0.0'} | 1133 | engines: {node: '>=14.0.0'} |
1138 | dependencies: | 1134 | dependencies: |
1139 | '@aws-sdk/types': 3.511.0 | 1135 | '@aws-sdk/types': 3.515.0 |
1140 | '@aws-sdk/util-endpoints': 3.511.0 | ||
1141 | '@smithy/protocol-http': 3.1.1 | ||
1142 | '@smithy/types': 2.9.1 | ||
1143 | tslib: 2.6.2 | ||
1144 | dev: false | ||
1145 | |||
1146 | /@aws-sdk/region-config-resolver@3.511.0: | ||
1147 | resolution: {integrity: sha512-RzBLSNaRd4iEkQyEGfiSNvSnWU/x23rsiFgA9tqYFA0Vqx7YmzSWC8QBUxpwybB8HkbbL9wNVKQqTbhI3mYneQ==} | ||
1148 | engines: {node: '>=14.0.0'} | ||
1149 | dependencies: | ||
1150 | '@aws-sdk/types': 3.511.0 | ||
1151 | '@smithy/node-config-provider': 2.2.1 | 1136 | '@smithy/node-config-provider': 2.2.1 |
1152 | '@smithy/types': 2.9.1 | 1137 | '@smithy/types': 2.9.1 |
1153 | '@smithy/util-config-provider': 2.2.1 | 1138 | '@smithy/util-config-provider': 2.2.1 |
@@ -1155,12 +1140,12 @@ packages: | |||
1155 | tslib: 2.6.2 | 1140 | tslib: 2.6.2 |
1156 | dev: false | 1141 | dev: false |
1157 | 1142 | ||
1158 | /@aws-sdk/token-providers@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | 1143 | /@aws-sdk/token-providers@3.515.0(@aws-sdk/credential-provider-node@3.515.0): |
1159 | resolution: {integrity: sha512-92dXjMHBJcRoUkJHc0Bvtsz7Sal8t6VASRJ5vfs5c2ZpTVgLpVnM4dBmwUgGUdnvHov0cZTXbbadTJ/qOWx5Zw==} | 1144 | resolution: {integrity: sha512-MQuf04rIcTXqwDzmyHSpFPF1fKEzRl64oXtCRUF3ddxTdK6wxXkePfK6wNCuL+GEbEcJAoCtIGIRpzGPJvQjHA==} |
1160 | engines: {node: '>=14.0.0'} | 1145 | engines: {node: '>=14.0.0'} |
1161 | dependencies: | 1146 | dependencies: |
1162 | '@aws-sdk/client-sso-oidc': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | 1147 | '@aws-sdk/client-sso-oidc': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) |
1163 | '@aws-sdk/types': 3.511.0 | 1148 | '@aws-sdk/types': 3.515.0 |
1164 | '@smithy/property-provider': 2.1.1 | 1149 | '@smithy/property-provider': 2.1.1 |
1165 | '@smithy/shared-ini-file-loader': 2.3.1 | 1150 | '@smithy/shared-ini-file-loader': 2.3.1 |
1166 | '@smithy/types': 2.9.1 | 1151 | '@smithy/types': 2.9.1 |
@@ -1170,19 +1155,19 @@ packages: | |||
1170 | - aws-crt | 1155 | - aws-crt |
1171 | dev: false | 1156 | dev: false |
1172 | 1157 | ||
1173 | /@aws-sdk/types@3.511.0: | 1158 | /@aws-sdk/types@3.515.0: |
1174 | resolution: {integrity: sha512-P03ufufxmkvd7nO46oOeEqYIMPJ8qMCKxAsfJk1JBVPQ1XctVntbail4/UFnrnzij8DTl4Mk/D62uGo7+RolXA==} | 1159 | resolution: {integrity: sha512-B3gUpiMlpT6ERaLvZZ61D0RyrQPsFYDkCncLPVkZOKkCOoFU46zi1o6T5JcYiz8vkx1q9RGloQ5exh79s5pU/w==} |
1175 | engines: {node: '>=14.0.0'} | 1160 | engines: {node: '>=14.0.0'} |
1176 | dependencies: | 1161 | dependencies: |
1177 | '@smithy/types': 2.9.1 | 1162 | '@smithy/types': 2.9.1 |
1178 | tslib: 2.6.2 | 1163 | tslib: 2.6.2 |
1179 | dev: false | 1164 | dev: false |
1180 | 1165 | ||
1181 | /@aws-sdk/util-endpoints@3.511.0: | 1166 | /@aws-sdk/util-endpoints@3.515.0: |
1182 | resolution: {integrity: sha512-J/5hsscJkg2pAOdLx1YKlyMCk5lFRxRxEtup9xipzOxVBlqOIE72Tuu31fbxSlF8XzO/AuCJcZL4m1v098K9oA==} | 1167 | resolution: {integrity: sha512-UJi+jdwcGFV/F7d3+e2aQn5yZOVpDiAgfgNhPnEtgV0WozJ5/ZUeZBgWvSc/K415N4A4D/9cbBc7+I+35qzcDQ==} |
1183 | engines: {node: '>=14.0.0'} | 1168 | engines: {node: '>=14.0.0'} |
1184 | dependencies: | 1169 | dependencies: |
1185 | '@aws-sdk/types': 3.511.0 | 1170 | '@aws-sdk/types': 3.515.0 |
1186 | '@smithy/types': 2.9.1 | 1171 | '@smithy/types': 2.9.1 |
1187 | '@smithy/util-endpoints': 1.1.1 | 1172 | '@smithy/util-endpoints': 1.1.1 |
1188 | tslib: 2.6.2 | 1173 | tslib: 2.6.2 |
@@ -1195,17 +1180,17 @@ packages: | |||
1195 | tslib: 2.6.2 | 1180 | tslib: 2.6.2 |
1196 | dev: false | 1181 | dev: false |
1197 | 1182 | ||
1198 | /@aws-sdk/util-user-agent-browser@3.511.0: | 1183 | /@aws-sdk/util-user-agent-browser@3.515.0: |
1199 | resolution: {integrity: sha512-5LuESdwtIcA10aHcX7pde7aCIijcyTPBXFuXmFlDTgm/naAayQxelQDpvgbzuzGLgePf8eTyyhDKhzwPZ2EqiQ==} | 1184 | resolution: {integrity: sha512-pTWQb0JCafTmLHLDv3Qqs/nAAJghcPdGQIBpsCStb0YEzg3At/dOi2AIQ683yYnXmeOxLXJDzmlsovfVObJScw==} |
1200 | dependencies: | 1185 | dependencies: |
1201 | '@aws-sdk/types': 3.511.0 | 1186 | '@aws-sdk/types': 3.515.0 |
1202 | '@smithy/types': 2.9.1 | 1187 | '@smithy/types': 2.9.1 |
1203 | bowser: 2.11.0 | 1188 | bowser: 2.11.0 |
1204 | tslib: 2.6.2 | 1189 | tslib: 2.6.2 |
1205 | dev: false | 1190 | dev: false |
1206 | 1191 | ||
1207 | /@aws-sdk/util-user-agent-node@3.511.0: | 1192 | /@aws-sdk/util-user-agent-node@3.515.0: |
1208 | resolution: {integrity: sha512-UopdlRvYY5mxlS4wwFv+QAWL6/T302wmoQj7i+RY+c/D3Ej3PKBb/mW3r2wEOgZLJmPpeeM1SYMk+rVmsW1rqw==} | 1193 | resolution: {integrity: sha512-A/KJ+/HTohHyVXLH+t/bO0Z2mPrQgELbQO8tX+B2nElo8uklj70r5cT7F8ETsI9oOy+HDVpiL5/v45ZgpUOiPg==} |
1209 | engines: {node: '>=14.0.0'} | 1194 | engines: {node: '>=14.0.0'} |
1210 | peerDependencies: | 1195 | peerDependencies: |
1211 | aws-crt: '>=1.0.0' | 1196 | aws-crt: '>=1.0.0' |
@@ -1213,7 +1198,7 @@ packages: | |||
1213 | aws-crt: | 1198 | aws-crt: |
1214 | optional: true | 1199 | optional: true |
1215 | dependencies: | 1200 | dependencies: |
1216 | '@aws-sdk/types': 3.511.0 | 1201 | '@aws-sdk/types': 3.515.0 |
1217 | '@smithy/node-config-provider': 2.2.1 | 1202 | '@smithy/node-config-provider': 2.2.1 |
1218 | '@smithy/types': 2.9.1 | 1203 | '@smithy/types': 2.9.1 |
1219 | tslib: 2.6.2 | 1204 | tslib: 2.6.2 |
@@ -1829,104 +1814,104 @@ packages: | |||
1829 | dependencies: | 1814 | dependencies: |
1830 | validator: 13.11.0 | 1815 | validator: 13.11.0 |
1831 | 1816 | ||
1832 | /@rollup/rollup-android-arm-eabi@4.10.0: | 1817 | /@rollup/rollup-android-arm-eabi@4.12.0: |
1833 | resolution: {integrity: sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==} | 1818 | resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} |
1834 | cpu: [arm] | 1819 | cpu: [arm] |
1835 | os: [android] | 1820 | os: [android] |
1836 | requiresBuild: true | 1821 | requiresBuild: true |
1837 | dev: true | 1822 | dev: true |
1838 | optional: true | 1823 | optional: true |
1839 | 1824 | ||
1840 | /@rollup/rollup-android-arm64@4.10.0: | 1825 | /@rollup/rollup-android-arm64@4.12.0: |
1841 | resolution: {integrity: sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==} | 1826 | resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} |
1842 | cpu: [arm64] | 1827 | cpu: [arm64] |
1843 | os: [android] | 1828 | os: [android] |
1844 | requiresBuild: true | 1829 | requiresBuild: true |
1845 | dev: true | 1830 | dev: true |
1846 | optional: true | 1831 | optional: true |
1847 | 1832 | ||
1848 | /@rollup/rollup-darwin-arm64@4.10.0: | 1833 | /@rollup/rollup-darwin-arm64@4.12.0: |
1849 | resolution: {integrity: sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==} | 1834 | resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} |
1850 | cpu: [arm64] | 1835 | cpu: [arm64] |
1851 | os: [darwin] | 1836 | os: [darwin] |
1852 | requiresBuild: true | 1837 | requiresBuild: true |
1853 | dev: true | 1838 | dev: true |
1854 | optional: true | 1839 | optional: true |
1855 | 1840 | ||
1856 | /@rollup/rollup-darwin-x64@4.10.0: | 1841 | /@rollup/rollup-darwin-x64@4.12.0: |
1857 | resolution: {integrity: sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==} | 1842 | resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} |
1858 | cpu: [x64] | 1843 | cpu: [x64] |
1859 | os: [darwin] | 1844 | os: [darwin] |
1860 | requiresBuild: true | 1845 | requiresBuild: true |
1861 | dev: true | 1846 | dev: true |
1862 | optional: true | 1847 | optional: true |
1863 | 1848 | ||
1864 | /@rollup/rollup-linux-arm-gnueabihf@4.10.0: | 1849 | /@rollup/rollup-linux-arm-gnueabihf@4.12.0: |
1865 | resolution: {integrity: sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==} | 1850 | resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} |
1866 | cpu: [arm] | 1851 | cpu: [arm] |
1867 | os: [linux] | 1852 | os: [linux] |
1868 | requiresBuild: true | 1853 | requiresBuild: true |
1869 | dev: true | 1854 | dev: true |
1870 | optional: true | 1855 | optional: true |
1871 | 1856 | ||
1872 | /@rollup/rollup-linux-arm64-gnu@4.10.0: | 1857 | /@rollup/rollup-linux-arm64-gnu@4.12.0: |
1873 | resolution: {integrity: sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==} | 1858 | resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} |
1874 | cpu: [arm64] | 1859 | cpu: [arm64] |
1875 | os: [linux] | 1860 | os: [linux] |
1876 | requiresBuild: true | 1861 | requiresBuild: true |
1877 | dev: true | 1862 | dev: true |
1878 | optional: true | 1863 | optional: true |
1879 | 1864 | ||
1880 | /@rollup/rollup-linux-arm64-musl@4.10.0: | 1865 | /@rollup/rollup-linux-arm64-musl@4.12.0: |
1881 | resolution: {integrity: sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==} | 1866 | resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} |
1882 | cpu: [arm64] | 1867 | cpu: [arm64] |
1883 | os: [linux] | 1868 | os: [linux] |
1884 | requiresBuild: true | 1869 | requiresBuild: true |
1885 | dev: true | 1870 | dev: true |
1886 | optional: true | 1871 | optional: true |
1887 | 1872 | ||
1888 | /@rollup/rollup-linux-riscv64-gnu@4.10.0: | 1873 | /@rollup/rollup-linux-riscv64-gnu@4.12.0: |
1889 | resolution: {integrity: sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==} | 1874 | resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} |
1890 | cpu: [riscv64] | 1875 | cpu: [riscv64] |
1891 | os: [linux] | 1876 | os: [linux] |
1892 | requiresBuild: true | 1877 | requiresBuild: true |
1893 | dev: true | 1878 | dev: true |
1894 | optional: true | 1879 | optional: true |
1895 | 1880 | ||
1896 | /@rollup/rollup-linux-x64-gnu@4.10.0: | 1881 | /@rollup/rollup-linux-x64-gnu@4.12.0: |
1897 | resolution: {integrity: sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==} | 1882 | resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} |
1898 | cpu: [x64] | 1883 | cpu: [x64] |
1899 | os: [linux] | 1884 | os: [linux] |
1900 | requiresBuild: true | 1885 | requiresBuild: true |
1901 | dev: true | 1886 | dev: true |
1902 | optional: true | 1887 | optional: true |
1903 | 1888 | ||
1904 | /@rollup/rollup-linux-x64-musl@4.10.0: | 1889 | /@rollup/rollup-linux-x64-musl@4.12.0: |
1905 | resolution: {integrity: sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==} | 1890 | resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} |
1906 | cpu: [x64] | 1891 | cpu: [x64] |
1907 | os: [linux] | 1892 | os: [linux] |
1908 | requiresBuild: true | 1893 | requiresBuild: true |
1909 | dev: true | 1894 | dev: true |
1910 | optional: true | 1895 | optional: true |
1911 | 1896 | ||
1912 | /@rollup/rollup-win32-arm64-msvc@4.10.0: | 1897 | /@rollup/rollup-win32-arm64-msvc@4.12.0: |
1913 | resolution: {integrity: sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==} | 1898 | resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} |
1914 | cpu: [arm64] | 1899 | cpu: [arm64] |
1915 | os: [win32] | 1900 | os: [win32] |
1916 | requiresBuild: true | 1901 | requiresBuild: true |
1917 | dev: true | 1902 | dev: true |
1918 | optional: true | 1903 | optional: true |
1919 | 1904 | ||
1920 | /@rollup/rollup-win32-ia32-msvc@4.10.0: | 1905 | /@rollup/rollup-win32-ia32-msvc@4.12.0: |
1921 | resolution: {integrity: sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==} | 1906 | resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} |
1922 | cpu: [ia32] | 1907 | cpu: [ia32] |
1923 | os: [win32] | 1908 | os: [win32] |
1924 | requiresBuild: true | 1909 | requiresBuild: true |
1925 | dev: true | 1910 | dev: true |
1926 | optional: true | 1911 | optional: true |
1927 | 1912 | ||
1928 | /@rollup/rollup-win32-x64-msvc@4.10.0: | 1913 | /@rollup/rollup-win32-x64-msvc@4.12.0: |
1929 | resolution: {integrity: sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==} | 1914 | resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} |
1930 | cpu: [x64] | 1915 | cpu: [x64] |
1931 | os: [win32] | 1916 | os: [win32] |
1932 | requiresBuild: true | 1917 | requiresBuild: true |
@@ -2321,8 +2306,8 @@ packages: | |||
2321 | tslib: 2.6.2 | 2306 | tslib: 2.6.2 |
2322 | dev: false | 2307 | dev: false |
2323 | 2308 | ||
2324 | /@swc/core-darwin-arm64@1.4.0: | 2309 | /@swc/core-darwin-arm64@1.4.1: |
2325 | resolution: {integrity: sha512-UTJ/Vz+s7Pagef6HmufWt6Rs0aUu+EJF4Pzuwvr7JQQ5b1DZeAAUeUtkUTFx/PvCbM8Xfw4XdKBUZfrIKCfW8A==} | 2310 | resolution: {integrity: sha512-ePyfx0348UbR4DOAW24TedeJbafnzha8liXFGuQ4bdXtEVXhLfPngprrxKrAddCuv42F9aTxydlF6+adD3FBhA==} |
2326 | engines: {node: '>=10'} | 2311 | engines: {node: '>=10'} |
2327 | cpu: [arm64] | 2312 | cpu: [arm64] |
2328 | os: [darwin] | 2313 | os: [darwin] |
@@ -2330,8 +2315,8 @@ packages: | |||
2330 | dev: true | 2315 | dev: true |
2331 | optional: true | 2316 | optional: true |
2332 | 2317 | ||
2333 | /@swc/core-darwin-x64@1.4.0: | 2318 | /@swc/core-darwin-x64@1.4.1: |
2334 | resolution: {integrity: sha512-f8v58u2GsGak8EtZFN9guXqE0Ep10Suny6xriaW2d8FGqESPyNrnBzli3aqkSeQk5gGqu2zJ7WiiKp3XoUOidA==} | 2319 | resolution: {integrity: sha512-eLf4JSe6VkCMdDowjM8XNC5rO+BrgfbluEzAVtKR8L2HacNYukieumN7EzpYCi0uF1BYwu1ku6tLyG2r0VcGxA==} |
2335 | engines: {node: '>=10'} | 2320 | engines: {node: '>=10'} |
2336 | cpu: [x64] | 2321 | cpu: [x64] |
2337 | os: [darwin] | 2322 | os: [darwin] |
@@ -2339,8 +2324,8 @@ packages: | |||
2339 | dev: true | 2324 | dev: true |
2340 | optional: true | 2325 | optional: true |
2341 | 2326 | ||
2342 | /@swc/core-linux-arm-gnueabihf@1.4.0: | 2327 | /@swc/core-linux-arm-gnueabihf@1.4.1: |
2343 | resolution: {integrity: sha512-q2KAkBzmPcTnRij/Y1fgHCKAGevUX/H4uUESrw1J5gmUg9Qip6onKV80lTumA1/aooGJ18LOsB31qdbwmZk9OA==} | 2328 | resolution: {integrity: sha512-K8VtTLWMw+rkN/jDC9o/Q9SMmzdiHwYo2CfgkwVT29NsGccwmNhCQx6XoYiPKyKGIFKt4tdQnJHKUFzxUqQVtQ==} |
2344 | engines: {node: '>=10'} | 2329 | engines: {node: '>=10'} |
2345 | cpu: [arm] | 2330 | cpu: [arm] |
2346 | os: [linux] | 2331 | os: [linux] |
@@ -2348,8 +2333,8 @@ packages: | |||
2348 | dev: true | 2333 | dev: true |
2349 | optional: true | 2334 | optional: true |
2350 | 2335 | ||
2351 | /@swc/core-linux-arm64-gnu@1.4.0: | 2336 | /@swc/core-linux-arm64-gnu@1.4.1: |
2352 | resolution: {integrity: sha512-SknGu96W0mzHtLHWm+62fk5+Omp9fMPFO7AWyGFmz2tr8EgRRXtTSrBUnWhAbgcalnhen48GsvtMdxf1KNputg==} | 2337 | resolution: {integrity: sha512-0e8p4g0Bfkt8lkiWgcdiENH3RzkcqKtpRXIVNGOmVc0OBkvc2tpm2WTx/eoCnes2HpTT4CTtR3Zljj4knQ4Fvw==} |
2353 | engines: {node: '>=10'} | 2338 | engines: {node: '>=10'} |
2354 | cpu: [arm64] | 2339 | cpu: [arm64] |
2355 | os: [linux] | 2340 | os: [linux] |
@@ -2357,8 +2342,8 @@ packages: | |||
2357 | dev: true | 2342 | dev: true |
2358 | optional: true | 2343 | optional: true |
2359 | 2344 | ||
2360 | /@swc/core-linux-arm64-musl@1.4.0: | 2345 | /@swc/core-linux-arm64-musl@1.4.1: |
2361 | resolution: {integrity: sha512-/k3TDvpBRMDNskHooNN1KqwUhcwkfBlIYxRTnJvsfT2C7My4pffR+4KXmt0IKynlTTbCdlU/4jgX4801FSuliw==} | 2346 | resolution: {integrity: sha512-b/vWGQo2n7lZVUnSQ7NBq3Qrj85GrAPPiRbpqaIGwOytiFSk8VULFihbEUwDe0rXgY4LDm8z8wkgADZcLnmdUA==} |
2362 | engines: {node: '>=10'} | 2347 | engines: {node: '>=10'} |
2363 | cpu: [arm64] | 2348 | cpu: [arm64] |
2364 | os: [linux] | 2349 | os: [linux] |
@@ -2366,8 +2351,8 @@ packages: | |||
2366 | dev: true | 2351 | dev: true |
2367 | optional: true | 2352 | optional: true |
2368 | 2353 | ||
2369 | /@swc/core-linux-x64-gnu@1.4.0: | 2354 | /@swc/core-linux-x64-gnu@1.4.1: |
2370 | resolution: {integrity: sha512-GYsTMvNt5+WTVlwwQzOOWsPMw6P/F41u5PGHWmfev8Nd4QJ1h3rWPySKk4mV42IJwH9MgQCVSl3ygwNqwl6kFg==} | 2355 | resolution: {integrity: sha512-AFMQlvkKEdNi1Vk2GFTxxJzbICttBsOQaXa98kFTeWTnFFIyiIj2w7Sk8XRTEJ/AjF8ia8JPKb1zddBWr9+bEQ==} |
2371 | engines: {node: '>=10'} | 2356 | engines: {node: '>=10'} |
2372 | cpu: [x64] | 2357 | cpu: [x64] |
2373 | os: [linux] | 2358 | os: [linux] |
@@ -2375,8 +2360,8 @@ packages: | |||
2375 | dev: true | 2360 | dev: true |
2376 | optional: true | 2361 | optional: true |
2377 | 2362 | ||
2378 | /@swc/core-linux-x64-musl@1.4.0: | 2363 | /@swc/core-linux-x64-musl@1.4.1: |
2379 | resolution: {integrity: sha512-jGVPdM/VwF7kK/uYRW5N6FwzKf/FnDjGIR3RPvQokjYJy7Auk+3Oj21C0Jev7sIT9RYnO/TrFEoEozKeD/z2Qw==} | 2364 | resolution: {integrity: sha512-QX2MxIECX1gfvUVZY+jk528/oFkS9MAl76e3ZRvG2KC/aKlCQL0KSzcTSm13mOxkDKS30EaGRDRQWNukGpMeRg==} |
2380 | engines: {node: '>=10'} | 2365 | engines: {node: '>=10'} |
2381 | cpu: [x64] | 2366 | cpu: [x64] |
2382 | os: [linux] | 2367 | os: [linux] |
@@ -2384,8 +2369,8 @@ packages: | |||
2384 | dev: true | 2369 | dev: true |
2385 | optional: true | 2370 | optional: true |
2386 | 2371 | ||
2387 | /@swc/core-win32-arm64-msvc@1.4.0: | 2372 | /@swc/core-win32-arm64-msvc@1.4.1: |
2388 | resolution: {integrity: sha512-biHYm1AronEKlt47O/H8sSOBM2BKXMmWT+ApvlxUw50m1RGNnVnE0bgY7tylFuuSiWyXsQPJbmUV708JqORXVg==} | 2373 | resolution: {integrity: sha512-OklkJYXXI/tntD2zaY8i3iZldpyDw5q+NAP3k9OlQ7wXXf37djRsHLV0NW4+ZNHBjE9xp2RsXJ0jlOJhfgGoFA==} |
2389 | engines: {node: '>=10'} | 2374 | engines: {node: '>=10'} |
2390 | cpu: [arm64] | 2375 | cpu: [arm64] |
2391 | os: [win32] | 2376 | os: [win32] |
@@ -2393,8 +2378,8 @@ packages: | |||
2393 | dev: true | 2378 | dev: true |
2394 | optional: true | 2379 | optional: true |
2395 | 2380 | ||
2396 | /@swc/core-win32-ia32-msvc@1.4.0: | 2381 | /@swc/core-win32-ia32-msvc@1.4.1: |
2397 | resolution: {integrity: sha512-TL5L2tFQb19kJwv6+elToGBj74QXCn9j+hZfwQatvZEJRA5rDK16eH6oAE751dGUArhnWlW3Vj65hViPvTuycw==} | 2382 | resolution: {integrity: sha512-MBuc3/QfKX9FnLOU7iGN+6yHRTQaPQ9WskiC8s8JFiKQ+7I2p25tay2RplR9dIEEGgVAu6L7auv96LbNTh+FaA==} |
2398 | engines: {node: '>=10'} | 2383 | engines: {node: '>=10'} |
2399 | cpu: [ia32] | 2384 | cpu: [ia32] |
2400 | os: [win32] | 2385 | os: [win32] |
@@ -2402,8 +2387,8 @@ packages: | |||
2402 | dev: true | 2387 | dev: true |
2403 | optional: true | 2388 | optional: true |
2404 | 2389 | ||
2405 | /@swc/core-win32-x64-msvc@1.4.0: | 2390 | /@swc/core-win32-x64-msvc@1.4.1: |
2406 | resolution: {integrity: sha512-e2xVezU7XZ2Stzn4i7TOQe2Kn84oYdG0M3A7XI7oTdcpsKCcKwgiMoroiAhqCv+iN20KNqhnWwJiUiTj/qN5AA==} | 2391 | resolution: {integrity: sha512-lu4h4wFBb/bOK6N2MuZwg7TrEpwYXgpQf5R7ObNSXL65BwZ9BG8XRzD+dLJmALu8l5N08rP/TrpoKRoGT4WSxw==} |
2407 | engines: {node: '>=10'} | 2392 | engines: {node: '>=10'} |
2408 | cpu: [x64] | 2393 | cpu: [x64] |
2409 | os: [win32] | 2394 | os: [win32] |
@@ -2411,8 +2396,8 @@ packages: | |||
2411 | dev: true | 2396 | dev: true |
2412 | optional: true | 2397 | optional: true |
2413 | 2398 | ||
2414 | /@swc/core@1.4.0: | 2399 | /@swc/core@1.4.1: |
2415 | resolution: {integrity: sha512-wc5DMI5BJftnK0Fyx9SNJKkA0+BZSJQx8430yutWmsILkHMBD3Yd9GhlMaxasab9RhgKqZp7Ht30hUYO5ZDvQg==} | 2400 | resolution: {integrity: sha512-3y+Y8js+e7BbM16iND+6Rcs3jdiL28q3iVtYsCviYSSpP2uUVKkp5sJnCY4pg8AaVvyN7CGQHO7gLEZQ5ByozQ==} |
2416 | engines: {node: '>=10'} | 2401 | engines: {node: '>=10'} |
2417 | requiresBuild: true | 2402 | requiresBuild: true |
2418 | peerDependencies: | 2403 | peerDependencies: |
@@ -2424,16 +2409,16 @@ packages: | |||
2424 | '@swc/counter': 0.1.3 | 2409 | '@swc/counter': 0.1.3 |
2425 | '@swc/types': 0.1.5 | 2410 | '@swc/types': 0.1.5 |
2426 | optionalDependencies: | 2411 | optionalDependencies: |
2427 | '@swc/core-darwin-arm64': 1.4.0 | 2412 | '@swc/core-darwin-arm64': 1.4.1 |
2428 | '@swc/core-darwin-x64': 1.4.0 | 2413 | '@swc/core-darwin-x64': 1.4.1 |
2429 | '@swc/core-linux-arm-gnueabihf': 1.4.0 | 2414 | '@swc/core-linux-arm-gnueabihf': 1.4.1 |
2430 | '@swc/core-linux-arm64-gnu': 1.4.0 | 2415 | '@swc/core-linux-arm64-gnu': 1.4.1 |
2431 | '@swc/core-linux-arm64-musl': 1.4.0 | 2416 | '@swc/core-linux-arm64-musl': 1.4.1 |
2432 | '@swc/core-linux-x64-gnu': 1.4.0 | 2417 | '@swc/core-linux-x64-gnu': 1.4.1 |
2433 | '@swc/core-linux-x64-musl': 1.4.0 | 2418 | '@swc/core-linux-x64-musl': 1.4.1 |
2434 | '@swc/core-win32-arm64-msvc': 1.4.0 | 2419 | '@swc/core-win32-arm64-msvc': 1.4.1 |
2435 | '@swc/core-win32-ia32-msvc': 1.4.0 | 2420 | '@swc/core-win32-ia32-msvc': 1.4.1 |
2436 | '@swc/core-win32-x64-msvc': 1.4.0 | 2421 | '@swc/core-win32-x64-msvc': 1.4.1 |
2437 | dev: true | 2422 | dev: true |
2438 | 2423 | ||
2439 | /@swc/counter@0.1.3: | 2424 | /@swc/counter@0.1.3: |
@@ -2562,6 +2547,11 @@ packages: | |||
2562 | dependencies: | 2547 | dependencies: |
2563 | undici-types: 5.26.5 | 2548 | undici-types: 5.26.5 |
2564 | 2549 | ||
2550 | /@types/node@20.11.19: | ||
2551 | resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} | ||
2552 | dependencies: | ||
2553 | undici-types: 5.26.5 | ||
2554 | |||
2565 | /@types/nodemailer@6.4.14: | 2555 | /@types/nodemailer@6.4.14: |
2566 | resolution: {integrity: sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==} | 2556 | resolution: {integrity: sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==} |
2567 | dependencies: | 2557 | dependencies: |
@@ -2578,20 +2568,14 @@ packages: | |||
2578 | /@types/proxy-addr@2.0.3: | 2568 | /@types/proxy-addr@2.0.3: |
2579 | resolution: {integrity: sha512-TgAHHO4tNG3HgLTUhB+hM4iwW6JUNeQHCLnF1DjaDA9c69PN+IasoFu2MYDhubFc+ZIw5c5t9DMtjvrD6R3Egg==} | 2569 | resolution: {integrity: sha512-TgAHHO4tNG3HgLTUhB+hM4iwW6JUNeQHCLnF1DjaDA9c69PN+IasoFu2MYDhubFc+ZIw5c5t9DMtjvrD6R3Egg==} |
2580 | dependencies: | 2570 | dependencies: |
2581 | '@types/node': 20.11.17 | 2571 | '@types/node': 20.11.19 |
2582 | dev: true | 2572 | dev: true |
2583 | 2573 | ||
2584 | /@types/qs@6.9.11: | 2574 | /@types/qs@6.9.11: |
2585 | resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} | 2575 | resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} |
2586 | 2576 | ||
2587 | /@types/semver@7.5.6: | 2577 | /@types/semver@7.5.7: |
2588 | resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} | 2578 | resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} |
2589 | dev: true | ||
2590 | |||
2591 | /@types/source-map-support@0.5.10: | ||
2592 | resolution: {integrity: sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==} | ||
2593 | dependencies: | ||
2594 | source-map: 0.6.1 | ||
2595 | dev: true | 2579 | dev: true |
2596 | 2580 | ||
2597 | /@types/superagent@4.1.24: | 2581 | /@types/superagent@4.1.24: |
@@ -2664,6 +2648,35 @@ packages: | |||
2664 | - supports-color | 2648 | - supports-color |
2665 | dev: true | 2649 | dev: true |
2666 | 2650 | ||
2651 | /@typescript-eslint/eslint-plugin@7.0.1(@typescript-eslint/parser@7.0.1)(eslint@8.56.0)(typescript@5.3.3): | ||
2652 | resolution: {integrity: sha512-OLvgeBv3vXlnnJGIAgCLYKjgMEU+wBGj07MQ/nxAaON+3mLzX7mJbhRYrVGiVvFiXtwFlkcBa/TtmglHy0UbzQ==} | ||
2653 | engines: {node: ^16.0.0 || >=18.0.0} | ||
2654 | peerDependencies: | ||
2655 | '@typescript-eslint/parser': ^7.0.0 | ||
2656 | eslint: ^8.56.0 | ||
2657 | typescript: '*' | ||
2658 | peerDependenciesMeta: | ||
2659 | typescript: | ||
2660 | optional: true | ||
2661 | dependencies: | ||
2662 | '@eslint-community/regexpp': 4.10.0 | ||
2663 | '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) | ||
2664 | '@typescript-eslint/scope-manager': 7.0.1 | ||
2665 | '@typescript-eslint/type-utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) | ||
2666 | '@typescript-eslint/utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) | ||
2667 | '@typescript-eslint/visitor-keys': 7.0.1 | ||
2668 | debug: 4.3.4 | ||
2669 | eslint: 8.56.0 | ||
2670 | graphemer: 1.4.0 | ||
2671 | ignore: 5.3.1 | ||
2672 | natural-compare: 1.4.0 | ||
2673 | semver: 7.6.0 | ||
2674 | ts-api-utils: 1.2.1(typescript@5.3.3) | ||
2675 | typescript: 5.3.3 | ||
2676 | transitivePeerDependencies: | ||
2677 | - supports-color | ||
2678 | dev: true | ||
2679 | |||
2667 | /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): | 2680 | /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): |
2668 | resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} | 2681 | resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} |
2669 | engines: {node: ^16.0.0 || >=18.0.0} | 2682 | engines: {node: ^16.0.0 || >=18.0.0} |
@@ -2685,6 +2698,27 @@ packages: | |||
2685 | - supports-color | 2698 | - supports-color |
2686 | dev: true | 2699 | dev: true |
2687 | 2700 | ||
2701 | /@typescript-eslint/parser@7.0.1(eslint@8.56.0)(typescript@5.3.3): | ||
2702 | resolution: {integrity: sha512-8GcRRZNzaHxKzBPU3tKtFNing571/GwPBeCvmAUw0yBtfE2XVd0zFKJIMSWkHJcPQi0ekxjIts6L/rrZq5cxGQ==} | ||
2703 | engines: {node: ^16.0.0 || >=18.0.0} | ||
2704 | peerDependencies: | ||
2705 | eslint: ^8.56.0 | ||
2706 | typescript: '*' | ||
2707 | peerDependenciesMeta: | ||
2708 | typescript: | ||
2709 | optional: true | ||
2710 | dependencies: | ||
2711 | '@typescript-eslint/scope-manager': 7.0.1 | ||
2712 | '@typescript-eslint/types': 7.0.1 | ||
2713 | '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) | ||
2714 | '@typescript-eslint/visitor-keys': 7.0.1 | ||
2715 | debug: 4.3.4 | ||
2716 | eslint: 8.56.0 | ||
2717 | typescript: 5.3.3 | ||
2718 | transitivePeerDependencies: | ||
2719 | - supports-color | ||
2720 | dev: true | ||
2721 | |||
2688 | /@typescript-eslint/scope-manager@6.21.0: | 2722 | /@typescript-eslint/scope-manager@6.21.0: |
2689 | resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} | 2723 | resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} |
2690 | engines: {node: ^16.0.0 || >=18.0.0} | 2724 | engines: {node: ^16.0.0 || >=18.0.0} |
@@ -2693,6 +2727,14 @@ packages: | |||
2693 | '@typescript-eslint/visitor-keys': 6.21.0 | 2727 | '@typescript-eslint/visitor-keys': 6.21.0 |
2694 | dev: true | 2728 | dev: true |
2695 | 2729 | ||
2730 | /@typescript-eslint/scope-manager@7.0.1: | ||
2731 | resolution: {integrity: sha512-v7/T7As10g3bcWOOPAcbnMDuvctHzCFYCG/8R4bK4iYzdFqsZTbXGln0cZNVcwQcwewsYU2BJLay8j0/4zOk4w==} | ||
2732 | engines: {node: ^16.0.0 || >=18.0.0} | ||
2733 | dependencies: | ||
2734 | '@typescript-eslint/types': 7.0.1 | ||
2735 | '@typescript-eslint/visitor-keys': 7.0.1 | ||
2736 | dev: true | ||
2737 | |||
2696 | /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): | 2738 | /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): |
2697 | resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} | 2739 | resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} |
2698 | engines: {node: ^16.0.0 || >=18.0.0} | 2740 | engines: {node: ^16.0.0 || >=18.0.0} |
@@ -2713,11 +2755,36 @@ packages: | |||
2713 | - supports-color | 2755 | - supports-color |
2714 | dev: true | 2756 | dev: true |
2715 | 2757 | ||
2758 | /@typescript-eslint/type-utils@7.0.1(eslint@8.56.0)(typescript@5.3.3): | ||
2759 | resolution: {integrity: sha512-YtT9UcstTG5Yqy4xtLiClm1ZpM/pWVGFnkAa90UfdkkZsR1eP2mR/1jbHeYp8Ay1l1JHPyGvoUYR6o3On5Nhmw==} | ||
2760 | engines: {node: ^16.0.0 || >=18.0.0} | ||
2761 | peerDependencies: | ||
2762 | eslint: ^8.56.0 | ||
2763 | typescript: '*' | ||
2764 | peerDependenciesMeta: | ||
2765 | typescript: | ||
2766 | optional: true | ||
2767 | dependencies: | ||
2768 | '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) | ||
2769 | '@typescript-eslint/utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) | ||
2770 | debug: 4.3.4 | ||
2771 | eslint: 8.56.0 | ||
2772 | ts-api-utils: 1.2.1(typescript@5.3.3) | ||
2773 | typescript: 5.3.3 | ||
2774 | transitivePeerDependencies: | ||
2775 | - supports-color | ||
2776 | dev: true | ||
2777 | |||
2716 | /@typescript-eslint/types@6.21.0: | 2778 | /@typescript-eslint/types@6.21.0: |
2717 | resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} | 2779 | resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} |
2718 | engines: {node: ^16.0.0 || >=18.0.0} | 2780 | engines: {node: ^16.0.0 || >=18.0.0} |
2719 | dev: true | 2781 | dev: true |
2720 | 2782 | ||
2783 | /@typescript-eslint/types@7.0.1: | ||
2784 | resolution: {integrity: sha512-uJDfmirz4FHib6ENju/7cz9SdMSkeVvJDK3VcMFvf/hAShg8C74FW+06MaQPODHfDJp/z/zHfgawIJRjlu0RLg==} | ||
2785 | engines: {node: ^16.0.0 || >=18.0.0} | ||
2786 | dev: true | ||
2787 | |||
2721 | /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): | 2788 | /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): |
2722 | resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} | 2789 | resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} |
2723 | engines: {node: ^16.0.0 || >=18.0.0} | 2790 | engines: {node: ^16.0.0 || >=18.0.0} |
@@ -2740,6 +2807,28 @@ packages: | |||
2740 | - supports-color | 2807 | - supports-color |
2741 | dev: true | 2808 | dev: true |
2742 | 2809 | ||
2810 | /@typescript-eslint/typescript-estree@7.0.1(typescript@5.3.3): | ||
2811 | resolution: {integrity: sha512-SO9wHb6ph0/FN5OJxH4MiPscGah5wjOd0RRpaLvuBv9g8565Fgu0uMySFEPqwPHiQU90yzJ2FjRYKGrAhS1xig==} | ||
2812 | engines: {node: ^16.0.0 || >=18.0.0} | ||
2813 | peerDependencies: | ||
2814 | typescript: '*' | ||
2815 | peerDependenciesMeta: | ||
2816 | typescript: | ||
2817 | optional: true | ||
2818 | dependencies: | ||
2819 | '@typescript-eslint/types': 7.0.1 | ||
2820 | '@typescript-eslint/visitor-keys': 7.0.1 | ||
2821 | debug: 4.3.4 | ||
2822 | globby: 11.1.0 | ||
2823 | is-glob: 4.0.3 | ||
2824 | minimatch: 9.0.3 | ||
2825 | semver: 7.6.0 | ||
2826 | ts-api-utils: 1.2.1(typescript@5.3.3) | ||
2827 | typescript: 5.3.3 | ||
2828 | transitivePeerDependencies: | ||
2829 | - supports-color | ||
2830 | dev: true | ||
2831 | |||
2743 | /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): | 2832 | /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): |
2744 | resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} | 2833 | resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} |
2745 | engines: {node: ^16.0.0 || >=18.0.0} | 2834 | engines: {node: ^16.0.0 || >=18.0.0} |
@@ -2748,7 +2837,7 @@ packages: | |||
2748 | dependencies: | 2837 | dependencies: |
2749 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) | 2838 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) |
2750 | '@types/json-schema': 7.0.15 | 2839 | '@types/json-schema': 7.0.15 |
2751 | '@types/semver': 7.5.6 | 2840 | '@types/semver': 7.5.7 |
2752 | '@typescript-eslint/scope-manager': 6.21.0 | 2841 | '@typescript-eslint/scope-manager': 6.21.0 |
2753 | '@typescript-eslint/types': 6.21.0 | 2842 | '@typescript-eslint/types': 6.21.0 |
2754 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) | 2843 | '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) |
@@ -2759,6 +2848,25 @@ packages: | |||
2759 | - typescript | 2848 | - typescript |
2760 | dev: true | 2849 | dev: true |
2761 | 2850 | ||
2851 | /@typescript-eslint/utils@7.0.1(eslint@8.56.0)(typescript@5.3.3): | ||
2852 | resolution: {integrity: sha512-oe4his30JgPbnv+9Vef1h48jm0S6ft4mNwi9wj7bX10joGn07QRfqIqFHoMiajrtoU88cIhXf8ahwgrcbNLgPA==} | ||
2853 | engines: {node: ^16.0.0 || >=18.0.0} | ||
2854 | peerDependencies: | ||
2855 | eslint: ^8.56.0 | ||
2856 | dependencies: | ||
2857 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) | ||
2858 | '@types/json-schema': 7.0.15 | ||
2859 | '@types/semver': 7.5.7 | ||
2860 | '@typescript-eslint/scope-manager': 7.0.1 | ||
2861 | '@typescript-eslint/types': 7.0.1 | ||
2862 | '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) | ||
2863 | eslint: 8.56.0 | ||
2864 | semver: 7.6.0 | ||
2865 | transitivePeerDependencies: | ||
2866 | - supports-color | ||
2867 | - typescript | ||
2868 | dev: true | ||
2869 | |||
2762 | /@typescript-eslint/visitor-keys@6.21.0: | 2870 | /@typescript-eslint/visitor-keys@6.21.0: |
2763 | resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} | 2871 | resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} |
2764 | engines: {node: ^16.0.0 || >=18.0.0} | 2872 | engines: {node: ^16.0.0 || >=18.0.0} |
@@ -2767,6 +2875,14 @@ packages: | |||
2767 | eslint-visitor-keys: 3.4.3 | 2875 | eslint-visitor-keys: 3.4.3 |
2768 | dev: true | 2876 | dev: true |
2769 | 2877 | ||
2878 | /@typescript-eslint/visitor-keys@7.0.1: | ||
2879 | resolution: {integrity: sha512-hwAgrOyk++RTXrP4KzCg7zB2U0xt7RUU0ZdMSCsqF3eKUwkdXUMyTb0qdCuji7VIbcpG62kKTU9M1J1c9UpFBw==} | ||
2880 | engines: {node: ^16.0.0 || >=18.0.0} | ||
2881 | dependencies: | ||
2882 | '@typescript-eslint/types': 7.0.1 | ||
2883 | eslint-visitor-keys: 3.4.3 | ||
2884 | dev: true | ||
2885 | |||
2770 | /@ungap/structured-clone@1.2.0: | 2886 | /@ungap/structured-clone@1.2.0: |
2771 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} | 2887 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} |
2772 | dev: true | 2888 | dev: true |
@@ -3957,7 +4073,7 @@ packages: | |||
3957 | - supports-color | 4073 | - supports-color |
3958 | dev: true | 4074 | dev: true |
3959 | 4075 | ||
3960 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): | 4076 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.0.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): |
3961 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} | 4077 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} |
3962 | engines: {node: '>=4'} | 4078 | engines: {node: '>=4'} |
3963 | peerDependencies: | 4079 | peerDependencies: |
@@ -3978,7 +4094,7 @@ packages: | |||
3978 | eslint-import-resolver-webpack: | 4094 | eslint-import-resolver-webpack: |
3979 | optional: true | 4095 | optional: true |
3980 | dependencies: | 4096 | dependencies: |
3981 | '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 4097 | '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) |
3982 | debug: 3.2.7 | 4098 | debug: 3.2.7 |
3983 | eslint: 8.56.0 | 4099 | eslint: 8.56.0 |
3984 | eslint-import-resolver-node: 0.3.9 | 4100 | eslint-import-resolver-node: 0.3.9 |
@@ -3986,7 +4102,7 @@ packages: | |||
3986 | - supports-color | 4102 | - supports-color |
3987 | dev: true | 4103 | dev: true |
3988 | 4104 | ||
3989 | /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0): | 4105 | /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.0.1)(eslint@8.56.0): |
3990 | resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} | 4106 | resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} |
3991 | engines: {node: '>=4'} | 4107 | engines: {node: '>=4'} |
3992 | peerDependencies: | 4108 | peerDependencies: |
@@ -3996,7 +4112,7 @@ packages: | |||
3996 | '@typescript-eslint/parser': | 4112 | '@typescript-eslint/parser': |
3997 | optional: true | 4113 | optional: true |
3998 | dependencies: | 4114 | dependencies: |
3999 | '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 4115 | '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) |
4000 | array-includes: 3.1.7 | 4116 | array-includes: 3.1.7 |
4001 | array.prototype.findlastindex: 1.2.3 | 4117 | array.prototype.findlastindex: 1.2.3 |
4002 | array.prototype.flat: 1.3.2 | 4118 | array.prototype.flat: 1.3.2 |
@@ -4005,7 +4121,7 @@ packages: | |||
4005 | doctrine: 2.1.0 | 4121 | doctrine: 2.1.0 |
4006 | eslint: 8.56.0 | 4122 | eslint: 8.56.0 |
4007 | eslint-import-resolver-node: 0.3.9 | 4123 | eslint-import-resolver-node: 0.3.9 |
4008 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) | 4124 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.0.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) |
4009 | hasown: 2.0.0 | 4125 | hasown: 2.0.0 |
4010 | is-core-module: 2.13.1 | 4126 | is-core-module: 2.13.1 |
4011 | is-glob: 4.0.3 | 4127 | is-glob: 4.0.3 |
@@ -4738,13 +4854,13 @@ packages: | |||
4738 | dev: false | 4854 | dev: false |
4739 | optional: true | 4855 | optional: true |
4740 | 4856 | ||
4741 | /husky@9.0.10: | 4857 | /husky@9.0.11: |
4742 | resolution: {integrity: sha512-TQGNknoiy6bURzIO77pPRu+XHi6zI7T93rX+QnJsoYFf3xdjKOur+IlfqzJGMHIK/wXrLg+GsvMs8Op7vI2jVA==} | 4858 | resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} |
4743 | engines: {node: '>=18'} | 4859 | engines: {node: '>=18'} |
4744 | hasBin: true | 4860 | hasBin: true |
4745 | dev: true | 4861 | dev: true |
4746 | 4862 | ||
4747 | /ical-generator@6.0.1(@types/luxon@3.4.2)(@types/node@20.11.17)(luxon@3.4.4)(moment@2.30.1): | 4863 | /ical-generator@6.0.1(@types/luxon@3.4.2)(@types/node@20.11.19)(luxon@3.4.4)(moment@2.30.1): |
4748 | resolution: {integrity: sha512-m0Li239l4xddH+MveodfAWFFrHrT8F3rGmgR0zyWUe0Mg7Q/XxiPssN+cKer3+WSpfFNyhjdAsqalTUivKl/vQ==} | 4864 | resolution: {integrity: sha512-m0Li239l4xddH+MveodfAWFFrHrT8F3rGmgR0zyWUe0Mg7Q/XxiPssN+cKer3+WSpfFNyhjdAsqalTUivKl/vQ==} |
4749 | engines: {node: '>=18.0.0'} | 4865 | engines: {node: '>=18.0.0'} |
4750 | peerDependencies: | 4866 | peerDependencies: |
@@ -4778,7 +4894,7 @@ packages: | |||
4778 | optional: true | 4894 | optional: true |
4779 | dependencies: | 4895 | dependencies: |
4780 | '@types/luxon': 3.4.2 | 4896 | '@types/luxon': 3.4.2 |
4781 | '@types/node': 20.11.17 | 4897 | '@types/node': 20.11.19 |
4782 | luxon: 3.4.4 | 4898 | luxon: 3.4.4 |
4783 | moment: 2.30.1 | 4899 | moment: 2.30.1 |
4784 | uuid-random: 1.3.2 | 4900 | uuid-random: 1.3.2 |
@@ -5123,8 +5239,8 @@ packages: | |||
5123 | resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} | 5239 | resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} |
5124 | dev: false | 5240 | dev: false |
5125 | 5241 | ||
5126 | /jose@5.2.1: | 5242 | /jose@5.2.2: |
5127 | resolution: {integrity: sha512-qiaQhtQRw6YrOaOj0v59h3R6hUY9NvxBmmnMfKemkqYmBB0tEc97NbLP7ix44VP5p9/0YHG8Vyhzuo5YBNwviA==} | 5243 | resolution: {integrity: sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==} |
5128 | dev: false | 5244 | dev: false |
5129 | 5245 | ||
5130 | /js-stringify@1.0.2: | 5246 | /js-stringify@1.0.2: |
@@ -6513,26 +6629,26 @@ packages: | |||
6513 | /rndm@1.2.0: | 6629 | /rndm@1.2.0: |
6514 | resolution: {integrity: sha512-fJhQQI5tLrQvYIYFpOnFinzv9dwmR7hRnUz1XqP3OJ1jIweTNOd6aTO4jwQSgcBSFUB+/KHJxuGneime+FdzOw==} | 6630 | resolution: {integrity: sha512-fJhQQI5tLrQvYIYFpOnFinzv9dwmR7hRnUz1XqP3OJ1jIweTNOd6aTO4jwQSgcBSFUB+/KHJxuGneime+FdzOw==} |
6515 | 6631 | ||
6516 | /rollup@4.10.0: | 6632 | /rollup@4.12.0: |
6517 | resolution: {integrity: sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==} | 6633 | resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} |
6518 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} | 6634 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} |
6519 | hasBin: true | 6635 | hasBin: true |
6520 | dependencies: | 6636 | dependencies: |
6521 | '@types/estree': 1.0.5 | 6637 | '@types/estree': 1.0.5 |
6522 | optionalDependencies: | 6638 | optionalDependencies: |
6523 | '@rollup/rollup-android-arm-eabi': 4.10.0 | 6639 | '@rollup/rollup-android-arm-eabi': 4.12.0 |
6524 | '@rollup/rollup-android-arm64': 4.10.0 | 6640 | '@rollup/rollup-android-arm64': 4.12.0 |
6525 | '@rollup/rollup-darwin-arm64': 4.10.0 | 6641 | '@rollup/rollup-darwin-arm64': 4.12.0 |
6526 | '@rollup/rollup-darwin-x64': 4.10.0 | 6642 | '@rollup/rollup-darwin-x64': 4.12.0 |
6527 | '@rollup/rollup-linux-arm-gnueabihf': 4.10.0 | 6643 | '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 |
6528 | '@rollup/rollup-linux-arm64-gnu': 4.10.0 | 6644 | '@rollup/rollup-linux-arm64-gnu': 4.12.0 |
6529 | '@rollup/rollup-linux-arm64-musl': 4.10.0 | 6645 | '@rollup/rollup-linux-arm64-musl': 4.12.0 |
6530 | '@rollup/rollup-linux-riscv64-gnu': 4.10.0 | 6646 | '@rollup/rollup-linux-riscv64-gnu': 4.12.0 |
6531 | '@rollup/rollup-linux-x64-gnu': 4.10.0 | 6647 | '@rollup/rollup-linux-x64-gnu': 4.12.0 |
6532 | '@rollup/rollup-linux-x64-musl': 4.10.0 | 6648 | '@rollup/rollup-linux-x64-musl': 4.12.0 |
6533 | '@rollup/rollup-win32-arm64-msvc': 4.10.0 | 6649 | '@rollup/rollup-win32-arm64-msvc': 4.12.0 |
6534 | '@rollup/rollup-win32-ia32-msvc': 4.10.0 | 6650 | '@rollup/rollup-win32-ia32-msvc': 4.12.0 |
6535 | '@rollup/rollup-win32-x64-msvc': 4.10.0 | 6651 | '@rollup/rollup-win32-x64-msvc': 4.12.0 |
6536 | fsevents: 2.3.3 | 6652 | fsevents: 2.3.3 |
6537 | dev: true | 6653 | dev: true |
6538 | 6654 | ||
@@ -6828,9 +6944,6 @@ packages: | |||
6828 | /sqlite3@5.1.7: | 6944 | /sqlite3@5.1.7: |
6829 | resolution: {integrity: sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==} | 6945 | resolution: {integrity: sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==} |
6830 | requiresBuild: true | 6946 | requiresBuild: true |
6831 | peerDependenciesMeta: | ||
6832 | node-gyp: | ||
6833 | optional: true | ||
6834 | dependencies: | 6947 | dependencies: |
6835 | bindings: 1.5.0 | 6948 | bindings: 1.5.0 |
6836 | node-addon-api: 7.1.0 | 6949 | node-addon-api: 7.1.0 |
@@ -7193,7 +7306,7 @@ packages: | |||
7193 | '@ts-morph/common': 0.22.0 | 7306 | '@ts-morph/common': 0.22.0 |
7194 | code-block-writer: 12.0.0 | 7307 | code-block-writer: 12.0.0 |
7195 | 7308 | ||
7196 | /ts-node@10.9.2(@swc/core@1.4.0)(@types/node@20.11.17)(typescript@5.3.3): | 7309 | /ts-node@10.9.2(@swc/core@1.4.1)(@types/node@20.11.19)(typescript@5.3.3): |
7197 | resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} | 7310 | resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} |
7198 | hasBin: true | 7311 | hasBin: true |
7199 | peerDependencies: | 7312 | peerDependencies: |
@@ -7208,12 +7321,12 @@ packages: | |||
7208 | optional: true | 7321 | optional: true |
7209 | dependencies: | 7322 | dependencies: |
7210 | '@cspotcode/source-map-support': 0.8.1 | 7323 | '@cspotcode/source-map-support': 0.8.1 |
7211 | '@swc/core': 1.4.0 | 7324 | '@swc/core': 1.4.1 |
7212 | '@tsconfig/node10': 1.0.9 | 7325 | '@tsconfig/node10': 1.0.9 |
7213 | '@tsconfig/node12': 1.0.11 | 7326 | '@tsconfig/node12': 1.0.11 |
7214 | '@tsconfig/node14': 1.0.3 | 7327 | '@tsconfig/node14': 1.0.3 |
7215 | '@tsconfig/node16': 1.0.4 | 7328 | '@tsconfig/node16': 1.0.4 |
7216 | '@types/node': 20.11.17 | 7329 | '@types/node': 20.11.19 |
7217 | acorn: 8.11.3 | 7330 | acorn: 8.11.3 |
7218 | acorn-walk: 8.3.2 | 7331 | acorn-walk: 8.3.2 |
7219 | arg: 4.1.3 | 7332 | arg: 4.1.3 |
@@ -7437,17 +7550,17 @@ packages: | |||
7437 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} | 7550 | resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} |
7438 | engines: {node: '>= 0.8'} | 7551 | engines: {node: '>= 0.8'} |
7439 | 7552 | ||
7440 | /vite-plugin-restart@0.4.0(vite@5.1.1): | 7553 | /vite-plugin-restart@0.4.0(vite@5.1.3): |
7441 | resolution: {integrity: sha512-SXeyKQAzRFmEmEyGP2DjaTbx22D1K5MapyNiAP7Xa14UyFgNSDjZ86bfjWksA0pqn+bZyxnVLJpCiqDuG+tOcg==} | 7554 | resolution: {integrity: sha512-SXeyKQAzRFmEmEyGP2DjaTbx22D1K5MapyNiAP7Xa14UyFgNSDjZ86bfjWksA0pqn+bZyxnVLJpCiqDuG+tOcg==} |
7442 | peerDependencies: | 7555 | peerDependencies: |
7443 | vite: ^2.9.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 | 7556 | vite: ^2.9.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 |
7444 | dependencies: | 7557 | dependencies: |
7445 | micromatch: 4.0.5 | 7558 | micromatch: 4.0.5 |
7446 | vite: 5.1.1(@types/node@20.11.17) | 7559 | vite: 5.1.3(@types/node@20.11.19) |
7447 | dev: true | 7560 | dev: true |
7448 | 7561 | ||
7449 | /vite@5.1.1(@types/node@20.11.17): | 7562 | /vite@5.1.3(@types/node@20.11.19): |
7450 | resolution: {integrity: sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==} | 7563 | resolution: {integrity: sha512-UfmUD36DKkqhi/F75RrxvPpry+9+tTkrXfMNZD+SboZqBCMsxKtO52XeGzzuh7ioz+Eo/SYDBbdb0Z7vgcDJew==} |
7451 | engines: {node: ^18.0.0 || >=20.0.0} | 7564 | engines: {node: ^18.0.0 || >=20.0.0} |
7452 | hasBin: true | 7565 | hasBin: true |
7453 | peerDependencies: | 7566 | peerDependencies: |
@@ -7474,10 +7587,10 @@ packages: | |||
7474 | terser: | 7587 | terser: |
7475 | optional: true | 7588 | optional: true |
7476 | dependencies: | 7589 | dependencies: |
7477 | '@types/node': 20.11.17 | 7590 | '@types/node': 20.11.19 |
7478 | esbuild: 0.19.12 | 7591 | esbuild: 0.19.12 |
7479 | postcss: 8.4.35 | 7592 | postcss: 8.4.35 |
7480 | rollup: 4.10.0 | 7593 | rollup: 4.12.0 |
7481 | optionalDependencies: | 7594 | optionalDependencies: |
7482 | fsevents: 2.3.3 | 7595 | fsevents: 2.3.3 |
7483 | dev: true | 7596 | dev: true |
diff --git a/start/events.ts b/start/events.ts index 9fe05e3..b3667db 100644 --- a/start/events.ts +++ b/start/events.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import { Config } from '@adonisjs/core/config'; | ||
2 | import emitter from '@adonisjs/core/services/emitter'; | 1 | import emitter from '@adonisjs/core/services/emitter'; |
3 | import mail from '@adonisjs/mail/services/main'; | 2 | import mail from '@adonisjs/mail/services/main'; |
3 | import config from '@adonisjs/core/services/config'; | ||
4 | 4 | ||
5 | /* | 5 | /* |
6 | |-------------------------------------------------------------------------- | 6 | |-------------------------------------------------------------------------- |
@@ -19,9 +19,9 @@ emitter.on('forgot::password', async ({ user, token }) => { | |||
19 | message | 19 | message |
20 | .subject('[Ferdium] Forgot Password') | 20 | .subject('[Ferdium] Forgot Password') |
21 | .to(user.email) | 21 | .to(user.email) |
22 | .from(Config.get('dasshboard.mailFrom')) | 22 | .from(config.get('dasshboard.mailFrom')) |
23 | .textView('emails.forgot-password', { | 23 | .textView('emails.forgot-password', { |
24 | appUrl: Config.get('app.url'), | 24 | appUrl: config.get('app.url'), |
25 | username: user.username, | 25 | username: user.username, |
26 | token, | 26 | token, |
27 | }); | 27 | }); |
diff --git a/start/kernel.ts b/start/kernel.ts index 86ec933..4bd783c 100644 --- a/start/kernel.ts +++ b/start/kernel.ts | |||
@@ -1,12 +1,46 @@ | |||
1 | import server from '@adonisjs/core/services/server'; | 1 | /* |
2 | |-------------------------------------------------------------------------- | ||
3 | | HTTP kernel file | ||
4 | |-------------------------------------------------------------------------- | ||
5 | | | ||
6 | | The HTTP kernel file is used to register the middleware with the server | ||
7 | | or the router. | ||
8 | | | ||
9 | */ | ||
10 | |||
2 | import router from '@adonisjs/core/services/router'; | 11 | import router from '@adonisjs/core/services/router'; |
12 | import server from '@adonisjs/core/services/server'; | ||
3 | 13 | ||
14 | /** | ||
15 | * The error handler is used to convert an exception | ||
16 | * to a HTTP response. | ||
17 | */ | ||
18 | server.errorHandler(() => import('#exceptions/handler')); | ||
19 | |||
20 | /** | ||
21 | * The server middleware stack runs middleware on all the HTTP | ||
22 | * requests, even if there is no route registered for | ||
23 | * the request URL. | ||
24 | */ | ||
4 | server.use([ | 25 | server.use([ |
5 | () => import('@adonisjs/core/bodyparser_middleware'), | 26 | () => import('@adonisjs/core/bodyparser_middleware'), |
6 | () => import('@adonisjs/shield/shield_middleware'), | 27 | () => import('@adonisjs/shield/shield_middleware'), |
28 | () => import('@adonisjs/cors/cors_middleware'), | ||
29 | () => import('#middleware/container_bindings_middleware'), | ||
30 | () => import('#middleware/force_json_response_middleware'), | ||
7 | ]); | 31 | ]); |
8 | 32 | ||
9 | router.named({ | 33 | /** |
34 | * The router middleware stack runs middleware on all the HTTP | ||
35 | * requests with a registered route. | ||
36 | */ | ||
37 | router.use([() => import('@adonisjs/core/bodyparser_middleware')]); | ||
38 | |||
39 | /** | ||
40 | * Named middleware collection must be explicitly assigned to | ||
41 | * the routes or the routes group. | ||
42 | */ | ||
43 | export const middleware = router.named({ | ||
10 | auth: () => import('#app/Middleware/Auth'), | 44 | auth: () => import('#app/Middleware/Auth'), |
11 | dashboard: () => import('#app/Middleware/Dashboard'), | 45 | dashboard: () => import('#app/Middleware/Dashboard'), |
12 | guest: () => import('#app/Middleware/AllowGuestOnly'), | 46 | guest: () => import('#app/Middleware/AllowGuestOnly'), |
diff --git a/start/routes/api.ts b/start/routes/api.ts index 77c3046..54250a2 100644 --- a/start/routes/api.ts +++ b/start/routes/api.ts | |||
@@ -4,6 +4,14 @@ import router from '@adonisjs/core/services/router'; | |||
4 | const UserController = () => import('#controllers/Http/UserController'); | 4 | const UserController = () => import('#controllers/Http/UserController'); |
5 | const ServiceController = () => import('#controllers/Http/ServiceController'); | 5 | const ServiceController = () => import('#controllers/Http/ServiceController'); |
6 | const RecipeController = () => import('#controllers/Http/RecipeController'); | 6 | const RecipeController = () => import('#controllers/Http/RecipeController'); |
7 | const WorkspaceController = () => | ||
8 | import('#controllers/Http/WorkspaceController'); | ||
9 | const FeaturesController = () => | ||
10 | import('#controllers/Http/Api/Static/FeaturesController'); | ||
11 | const EmptyController = () => | ||
12 | import('#controllers/Http/Api/Static/EmptyController'); | ||
13 | const AnnouncementsController = () => | ||
14 | import('#controllers/Http/Api/Static/AnnouncementsController'); | ||
7 | 15 | ||
8 | router | 16 | router |
9 | .group(() => { | 17 | .group(() => { |
@@ -46,23 +54,22 @@ router | |||
46 | 54 | ||
47 | // // Workspaces | 55 | // // Workspaces |
48 | router | 56 | router |
49 | .put('workspace/:id', 'WorkspaceController.edit') | 57 | .put('workspace/:id', [WorkspaceController, 'edit']) |
50 | .middleware('auth:jwt'); | 58 | .middleware('auth:jwt'); |
51 | router | 59 | router |
52 | .delete('workspace/:id', 'WorkspaceController.delete') | 60 | .delete('workspace/:id', [WorkspaceController, 'delete']) |
53 | .middleware('auth:jwt'); | 61 | .middleware('auth:jwt'); |
54 | router | 62 | router |
55 | .post('workspace', 'WorkspaceController.create') | 63 | .post('workspace', [WorkspaceController, 'create']) |
64 | .middleware('auth:jwt'); | ||
65 | router | ||
66 | .get('workspace', [WorkspaceController, 'list']) | ||
56 | .middleware('auth:jwt'); | 67 | .middleware('auth:jwt'); |
57 | router.get('workspace', 'WorkspaceController.list').middleware('auth:jwt'); | ||
58 | 68 | ||
59 | // Static responses | 69 | // Static responses |
60 | router.get('features/:mode?', 'Api/Static/FeaturesController.show'); | 70 | router.get('features/:mode?', [FeaturesController, 'show']); |
61 | router.get('services', 'Api/Static/EmptyController.show'); | 71 | router.get('services', [EmptyController, 'show']); |
62 | router.get('news', 'Api/Static/EmptyController.show'); | 72 | router.get('news', [EmptyController, 'show']); |
63 | router.get( | 73 | router.get('announcements/:version', [AnnouncementsController, 'show']); |
64 | 'announcements/:version', | ||
65 | 'Api/Static/AnnouncementsController.show', | ||
66 | ); | ||
67 | }) | 74 | }) |
68 | .prefix('/v1'); | 75 | .prefix('/v1'); |
diff --git a/start/routes/web.ts b/start/routes/web.ts index 2907e62..a944c05 100644 --- a/start/routes/web.ts +++ b/start/routes/web.ts | |||
@@ -1,7 +1,27 @@ | |||
1 | import router from '@adonisjs/core/services/router'; | 1 | import router from '@adonisjs/core/services/router'; |
2 | const HealthController = () => import('#controllers/Http/HealthController'); | ||
3 | const LoginController = () => | ||
4 | import('#controllers/Http/Dashboard/LoginController'); | ||
5 | const ForgotPasswordController = () => | ||
6 | import('#controllers/Http/Dashboard/ForgotPasswordController'); | ||
7 | const ResetPasswordController = () => | ||
8 | import('#controllers/Http/Dashboard/ResetPasswordController'); | ||
9 | const AccountController = () => | ||
10 | import('#controllers/Http/Dashboard/AccountController'); | ||
11 | const DataController = () => | ||
12 | import('#controllers/Http/Dashboard/DataController'); | ||
13 | const ExportController = () => | ||
14 | import('#controllers/Http/Dashboard/ExportController'); | ||
15 | const TransferController = () => | ||
16 | import('#controllers/Http/Dashboard/TransferController'); | ||
17 | const DeleteController = () => | ||
18 | import('#controllers/Http/Dashboard/DeleteController'); | ||
19 | const LogOutController = () => | ||
20 | import('#controllers/Http/Dashboard/LogOutController'); | ||
21 | const UserController = () => import('#controllers/Http/UserController'); | ||
2 | 22 | ||
3 | // Health check | 23 | // Health check |
4 | router.get('health', 'HealthController.index'); | 24 | router.get('health', [HealthController, 'index']); |
5 | 25 | ||
6 | // Legal documents | 26 | // Legal documents |
7 | router.get('terms', ({ response }) => response.redirect('/terms.html')); | 27 | router.get('terms', ({ response }) => response.redirect('/terms.html')); |
@@ -17,40 +37,34 @@ router | |||
17 | // Guest troutes | 37 | // Guest troutes |
18 | router | 38 | router |
19 | .group(() => { | 39 | .group(() => { |
20 | router.get('login', 'Dashboard/LoginController.show'); | 40 | router.get('login', [LoginController, 'show']); |
21 | router.post('login', 'Dashboard/LoginController.login').as('login'); | 41 | router.post('login', [LoginController, 'login']).as('login'); |
22 | 42 | ||
23 | // Reset password | 43 | // Reset password |
24 | router.get('forgot', 'Dashboard/ForgotPasswordController.show'); | 44 | router.get('forgot', [ForgotPasswordController, 'show']); |
25 | router.post( | 45 | router.post('forgot', [ForgotPasswordController, 'forgotPassword']); |
26 | 'forgot', | ||
27 | 'Dashboard/ForgotPasswordController.forgotPassword', | ||
28 | ); | ||
29 | 46 | ||
30 | router.get('reset', 'Dashboard/ResetPasswordController.show'); | 47 | router.get('reset', [ResetPasswordController, 'show']); |
31 | router.post( | 48 | router.post('reset', [ResetPasswordController, 'resetPassword']); |
32 | 'reset', | ||
33 | 'Dashboard/ResetPasswordController.resetPassword', | ||
34 | ); | ||
35 | }) | 49 | }) |
36 | .middleware(['dashboard', 'guest']); | 50 | .middleware(['dashboard', 'guest']); |
37 | 51 | ||
38 | // Authenticated routes | 52 | // Authenticated routes |
39 | router | 53 | router |
40 | .group(() => { | 54 | .group(() => { |
41 | router.get('account', 'Dashboard/AccountController.show'); | 55 | router.get('account', [AccountController, 'show']); |
42 | router.post('account', 'Dashboard/AccountController.store'); | 56 | router.post('account', [AccountController, 'store']); |
43 | 57 | ||
44 | router.get('data', 'Dashboard/DataController.show'); | 58 | router.get('data', [DataController, 'show']); |
45 | router.get('export', 'Dashboard/ExportController.show'); | 59 | router.get('export', [ExportController, 'show']); |
46 | 60 | ||
47 | router.get('transfer', 'Dashboard/TransferController.show'); | 61 | router.get('transfer', [TransferController, 'show']); |
48 | router.post('transfer', 'Dashboard/TransferController.import'); | 62 | router.post('transfer', [TransferController, 'import']); |
49 | 63 | ||
50 | router.get('delete', 'Dashboard/DeleteController.show'); | 64 | router.get('delete', [DeleteController, 'show']); |
51 | router.post('delete', 'Dashboard/DeleteController.delete'); | 65 | router.post('delete', [DeleteController, 'delete']); |
52 | 66 | ||
53 | router.get('logout', 'Dashboard/LogOutController.logout'); | 67 | router.get('logout', [LogOutController, 'logout']); |
54 | 68 | ||
55 | router.get('*', ({ response }) => | 69 | router.get('*', ({ response }) => |
56 | response.redirect('/user/account'), | 70 | response.redirect('/user/account'), |
@@ -62,7 +76,7 @@ router | |||
62 | 76 | ||
63 | // Franz/Ferdi account import | 77 | // Franz/Ferdi account import |
64 | router.get('import', ({ view }) => view.render('others/import')); | 78 | router.get('import', ({ view }) => view.render('others/import')); |
65 | router.post('import', 'UserController.import'); | 79 | router.post('import', [UserController, 'import']); |
66 | 80 | ||
67 | // 404 handler | 81 | // 404 handler |
68 | router.get('/*', ({ response }) => response.redirect('/')); | 82 | router.get('/*', ({ response }) => response.redirect('/')); |