diff options
33 files changed, 1583 insertions, 579 deletions
diff --git a/.env.example b/.env.example index a288fde..d2fc36b 100644 --- a/.env.example +++ b/.env.example | |||
@@ -26,6 +26,14 @@ DATA_DIR=data | |||
26 | APP_KEY= # Need to set some value | 26 | APP_KEY= # Need to set some value |
27 | HOST=127.0.0.1 | 27 | HOST=127.0.0.1 |
28 | PORT=3333 | 28 | PORT=3333 |
29 | LOG_LEVEL=info | ||
29 | 30 | ||
30 | # These have defaults hard-coded, but are being overridden | 31 | # These have defaults hard-coded, but are being overridden |
31 | CACHE_VIEWS=false | 32 | CACHE_VIEWS=false |
33 | SESSION_DRIVER=cookie | ||
34 | SES_ACCESS_KEY= | ||
35 | SES_ACCESS_SECRET= | ||
36 | SES_REGION= | ||
37 | MAILGUN_API_KEY= | ||
38 | MAILGUN_DOMAIN= | ||
39 | SPARKPOST_API_KEY= | ||
diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 3dd08e2..f970936 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs | |||
@@ -71,7 +71,7 @@ module.exports = { | |||
71 | }, | 71 | }, |
72 | ], | 72 | ], |
73 | 'no-param-reassign': 1, | 73 | 'no-param-reassign': 1, |
74 | 'prefer-destructuring': 1, | 74 | 'prefer-destructuring': 0, |
75 | // eslint-plugin-unicorn | 75 | // eslint-plugin-unicorn |
76 | 'unicorn/filename-case': 0, | 76 | 'unicorn/filename-case': 0, |
77 | 'unicorn/prefer-module': 0, | 77 | 'unicorn/prefer-module': 0, |
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e9c92ec..9c23c7e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml | |||
@@ -18,7 +18,7 @@ jobs: | |||
18 | - name: Use Node.js specified in the '.nvmrc' file | 18 | - name: Use Node.js specified in the '.nvmrc' file |
19 | uses: actions/setup-node@v4 | 19 | uses: actions/setup-node@v4 |
20 | with: | 20 | with: |
21 | node-version-file: ".nvmrc" | 21 | node-version-file: '.nvmrc' |
22 | cache: 'pnpm' | 22 | cache: 'pnpm' |
23 | 23 | ||
24 | - name: Install node dependencies recursively | 24 | - name: Install node dependencies recursively |
@@ -1,4 +1,4 @@ | |||
1 | FROM node:20.11.0-alpine as builder | 1 | FROM node:20.11.0-alpine AS builder |
2 | 2 | ||
3 | WORKDIR /server-build | 3 | WORKDIR /server-build |
4 | 4 | ||
diff --git a/adonisrc.ts b/adonisrc.ts index 0e092b0..3d9dfae 100644 --- a/adonisrc.ts +++ b/adonisrc.ts | |||
@@ -14,7 +14,7 @@ export default defineConfig({ | |||
14 | () => import('@adonisjs/core/commands'), | 14 | () => import('@adonisjs/core/commands'), |
15 | () => import('@adonisjs/lucid/commands'), | 15 | () => import('@adonisjs/lucid/commands'), |
16 | () => import('@adonisjs/mail/commands'), | 16 | () => import('@adonisjs/mail/commands'), |
17 | () => import('adonis5-jwt/build/commands'), | 17 | // () => import('adonis5-jwt/build/commands'), |
18 | ], | 18 | ], |
19 | /* | 19 | /* |
20 | |-------------------------------------------------------------------------- | 20 | |-------------------------------------------------------------------------- |
@@ -39,7 +39,6 @@ export default defineConfig({ | |||
39 | | | 39 | | |
40 | */ | 40 | */ |
41 | providers: [ | 41 | providers: [ |
42 | () => import('./providers/AppProvider.js'), | ||
43 | () => import('@adonisjs/core/providers/app_provider'), | 42 | () => import('@adonisjs/core/providers/app_provider'), |
44 | () => import('@adonisjs/core/providers/hash_provider'), | 43 | () => import('@adonisjs/core/providers/hash_provider'), |
45 | { | 44 | { |
@@ -52,8 +51,7 @@ export default defineConfig({ | |||
52 | () => import('@adonisjs/shield/shield_provider'), | 51 | () => import('@adonisjs/shield/shield_provider'), |
53 | () => import('@adonisjs/session/session_provider'), | 52 | () => import('@adonisjs/session/session_provider'), |
54 | () => import('@adonisjs/mail/mail_provider'), | 53 | () => import('@adonisjs/mail/mail_provider'), |
55 | () => import('adonis5-jwt'), | 54 | // () => import('adonis5-jwt'), |
56 | () => import('./providers/LegacyHasherProvider.js'), | ||
57 | ], | 55 | ], |
58 | metaFiles: [ | 56 | metaFiles: [ |
59 | { | 57 | { |
diff --git a/app/Controllers/Http/Api/Static/AnnouncementsController.ts b/app/Controllers/Http/Api/Static/AnnouncementsController.ts index 090ee1c..565df5e 100644 --- a/app/Controllers/Http/Api/Static/AnnouncementsController.ts +++ b/app/Controllers/Http/Api/Static/AnnouncementsController.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import type { HttpContext } from '@adonisjs/core/http'; | 1 | import type { HttpContext } from '@adonisjs/core/http'; |
2 | import { app } from '@adonisjs/core/services/app'; | 2 | import app from '@adonisjs/core/services/app'; |
3 | import path from 'node:path'; | 3 | import path from 'node:path'; |
4 | import fs from 'fs-extra'; | 4 | import fs from 'fs-extra'; |
5 | 5 | ||
diff --git a/app/Controllers/Http/RecipeController.ts b/app/Controllers/Http/RecipeController.ts index d30c59f..4d01a02 100644 --- a/app/Controllers/Http/RecipeController.ts +++ b/app/Controllers/Http/RecipeController.ts | |||
@@ -1,6 +1,6 @@ | |||
1 | import type { HttpContext } from '@adonisjs/core/http'; | 1 | import type { HttpContext } from '@adonisjs/core/http'; |
2 | import fs from 'fs-extra'; | 2 | import fs from 'fs-extra'; |
3 | import { app } from '@adonisjs/core/services/app'; | 3 | import app from '@adonisjs/core/services/app'; |
4 | import path from 'node:path'; | 4 | import path from 'node:path'; |
5 | import Recipe from '#app/Models/Recipe'; | 5 | import Recipe from '#app/Models/Recipe'; |
6 | import { isCreationEnabled } from '#config/app'; | 6 | import { isCreationEnabled } from '#config/app'; |
diff --git a/app/Controllers/Http/ServiceController.ts b/app/Controllers/Http/ServiceController.ts index 8fec844..df5f623 100644 --- a/app/Controllers/Http/ServiceController.ts +++ b/app/Controllers/Http/ServiceController.ts | |||
@@ -5,7 +5,7 @@ import { url } from '#config/app'; | |||
5 | import { v4 as uuid } from 'uuid'; | 5 | import { v4 as uuid } from 'uuid'; |
6 | import * as fs from 'fs-extra'; | 6 | import * as fs from 'fs-extra'; |
7 | import path from 'node:path'; | 7 | import path from 'node:path'; |
8 | import { app } from '@adonisjs/core/services/app'; | 8 | import app from '@adonisjs/core/services/app'; |
9 | import sanitize from 'sanitize-filename'; | 9 | import sanitize from 'sanitize-filename'; |
10 | 10 | ||
11 | const createSchema = schema.create({ | 11 | const createSchema = schema.create({ |
diff --git a/app/Exceptions/Handler.ts b/app/Exceptions/Handler.ts deleted file mode 100644 index 51764bc..0000000 --- a/app/Exceptions/Handler.ts +++ /dev/null | |||
@@ -1,23 +0,0 @@ | |||
1 | /* | ||
2 | |-------------------------------------------------------------------------- | ||
3 | | Http Exception Handler | ||
4 | |-------------------------------------------------------------------------- | ||
5 | | | ||
6 | | AdonisJs will forward all exceptions occurred during an HTTP request to | ||
7 | | the following class. You can learn more about exception handling by | ||
8 | | reading docs. | ||
9 | | | ||
10 | | The exception handler extends a base `HttpExceptionHandler` which is not | ||
11 | | mandatory, however it can do lot of heavy lifting to handle the errors | ||
12 | | properly. | ||
13 | | | ||
14 | */ | ||
15 | |||
16 | import logger from '@adonisjs/core/services/logger'; | ||
17 | import { ExceptionHandler as AdonisExceptionHandler } from '@adonisjs/core/http'; | ||
18 | |||
19 | export default class ExceptionHandler extends AdonisExceptionHandler { | ||
20 | constructor() { | ||
21 | super(logger); | ||
22 | } | ||
23 | } | ||
diff --git a/app/Middleware/Auth.ts b/app/Middleware/Auth.ts index b6ff446..58d5b76 100644 --- a/app/Middleware/Auth.ts +++ b/app/Middleware/Auth.ts | |||
@@ -3,7 +3,7 @@ import { HttpContext } from '@adonisjs/core/http'; | |||
3 | import { AuthenticationException } from '@adonisjs/auth/build/standalone'; | 3 | import { AuthenticationException } from '@adonisjs/auth/build/standalone'; |
4 | import * as jose from 'jose'; | 4 | import * as jose from 'jose'; |
5 | import { appKey } from '#config/app'; | 5 | import { appKey } from '#config/app'; |
6 | import User from '#app/Models/User'; | 6 | import User from '#models/User'; |
7 | 7 | ||
8 | /** | 8 | /** |
9 | * Auth middleware is meant to restrict un-authenticated access to a given route | 9 | * Auth middleware is meant to restrict un-authenticated access to a given route |
@@ -94,6 +94,7 @@ export default class AuthMiddleware { | |||
94 | /** | 94 | /** |
95 | * Handle request | 95 | * Handle request |
96 | */ | 96 | */ |
97 | // eslint-disable-next-line consistent-return | ||
97 | public async handle( | 98 | public async handle( |
98 | { request, auth, response }: HttpContext, | 99 | { request, auth, response }: HttpContext, |
99 | next: () => Promise<void>, | 100 | next: () => Promise<void>, |
diff --git a/app/Middleware/Dashboard.ts b/app/Middleware/Dashboard.ts index 19c8cfc..20113b7 100644 --- a/app/Middleware/Dashboard.ts +++ b/app/Middleware/Dashboard.ts | |||
@@ -1,9 +1,9 @@ | |||
1 | import type { HttpContext } from '@adonisjs/core/http'; | 1 | import type { HttpContext } from '@adonisjs/core/http'; |
2 | import { Config } from '@adonisjs/core/config'; | 2 | import config from '@adonisjs/core/services/config'; |
3 | 3 | ||
4 | export default class Dashboard { | 4 | export default class Dashboard { |
5 | public async handle({ response }: HttpContext, next: () => Promise<void>) { | 5 | public async handle({ response }: HttpContext, next: () => Promise<void>) { |
6 | if (Config.get('dashboard.enabled') === false) { | 6 | if (config.get('dashboard.enabled') === false) { |
7 | response.send( | 7 | response.send( |
8 | 'The user dashboard is disabled on this server\n\nIf you are the server owner, please set IS_DASHBOARD_ENABLED to true to enable the dashboard.', | 8 | 'The user dashboard is disabled on this server\n\nIf you are the server owner, please set IS_DASHBOARD_ENABLED to true to enable the dashboard.', |
9 | ); | 9 | ); |
diff --git a/app/Models/User.ts b/app/Models/User.ts index d292b3a..f744588 100644 --- a/app/Models/User.ts +++ b/app/Models/User.ts | |||
@@ -3,7 +3,7 @@ import { BaseModel, beforeSave, column, hasMany } from '@adonisjs/lucid/orm'; | |||
3 | import hash from '@adonisjs/core/services/hash'; | 3 | import hash from '@adonisjs/core/services/hash'; |
4 | import emitter from '@adonisjs/core/services/emitter'; | 4 | import emitter from '@adonisjs/core/services/emitter'; |
5 | import moment from 'moment'; | 5 | import moment from 'moment'; |
6 | import Encryption from '@ioc:Adonis/Core/Encryption'; | 6 | import { Encryption } from '@adonisjs/core/encryption'; |
7 | import randtoken from 'rand-token'; | 7 | import randtoken from 'rand-token'; |
8 | import Token from './Token.js'; | 8 | import Token from './Token.js'; |
9 | import Workspace from './Workspace.js'; | 9 | import Workspace from './Workspace.js'; |
diff --git a/config/app.ts b/config/app.ts index 5575bc1..278a6f8 100644 --- a/config/app.ts +++ b/config/app.ts | |||
@@ -7,8 +7,6 @@ | |||
7 | 7 | ||
8 | import proxyAddr from 'proxy-addr'; | 8 | import proxyAddr from 'proxy-addr'; |
9 | import env from '#start/env'; | 9 | import env from '#start/env'; |
10 | import { ProfilerConfig } from '@ioc:Adonis/Core/Profiler'; | ||
11 | import { LoggerConfig } from '@adonisjs/core/types/logger'; | ||
12 | import { ValidatorConfig } from '@adonisjs/validator/types'; | 10 | import { ValidatorConfig } from '@adonisjs/validator/types'; |
13 | import { defineConfig } from '@adonisjs/core/http'; | 11 | import { defineConfig } from '@adonisjs/core/http'; |
14 | 12 | ||
@@ -27,12 +25,12 @@ import { defineConfig } from '@adonisjs/core/http'; | |||
27 | */ | 25 | */ |
28 | export const appKey: string = env.get('APP_KEY'); | 26 | export const appKey: string = env.get('APP_KEY'); |
29 | 27 | ||
30 | export const url: string = env.get('APP_URL'); | 28 | export const url = env.get('APP_URL'); |
31 | 29 | ||
32 | // TODO: this is parsed as string to be coherent with the previous version of the code we add (before migrating to AdonisJS 5) | 30 | // TODO: this is parsed as string to be coherent with the previous version of the code we add (before migrating to AdonisJS 5) |
33 | export const isRegistrationEnabled: string = env.get('IS_REGISTRATION_ENABLED'); | 31 | export const isRegistrationEnabled = env.get('IS_REGISTRATION_ENABLED'); |
34 | export const connectWithFranz: string = env.get('CONNECT_WITH_FRANZ'); | 32 | export const connectWithFranz = env.get('CONNECT_WITH_FRANZ'); |
35 | export const isCreationEnabled: string = env.get('IS_CREATION_ENABLED'); | 33 | export const isCreationEnabled = env.get('IS_CREATION_ENABLED'); |
36 | export const jwtUsePEM: boolean = | 34 | export const jwtUsePEM: boolean = |
37 | env.get('JWT_USE_PEM', false) || | 35 | env.get('JWT_USE_PEM', false) || |
38 | (env.get('JWT_PUBLIC_KEY', '') !== '' && | 36 | (env.get('JWT_PUBLIC_KEY', '') !== '' && |
@@ -119,86 +117,14 @@ export const http = defineConfig({ | |||
119 | secure: false, | 117 | secure: false, |
120 | sameSite: false, | 118 | sameSite: false, |
121 | }, | 119 | }, |
122 | |||
123 | /* | ||
124 | |-------------------------------------------------------------------------- | ||
125 | | Force Content Negotiation | ||
126 | |-------------------------------------------------------------------------- | ||
127 | | | ||
128 | | The internals of the framework relies on the content negotiation to | ||
129 | | detect the best possible response type for a given HTTP request. | ||
130 | | | ||
131 | | However, it is a very common these days that API servers always wants to | ||
132 | | make response in JSON regardless of the existence of the `Accept` header. | ||
133 | | | ||
134 | | By setting `forceContentNegotiationTo = 'application/json'`, you negotiate | ||
135 | | with the server in advance to always return JSON without relying on the | ||
136 | | client to set the header explicitly. | ||
137 | | | ||
138 | */ | ||
139 | forceContentNegotiationTo: 'application/json', | ||
140 | }); | 120 | }); |
141 | 121 | ||
142 | /* | 122 | /* |
143 | |-------------------------------------------------------------------------- | 123 | |-------------------------------------------------------------------------- |
144 | | Logger | ||
145 | |-------------------------------------------------------------------------- | ||
146 | */ | ||
147 | export const logger: LoggerConfig = { | ||
148 | /* | ||
149 | |-------------------------------------------------------------------------- | ||
150 | | Application name | ||
151 | |-------------------------------------------------------------------------- | ||
152 | | | ||
153 | | The name of the application you want to add to the log. It is recommended | ||
154 | | to always have app name in every log line. | ||
155 | | | ||
156 | | The `APP_NAME` environment variable is automatically set by AdonisJS by | ||
157 | | reading the `name` property from the `package.json` file. | ||
158 | | | ||
159 | */ | ||
160 | name: env.get('APP_NAME', 'Ferdium-server'), | ||
161 | |||
162 | /* | ||
163 | |-------------------------------------------------------------------------- | ||
164 | | Toggle logger | ||
165 | |-------------------------------------------------------------------------- | ||
166 | | | ||
167 | | Enable or disable logger application wide | ||
168 | | | ||
169 | */ | ||
170 | enabled: true, | ||
171 | |||
172 | /* | ||
173 | |-------------------------------------------------------------------------- | ||
174 | | Logging level | ||
175 | |-------------------------------------------------------------------------- | ||
176 | | | ||
177 | | The level from which you want the logger to flush logs. It is recommended | ||
178 | | to make use of the environment variable, so that you can define log levels | ||
179 | | at deployment level and not code level. | ||
180 | | | ||
181 | */ | ||
182 | level: env.get('LOG_LEVEL', 'info'), | ||
183 | |||
184 | /* | ||
185 | |-------------------------------------------------------------------------- | ||
186 | | Pretty print | ||
187 | |-------------------------------------------------------------------------- | ||
188 | | | ||
189 | | It is highly advised NOT to use `prettyPrint` in production, since it | ||
190 | | can have huge impact on performance. | ||
191 | | | ||
192 | */ | ||
193 | prettyPrint: env.get('NODE_ENV') === 'development', | ||
194 | }; | ||
195 | |||
196 | /* | ||
197 | |-------------------------------------------------------------------------- | ||
198 | | Profiler | 124 | | Profiler |
199 | |-------------------------------------------------------------------------- | 125 | |-------------------------------------------------------------------------- |
200 | */ | 126 | */ |
201 | export const profiler: ProfilerConfig = { | 127 | export const profiler = { |
202 | /* | 128 | /* |
203 | |-------------------------------------------------------------------------- | 129 | |-------------------------------------------------------------------------- |
204 | | Toggle profiler | 130 | | Toggle profiler |
diff --git a/config/auth.ts b/config/auth.ts index a3fcc45..976aa19 100644 --- a/config/auth.ts +++ b/config/auth.ts | |||
@@ -79,7 +79,7 @@ const authConfig: AuthConfig = { | |||
79 | | that time. | 79 | | that time. |
80 | | | 80 | | |
81 | */ | 81 | */ |
82 | model: () => import('App/Models/User'), | 82 | model: () => import('#app/Models/User'), |
83 | }, | 83 | }, |
84 | }, | 84 | }, |
85 | /* | 85 | /* |
@@ -163,7 +163,7 @@ const authConfig: AuthConfig = { | |||
163 | | that time. | 163 | | that time. |
164 | | | 164 | | |
165 | */ | 165 | */ |
166 | model: () => import('App/Models/User'), | 166 | model: () => import('#app/Models/User'), |
167 | }, | 167 | }, |
168 | }, | 168 | }, |
169 | /* | 169 | /* |
@@ -226,7 +226,7 @@ const authConfig: AuthConfig = { | |||
226 | | that time. | 226 | | that time. |
227 | | | 227 | | |
228 | */ | 228 | */ |
229 | model: () => import('App/Models/User'), | 229 | model: () => import('#app/Models/User'), |
230 | }, | 230 | }, |
231 | }, | 231 | }, |
232 | jwt: { | 232 | jwt: { |
@@ -242,7 +242,6 @@ const authConfig: AuthConfig = { | |||
242 | persistJwt: true, | 242 | persistJwt: true, |
243 | // TODO: We should improve the following implementation as this is a security concern. | 243 | // TODO: We should improve the following implementation as this is a security concern. |
244 | // The following ts-expect-error is to set exp to undefined (JWT with no expiration) | 244 | // The following ts-expect-error is to set exp to undefined (JWT with no expiration) |
245 | // @ts-expect-error | ||
246 | jwtDefaultExpire: undefined, | 245 | jwtDefaultExpire: undefined, |
247 | refreshTokenDefaultExpire: '10d', | 246 | refreshTokenDefaultExpire: '10d', |
248 | tokenProvider: { | 247 | tokenProvider: { |
@@ -254,7 +253,7 @@ const authConfig: AuthConfig = { | |||
254 | driver: 'lucid', | 253 | driver: 'lucid', |
255 | identifierKey: 'id', | 254 | identifierKey: 'id', |
256 | uids: [], | 255 | uids: [], |
257 | model: () => import('App/Models/User'), | 256 | model: () => import('#app/Models/User'), |
258 | }, | 257 | }, |
259 | }, | 258 | }, |
260 | }, | 259 | }, |
diff --git a/config/bodyparser.ts b/config/bodyparser.ts index b8e6ed6..63fc03c 100644 --- a/config/bodyparser.ts +++ b/config/bodyparser.ts | |||
@@ -5,7 +5,6 @@ | |||
5 | * file. | 5 | * file. |
6 | */ | 6 | */ |
7 | 7 | ||
8 | import { BodyParserConfig } from '@adonisjs/core/bodyparser'; | ||
9 | import { defineConfig } from '@adonisjs/core/bodyparser'; | 8 | import { defineConfig } from '@adonisjs/core/bodyparser'; |
10 | 9 | ||
11 | const bodyParserConfig = defineConfig({ | 10 | const bodyParserConfig = defineConfig({ |
@@ -83,7 +82,6 @@ const bodyParserConfig = defineConfig({ | |||
83 | raw: { | 82 | raw: { |
84 | encoding: 'utf8', | 83 | encoding: 'utf8', |
85 | limit: '1mb', | 84 | limit: '1mb', |
86 | queryString: {}, | ||
87 | types: ['text/*'], | 85 | types: ['text/*'], |
88 | }, | 86 | }, |
89 | 87 | ||
diff --git a/config/dashboard.ts b/config/dashboard.ts index bbf7a71..5d3afbb 100644 --- a/config/dashboard.ts +++ b/config/dashboard.ts | |||
@@ -2,4 +2,4 @@ import env from '#start/env'; | |||
2 | 2 | ||
3 | export const enabled: boolean = env.get('IS_DASHBOARD_ENABLED') !== 'false'; | 3 | export const enabled: boolean = env.get('IS_DASHBOARD_ENABLED') !== 'false'; |
4 | 4 | ||
5 | export const mailFrom: string = env.get('MAIL_SENDER'); | 5 | export const mailFrom: string = env.get('MAIL_SENDER')!; |
diff --git a/config/database.ts b/config/database.ts index 7e3774d..d2fabe1 100644 --- a/config/database.ts +++ b/config/database.ts | |||
@@ -7,7 +7,6 @@ | |||
7 | 7 | ||
8 | import path from 'node:path'; | 8 | import path from 'node:path'; |
9 | import env from '#start/env'; | 9 | import env from '#start/env'; |
10 | import { DatabaseConfig } from '@adonisjs/lucid/database'; | ||
11 | import { defineConfig } from '@adonisjs/lucid'; | 10 | import { defineConfig } from '@adonisjs/lucid'; |
12 | 11 | ||
13 | const databaseConfig = defineConfig({ | 12 | const databaseConfig = defineConfig({ |
@@ -53,7 +52,6 @@ const databaseConfig = defineConfig({ | |||
53 | }, | 52 | }, |
54 | useNullAsDefault: true, | 53 | useNullAsDefault: true, |
55 | healthCheck: false, | 54 | healthCheck: false, |
56 | debug: env.get('DB_DEBUG', false), | ||
57 | }, | 55 | }, |
58 | 56 | ||
59 | /* | 57 | /* |
@@ -71,7 +69,7 @@ const databaseConfig = defineConfig({ | |||
71 | client: 'mysql', | 69 | client: 'mysql', |
72 | connection: { | 70 | connection: { |
73 | host: env.get('DB_HOST', 'localhost'), | 71 | host: env.get('DB_HOST', 'localhost'), |
74 | port: env.get('DB_PORT', ''), | 72 | port: Number(env.get('DB_PORT')), |
75 | user: env.get('DB_USER', 'root'), | 73 | user: env.get('DB_USER', 'root'), |
76 | password: env.get('DB_PASSWORD', ''), | 74 | password: env.get('DB_PASSWORD', ''), |
77 | database: env.get('DB_DATABASE', 'ferdium'), | 75 | database: env.get('DB_DATABASE', 'ferdium'), |
@@ -80,7 +78,6 @@ const databaseConfig = defineConfig({ | |||
80 | naturalSort: true, | 78 | naturalSort: true, |
81 | }, | 79 | }, |
82 | healthCheck: false, | 80 | healthCheck: false, |
83 | debug: env.get('DB_DEBUG', false), | ||
84 | }, | 81 | }, |
85 | 82 | ||
86 | /* | 83 | /* |
@@ -98,7 +95,7 @@ const databaseConfig = defineConfig({ | |||
98 | client: 'pg', | 95 | client: 'pg', |
99 | connection: { | 96 | connection: { |
100 | host: env.get('DB_HOST', 'localhost'), | 97 | host: env.get('DB_HOST', 'localhost'), |
101 | port: env.get('DB_PORT', ''), | 98 | port: Number(env.get('DB_PORT')), |
102 | user: env.get('DB_USER', 'root'), | 99 | user: env.get('DB_USER', 'root'), |
103 | password: env.get('DB_PASSWORD', ''), | 100 | password: env.get('DB_PASSWORD', ''), |
104 | database: env.get('DB_DATABASE', 'ferdium'), | 101 | database: env.get('DB_DATABASE', 'ferdium'), |
@@ -113,7 +110,6 @@ const databaseConfig = defineConfig({ | |||
113 | naturalSort: true, | 110 | naturalSort: true, |
114 | }, | 111 | }, |
115 | healthCheck: false, | 112 | healthCheck: false, |
116 | debug: env.get('DB_DEBUG', false), | ||
117 | }, | 113 | }, |
118 | }, | 114 | }, |
119 | }); | 115 | }); |
diff --git a/config/drive.ts b/config/drive.ts deleted file mode 100644 index 98cc905..0000000 --- a/config/drive.ts +++ /dev/null | |||
@@ -1,149 +0,0 @@ | |||
1 | /** | ||
2 | * Config source: https://git.io/JBt3o | ||
3 | * | ||
4 | * Feel free to let us know via PR, if you find something broken in this config | ||
5 | * file. | ||
6 | */ | ||
7 | |||
8 | import env from '#start/env'; | ||
9 | import { driveConfig } from '@adonisjs/core/build/config'; | ||
10 | import { app } from '@adonisjs/core/services/app'; | ||
11 | |||
12 | /* | ||
13 | |-------------------------------------------------------------------------- | ||
14 | | Drive Config | ||
15 | |-------------------------------------------------------------------------- | ||
16 | | | ||
17 | | The `DriveConfig` relies on the `DisksList` interface which is | ||
18 | | defined inside the `contracts` directory. | ||
19 | | | ||
20 | */ | ||
21 | export default driveConfig({ | ||
22 | /* | ||
23 | |-------------------------------------------------------------------------- | ||
24 | | Default disk | ||
25 | |-------------------------------------------------------------------------- | ||
26 | | | ||
27 | | The default disk to use for managing file uploads. The value is driven by | ||
28 | | the `DRIVE_DISK` environment variable. | ||
29 | | | ||
30 | */ | ||
31 | disk: env.get('DRIVE_DISK', 'local'), | ||
32 | |||
33 | disks: { | ||
34 | /* | ||
35 | |-------------------------------------------------------------------------- | ||
36 | | Local | ||
37 | |-------------------------------------------------------------------------- | ||
38 | | | ||
39 | | Uses the local file system to manage files. Make sure to turn off serving | ||
40 | | files when not using this disk. | ||
41 | | | ||
42 | */ | ||
43 | local: { | ||
44 | driver: 'local', | ||
45 | visibility: 'public', | ||
46 | |||
47 | /* | ||
48 | |-------------------------------------------------------------------------- | ||
49 | | Storage root - Local driver only | ||
50 | |-------------------------------------------------------------------------- | ||
51 | | | ||
52 | | Define an absolute path to the storage directory from where to read the | ||
53 | | files. | ||
54 | | | ||
55 | */ | ||
56 | root: app.tmpPath('uploads'), | ||
57 | |||
58 | /* | ||
59 | |-------------------------------------------------------------------------- | ||
60 | | Serve files - Local driver only | ||
61 | |-------------------------------------------------------------------------- | ||
62 | | | ||
63 | | When this is set to true, AdonisJS will configure a files server to serve | ||
64 | | files from the disk root. This is done to mimic the behavior of cloud | ||
65 | | storage services that has inbuilt capabilities to serve files. | ||
66 | | | ||
67 | */ | ||
68 | serveFiles: true, | ||
69 | |||
70 | /* | ||
71 | |-------------------------------------------------------------------------- | ||
72 | | Base path - Local driver only | ||
73 | |-------------------------------------------------------------------------- | ||
74 | | | ||
75 | | Base path is always required when "serveFiles = true". Also make sure | ||
76 | | the `basePath` is unique across all the disks using "local" driver and | ||
77 | | you are not registering routes with this prefix. | ||
78 | | | ||
79 | */ | ||
80 | basePath: '/uploads', | ||
81 | }, | ||
82 | |||
83 | /* | ||
84 | |-------------------------------------------------------------------------- | ||
85 | | S3 Driver | ||
86 | |-------------------------------------------------------------------------- | ||
87 | | | ||
88 | | Uses the S3 cloud storage to manage files. Make sure to install the s3 | ||
89 | | drive separately when using it. | ||
90 | | | ||
91 | |************************************************************************** | ||
92 | | npm i @adonisjs/drive-s3 | ||
93 | |************************************************************************** | ||
94 | | | ||
95 | */ | ||
96 | // s3: { | ||
97 | // driver: 's3', | ||
98 | // visibility: 'public', | ||
99 | // key: Env.get('S3_KEY'), | ||
100 | // secret: Env.get('S3_SECRET'), | ||
101 | // region: Env.get('S3_REGION'), | ||
102 | // bucket: Env.get('S3_BUCKET'), | ||
103 | // endpoint: Env.get('S3_ENDPOINT'), | ||
104 | // | ||
105 | // // For minio to work | ||
106 | // // forcePathStyle: true, | ||
107 | // }, | ||
108 | |||
109 | /* | ||
110 | |-------------------------------------------------------------------------- | ||
111 | | GCS Driver | ||
112 | |-------------------------------------------------------------------------- | ||
113 | | | ||
114 | | Uses the Google cloud storage to manage files. Make sure to install the GCS | ||
115 | | drive separately when using it. | ||
116 | | | ||
117 | |************************************************************************** | ||
118 | | npm i @adonisjs/drive-gcs | ||
119 | |************************************************************************** | ||
120 | | | ||
121 | */ | ||
122 | // gcs: { | ||
123 | // driver: 'gcs', | ||
124 | // visibility: 'public', | ||
125 | // keyFilename: Env.get('GCS_KEY_FILENAME'), | ||
126 | // bucket: Env.get('GCS_BUCKET'), | ||
127 | |||
128 | /* | ||
129 | |-------------------------------------------------------------------------- | ||
130 | | Uniform ACL - Google cloud storage only | ||
131 | |-------------------------------------------------------------------------- | ||
132 | | | ||
133 | | When using the Uniform ACL on the bucket, the "visibility" option is | ||
134 | | ignored. Since, the files ACL is managed by the google bucket policies | ||
135 | | directly. | ||
136 | | | ||
137 | |************************************************************************** | ||
138 | | Learn more: https://cloud.google.com/storage/docs/uniform-bucket-level-access | ||
139 | |************************************************************************** | ||
140 | | | ||
141 | | The following option just informs drive whether your bucket is using uniform | ||
142 | | ACL or not. The actual setting needs to be toggled within the Google cloud | ||
143 | | console. | ||
144 | | | ||
145 | */ | ||
146 | // usingUniformAcl: false, | ||
147 | // }, | ||
148 | }, | ||
149 | }); | ||
diff --git a/config/hash.ts b/config/hash.ts index 38c8784..891833c 100644 --- a/config/hash.ts +++ b/config/hash.ts | |||
@@ -6,8 +6,7 @@ | |||
6 | */ | 6 | */ |
7 | 7 | ||
8 | import env from '#start/env'; | 8 | import env from '#start/env'; |
9 | import { defineConfig } from '@adonisjs/core/hash'; | 9 | import { defineConfig, drivers } from '@adonisjs/core/hash'; |
10 | import { drivers } from '@adonisjs/core/hash'; | ||
11 | 10 | ||
12 | /* | 11 | /* |
13 | |-------------------------------------------------------------------------- | 12 | |-------------------------------------------------------------------------- |
@@ -84,7 +83,3 @@ export default defineConfig({ | |||
84 | }, | 83 | }, |
85 | }, | 84 | }, |
86 | }); | 85 | }); |
87 | |||
88 | declare module '@adonisjs/core/types' { | ||
89 | export interface HashersList extends InferHashers<typeof hashConfig> {} | ||
90 | } | ||
diff --git a/config/logger.ts b/config/logger.ts new file mode 100644 index 0000000..a9078b6 --- /dev/null +++ b/config/logger.ts | |||
@@ -0,0 +1,14 @@ | |||
1 | import env from '#start/env'; | ||
2 | import { defineConfig } from '@adonisjs/core/logger'; | ||
3 | |||
4 | export default defineConfig({ | ||
5 | default: 'app', | ||
6 | |||
7 | loggers: { | ||
8 | app: { | ||
9 | enabled: true, | ||
10 | name: env.get('APP_NAME', 'Ferdium-server'), | ||
11 | level: env.get('LOG_LEVEL', 'info'), | ||
12 | }, | ||
13 | }, | ||
14 | }); | ||
diff --git a/config/mail.ts b/config/mail.ts index ac67231..dbe4bdf 100644 --- a/config/mail.ts +++ b/config/mail.ts | |||
@@ -1,118 +1,55 @@ | |||
1 | /** | ||
2 | * Config source: https://git.io/JvgAf | ||
3 | * | ||
4 | * Feel free to let us know via PR, if you find something broken in this contract | ||
5 | * file. | ||
6 | */ | ||
7 | |||
8 | import env from '#start/env'; | 1 | import env from '#start/env'; |
9 | import { defineConfig } from '@adonisjs/mail'; | 2 | import { defineConfig, transports } from '@adonisjs/mail'; |
10 | 3 | ||
11 | export default defineConfig({ | 4 | const mailConfig = defineConfig({ |
12 | /* | 5 | default: 'smtp', |
13 | |-------------------------------------------------------------------------- | ||
14 | | Default mailer | ||
15 | |-------------------------------------------------------------------------- | ||
16 | | | ||
17 | | The following mailer will be used to send emails, when you don't specify | ||
18 | | a mailer | ||
19 | | | ||
20 | */ | ||
21 | mailer: env.get('MAIL_CONNECTION', 'smtp'), | ||
22 | 6 | ||
23 | /* | 7 | /** |
24 | |-------------------------------------------------------------------------- | 8 | * The mailers object can be used to configure multiple mailers |
25 | | Mailers | 9 | * each using a different transport or same transport with different |
26 | |-------------------------------------------------------------------------- | 10 | * options. |
27 | | | 11 | */ |
28 | | You can define or more mailers to send emails from your application. A | ||
29 | | single `driver` can be used to define multiple mailers with different | ||
30 | | config. | ||
31 | | | ||
32 | | For example: Postmark driver can be used to have different mailers for | ||
33 | | sending transactional and promotional emails | ||
34 | | | ||
35 | */ | ||
36 | mailers: { | 12 | mailers: { |
37 | /* | 13 | smtp: transports.smtp({ |
38 | |-------------------------------------------------------------------------- | ||
39 | | Smtp | ||
40 | |-------------------------------------------------------------------------- | ||
41 | | | ||
42 | | Uses SMTP protocol for sending email | ||
43 | | | ||
44 | */ | ||
45 | smtp: drivers.smtp({ | ||
46 | name: env.get('APP_URL'), | ||
47 | port: env.get('SMTP_PORT', '2525'), | 14 | port: env.get('SMTP_PORT', '2525'), |
48 | host: env.get('SMTP_HOST', 'localhost'), | 15 | host: env.get('SMTP_HOST', 'localhost'), |
49 | secure: JSON.parse(env.get('MAIL_SSL', 'false')), | 16 | secure: JSON.parse(env.get('MAIL_SSL', 'false')), |
50 | requireTLS: JSON.parse(env.get('MAIL_REQUIRE_TLS', 'false')), | 17 | requireTLS: JSON.parse(env.get('MAIL_REQUIRE_TLS', 'false')), |
51 | auth: { | 18 | auth: { |
52 | user: env.get('MAIL_USERNAME'), | 19 | user: env.get('MAIL_USERNAME')!, |
53 | pass: env.get('MAIL_PASSWORD'), | 20 | pass: env.get('MAIL_PASSWORD')!, |
54 | type: 'login', | 21 | type: 'login', |
55 | }, | 22 | }, |
56 | maxConnections: 5, | 23 | maxConnections: 5, |
57 | maxMessages: 100, | 24 | maxMessages: 100, |
58 | rateLimit: 10, | ||
59 | }), | 25 | }), |
60 | 26 | ||
61 | /* | 27 | ses: transports.ses({ |
62 | |-------------------------------------------------------------------------- | ||
63 | | SES | ||
64 | |-------------------------------------------------------------------------- | ||
65 | | | ||
66 | | Uses Amazon SES for sending emails. You will have to install the aws-sdk | ||
67 | | when using this driver. | ||
68 | | | ||
69 | | ``` | ||
70 | | npm i aws-sdk | ||
71 | | ``` | ||
72 | | | ||
73 | */ | ||
74 | ses: drivers.ses({ | ||
75 | apiVersion: '2010-12-01', | 28 | apiVersion: '2010-12-01', |
76 | key: env.get('SES_ACCESS_KEY'), | 29 | credentials: { |
77 | secret: env.get('SES_ACCESS_SECRET'), | 30 | accessKeyId: env.get('SES_ACCESS_KEY')!, |
78 | region: env.get('SES_REGION'), | 31 | secretAccessKey: env.get('SES_ACCESS_SECRET')!, |
79 | sslEnabled: true, | 32 | }, |
33 | region: process.env.SES_REGION!, | ||
80 | sendingRate: 10, | 34 | sendingRate: 10, |
81 | maxConnections: 5, | 35 | maxConnections: 5, |
82 | }), | 36 | }), |
83 | 37 | ||
84 | /* | 38 | mailgun: transports.mailgun({ |
85 | |-------------------------------------------------------------------------- | ||
86 | | Mailgun | ||
87 | |-------------------------------------------------------------------------- | ||
88 | | | ||
89 | | Uses Mailgun service for sending emails. | ||
90 | | | ||
91 | | If you are using an EU domain. Ensure to change the baseUrl to hit the | ||
92 | | europe endpoint (https://api.eu.mailgun.net/v3). | ||
93 | | | ||
94 | */ | ||
95 | mailgun: drivers.mailgun({ | ||
96 | baseUrl: 'https://api.mailgun.net/v3', | 39 | baseUrl: 'https://api.mailgun.net/v3', |
97 | key: env.get('MAILGUN_API_KEY'), | 40 | key: env.get('MAILGUN_API_KEY')!, |
98 | domain: env.get('MAILGUN_DOMAIN'), | 41 | domain: env.get('MAILGUN_DOMAIN')!, |
99 | }), | 42 | }), |
100 | 43 | ||
101 | /* | 44 | sparkpost: transports.sparkpost({ |
102 | |-------------------------------------------------------------------------- | ||
103 | | SparkPost | ||
104 | |-------------------------------------------------------------------------- | ||
105 | | | ||
106 | | Uses Sparkpost service for sending emails. | ||
107 | | | ||
108 | */ | ||
109 | sparkpost: drivers.sparkpost({ | ||
110 | baseUrl: 'https://api.sparkpost.com/api/v1', | 45 | baseUrl: 'https://api.sparkpost.com/api/v1', |
111 | key: env.get('SPARKPOST_API_KEY'), | 46 | key: env.get('SPARKPOST_API_KEY')!, |
112 | }), | 47 | }), |
113 | }, | 48 | }, |
114 | }); | 49 | }); |
115 | 50 | ||
51 | export default mailConfig; | ||
52 | |||
116 | declare module '@adonisjs/mail/types' { | 53 | declare module '@adonisjs/mail/types' { |
117 | export interface MailersList extends InferMailers<typeof mailConfig> {} | 54 | export interface MailersList extends InferMailers<typeof mailConfig> {} |
118 | } | 55 | } |
diff --git a/config/session.ts b/config/session.ts index d3f5642..3f193dd 100644 --- a/config/session.ts +++ b/config/session.ts | |||
@@ -6,7 +6,7 @@ | |||
6 | */ | 6 | */ |
7 | 7 | ||
8 | import env from '#start/env'; | 8 | import env from '#start/env'; |
9 | import { app } from '@adonisjs/core/services/app'; | 9 | import app from '@adonisjs/core/services/app'; |
10 | import { defineConfig } from '@adonisjs/session'; | 10 | import { defineConfig } from '@adonisjs/session'; |
11 | 11 | ||
12 | export default defineConfig({ | 12 | export default defineConfig({ |
@@ -36,7 +36,7 @@ export default defineConfig({ | |||
36 | | Note: Switching drivers will make existing sessions invalid. | 36 | | Note: Switching drivers will make existing sessions invalid. |
37 | | | 37 | | |
38 | */ | 38 | */ |
39 | driver: env.get('SESSION_DRIVER', 'cookie'), | 39 | store: env.get('SESSION_DRIVER', 'cookie'), |
40 | 40 | ||
41 | /* | 41 | /* |
42 | |-------------------------------------------------------------------------- | 42 | |-------------------------------------------------------------------------- |
diff --git a/package.json b/package.json index bd43690..41e31e7 100644 --- a/package.json +++ b/package.json | |||
@@ -18,29 +18,33 @@ | |||
18 | "license": "MIT License", | 18 | "license": "MIT License", |
19 | "scripts": { | 19 | "scripts": { |
20 | "prepare": "is-ci || husky", | 20 | "prepare": "is-ci || husky", |
21 | "dev": "cross-env-shell ENV_PATH=.env.development node ace serve --watch", | 21 | "dev": "node ace serve --watch", |
22 | "migrate": "cross-env-shell ENV_PATH=.env.development node ace migration:run", | 22 | "migrate": "node ace migration:run", |
23 | "refresh": "cross-env-shell ENV_PATH=.env.development node ace migration:refresh", | 23 | "refresh": "node ace migration:refresh", |
24 | "status": "cross-env-shell ENV_PATH=.env.development node ace migration:status", | 24 | "status": "node ace migration:status", |
25 | "build": "node ace build --production", | 25 | "build": "node ace build", |
26 | "start": "cross-env-shell ENV_PATH=.env node bin/server.js", | 26 | "start": "node bin/server.js", |
27 | "test": "cross-env-shell ENV_PATH=.env.test node ace test", | 27 | "test": "node ace test", |
28 | "typecheck": "tsc --noEmit", | 28 | "typecheck": "tsc --noEmit", |
29 | "lint": "eslint \"**/*.{js,ts}\"", | 29 | "lint": "eslint .", |
30 | "lint:fix": "pnpm lint --fix", | 30 | "lint:fix": "pnpm lint --fix", |
31 | "reformat-files": "prettier --write .", | 31 | "reformat-files": "prettier --write .", |
32 | "prepare-code": "pnpm typecheck && pnpm lint:fix && pnpm reformat-files && pnpm test" | 32 | "prepare-code": "pnpm typecheck && pnpm lint:fix && pnpm reformat-files && pnpm test" |
33 | }, | 33 | }, |
34 | "imports": { | 34 | "imports": { |
35 | "#app/*": "./app/*.js", | ||
35 | "#controllers/*": "./app/Controllers/*.js", | 36 | "#controllers/*": "./app/Controllers/*.js", |
36 | "#exceptions/*": "./app/Exceptions/*.js", | ||
37 | "#models/*": "./app/Models/*.js", | 37 | "#models/*": "./app/Models/*.js", |
38 | "#services/*": "./app/services/*.js", | ||
39 | "#listeners/*": "./app/listeners/*.js", | ||
40 | "#events/*": "./app/events/*.js", | ||
38 | "#middleware/*": "./app/Middleware/*.js", | 41 | "#middleware/*": "./app/Middleware/*.js", |
42 | "#validators/*": "./app/validators/*.js", | ||
39 | "#database/*": "./database/*.js", | 43 | "#database/*": "./database/*.js", |
40 | "#types/*": "./types/*.js", | ||
41 | "#start/*": "./start/*.js", | ||
42 | "#tests/*": "./tests/*.js", | 44 | "#tests/*": "./tests/*.js", |
43 | "#config/*": "./config/*.js" | 45 | "#start/*": "./start/*.js", |
46 | "#config/*": "./config/*.js", | ||
47 | "#types/*": "./types/*.js" | ||
44 | }, | 48 | }, |
45 | "devDependencies": { | 49 | "devDependencies": { |
46 | "@adonisjs/assembler": "7.1.1", | 50 | "@adonisjs/assembler": "7.1.1", |
@@ -49,6 +53,8 @@ | |||
49 | "@adonisjs/prettier-config": "1.2.1", | 53 | "@adonisjs/prettier-config": "1.2.1", |
50 | "@adonisjs/tsconfig": "1.2.1", | 54 | "@adonisjs/tsconfig": "1.2.1", |
51 | "@adonisjs/vite": "2.0.2", | 55 | "@adonisjs/vite": "2.0.2", |
56 | "@japa/api-client": "2.0.2", | ||
57 | "@japa/assert": "2.1.0", | ||
52 | "@japa/plugin-adonisjs": "3.0.0", | 58 | "@japa/plugin-adonisjs": "3.0.0", |
53 | "@japa/runner": "3.1.1", | 59 | "@japa/runner": "3.1.1", |
54 | "@swc/core": "1.4.0", | 60 | "@swc/core": "1.4.0", |
@@ -62,7 +68,6 @@ | |||
62 | "@types/uuid": "9.0.8", | 68 | "@types/uuid": "9.0.8", |
63 | "@typescript-eslint/eslint-plugin": "6.21.0", | 69 | "@typescript-eslint/eslint-plugin": "6.21.0", |
64 | "@typescript-eslint/parser": "6.21.0", | 70 | "@typescript-eslint/parser": "6.21.0", |
65 | "cross-env": "7.0.3", | ||
66 | "eslint": "8.56.0", | 71 | "eslint": "8.56.0", |
67 | "eslint-plugin-import": "2.29.1", | 72 | "eslint-plugin-import": "2.29.1", |
68 | "eslint-plugin-unicorn": "51.0.1", | 73 | "eslint-plugin-unicorn": "51.0.1", |
@@ -83,6 +88,7 @@ | |||
83 | "@adonisjs/shield": "8.1.1", | 88 | "@adonisjs/shield": "8.1.1", |
84 | "@adonisjs/static": "1.1.1", | 89 | "@adonisjs/static": "1.1.1", |
85 | "@adonisjs/validator": "13.0.2", | 90 | "@adonisjs/validator": "13.0.2", |
91 | "@aws-sdk/client-ses": "3.511.0", | ||
86 | "adonis5-jwt": "github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3", | 92 | "adonis5-jwt": "github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3", |
87 | "bcrypt": "5.1.1", | 93 | "bcrypt": "5.1.1", |
88 | "edge.js": "6.0.1", | 94 | "edge.js": "6.0.1", |
@@ -103,11 +109,7 @@ | |||
103 | }, | 109 | }, |
104 | "pnpm": { | 110 | "pnpm": { |
105 | "allowedDeprecatedVersions": { | 111 | "allowedDeprecatedVersions": { |
106 | "@npmcli/move-file": "1.1.2", | 112 | "@npmcli/move-file": "1.1.2" |
107 | "@types/pino-pretty": "5.0.0", | ||
108 | "@types/pino-std-serializers": "4.0.0", | ||
109 | "cuid": "2.1.8", | ||
110 | "querystring": "0.2.0" | ||
111 | } | 113 | } |
112 | }, | 114 | }, |
113 | "type": "module" | 115 | "type": "module" |
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2f40f25..90c0d55 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml | |||
@@ -7,7 +7,7 @@ settings: | |||
7 | dependencies: | 7 | dependencies: |
8 | '@adonisjs/auth': | 8 | '@adonisjs/auth': |
9 | specifier: 9.1.1 | 9 | specifier: 9.1.1 |
10 | version: 9.1.1(@adonisjs/assembler@7.1.1)(@adonisjs/core@6.2.3)(@adonisjs/lucid@20.1.0)(@adonisjs/session@7.1.1)(@japa/plugin-adonisjs@3.0.0) | 10 | version: 9.1.1(@adonisjs/assembler@7.1.1)(@adonisjs/core@6.2.3)(@adonisjs/lucid@20.1.0)(@adonisjs/session@7.1.1)(@japa/api-client@2.0.2)(@japa/plugin-adonisjs@3.0.0) |
11 | '@adonisjs/core': | 11 | '@adonisjs/core': |
12 | specifier: 6.2.3 | 12 | specifier: 6.2.3 |
13 | version: 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) | 13 | version: 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) |
@@ -19,19 +19,22 @@ 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)(@types/luxon@3.4.2)(@types/node@20.7.2)(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.511.0)(@types/luxon@3.4.2)(@types/node@20.7.2)(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)(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) |
26 | '@adonisjs/shield': | 26 | '@adonisjs/shield': |
27 | specifier: 8.1.1 | 27 | specifier: 8.1.1 |
28 | version: 8.1.1(@adonisjs/core@6.2.3)(@adonisjs/session@7.1.1)(edge.js@6.0.1) | 28 | version: 8.1.1(@adonisjs/core@6.2.3)(@adonisjs/session@7.1.1)(@japa/api-client@2.0.2)(edge.js@6.0.1) |
29 | '@adonisjs/static': | 29 | '@adonisjs/static': |
30 | specifier: 1.1.1 | 30 | specifier: 1.1.1 |
31 | version: 1.1.1(@adonisjs/core@6.2.3) | 31 | version: 1.1.1(@adonisjs/core@6.2.3) |
32 | '@adonisjs/validator': | 32 | '@adonisjs/validator': |
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': | ||
36 | specifier: 3.511.0 | ||
37 | version: 3.511.0 | ||
35 | adonis5-jwt: | 38 | adonis5-jwt: |
36 | specifier: github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3 | 39 | specifier: github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3 |
37 | version: github.com/SpecialAro/adonis5-jwt/34941c10adcf89583a40767552b994ea499b92e3 | 40 | version: github.com/SpecialAro/adonis5-jwt/34941c10adcf89583a40767552b994ea499b92e3 |
@@ -103,9 +106,15 @@ devDependencies: | |||
103 | '@adonisjs/vite': | 106 | '@adonisjs/vite': |
104 | specifier: 2.0.2 | 107 | specifier: 2.0.2 |
105 | 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.1) |
109 | '@japa/api-client': | ||
110 | specifier: 2.0.2 | ||
111 | version: 2.0.2(@japa/assert@2.1.0)(@japa/runner@3.1.1) | ||
112 | '@japa/assert': | ||
113 | specifier: 2.1.0 | ||
114 | version: 2.1.0(@japa/runner@3.1.1)(openapi-types@12.1.3) | ||
106 | '@japa/plugin-adonisjs': | 115 | '@japa/plugin-adonisjs': |
107 | specifier: 3.0.0 | 116 | specifier: 3.0.0 |
108 | version: 3.0.0(@adonisjs/core@6.2.3)(@japa/runner@3.1.1) | 117 | version: 3.0.0(@adonisjs/core@6.2.3)(@japa/api-client@2.0.2)(@japa/runner@3.1.1) |
109 | '@japa/runner': | 118 | '@japa/runner': |
110 | specifier: 3.1.1 | 119 | specifier: 3.1.1 |
111 | version: 3.1.1 | 120 | version: 3.1.1 |
@@ -142,9 +151,6 @@ devDependencies: | |||
142 | '@typescript-eslint/parser': | 151 | '@typescript-eslint/parser': |
143 | specifier: 6.21.0 | 152 | specifier: 6.21.0 |
144 | version: 6.21.0(eslint@8.56.0)(typescript@5.3.3) | 153 | version: 6.21.0(eslint@8.56.0)(typescript@5.3.3) |
145 | cross-env: | ||
146 | specifier: 7.0.3 | ||
147 | version: 7.0.3 | ||
148 | eslint: | 154 | eslint: |
149 | specifier: 8.56.0 | 155 | specifier: 8.56.0 |
150 | version: 8.56.0 | 156 | version: 8.56.0 |
@@ -235,7 +241,7 @@ packages: | |||
235 | transitivePeerDependencies: | 241 | transitivePeerDependencies: |
236 | - babel-plugin-macros | 242 | - babel-plugin-macros |
237 | 243 | ||
238 | /@adonisjs/auth@9.1.1(@adonisjs/assembler@7.1.1)(@adonisjs/core@6.2.3)(@adonisjs/lucid@20.1.0)(@adonisjs/session@7.1.1)(@japa/plugin-adonisjs@3.0.0): | 244 | /@adonisjs/auth@9.1.1(@adonisjs/assembler@7.1.1)(@adonisjs/core@6.2.3)(@adonisjs/lucid@20.1.0)(@adonisjs/session@7.1.1)(@japa/api-client@2.0.2)(@japa/plugin-adonisjs@3.0.0): |
239 | resolution: {integrity: sha512-gusUQT/9xWYZvdOzHQeqFlI1WDsxi0DIHxjkCNcExwLHpCwBvJ2+VItQ5+dBx5Aryi7Szm2C4od/vg08f//A5g==} | 245 | resolution: {integrity: sha512-gusUQT/9xWYZvdOzHQeqFlI1WDsxi0DIHxjkCNcExwLHpCwBvJ2+VItQ5+dBx5Aryi7Szm2C4od/vg08f//A5g==} |
240 | engines: {node: '>=18.16.0'} | 246 | engines: {node: '>=18.16.0'} |
241 | peerDependencies: | 247 | peerDependencies: |
@@ -260,8 +266,9 @@ packages: | |||
260 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) | 266 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) |
261 | '@adonisjs/lucid': 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) | 267 | '@adonisjs/lucid': 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) |
262 | '@adonisjs/presets': 2.2.4(@adonisjs/assembler@7.1.1)(@adonisjs/core@6.2.3) | 268 | '@adonisjs/presets': 2.2.4(@adonisjs/assembler@7.1.1)(@adonisjs/core@6.2.3) |
263 | '@adonisjs/session': 7.1.1(@adonisjs/core@6.2.3)(edge.js@6.0.1) | 269 | '@adonisjs/session': 7.1.1(@adonisjs/core@6.2.3)(@japa/api-client@2.0.2)(edge.js@6.0.1) |
264 | '@japa/plugin-adonisjs': 3.0.0(@adonisjs/core@6.2.3)(@japa/runner@3.1.1) | 270 | '@japa/api-client': 2.0.2(@japa/assert@2.1.0)(@japa/runner@3.1.1) |
271 | '@japa/plugin-adonisjs': 3.0.0(@adonisjs/core@6.2.3)(@japa/api-client@2.0.2)(@japa/runner@3.1.1) | ||
265 | basic-auth: 2.0.1 | 272 | basic-auth: 2.0.1 |
266 | transitivePeerDependencies: | 273 | transitivePeerDependencies: |
267 | - '@adonisjs/assembler' | 274 | - '@adonisjs/assembler' |
@@ -518,7 +525,7 @@ packages: | |||
518 | - tedious | 525 | - tedious |
519 | dev: false | 526 | dev: false |
520 | 527 | ||
521 | /@adonisjs/mail@9.2.0(@adonisjs/core@6.2.3)(@types/luxon@3.4.2)(@types/node@20.7.2)(edge.js@6.0.1)(luxon@3.4.4)(moment@2.30.1): | 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.7.2)(edge.js@6.0.1)(luxon@3.4.4)(moment@2.30.1): |
522 | resolution: {integrity: sha512-TeZuB0VV3dDh4lPdHxvR9nxWFYkgjtRCURCT4mBMpa3Pxu0XtLwCs8s6jLYvt8k+L4pG2zHJttCrKNpM6hsrlw==} | 529 | resolution: {integrity: sha512-TeZuB0VV3dDh4lPdHxvR9nxWFYkgjtRCURCT4mBMpa3Pxu0XtLwCs8s6jLYvt8k+L4pG2zHJttCrKNpM6hsrlw==} |
523 | engines: {node: '>=18.16.0'} | 530 | engines: {node: '>=18.16.0'} |
524 | peerDependencies: | 531 | peerDependencies: |
@@ -530,6 +537,7 @@ packages: | |||
530 | optional: true | 537 | optional: true |
531 | dependencies: | 538 | dependencies: |
532 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) | 539 | '@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 | ||
533 | '@poppinss/colors': 4.1.2 | 541 | '@poppinss/colors': 4.1.2 |
534 | '@poppinss/macroable': 1.0.1 | 542 | '@poppinss/macroable': 1.0.1 |
535 | '@poppinss/utils': 6.7.2 | 543 | '@poppinss/utils': 6.7.2 |
@@ -577,7 +585,7 @@ packages: | |||
577 | '@poppinss/colors': 4.1.2 | 585 | '@poppinss/colors': 4.1.2 |
578 | string-width: 7.1.0 | 586 | string-width: 7.1.0 |
579 | 587 | ||
580 | /@adonisjs/session@7.1.1(@adonisjs/core@6.2.3)(edge.js@6.0.1): | 588 | /@adonisjs/session@7.1.1(@adonisjs/core@6.2.3)(@japa/api-client@2.0.2)(edge.js@6.0.1): |
581 | resolution: {integrity: sha512-rv5lF6uEaAT3kujAEbwpVJuTfPcskjXlM8bt8OV2V6eGMQHGVczV3bErvQjW5ouHqyZiotKkCV2+7roGJdDaWw==} | 589 | resolution: {integrity: sha512-rv5lF6uEaAT3kujAEbwpVJuTfPcskjXlM8bt8OV2V6eGMQHGVczV3bErvQjW5ouHqyZiotKkCV2+7roGJdDaWw==} |
582 | engines: {node: '>=18.16.0'} | 590 | engines: {node: '>=18.16.0'} |
583 | peerDependencies: | 591 | peerDependencies: |
@@ -597,10 +605,11 @@ packages: | |||
597 | optional: true | 605 | optional: true |
598 | dependencies: | 606 | dependencies: |
599 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) | 607 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) |
608 | '@japa/api-client': 2.0.2(@japa/assert@2.1.0)(@japa/runner@3.1.1) | ||
600 | '@poppinss/utils': 6.7.2 | 609 | '@poppinss/utils': 6.7.2 |
601 | edge.js: 6.0.1 | 610 | edge.js: 6.0.1 |
602 | 611 | ||
603 | /@adonisjs/shield@8.1.1(@adonisjs/core@6.2.3)(@adonisjs/session@7.1.1)(edge.js@6.0.1): | 612 | /@adonisjs/shield@8.1.1(@adonisjs/core@6.2.3)(@adonisjs/session@7.1.1)(@japa/api-client@2.0.2)(edge.js@6.0.1): |
604 | resolution: {integrity: sha512-b/rIypxfG8HKPRvWYJo7qhvAlvYCFXn7/A7eb/QI/PQV4fMmW4iF9tAykxl5peu4WJCHCwXwR3Y6/j0VerQcmQ==} | 613 | resolution: {integrity: sha512-b/rIypxfG8HKPRvWYJo7qhvAlvYCFXn7/A7eb/QI/PQV4fMmW4iF9tAykxl5peu4WJCHCwXwR3Y6/j0VerQcmQ==} |
605 | engines: {node: '>=18.16.0'} | 614 | engines: {node: '>=18.16.0'} |
606 | peerDependencies: | 615 | peerDependencies: |
@@ -618,7 +627,8 @@ packages: | |||
618 | optional: true | 627 | optional: true |
619 | dependencies: | 628 | dependencies: |
620 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) | 629 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) |
621 | '@adonisjs/session': 7.1.1(@adonisjs/core@6.2.3)(edge.js@6.0.1) | 630 | '@adonisjs/session': 7.1.1(@adonisjs/core@6.2.3)(@japa/api-client@2.0.2)(edge.js@6.0.1) |
631 | '@japa/api-client': 2.0.2(@japa/assert@2.1.0)(@japa/runner@3.1.1) | ||
622 | '@poppinss/utils': 6.7.2 | 632 | '@poppinss/utils': 6.7.2 |
623 | csrf: 3.1.0 | 633 | csrf: 3.1.0 |
624 | edge.js: 6.0.1 | 634 | edge.js: 6.0.1 |
@@ -673,7 +683,7 @@ packages: | |||
673 | optional: true | 683 | optional: true |
674 | dependencies: | 684 | dependencies: |
675 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) | 685 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) |
676 | '@adonisjs/shield': 8.1.1(@adonisjs/core@6.2.3)(@adonisjs/session@7.1.1)(edge.js@6.0.1) | 686 | '@adonisjs/shield': 8.1.1(@adonisjs/core@6.2.3)(@adonisjs/session@7.1.1)(@japa/api-client@2.0.2)(edge.js@6.0.1) |
677 | defu: 6.1.4 | 687 | defu: 6.1.4 |
678 | edge-error: 4.0.1 | 688 | edge-error: 4.0.1 |
679 | edge.js: 6.0.1 | 689 | edge.js: 6.0.1 |
@@ -686,10 +696,535 @@ packages: | |||
686 | dependencies: | 696 | dependencies: |
687 | execa: 8.0.1 | 697 | execa: 8.0.1 |
688 | 698 | ||
699 | /@apidevtools/json-schema-ref-parser@9.1.2: | ||
700 | resolution: {integrity: sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg==} | ||
701 | dependencies: | ||
702 | '@jsdevtools/ono': 7.1.3 | ||
703 | '@types/json-schema': 7.0.13 | ||
704 | call-me-maybe: 1.0.2 | ||
705 | js-yaml: 4.1.0 | ||
706 | |||
707 | /@apidevtools/openapi-schemas@2.1.0: | ||
708 | resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} | ||
709 | engines: {node: '>=10'} | ||
710 | |||
711 | /@apidevtools/swagger-methods@3.0.2: | ||
712 | resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} | ||
713 | |||
714 | /@apidevtools/swagger-parser@10.0.3(openapi-types@12.1.3): | ||
715 | resolution: {integrity: sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==} | ||
716 | peerDependencies: | ||
717 | openapi-types: '>=7' | ||
718 | dependencies: | ||
719 | '@apidevtools/json-schema-ref-parser': 9.1.2 | ||
720 | '@apidevtools/openapi-schemas': 2.1.0 | ||
721 | '@apidevtools/swagger-methods': 3.0.2 | ||
722 | '@jsdevtools/ono': 7.1.3 | ||
723 | call-me-maybe: 1.0.2 | ||
724 | openapi-types: 12.1.3 | ||
725 | z-schema: 5.0.5 | ||
726 | |||
689 | /@arr/every@1.0.1: | 727 | /@arr/every@1.0.1: |
690 | resolution: {integrity: sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==} | 728 | resolution: {integrity: sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==} |
691 | engines: {node: '>=4'} | 729 | engines: {node: '>=4'} |
692 | 730 | ||
731 | /@aws-crypto/crc32@3.0.0: | ||
732 | resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} | ||
733 | dependencies: | ||
734 | '@aws-crypto/util': 3.0.0 | ||
735 | '@aws-sdk/types': 3.511.0 | ||
736 | tslib: 1.14.1 | ||
737 | dev: false | ||
738 | |||
739 | /@aws-crypto/ie11-detection@3.0.0: | ||
740 | resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} | ||
741 | dependencies: | ||
742 | tslib: 1.14.1 | ||
743 | dev: false | ||
744 | |||
745 | /@aws-crypto/sha256-browser@3.0.0: | ||
746 | resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} | ||
747 | dependencies: | ||
748 | '@aws-crypto/ie11-detection': 3.0.0 | ||
749 | '@aws-crypto/sha256-js': 3.0.0 | ||
750 | '@aws-crypto/supports-web-crypto': 3.0.0 | ||
751 | '@aws-crypto/util': 3.0.0 | ||
752 | '@aws-sdk/types': 3.511.0 | ||
753 | '@aws-sdk/util-locate-window': 3.495.0 | ||
754 | '@aws-sdk/util-utf8-browser': 3.259.0 | ||
755 | tslib: 1.14.1 | ||
756 | dev: false | ||
757 | |||
758 | /@aws-crypto/sha256-js@3.0.0: | ||
759 | resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} | ||
760 | dependencies: | ||
761 | '@aws-crypto/util': 3.0.0 | ||
762 | '@aws-sdk/types': 3.511.0 | ||
763 | tslib: 1.14.1 | ||
764 | dev: false | ||
765 | |||
766 | /@aws-crypto/supports-web-crypto@3.0.0: | ||
767 | resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} | ||
768 | dependencies: | ||
769 | tslib: 1.14.1 | ||
770 | dev: false | ||
771 | |||
772 | /@aws-crypto/util@3.0.0: | ||
773 | resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} | ||
774 | dependencies: | ||
775 | '@aws-sdk/types': 3.511.0 | ||
776 | '@aws-sdk/util-utf8-browser': 3.259.0 | ||
777 | tslib: 1.14.1 | ||
778 | dev: false | ||
779 | |||
780 | /@aws-sdk/client-ses@3.511.0: | ||
781 | resolution: {integrity: sha512-+TuXj0Y/mEWVozQRbF5RoWBzC2RLxf3TKiRw9hmN9D7+/bQIqiqq2lWztG7XVohqwPDW2BOEJ/f9j5tCQhKajw==} | ||
782 | engines: {node: '>=14.0.0'} | ||
783 | dependencies: | ||
784 | '@aws-crypto/sha256-browser': 3.0.0 | ||
785 | '@aws-crypto/sha256-js': 3.0.0 | ||
786 | '@aws-sdk/client-sts': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | ||
787 | '@aws-sdk/core': 3.511.0 | ||
788 | '@aws-sdk/credential-provider-node': 3.511.0 | ||
789 | '@aws-sdk/middleware-host-header': 3.511.0 | ||
790 | '@aws-sdk/middleware-logger': 3.511.0 | ||
791 | '@aws-sdk/middleware-recursion-detection': 3.511.0 | ||
792 | '@aws-sdk/middleware-signing': 3.511.0 | ||
793 | '@aws-sdk/middleware-user-agent': 3.511.0 | ||
794 | '@aws-sdk/region-config-resolver': 3.511.0 | ||
795 | '@aws-sdk/types': 3.511.0 | ||
796 | '@aws-sdk/util-endpoints': 3.511.0 | ||
797 | '@aws-sdk/util-user-agent-browser': 3.511.0 | ||
798 | '@aws-sdk/util-user-agent-node': 3.511.0 | ||
799 | '@smithy/config-resolver': 2.1.1 | ||
800 | '@smithy/core': 1.3.2 | ||
801 | '@smithy/fetch-http-handler': 2.4.1 | ||
802 | '@smithy/hash-node': 2.1.1 | ||
803 | '@smithy/invalid-dependency': 2.1.1 | ||
804 | '@smithy/middleware-content-length': 2.1.1 | ||
805 | '@smithy/middleware-endpoint': 2.4.1 | ||
806 | '@smithy/middleware-retry': 2.1.1 | ||
807 | '@smithy/middleware-serde': 2.1.1 | ||
808 | '@smithy/middleware-stack': 2.1.1 | ||
809 | '@smithy/node-config-provider': 2.2.1 | ||
810 | '@smithy/node-http-handler': 2.3.1 | ||
811 | '@smithy/protocol-http': 3.1.1 | ||
812 | '@smithy/smithy-client': 2.3.1 | ||
813 | '@smithy/types': 2.9.1 | ||
814 | '@smithy/url-parser': 2.1.1 | ||
815 | '@smithy/util-base64': 2.1.1 | ||
816 | '@smithy/util-body-length-browser': 2.1.1 | ||
817 | '@smithy/util-body-length-node': 2.2.1 | ||
818 | '@smithy/util-defaults-mode-browser': 2.1.1 | ||
819 | '@smithy/util-defaults-mode-node': 2.2.0 | ||
820 | '@smithy/util-endpoints': 1.1.1 | ||
821 | '@smithy/util-retry': 2.1.1 | ||
822 | '@smithy/util-utf8': 2.1.1 | ||
823 | '@smithy/util-waiter': 2.1.1 | ||
824 | fast-xml-parser: 4.2.5 | ||
825 | tslib: 2.6.2 | ||
826 | transitivePeerDependencies: | ||
827 | - aws-crt | ||
828 | dev: false | ||
829 | |||
830 | /@aws-sdk/client-sso-oidc@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | ||
831 | resolution: {integrity: sha512-cITRRq54eTrq7ll9li+yYnLbNHKXG2P+ovdZSDiQ6LjCYBdcD4ela30qbs87Yye9YsopdslDzBhHHtrf5oiuMw==} | ||
832 | engines: {node: '>=14.0.0'} | ||
833 | peerDependencies: | ||
834 | '@aws-sdk/credential-provider-node': ^3.511.0 | ||
835 | dependencies: | ||
836 | '@aws-crypto/sha256-browser': 3.0.0 | ||
837 | '@aws-crypto/sha256-js': 3.0.0 | ||
838 | '@aws-sdk/client-sts': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | ||
839 | '@aws-sdk/core': 3.511.0 | ||
840 | '@aws-sdk/credential-provider-node': 3.511.0 | ||
841 | '@aws-sdk/middleware-host-header': 3.511.0 | ||
842 | '@aws-sdk/middleware-logger': 3.511.0 | ||
843 | '@aws-sdk/middleware-recursion-detection': 3.511.0 | ||
844 | '@aws-sdk/middleware-signing': 3.511.0 | ||
845 | '@aws-sdk/middleware-user-agent': 3.511.0 | ||
846 | '@aws-sdk/region-config-resolver': 3.511.0 | ||
847 | '@aws-sdk/types': 3.511.0 | ||
848 | '@aws-sdk/util-endpoints': 3.511.0 | ||
849 | '@aws-sdk/util-user-agent-browser': 3.511.0 | ||
850 | '@aws-sdk/util-user-agent-node': 3.511.0 | ||
851 | '@smithy/config-resolver': 2.1.1 | ||
852 | '@smithy/core': 1.3.2 | ||
853 | '@smithy/fetch-http-handler': 2.4.1 | ||
854 | '@smithy/hash-node': 2.1.1 | ||
855 | '@smithy/invalid-dependency': 2.1.1 | ||
856 | '@smithy/middleware-content-length': 2.1.1 | ||
857 | '@smithy/middleware-endpoint': 2.4.1 | ||
858 | '@smithy/middleware-retry': 2.1.1 | ||
859 | '@smithy/middleware-serde': 2.1.1 | ||
860 | '@smithy/middleware-stack': 2.1.1 | ||
861 | '@smithy/node-config-provider': 2.2.1 | ||
862 | '@smithy/node-http-handler': 2.3.1 | ||
863 | '@smithy/protocol-http': 3.1.1 | ||
864 | '@smithy/smithy-client': 2.3.1 | ||
865 | '@smithy/types': 2.9.1 | ||
866 | '@smithy/url-parser': 2.1.1 | ||
867 | '@smithy/util-base64': 2.1.1 | ||
868 | '@smithy/util-body-length-browser': 2.1.1 | ||
869 | '@smithy/util-body-length-node': 2.2.1 | ||
870 | '@smithy/util-defaults-mode-browser': 2.1.1 | ||
871 | '@smithy/util-defaults-mode-node': 2.2.0 | ||
872 | '@smithy/util-endpoints': 1.1.1 | ||
873 | '@smithy/util-retry': 2.1.1 | ||
874 | '@smithy/util-utf8': 2.1.1 | ||
875 | tslib: 2.6.2 | ||
876 | transitivePeerDependencies: | ||
877 | - aws-crt | ||
878 | dev: false | ||
879 | |||
880 | /@aws-sdk/client-sso@3.511.0: | ||
881 | resolution: {integrity: sha512-v1f5ZbuZWpad+fgTOpgFyIZT3A37wdqoSPh0hl+cKRu5kPsz96xCe9+UvLx+HdN2yJ/mV0UZcMq6ysj4xAGIEg==} | ||
882 | engines: {node: '>=14.0.0'} | ||
883 | dependencies: | ||
884 | '@aws-crypto/sha256-browser': 3.0.0 | ||
885 | '@aws-crypto/sha256-js': 3.0.0 | ||
886 | '@aws-sdk/core': 3.511.0 | ||
887 | '@aws-sdk/middleware-host-header': 3.511.0 | ||
888 | '@aws-sdk/middleware-logger': 3.511.0 | ||
889 | '@aws-sdk/middleware-recursion-detection': 3.511.0 | ||
890 | '@aws-sdk/middleware-user-agent': 3.511.0 | ||
891 | '@aws-sdk/region-config-resolver': 3.511.0 | ||
892 | '@aws-sdk/types': 3.511.0 | ||
893 | '@aws-sdk/util-endpoints': 3.511.0 | ||
894 | '@aws-sdk/util-user-agent-browser': 3.511.0 | ||
895 | '@aws-sdk/util-user-agent-node': 3.511.0 | ||
896 | '@smithy/config-resolver': 2.1.1 | ||
897 | '@smithy/core': 1.3.2 | ||
898 | '@smithy/fetch-http-handler': 2.4.1 | ||
899 | '@smithy/hash-node': 2.1.1 | ||
900 | '@smithy/invalid-dependency': 2.1.1 | ||
901 | '@smithy/middleware-content-length': 2.1.1 | ||
902 | '@smithy/middleware-endpoint': 2.4.1 | ||
903 | '@smithy/middleware-retry': 2.1.1 | ||
904 | '@smithy/middleware-serde': 2.1.1 | ||
905 | '@smithy/middleware-stack': 2.1.1 | ||
906 | '@smithy/node-config-provider': 2.2.1 | ||
907 | '@smithy/node-http-handler': 2.3.1 | ||
908 | '@smithy/protocol-http': 3.1.1 | ||
909 | '@smithy/smithy-client': 2.3.1 | ||
910 | '@smithy/types': 2.9.1 | ||
911 | '@smithy/url-parser': 2.1.1 | ||
912 | '@smithy/util-base64': 2.1.1 | ||
913 | '@smithy/util-body-length-browser': 2.1.1 | ||
914 | '@smithy/util-body-length-node': 2.2.1 | ||
915 | '@smithy/util-defaults-mode-browser': 2.1.1 | ||
916 | '@smithy/util-defaults-mode-node': 2.2.0 | ||
917 | '@smithy/util-endpoints': 1.1.1 | ||
918 | '@smithy/util-retry': 2.1.1 | ||
919 | '@smithy/util-utf8': 2.1.1 | ||
920 | tslib: 2.6.2 | ||
921 | transitivePeerDependencies: | ||
922 | - aws-crt | ||
923 | dev: false | ||
924 | |||
925 | /@aws-sdk/client-sts@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | ||
926 | resolution: {integrity: sha512-lwVEEXK+1auEwmBuTv35m2GvbxPthi8SjNUpU4pRetZPVbGhnhCN6H7JqeMDP6GLf81Io2eySXRsmLMt7l/fjg==} | ||
927 | engines: {node: '>=14.0.0'} | ||
928 | peerDependencies: | ||
929 | '@aws-sdk/credential-provider-node': ^3.511.0 | ||
930 | dependencies: | ||
931 | '@aws-crypto/sha256-browser': 3.0.0 | ||
932 | '@aws-crypto/sha256-js': 3.0.0 | ||
933 | '@aws-sdk/core': 3.511.0 | ||
934 | '@aws-sdk/credential-provider-node': 3.511.0 | ||
935 | '@aws-sdk/middleware-host-header': 3.511.0 | ||
936 | '@aws-sdk/middleware-logger': 3.511.0 | ||
937 | '@aws-sdk/middleware-recursion-detection': 3.511.0 | ||
938 | '@aws-sdk/middleware-user-agent': 3.511.0 | ||
939 | '@aws-sdk/region-config-resolver': 3.511.0 | ||
940 | '@aws-sdk/types': 3.511.0 | ||
941 | '@aws-sdk/util-endpoints': 3.511.0 | ||
942 | '@aws-sdk/util-user-agent-browser': 3.511.0 | ||
943 | '@aws-sdk/util-user-agent-node': 3.511.0 | ||
944 | '@smithy/config-resolver': 2.1.1 | ||
945 | '@smithy/core': 1.3.2 | ||
946 | '@smithy/fetch-http-handler': 2.4.1 | ||
947 | '@smithy/hash-node': 2.1.1 | ||
948 | '@smithy/invalid-dependency': 2.1.1 | ||
949 | '@smithy/middleware-content-length': 2.1.1 | ||
950 | '@smithy/middleware-endpoint': 2.4.1 | ||
951 | '@smithy/middleware-retry': 2.1.1 | ||
952 | '@smithy/middleware-serde': 2.1.1 | ||
953 | '@smithy/middleware-stack': 2.1.1 | ||
954 | '@smithy/node-config-provider': 2.2.1 | ||
955 | '@smithy/node-http-handler': 2.3.1 | ||
956 | '@smithy/protocol-http': 3.1.1 | ||
957 | '@smithy/smithy-client': 2.3.1 | ||
958 | '@smithy/types': 2.9.1 | ||
959 | '@smithy/url-parser': 2.1.1 | ||
960 | '@smithy/util-base64': 2.1.1 | ||
961 | '@smithy/util-body-length-browser': 2.1.1 | ||
962 | '@smithy/util-body-length-node': 2.2.1 | ||
963 | '@smithy/util-defaults-mode-browser': 2.1.1 | ||
964 | '@smithy/util-defaults-mode-node': 2.2.0 | ||
965 | '@smithy/util-endpoints': 1.1.1 | ||
966 | '@smithy/util-middleware': 2.1.1 | ||
967 | '@smithy/util-retry': 2.1.1 | ||
968 | '@smithy/util-utf8': 2.1.1 | ||
969 | fast-xml-parser: 4.2.5 | ||
970 | tslib: 2.6.2 | ||
971 | transitivePeerDependencies: | ||
972 | - aws-crt | ||
973 | dev: false | ||
974 | |||
975 | /@aws-sdk/core@3.511.0: | ||
976 | resolution: {integrity: sha512-0gbDvQhToyLxPyr/7KP6uavrBYKh7exld2lju1Lp65U61XgEjTVP/thJmHTvH4BAKGSqeIz/rrwJ0KrC8nwBtw==} | ||
977 | engines: {node: '>=14.0.0'} | ||
978 | dependencies: | ||
979 | '@smithy/core': 1.3.2 | ||
980 | '@smithy/protocol-http': 3.1.1 | ||
981 | '@smithy/signature-v4': 2.1.1 | ||
982 | '@smithy/smithy-client': 2.3.1 | ||
983 | '@smithy/types': 2.9.1 | ||
984 | tslib: 2.6.2 | ||
985 | dev: false | ||
986 | |||
987 | /@aws-sdk/credential-provider-env@3.511.0: | ||
988 | resolution: {integrity: sha512-4VUsnLRox8YzxnZwnFrfZM4bL5KKLhsjjjX7oiuLyzFkhauI4HFYt7rTB8YNGphpqAg/Wzw5DBZfO3Bw1iR1HA==} | ||
989 | engines: {node: '>=14.0.0'} | ||
990 | dependencies: | ||
991 | '@aws-sdk/types': 3.511.0 | ||
992 | '@smithy/property-provider': 2.1.1 | ||
993 | '@smithy/types': 2.9.1 | ||
994 | tslib: 2.6.2 | ||
995 | dev: false | ||
996 | |||
997 | /@aws-sdk/credential-provider-http@3.511.0: | ||
998 | resolution: {integrity: sha512-y83Gt8GPpgMe/lMFxIq+0G2rbzLTC6lhrDocHUzqcApLD6wet8Esy2iYckSRlJgYY+qsVAzpLrSMtt85DwRPTw==} | ||
999 | engines: {node: '>=14.0.0'} | ||
1000 | dependencies: | ||
1001 | '@aws-sdk/types': 3.511.0 | ||
1002 | '@smithy/fetch-http-handler': 2.4.1 | ||
1003 | '@smithy/node-http-handler': 2.3.1 | ||
1004 | '@smithy/property-provider': 2.1.1 | ||
1005 | '@smithy/protocol-http': 3.1.1 | ||
1006 | '@smithy/smithy-client': 2.3.1 | ||
1007 | '@smithy/types': 2.9.1 | ||
1008 | '@smithy/util-stream': 2.1.1 | ||
1009 | tslib: 2.6.2 | ||
1010 | dev: false | ||
1011 | |||
1012 | /@aws-sdk/credential-provider-ini@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | ||
1013 | resolution: {integrity: sha512-AgIOCtYzm61jbTQCY/2Vf/yu7DeLG0TLZa05a3VVRN9XE4ERtEnMn7TdbxM+hS24MTX8xI0HbMcWxCBkXRIg9w==} | ||
1014 | engines: {node: '>=14.0.0'} | ||
1015 | dependencies: | ||
1016 | '@aws-sdk/client-sts': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | ||
1017 | '@aws-sdk/credential-provider-env': 3.511.0 | ||
1018 | '@aws-sdk/credential-provider-process': 3.511.0 | ||
1019 | '@aws-sdk/credential-provider-sso': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | ||
1020 | '@aws-sdk/credential-provider-web-identity': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | ||
1021 | '@aws-sdk/types': 3.511.0 | ||
1022 | '@smithy/credential-provider-imds': 2.2.1 | ||
1023 | '@smithy/property-provider': 2.1.1 | ||
1024 | '@smithy/shared-ini-file-loader': 2.3.1 | ||
1025 | '@smithy/types': 2.9.1 | ||
1026 | tslib: 2.6.2 | ||
1027 | transitivePeerDependencies: | ||
1028 | - '@aws-sdk/credential-provider-node' | ||
1029 | - aws-crt | ||
1030 | dev: false | ||
1031 | |||
1032 | /@aws-sdk/credential-provider-node@3.511.0: | ||
1033 | resolution: {integrity: sha512-5JDZXsSluliJmxOF+lYYFgJdSKQfVLQyic5NxScHULTERGoEwEHMgucFGwJ9MV9FoINjNTQLfAiWlJL/kGkCEQ==} | ||
1034 | engines: {node: '>=14.0.0'} | ||
1035 | dependencies: | ||
1036 | '@aws-sdk/credential-provider-env': 3.511.0 | ||
1037 | '@aws-sdk/credential-provider-http': 3.511.0 | ||
1038 | '@aws-sdk/credential-provider-ini': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | ||
1039 | '@aws-sdk/credential-provider-process': 3.511.0 | ||
1040 | '@aws-sdk/credential-provider-sso': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | ||
1041 | '@aws-sdk/credential-provider-web-identity': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | ||
1042 | '@aws-sdk/types': 3.511.0 | ||
1043 | '@smithy/credential-provider-imds': 2.2.1 | ||
1044 | '@smithy/property-provider': 2.1.1 | ||
1045 | '@smithy/shared-ini-file-loader': 2.3.1 | ||
1046 | '@smithy/types': 2.9.1 | ||
1047 | tslib: 2.6.2 | ||
1048 | transitivePeerDependencies: | ||
1049 | - aws-crt | ||
1050 | dev: false | ||
1051 | |||
1052 | /@aws-sdk/credential-provider-process@3.511.0: | ||
1053 | resolution: {integrity: sha512-88hLUPqcTwjSubPS+34ZfmglnKeLny8GbmZsyllk96l26PmDTAqo5RScSA8BWxL0l5pRRWGtcrFyts+oibHIuQ==} | ||
1054 | engines: {node: '>=14.0.0'} | ||
1055 | dependencies: | ||
1056 | '@aws-sdk/types': 3.511.0 | ||
1057 | '@smithy/property-provider': 2.1.1 | ||
1058 | '@smithy/shared-ini-file-loader': 2.3.1 | ||
1059 | '@smithy/types': 2.9.1 | ||
1060 | tslib: 2.6.2 | ||
1061 | dev: false | ||
1062 | |||
1063 | /@aws-sdk/credential-provider-sso@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | ||
1064 | resolution: {integrity: sha512-aEei9UdXYEE2e0Htf28/IcuHcWk3VkUkpcg3KDR/AyzXA3i/kxmixtAgRmHOForC5CMqoJjzVPFUITNkAscyag==} | ||
1065 | engines: {node: '>=14.0.0'} | ||
1066 | dependencies: | ||
1067 | '@aws-sdk/client-sso': 3.511.0 | ||
1068 | '@aws-sdk/token-providers': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | ||
1069 | '@aws-sdk/types': 3.511.0 | ||
1070 | '@smithy/property-provider': 2.1.1 | ||
1071 | '@smithy/shared-ini-file-loader': 2.3.1 | ||
1072 | '@smithy/types': 2.9.1 | ||
1073 | tslib: 2.6.2 | ||
1074 | transitivePeerDependencies: | ||
1075 | - '@aws-sdk/credential-provider-node' | ||
1076 | - aws-crt | ||
1077 | dev: false | ||
1078 | |||
1079 | /@aws-sdk/credential-provider-web-identity@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | ||
1080 | resolution: {integrity: sha512-/3XMyN7YYefAsES/sMMY5zZGRmZ5QJisJw798DdMYmYMsb1dt0Qy8kZTu+59ZzOiVIcznsjSTCEB81QmGtDKcA==} | ||
1081 | engines: {node: '>=14.0.0'} | ||
1082 | dependencies: | ||
1083 | '@aws-sdk/client-sts': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | ||
1084 | '@aws-sdk/types': 3.511.0 | ||
1085 | '@smithy/property-provider': 2.1.1 | ||
1086 | '@smithy/types': 2.9.1 | ||
1087 | tslib: 2.6.2 | ||
1088 | transitivePeerDependencies: | ||
1089 | - '@aws-sdk/credential-provider-node' | ||
1090 | - aws-crt | ||
1091 | dev: false | ||
1092 | |||
1093 | /@aws-sdk/middleware-host-header@3.511.0: | ||
1094 | resolution: {integrity: sha512-DbBzQP/6woSHR/+g9dHN3YiYaLIqFw9u8lQFMxi3rT3hqITFVYLzzXtEaHjDD6/is56pNT84CIKbyJ6/gY5d1Q==} | ||
1095 | engines: {node: '>=14.0.0'} | ||
1096 | dependencies: | ||
1097 | '@aws-sdk/types': 3.511.0 | ||
1098 | '@smithy/protocol-http': 3.1.1 | ||
1099 | '@smithy/types': 2.9.1 | ||
1100 | tslib: 2.6.2 | ||
1101 | dev: false | ||
1102 | |||
1103 | /@aws-sdk/middleware-logger@3.511.0: | ||
1104 | resolution: {integrity: sha512-EYU9dBlJXvQcCsM2Tfgi0NQoXrqovfDv/fDy8oGJgZFrgNuHDti8tdVVxeJTUJNEAF67xlDl5o+rWEkKthkYGQ==} | ||
1105 | engines: {node: '>=14.0.0'} | ||
1106 | dependencies: | ||
1107 | '@aws-sdk/types': 3.511.0 | ||
1108 | '@smithy/types': 2.9.1 | ||
1109 | tslib: 2.6.2 | ||
1110 | dev: false | ||
1111 | |||
1112 | /@aws-sdk/middleware-recursion-detection@3.511.0: | ||
1113 | resolution: {integrity: sha512-PlNPCV/6zpDVdNx1K69xDTh/wPNU4WyP4qa6hUo2/+4/PNG5HI9xbCWtpb4RjhdTRw6qDtkBNcPICHbtWx5aHg==} | ||
1114 | engines: {node: '>=14.0.0'} | ||
1115 | dependencies: | ||
1116 | '@aws-sdk/types': 3.511.0 | ||
1117 | '@smithy/protocol-http': 3.1.1 | ||
1118 | '@smithy/types': 2.9.1 | ||
1119 | tslib: 2.6.2 | ||
1120 | dev: false | ||
1121 | |||
1122 | /@aws-sdk/middleware-signing@3.511.0: | ||
1123 | resolution: {integrity: sha512-IMijFLfm+QQHD6NNDX9k3op9dpBSlWKnqjcMU38Tytl2nbqV4gktkarOK1exHAmH7CdoYR5BufVtBzbASNSF/A==} | ||
1124 | engines: {node: '>=14.0.0'} | ||
1125 | dependencies: | ||
1126 | '@aws-sdk/types': 3.511.0 | ||
1127 | '@smithy/property-provider': 2.1.1 | ||
1128 | '@smithy/protocol-http': 3.1.1 | ||
1129 | '@smithy/signature-v4': 2.1.1 | ||
1130 | '@smithy/types': 2.9.1 | ||
1131 | '@smithy/util-middleware': 2.1.1 | ||
1132 | tslib: 2.6.2 | ||
1133 | dev: false | ||
1134 | |||
1135 | /@aws-sdk/middleware-user-agent@3.511.0: | ||
1136 | resolution: {integrity: sha512-eLs+CxP2QCXh3tCGYCdAml3oyWj8MSIwKbH+8rKw0k/5vmY1YJDBy526whOxx61ivhz2e0muuijN4X5EZZ2Pnw==} | ||
1137 | engines: {node: '>=14.0.0'} | ||
1138 | dependencies: | ||
1139 | '@aws-sdk/types': 3.511.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 | ||
1152 | '@smithy/types': 2.9.1 | ||
1153 | '@smithy/util-config-provider': 2.2.1 | ||
1154 | '@smithy/util-middleware': 2.1.1 | ||
1155 | tslib: 2.6.2 | ||
1156 | dev: false | ||
1157 | |||
1158 | /@aws-sdk/token-providers@3.511.0(@aws-sdk/credential-provider-node@3.511.0): | ||
1159 | resolution: {integrity: sha512-92dXjMHBJcRoUkJHc0Bvtsz7Sal8t6VASRJ5vfs5c2ZpTVgLpVnM4dBmwUgGUdnvHov0cZTXbbadTJ/qOWx5Zw==} | ||
1160 | engines: {node: '>=14.0.0'} | ||
1161 | dependencies: | ||
1162 | '@aws-sdk/client-sso-oidc': 3.511.0(@aws-sdk/credential-provider-node@3.511.0) | ||
1163 | '@aws-sdk/types': 3.511.0 | ||
1164 | '@smithy/property-provider': 2.1.1 | ||
1165 | '@smithy/shared-ini-file-loader': 2.3.1 | ||
1166 | '@smithy/types': 2.9.1 | ||
1167 | tslib: 2.6.2 | ||
1168 | transitivePeerDependencies: | ||
1169 | - '@aws-sdk/credential-provider-node' | ||
1170 | - aws-crt | ||
1171 | dev: false | ||
1172 | |||
1173 | /@aws-sdk/types@3.511.0: | ||
1174 | resolution: {integrity: sha512-P03ufufxmkvd7nO46oOeEqYIMPJ8qMCKxAsfJk1JBVPQ1XctVntbail4/UFnrnzij8DTl4Mk/D62uGo7+RolXA==} | ||
1175 | engines: {node: '>=14.0.0'} | ||
1176 | dependencies: | ||
1177 | '@smithy/types': 2.9.1 | ||
1178 | tslib: 2.6.2 | ||
1179 | dev: false | ||
1180 | |||
1181 | /@aws-sdk/util-endpoints@3.511.0: | ||
1182 | resolution: {integrity: sha512-J/5hsscJkg2pAOdLx1YKlyMCk5lFRxRxEtup9xipzOxVBlqOIE72Tuu31fbxSlF8XzO/AuCJcZL4m1v098K9oA==} | ||
1183 | engines: {node: '>=14.0.0'} | ||
1184 | dependencies: | ||
1185 | '@aws-sdk/types': 3.511.0 | ||
1186 | '@smithy/types': 2.9.1 | ||
1187 | '@smithy/util-endpoints': 1.1.1 | ||
1188 | tslib: 2.6.2 | ||
1189 | dev: false | ||
1190 | |||
1191 | /@aws-sdk/util-locate-window@3.495.0: | ||
1192 | resolution: {integrity: sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg==} | ||
1193 | engines: {node: '>=14.0.0'} | ||
1194 | dependencies: | ||
1195 | tslib: 2.6.2 | ||
1196 | dev: false | ||
1197 | |||
1198 | /@aws-sdk/util-user-agent-browser@3.511.0: | ||
1199 | resolution: {integrity: sha512-5LuESdwtIcA10aHcX7pde7aCIijcyTPBXFuXmFlDTgm/naAayQxelQDpvgbzuzGLgePf8eTyyhDKhzwPZ2EqiQ==} | ||
1200 | dependencies: | ||
1201 | '@aws-sdk/types': 3.511.0 | ||
1202 | '@smithy/types': 2.9.1 | ||
1203 | bowser: 2.11.0 | ||
1204 | tslib: 2.6.2 | ||
1205 | dev: false | ||
1206 | |||
1207 | /@aws-sdk/util-user-agent-node@3.511.0: | ||
1208 | resolution: {integrity: sha512-UopdlRvYY5mxlS4wwFv+QAWL6/T302wmoQj7i+RY+c/D3Ej3PKBb/mW3r2wEOgZLJmPpeeM1SYMk+rVmsW1rqw==} | ||
1209 | engines: {node: '>=14.0.0'} | ||
1210 | peerDependencies: | ||
1211 | aws-crt: '>=1.0.0' | ||
1212 | peerDependenciesMeta: | ||
1213 | aws-crt: | ||
1214 | optional: true | ||
1215 | dependencies: | ||
1216 | '@aws-sdk/types': 3.511.0 | ||
1217 | '@smithy/node-config-provider': 2.2.1 | ||
1218 | '@smithy/types': 2.9.1 | ||
1219 | tslib: 2.6.2 | ||
1220 | dev: false | ||
1221 | |||
1222 | /@aws-sdk/util-utf8-browser@3.259.0: | ||
1223 | resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} | ||
1224 | dependencies: | ||
1225 | tslib: 2.6.2 | ||
1226 | dev: false | ||
1227 | |||
693 | /@babel/code-frame@7.22.13: | 1228 | /@babel/code-frame@7.22.13: |
694 | resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} | 1229 | resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} |
695 | engines: {node: '>=6.9.0'} | 1230 | engines: {node: '>=6.9.0'} |
@@ -1000,6 +1535,41 @@ packages: | |||
1000 | resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} | 1535 | resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} |
1001 | dev: true | 1536 | dev: true |
1002 | 1537 | ||
1538 | /@japa/api-client@2.0.2(@japa/assert@2.1.0)(@japa/runner@3.1.1): | ||
1539 | resolution: {integrity: sha512-wQrmT8Fxdu+2W0NU209zWHXDeX5a+9PKJs5Ux+jd7NR2y2ndFIi1bSAvN/c5N2UtywNFht2gTmQSCFSTC9kVNg==} | ||
1540 | engines: {node: '>=18.16.0'} | ||
1541 | peerDependencies: | ||
1542 | '@japa/assert': ^2.0.0 | ||
1543 | '@japa/runner': ^3.0.0 | ||
1544 | peerDependenciesMeta: | ||
1545 | '@japa/assert': | ||
1546 | optional: true | ||
1547 | dependencies: | ||
1548 | '@japa/assert': 2.1.0(@japa/runner@3.1.1)(openapi-types@12.1.3) | ||
1549 | '@japa/runner': 3.1.1 | ||
1550 | '@poppinss/hooks': 7.2.2 | ||
1551 | '@poppinss/macroable': 1.0.1 | ||
1552 | '@types/superagent': 4.1.24 | ||
1553 | cookie: 0.6.0 | ||
1554 | set-cookie-parser: 2.6.0 | ||
1555 | superagent: 8.1.2 | ||
1556 | transitivePeerDependencies: | ||
1557 | - supports-color | ||
1558 | |||
1559 | /@japa/assert@2.1.0(@japa/runner@3.1.1)(openapi-types@12.1.3): | ||
1560 | resolution: {integrity: sha512-klSa1nO6VFYJqW9oSeMRZQpTSw01+yZpBDoHNuUse7SqbScau9SvNIvBEYxbdDB2bj9hTXxt/z6cwVWf1UltZg==} | ||
1561 | engines: {node: '>=18.16.0'} | ||
1562 | peerDependencies: | ||
1563 | '@japa/runner': ^3.0.0 | ||
1564 | dependencies: | ||
1565 | '@japa/runner': 3.1.1 | ||
1566 | '@poppinss/macroable': 1.0.1 | ||
1567 | '@types/chai': 4.3.11 | ||
1568 | api-contract-validator: 2.2.8(openapi-types@12.1.3) | ||
1569 | chai: 4.4.1 | ||
1570 | transitivePeerDependencies: | ||
1571 | - openapi-types | ||
1572 | |||
1003 | /@japa/core@9.0.0: | 1573 | /@japa/core@9.0.0: |
1004 | resolution: {integrity: sha512-BQiS8rd1qiSkz+uTsx+Bfsp+FVeoKpJXMtUse4XDt2cUfDdCnvYkvRnqmR/F/u8ttt71sZ4mHKizGa1Q5MG3DQ==} | 1574 | resolution: {integrity: sha512-BQiS8rd1qiSkz+uTsx+Bfsp+FVeoKpJXMtUse4XDt2cUfDdCnvYkvRnqmR/F/u8ttt71sZ4mHKizGa1Q5MG3DQ==} |
1005 | engines: {node: '>=18.16.0'} | 1575 | engines: {node: '>=18.16.0'} |
@@ -1021,7 +1591,7 @@ packages: | |||
1021 | youch: 3.3.3 | 1591 | youch: 3.3.3 |
1022 | youch-terminal: 2.2.3 | 1592 | youch-terminal: 2.2.3 |
1023 | 1593 | ||
1024 | /@japa/plugin-adonisjs@3.0.0(@adonisjs/core@6.2.3)(@japa/runner@3.1.1): | 1594 | /@japa/plugin-adonisjs@3.0.0(@adonisjs/core@6.2.3)(@japa/api-client@2.0.2)(@japa/runner@3.1.1): |
1025 | resolution: {integrity: sha512-gw92tnOlNeVuZoI/ysX/AW9AZdACd5cm50Jpa+dUPQ7VJU7J7PQCNGhp3FF98h7czdGvw8KJvszr/grr3SENEA==} | 1595 | resolution: {integrity: sha512-gw92tnOlNeVuZoI/ysX/AW9AZdACd5cm50Jpa+dUPQ7VJU7J7PQCNGhp3FF98h7czdGvw8KJvszr/grr3SENEA==} |
1026 | engines: {node: '>=18.16.0'} | 1596 | engines: {node: '>=18.16.0'} |
1027 | peerDependencies: | 1597 | peerDependencies: |
@@ -1039,6 +1609,7 @@ packages: | |||
1039 | optional: true | 1609 | optional: true |
1040 | dependencies: | 1610 | dependencies: |
1041 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) | 1611 | '@adonisjs/core': 6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1) |
1612 | '@japa/api-client': 2.0.2(@japa/assert@2.1.0)(@japa/runner@3.1.1) | ||
1042 | '@japa/runner': 3.1.1 | 1613 | '@japa/runner': 3.1.1 |
1043 | 1614 | ||
1044 | /@japa/runner@3.1.1: | 1615 | /@japa/runner@3.1.1: |
@@ -1062,6 +1633,15 @@ packages: | |||
1062 | dependencies: | 1633 | dependencies: |
1063 | '@sinclair/typebox': 0.27.8 | 1634 | '@sinclair/typebox': 0.27.8 |
1064 | 1635 | ||
1636 | /@jest/types@25.5.0: | ||
1637 | resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} | ||
1638 | engines: {node: '>= 8.3'} | ||
1639 | dependencies: | ||
1640 | '@types/istanbul-lib-coverage': 2.0.6 | ||
1641 | '@types/istanbul-reports': 1.1.2 | ||
1642 | '@types/yargs': 15.0.19 | ||
1643 | chalk: 3.0.0 | ||
1644 | |||
1065 | /@jridgewell/resolve-uri@3.1.1: | 1645 | /@jridgewell/resolve-uri@3.1.1: |
1066 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} | 1646 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} |
1067 | engines: {node: '>=6.0.0'} | 1647 | engines: {node: '>=6.0.0'} |
@@ -1078,6 +1658,9 @@ packages: | |||
1078 | '@jridgewell/sourcemap-codec': 1.4.15 | 1658 | '@jridgewell/sourcemap-codec': 1.4.15 |
1079 | dev: true | 1659 | dev: true |
1080 | 1660 | ||
1661 | /@jsdevtools/ono@7.1.3: | ||
1662 | resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} | ||
1663 | |||
1081 | /@lukeed/ms@2.0.2: | 1664 | /@lukeed/ms@2.0.2: |
1082 | resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} | 1665 | resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} |
1083 | engines: {node: '>=8'} | 1666 | engines: {node: '>=8'} |
@@ -1357,6 +1940,387 @@ packages: | |||
1357 | resolution: {integrity: sha512-BuvU07zq3tQ/2SIgBsEuxKYDyDjC0n7Zir52bpHy2xnBbW81+po43aLFPLbeV3HRAheFbGud1qgcqSYfhtHMAg==} | 1940 | resolution: {integrity: sha512-BuvU07zq3tQ/2SIgBsEuxKYDyDjC0n7Zir52bpHy2xnBbW81+po43aLFPLbeV3HRAheFbGud1qgcqSYfhtHMAg==} |
1358 | engines: {node: '>=16'} | 1941 | engines: {node: '>=16'} |
1359 | 1942 | ||
1943 | /@smithy/abort-controller@2.1.1: | ||
1944 | resolution: {integrity: sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==} | ||
1945 | engines: {node: '>=14.0.0'} | ||
1946 | dependencies: | ||
1947 | '@smithy/types': 2.9.1 | ||
1948 | tslib: 2.6.2 | ||
1949 | dev: false | ||
1950 | |||
1951 | /@smithy/config-resolver@2.1.1: | ||
1952 | resolution: {integrity: sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==} | ||
1953 | engines: {node: '>=14.0.0'} | ||
1954 | dependencies: | ||
1955 | '@smithy/node-config-provider': 2.2.1 | ||
1956 | '@smithy/types': 2.9.1 | ||
1957 | '@smithy/util-config-provider': 2.2.1 | ||
1958 | '@smithy/util-middleware': 2.1.1 | ||
1959 | tslib: 2.6.2 | ||
1960 | dev: false | ||
1961 | |||
1962 | /@smithy/core@1.3.2: | ||
1963 | resolution: {integrity: sha512-tYDmTp0f2TZVE18jAOH1PnmkngLQ+dOGUlMd1u67s87ieueNeyqhja6z/Z4MxhybEiXKOWFOmGjfTZWFxljwJw==} | ||
1964 | engines: {node: '>=14.0.0'} | ||
1965 | dependencies: | ||
1966 | '@smithy/middleware-endpoint': 2.4.1 | ||
1967 | '@smithy/middleware-retry': 2.1.1 | ||
1968 | '@smithy/middleware-serde': 2.1.1 | ||
1969 | '@smithy/protocol-http': 3.1.1 | ||
1970 | '@smithy/smithy-client': 2.3.1 | ||
1971 | '@smithy/types': 2.9.1 | ||
1972 | '@smithy/util-middleware': 2.1.1 | ||
1973 | tslib: 2.6.2 | ||
1974 | dev: false | ||
1975 | |||
1976 | /@smithy/credential-provider-imds@2.2.1: | ||
1977 | resolution: {integrity: sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==} | ||
1978 | engines: {node: '>=14.0.0'} | ||
1979 | dependencies: | ||
1980 | '@smithy/node-config-provider': 2.2.1 | ||
1981 | '@smithy/property-provider': 2.1.1 | ||
1982 | '@smithy/types': 2.9.1 | ||
1983 | '@smithy/url-parser': 2.1.1 | ||
1984 | tslib: 2.6.2 | ||
1985 | dev: false | ||
1986 | |||
1987 | /@smithy/eventstream-codec@2.1.1: | ||
1988 | resolution: {integrity: sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==} | ||
1989 | dependencies: | ||
1990 | '@aws-crypto/crc32': 3.0.0 | ||
1991 | '@smithy/types': 2.9.1 | ||
1992 | '@smithy/util-hex-encoding': 2.1.1 | ||
1993 | tslib: 2.6.2 | ||
1994 | dev: false | ||
1995 | |||
1996 | /@smithy/fetch-http-handler@2.4.1: | ||
1997 | resolution: {integrity: sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==} | ||
1998 | dependencies: | ||
1999 | '@smithy/protocol-http': 3.1.1 | ||
2000 | '@smithy/querystring-builder': 2.1.1 | ||
2001 | '@smithy/types': 2.9.1 | ||
2002 | '@smithy/util-base64': 2.1.1 | ||
2003 | tslib: 2.6.2 | ||
2004 | dev: false | ||
2005 | |||
2006 | /@smithy/hash-node@2.1.1: | ||
2007 | resolution: {integrity: sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==} | ||
2008 | engines: {node: '>=14.0.0'} | ||
2009 | dependencies: | ||
2010 | '@smithy/types': 2.9.1 | ||
2011 | '@smithy/util-buffer-from': 2.1.1 | ||
2012 | '@smithy/util-utf8': 2.1.1 | ||
2013 | tslib: 2.6.2 | ||
2014 | dev: false | ||
2015 | |||
2016 | /@smithy/invalid-dependency@2.1.1: | ||
2017 | resolution: {integrity: sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==} | ||
2018 | dependencies: | ||
2019 | '@smithy/types': 2.9.1 | ||
2020 | tslib: 2.6.2 | ||
2021 | dev: false | ||
2022 | |||
2023 | /@smithy/is-array-buffer@2.1.1: | ||
2024 | resolution: {integrity: sha512-xozSQrcUinPpNPNPds4S7z/FakDTh1MZWtRP/2vQtYB/u3HYrX2UXuZs+VhaKBd6Vc7g2XPr2ZtwGBNDN6fNKQ==} | ||
2025 | engines: {node: '>=14.0.0'} | ||
2026 | dependencies: | ||
2027 | tslib: 2.6.2 | ||
2028 | dev: false | ||
2029 | |||
2030 | /@smithy/middleware-content-length@2.1.1: | ||
2031 | resolution: {integrity: sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==} | ||
2032 | engines: {node: '>=14.0.0'} | ||
2033 | dependencies: | ||
2034 | '@smithy/protocol-http': 3.1.1 | ||
2035 | '@smithy/types': 2.9.1 | ||
2036 | tslib: 2.6.2 | ||
2037 | dev: false | ||
2038 | |||
2039 | /@smithy/middleware-endpoint@2.4.1: | ||
2040 | resolution: {integrity: sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==} | ||
2041 | engines: {node: '>=14.0.0'} | ||
2042 | dependencies: | ||
2043 | '@smithy/middleware-serde': 2.1.1 | ||
2044 | '@smithy/node-config-provider': 2.2.1 | ||
2045 | '@smithy/shared-ini-file-loader': 2.3.1 | ||
2046 | '@smithy/types': 2.9.1 | ||
2047 | '@smithy/url-parser': 2.1.1 | ||
2048 | '@smithy/util-middleware': 2.1.1 | ||
2049 | tslib: 2.6.2 | ||
2050 | dev: false | ||
2051 | |||
2052 | /@smithy/middleware-retry@2.1.1: | ||
2053 | resolution: {integrity: sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==} | ||
2054 | engines: {node: '>=14.0.0'} | ||
2055 | dependencies: | ||
2056 | '@smithy/node-config-provider': 2.2.1 | ||
2057 | '@smithy/protocol-http': 3.1.1 | ||
2058 | '@smithy/service-error-classification': 2.1.1 | ||
2059 | '@smithy/smithy-client': 2.3.1 | ||
2060 | '@smithy/types': 2.9.1 | ||
2061 | '@smithy/util-middleware': 2.1.1 | ||
2062 | '@smithy/util-retry': 2.1.1 | ||
2063 | tslib: 2.6.2 | ||
2064 | uuid: 8.3.2 | ||
2065 | dev: false | ||
2066 | |||
2067 | /@smithy/middleware-serde@2.1.1: | ||
2068 | resolution: {integrity: sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==} | ||
2069 | engines: {node: '>=14.0.0'} | ||
2070 | dependencies: | ||
2071 | '@smithy/types': 2.9.1 | ||
2072 | tslib: 2.6.2 | ||
2073 | dev: false | ||
2074 | |||
2075 | /@smithy/middleware-stack@2.1.1: | ||
2076 | resolution: {integrity: sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==} | ||
2077 | engines: {node: '>=14.0.0'} | ||
2078 | dependencies: | ||
2079 | '@smithy/types': 2.9.1 | ||
2080 | tslib: 2.6.2 | ||
2081 | dev: false | ||
2082 | |||
2083 | /@smithy/node-config-provider@2.2.1: | ||
2084 | resolution: {integrity: sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==} | ||
2085 | engines: {node: '>=14.0.0'} | ||
2086 | dependencies: | ||
2087 | '@smithy/property-provider': 2.1.1 | ||
2088 | '@smithy/shared-ini-file-loader': 2.3.1 | ||
2089 | '@smithy/types': 2.9.1 | ||
2090 | tslib: 2.6.2 | ||
2091 | dev: false | ||
2092 | |||
2093 | /@smithy/node-http-handler@2.3.1: | ||
2094 | resolution: {integrity: sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==} | ||
2095 | engines: {node: '>=14.0.0'} | ||
2096 | dependencies: | ||
2097 | '@smithy/abort-controller': 2.1.1 | ||
2098 | '@smithy/protocol-http': 3.1.1 | ||
2099 | '@smithy/querystring-builder': 2.1.1 | ||
2100 | '@smithy/types': 2.9.1 | ||
2101 | tslib: 2.6.2 | ||
2102 | dev: false | ||
2103 | |||
2104 | /@smithy/property-provider@2.1.1: | ||
2105 | resolution: {integrity: sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==} | ||
2106 | engines: {node: '>=14.0.0'} | ||
2107 | dependencies: | ||
2108 | '@smithy/types': 2.9.1 | ||
2109 | tslib: 2.6.2 | ||
2110 | dev: false | ||
2111 | |||
2112 | /@smithy/protocol-http@3.1.1: | ||
2113 | resolution: {integrity: sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==} | ||
2114 | engines: {node: '>=14.0.0'} | ||
2115 | dependencies: | ||
2116 | '@smithy/types': 2.9.1 | ||
2117 | tslib: 2.6.2 | ||
2118 | dev: false | ||
2119 | |||
2120 | /@smithy/querystring-builder@2.1.1: | ||
2121 | resolution: {integrity: sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==} | ||
2122 | engines: {node: '>=14.0.0'} | ||
2123 | dependencies: | ||
2124 | '@smithy/types': 2.9.1 | ||
2125 | '@smithy/util-uri-escape': 2.1.1 | ||
2126 | tslib: 2.6.2 | ||
2127 | dev: false | ||
2128 | |||
2129 | /@smithy/querystring-parser@2.1.1: | ||
2130 | resolution: {integrity: sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==} | ||
2131 | engines: {node: '>=14.0.0'} | ||
2132 | dependencies: | ||
2133 | '@smithy/types': 2.9.1 | ||
2134 | tslib: 2.6.2 | ||
2135 | dev: false | ||
2136 | |||
2137 | /@smithy/service-error-classification@2.1.1: | ||
2138 | resolution: {integrity: sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==} | ||
2139 | engines: {node: '>=14.0.0'} | ||
2140 | dependencies: | ||
2141 | '@smithy/types': 2.9.1 | ||
2142 | dev: false | ||
2143 | |||
2144 | /@smithy/shared-ini-file-loader@2.3.1: | ||
2145 | resolution: {integrity: sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==} | ||
2146 | engines: {node: '>=14.0.0'} | ||
2147 | dependencies: | ||
2148 | '@smithy/types': 2.9.1 | ||
2149 | tslib: 2.6.2 | ||
2150 | dev: false | ||
2151 | |||
2152 | /@smithy/signature-v4@2.1.1: | ||
2153 | resolution: {integrity: sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==} | ||
2154 | engines: {node: '>=14.0.0'} | ||
2155 | dependencies: | ||
2156 | '@smithy/eventstream-codec': 2.1.1 | ||
2157 | '@smithy/is-array-buffer': 2.1.1 | ||
2158 | '@smithy/types': 2.9.1 | ||
2159 | '@smithy/util-hex-encoding': 2.1.1 | ||
2160 | '@smithy/util-middleware': 2.1.1 | ||
2161 | '@smithy/util-uri-escape': 2.1.1 | ||
2162 | '@smithy/util-utf8': 2.1.1 | ||
2163 | tslib: 2.6.2 | ||
2164 | dev: false | ||
2165 | |||
2166 | /@smithy/smithy-client@2.3.1: | ||
2167 | resolution: {integrity: sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==} | ||
2168 | engines: {node: '>=14.0.0'} | ||
2169 | dependencies: | ||
2170 | '@smithy/middleware-endpoint': 2.4.1 | ||
2171 | '@smithy/middleware-stack': 2.1.1 | ||
2172 | '@smithy/protocol-http': 3.1.1 | ||
2173 | '@smithy/types': 2.9.1 | ||
2174 | '@smithy/util-stream': 2.1.1 | ||
2175 | tslib: 2.6.2 | ||
2176 | dev: false | ||
2177 | |||
2178 | /@smithy/types@2.9.1: | ||
2179 | resolution: {integrity: sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==} | ||
2180 | engines: {node: '>=14.0.0'} | ||
2181 | dependencies: | ||
2182 | tslib: 2.6.2 | ||
2183 | dev: false | ||
2184 | |||
2185 | /@smithy/url-parser@2.1.1: | ||
2186 | resolution: {integrity: sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==} | ||
2187 | dependencies: | ||
2188 | '@smithy/querystring-parser': 2.1.1 | ||
2189 | '@smithy/types': 2.9.1 | ||
2190 | tslib: 2.6.2 | ||
2191 | dev: false | ||
2192 | |||
2193 | /@smithy/util-base64@2.1.1: | ||
2194 | resolution: {integrity: sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==} | ||
2195 | engines: {node: '>=14.0.0'} | ||
2196 | dependencies: | ||
2197 | '@smithy/util-buffer-from': 2.1.1 | ||
2198 | tslib: 2.6.2 | ||
2199 | dev: false | ||
2200 | |||
2201 | /@smithy/util-body-length-browser@2.1.1: | ||
2202 | resolution: {integrity: sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==} | ||
2203 | dependencies: | ||
2204 | tslib: 2.6.2 | ||
2205 | dev: false | ||
2206 | |||
2207 | /@smithy/util-body-length-node@2.2.1: | ||
2208 | resolution: {integrity: sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==} | ||
2209 | engines: {node: '>=14.0.0'} | ||
2210 | dependencies: | ||
2211 | tslib: 2.6.2 | ||
2212 | dev: false | ||
2213 | |||
2214 | /@smithy/util-buffer-from@2.1.1: | ||
2215 | resolution: {integrity: sha512-clhNjbyfqIv9Md2Mg6FffGVrJxw7bgK7s3Iax36xnfVj6cg0fUG7I4RH0XgXJF8bxi+saY5HR21g2UPKSxVCXg==} | ||
2216 | engines: {node: '>=14.0.0'} | ||
2217 | dependencies: | ||
2218 | '@smithy/is-array-buffer': 2.1.1 | ||
2219 | tslib: 2.6.2 | ||
2220 | dev: false | ||
2221 | |||
2222 | /@smithy/util-config-provider@2.2.1: | ||
2223 | resolution: {integrity: sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==} | ||
2224 | engines: {node: '>=14.0.0'} | ||
2225 | dependencies: | ||
2226 | tslib: 2.6.2 | ||
2227 | dev: false | ||
2228 | |||
2229 | /@smithy/util-defaults-mode-browser@2.1.1: | ||
2230 | resolution: {integrity: sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==} | ||
2231 | engines: {node: '>= 10.0.0'} | ||
2232 | dependencies: | ||
2233 | '@smithy/property-provider': 2.1.1 | ||
2234 | '@smithy/smithy-client': 2.3.1 | ||
2235 | '@smithy/types': 2.9.1 | ||
2236 | bowser: 2.11.0 | ||
2237 | tslib: 2.6.2 | ||
2238 | dev: false | ||
2239 | |||
2240 | /@smithy/util-defaults-mode-node@2.2.0: | ||
2241 | resolution: {integrity: sha512-iFJp/N4EtkanFpBUtSrrIbtOIBf69KNuve03ic1afhJ9/korDxdM0c6cCH4Ehj/smI9pDCfVv+bqT3xZjF2WaA==} | ||
2242 | engines: {node: '>= 10.0.0'} | ||
2243 | dependencies: | ||
2244 | '@smithy/config-resolver': 2.1.1 | ||
2245 | '@smithy/credential-provider-imds': 2.2.1 | ||
2246 | '@smithy/node-config-provider': 2.2.1 | ||
2247 | '@smithy/property-provider': 2.1.1 | ||
2248 | '@smithy/smithy-client': 2.3.1 | ||
2249 | '@smithy/types': 2.9.1 | ||
2250 | tslib: 2.6.2 | ||
2251 | dev: false | ||
2252 | |||
2253 | /@smithy/util-endpoints@1.1.1: | ||
2254 | resolution: {integrity: sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==} | ||
2255 | engines: {node: '>= 14.0.0'} | ||
2256 | dependencies: | ||
2257 | '@smithy/node-config-provider': 2.2.1 | ||
2258 | '@smithy/types': 2.9.1 | ||
2259 | tslib: 2.6.2 | ||
2260 | dev: false | ||
2261 | |||
2262 | /@smithy/util-hex-encoding@2.1.1: | ||
2263 | resolution: {integrity: sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==} | ||
2264 | engines: {node: '>=14.0.0'} | ||
2265 | dependencies: | ||
2266 | tslib: 2.6.2 | ||
2267 | dev: false | ||
2268 | |||
2269 | /@smithy/util-middleware@2.1.1: | ||
2270 | resolution: {integrity: sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==} | ||
2271 | engines: {node: '>=14.0.0'} | ||
2272 | dependencies: | ||
2273 | '@smithy/types': 2.9.1 | ||
2274 | tslib: 2.6.2 | ||
2275 | dev: false | ||
2276 | |||
2277 | /@smithy/util-retry@2.1.1: | ||
2278 | resolution: {integrity: sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==} | ||
2279 | engines: {node: '>= 14.0.0'} | ||
2280 | dependencies: | ||
2281 | '@smithy/service-error-classification': 2.1.1 | ||
2282 | '@smithy/types': 2.9.1 | ||
2283 | tslib: 2.6.2 | ||
2284 | dev: false | ||
2285 | |||
2286 | /@smithy/util-stream@2.1.1: | ||
2287 | resolution: {integrity: sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==} | ||
2288 | engines: {node: '>=14.0.0'} | ||
2289 | dependencies: | ||
2290 | '@smithy/fetch-http-handler': 2.4.1 | ||
2291 | '@smithy/node-http-handler': 2.3.1 | ||
2292 | '@smithy/types': 2.9.1 | ||
2293 | '@smithy/util-base64': 2.1.1 | ||
2294 | '@smithy/util-buffer-from': 2.1.1 | ||
2295 | '@smithy/util-hex-encoding': 2.1.1 | ||
2296 | '@smithy/util-utf8': 2.1.1 | ||
2297 | tslib: 2.6.2 | ||
2298 | dev: false | ||
2299 | |||
2300 | /@smithy/util-uri-escape@2.1.1: | ||
2301 | resolution: {integrity: sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==} | ||
2302 | engines: {node: '>=14.0.0'} | ||
2303 | dependencies: | ||
2304 | tslib: 2.6.2 | ||
2305 | dev: false | ||
2306 | |||
2307 | /@smithy/util-utf8@2.1.1: | ||
2308 | resolution: {integrity: sha512-BqTpzYEcUMDwAKr7/mVRUtHDhs6ZoXDi9NypMvMfOr/+u1NW7JgqodPDECiiLboEm6bobcPcECxzjtQh865e9A==} | ||
2309 | engines: {node: '>=14.0.0'} | ||
2310 | dependencies: | ||
2311 | '@smithy/util-buffer-from': 2.1.1 | ||
2312 | tslib: 2.6.2 | ||
2313 | dev: false | ||
2314 | |||
2315 | /@smithy/util-waiter@2.1.1: | ||
2316 | resolution: {integrity: sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==} | ||
2317 | engines: {node: '>=14.0.0'} | ||
2318 | dependencies: | ||
2319 | '@smithy/abort-controller': 2.1.1 | ||
2320 | '@smithy/types': 2.9.1 | ||
2321 | tslib: 2.6.2 | ||
2322 | dev: false | ||
2323 | |||
1360 | /@swc/core-darwin-arm64@1.4.0: | 2324 | /@swc/core-darwin-arm64@1.4.0: |
1361 | resolution: {integrity: sha512-UTJ/Vz+s7Pagef6HmufWt6Rs0aUu+EJF4Pzuwvr7JQQ5b1DZeAAUeUtkUTFx/PvCbM8Xfw4XdKBUZfrIKCfW8A==} | 2325 | resolution: {integrity: sha512-UTJ/Vz+s7Pagef6HmufWt6Rs0aUu+EJF4Pzuwvr7JQQ5b1DZeAAUeUtkUTFx/PvCbM8Xfw4XdKBUZfrIKCfW8A==} |
1362 | engines: {node: '>=10'} | 2326 | engines: {node: '>=10'} |
@@ -1539,6 +2503,12 @@ packages: | |||
1539 | /@types/bytes@3.1.4: | 2503 | /@types/bytes@3.1.4: |
1540 | resolution: {integrity: sha512-A0uYgOj3zNc4hNjHc5lYUfJQ/HVyBXiUMKdXd7ysclaE6k9oJdavQzODHuwjpUu2/boCP8afjQYi8z/GtvNCWA==} | 2504 | resolution: {integrity: sha512-A0uYgOj3zNc4hNjHc5lYUfJQ/HVyBXiUMKdXd7ysclaE6k9oJdavQzODHuwjpUu2/boCP8afjQYi8z/GtvNCWA==} |
1541 | 2505 | ||
2506 | /@types/chai@4.3.11: | ||
2507 | resolution: {integrity: sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ==} | ||
2508 | |||
2509 | /@types/cookiejar@2.1.5: | ||
2510 | resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} | ||
2511 | |||
1542 | /@types/estree@1.0.5: | 2512 | /@types/estree@1.0.5: |
1543 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} | 2513 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} |
1544 | dev: true | 2514 | dev: true |
@@ -1557,9 +2527,22 @@ packages: | |||
1557 | resolution: {integrity: sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw==} | 2527 | resolution: {integrity: sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw==} |
1558 | dev: false | 2528 | dev: false |
1559 | 2529 | ||
2530 | /@types/istanbul-lib-coverage@2.0.6: | ||
2531 | resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} | ||
2532 | |||
2533 | /@types/istanbul-lib-report@3.0.3: | ||
2534 | resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} | ||
2535 | dependencies: | ||
2536 | '@types/istanbul-lib-coverage': 2.0.6 | ||
2537 | |||
2538 | /@types/istanbul-reports@1.1.2: | ||
2539 | resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} | ||
2540 | dependencies: | ||
2541 | '@types/istanbul-lib-coverage': 2.0.6 | ||
2542 | '@types/istanbul-lib-report': 3.0.3 | ||
2543 | |||
1560 | /@types/json-schema@7.0.13: | 2544 | /@types/json-schema@7.0.13: |
1561 | resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} | 2545 | resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} |
1562 | dev: true | ||
1563 | 2546 | ||
1564 | /@types/json5@0.0.29: | 2547 | /@types/json5@0.0.29: |
1565 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} | 2548 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} |
@@ -1609,6 +2592,12 @@ packages: | |||
1609 | source-map: 0.6.1 | 2592 | source-map: 0.6.1 |
1610 | dev: true | 2593 | dev: true |
1611 | 2594 | ||
2595 | /@types/superagent@4.1.24: | ||
2596 | resolution: {integrity: sha512-mEafCgyKiMFin24SDzWN7yAADt4gt6YawFiNMp0QS5ZPboORfyxFt0s3VzJKhTaKg9py/4FUmrHLTNfJKt9Rbw==} | ||
2597 | dependencies: | ||
2598 | '@types/cookiejar': 2.1.5 | ||
2599 | '@types/node': 20.7.2 | ||
2600 | |||
1612 | /@types/tar-fs@2.0.2: | 2601 | /@types/tar-fs@2.0.2: |
1613 | resolution: {integrity: sha512-XuZRAvdo7FbDfgQCNkc8NOdSae5XtG+of2mTSgJ85G4OG0miN4E8BTGT+JBTLO87RQ7iCwsIDCqCsHnf2IaSXA==} | 2602 | resolution: {integrity: sha512-XuZRAvdo7FbDfgQCNkc8NOdSae5XtG+of2mTSgJ85G4OG0miN4E8BTGT+JBTLO87RQ7iCwsIDCqCsHnf2IaSXA==} |
1614 | dependencies: | 2603 | dependencies: |
@@ -1636,6 +2625,14 @@ packages: | |||
1636 | resolution: {integrity: sha512-FCTsikRozryfayPuiI46QzH3fnrOoctTjvOYZkho9BTFLCOZ2rgZJHMOVgCOfttjPJcgOx52EpkY0CMfy87MIw==} | 2625 | resolution: {integrity: sha512-FCTsikRozryfayPuiI46QzH3fnrOoctTjvOYZkho9BTFLCOZ2rgZJHMOVgCOfttjPJcgOx52EpkY0CMfy87MIw==} |
1637 | dev: false | 2626 | dev: false |
1638 | 2627 | ||
2628 | /@types/yargs-parser@21.0.3: | ||
2629 | resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} | ||
2630 | |||
2631 | /@types/yargs@15.0.19: | ||
2632 | resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} | ||
2633 | dependencies: | ||
2634 | '@types/yargs-parser': 21.0.3 | ||
2635 | |||
1639 | /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): | 2636 | /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): |
1640 | resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} | 2637 | resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} |
1641 | engines: {node: ^16.0.0 || >=18.0.0} | 2638 | engines: {node: ^16.0.0 || >=18.0.0} |
@@ -1857,7 +2854,6 @@ packages: | |||
1857 | fast-json-stable-stringify: 2.1.0 | 2854 | fast-json-stable-stringify: 2.1.0 |
1858 | json-schema-traverse: 0.4.1 | 2855 | json-schema-traverse: 0.4.1 |
1859 | uri-js: 4.4.1 | 2856 | uri-js: 4.4.1 |
1860 | dev: true | ||
1861 | 2857 | ||
1862 | /ansi-colors@4.1.3: | 2858 | /ansi-colors@4.1.3: |
1863 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} | 2859 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} |
@@ -1905,6 +2901,37 @@ packages: | |||
1905 | normalize-path: 3.0.0 | 2901 | normalize-path: 3.0.0 |
1906 | picomatch: 2.3.1 | 2902 | picomatch: 2.3.1 |
1907 | 2903 | ||
2904 | /api-contract-validator@2.2.8(openapi-types@12.1.3): | ||
2905 | resolution: {integrity: sha512-YM3rMcrIp8Thf/WWbVBXBGX793Mm3Phw2pn3VbJpiZkpeTCTtF10huKPrzQ2gSIaK5GjAhTRJMAOyf+rsS7MAw==} | ||
2906 | engines: {node: '>=8'} | ||
2907 | dependencies: | ||
2908 | api-schema-builder: 2.0.11(openapi-types@12.1.3) | ||
2909 | chalk: 3.0.0 | ||
2910 | columnify: 1.6.0 | ||
2911 | jest-diff: 25.5.0 | ||
2912 | jest-matcher-utils: 25.5.0 | ||
2913 | lodash.flatten: 4.4.0 | ||
2914 | lodash.get: 4.4.2 | ||
2915 | lodash.set: 4.3.2 | ||
2916 | uri-js: 4.4.1 | ||
2917 | transitivePeerDependencies: | ||
2918 | - openapi-types | ||
2919 | |||
2920 | /api-schema-builder@2.0.11(openapi-types@12.1.3): | ||
2921 | resolution: {integrity: sha512-85zbwf8MtPWodhfnmQRW5YD/fuGR12FP+8TbcYai5wbRnoUmPYLftLSbp7NB6zQMPb61Gjz+ApPUSyTdcCos7g==} | ||
2922 | engines: {node: '>=8'} | ||
2923 | dependencies: | ||
2924 | ajv: 6.12.6 | ||
2925 | clone-deep: 4.0.1 | ||
2926 | decimal.js: 10.4.3 | ||
2927 | js-yaml: 3.14.1 | ||
2928 | json-schema-deref-sync: 0.14.0 | ||
2929 | lodash.get: 4.4.2 | ||
2930 | openapi-schema-validator: 3.0.3 | ||
2931 | swagger-parser: 10.0.3(openapi-types@12.1.3) | ||
2932 | transitivePeerDependencies: | ||
2933 | - openapi-types | ||
2934 | |||
1908 | /aproba@2.0.0: | 2935 | /aproba@2.0.0: |
1909 | resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} | 2936 | resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} |
1910 | 2937 | ||
@@ -1929,9 +2956,13 @@ packages: | |||
1929 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} | 2956 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} |
1930 | dev: true | 2957 | dev: true |
1931 | 2958 | ||
2959 | /argparse@1.0.10: | ||
2960 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} | ||
2961 | dependencies: | ||
2962 | sprintf-js: 1.0.3 | ||
2963 | |||
1932 | /argparse@2.0.1: | 2964 | /argparse@2.0.1: |
1933 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} | 2965 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} |
1934 | dev: true | ||
1935 | 2966 | ||
1936 | /array-buffer-byte-length@1.0.0: | 2967 | /array-buffer-byte-length@1.0.0: |
1937 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} | 2968 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} |
@@ -2005,6 +3036,12 @@ packages: | |||
2005 | dependencies: | 3036 | dependencies: |
2006 | printable-characters: 1.0.42 | 3037 | printable-characters: 1.0.42 |
2007 | 3038 | ||
3039 | /asap@2.0.6: | ||
3040 | resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} | ||
3041 | |||
3042 | /assertion-error@1.1.0: | ||
3043 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} | ||
3044 | |||
2008 | /astring@1.8.6: | 3045 | /astring@1.8.6: |
2009 | resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} | 3046 | resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} |
2010 | hasBin: true | 3047 | hasBin: true |
@@ -2014,6 +3051,9 @@ packages: | |||
2014 | dependencies: | 3051 | dependencies: |
2015 | retry: 0.13.1 | 3052 | retry: 0.13.1 |
2016 | 3053 | ||
3054 | /asynckit@0.4.0: | ||
3055 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} | ||
3056 | |||
2017 | /atomic-sleep@1.0.0: | 3057 | /atomic-sleep@1.0.0: |
2018 | resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} | 3058 | resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} |
2019 | engines: {node: '>=8.0.0'} | 3059 | engines: {node: '>=8.0.0'} |
@@ -2076,6 +3116,10 @@ packages: | |||
2076 | readable-stream: 3.6.2 | 3116 | readable-stream: 3.6.2 |
2077 | dev: false | 3117 | dev: false |
2078 | 3118 | ||
3119 | /bowser@2.11.0: | ||
3120 | resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} | ||
3121 | dev: false | ||
3122 | |||
2079 | /brace-expansion@1.1.11: | 3123 | /brace-expansion@1.1.11: |
2080 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} | 3124 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} |
2081 | dependencies: | 3125 | dependencies: |
@@ -2198,6 +3242,9 @@ packages: | |||
2198 | function-bind: 1.1.1 | 3242 | function-bind: 1.1.1 |
2199 | get-intrinsic: 1.2.1 | 3243 | get-intrinsic: 1.2.1 |
2200 | 3244 | ||
3245 | /call-me-maybe@1.0.2: | ||
3246 | resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} | ||
3247 | |||
2201 | /callsites@3.1.0: | 3248 | /callsites@3.1.0: |
2202 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} | 3249 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} |
2203 | engines: {node: '>=6'} | 3250 | engines: {node: '>=6'} |
@@ -2211,6 +3258,18 @@ packages: | |||
2211 | resolution: {integrity: sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==} | 3258 | resolution: {integrity: sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==} |
2212 | engines: {node: '>=12.13'} | 3259 | engines: {node: '>=12.13'} |
2213 | 3260 | ||
3261 | /chai@4.4.1: | ||
3262 | resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} | ||
3263 | engines: {node: '>=4'} | ||
3264 | dependencies: | ||
3265 | assertion-error: 1.1.0 | ||
3266 | check-error: 1.0.3 | ||
3267 | deep-eql: 4.1.3 | ||
3268 | get-func-name: 2.0.2 | ||
3269 | loupe: 2.3.7 | ||
3270 | pathval: 1.1.1 | ||
3271 | type-detect: 4.0.8 | ||
3272 | |||
2214 | /chalk@2.4.2: | 3273 | /chalk@2.4.2: |
2215 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} | 3274 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} |
2216 | engines: {node: '>=4'} | 3275 | engines: {node: '>=4'} |
@@ -2220,6 +3279,13 @@ packages: | |||
2220 | supports-color: 5.5.0 | 3279 | supports-color: 5.5.0 |
2221 | dev: true | 3280 | dev: true |
2222 | 3281 | ||
3282 | /chalk@3.0.0: | ||
3283 | resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} | ||
3284 | engines: {node: '>=8'} | ||
3285 | dependencies: | ||
3286 | ansi-styles: 4.3.0 | ||
3287 | supports-color: 7.2.0 | ||
3288 | |||
2223 | /chalk@4.1.2: | 3289 | /chalk@4.1.2: |
2224 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} | 3290 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} |
2225 | engines: {node: '>=10'} | 3291 | engines: {node: '>=10'} |
@@ -2227,6 +3293,14 @@ packages: | |||
2227 | ansi-styles: 4.3.0 | 3293 | ansi-styles: 4.3.0 |
2228 | supports-color: 7.2.0 | 3294 | supports-color: 7.2.0 |
2229 | 3295 | ||
3296 | /charenc@0.0.2: | ||
3297 | resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} | ||
3298 | |||
3299 | /check-error@1.0.3: | ||
3300 | resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} | ||
3301 | dependencies: | ||
3302 | get-func-name: 2.0.2 | ||
3303 | |||
2230 | /chokidar@3.5.3: | 3304 | /chokidar@3.5.3: |
2231 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} | 3305 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} |
2232 | engines: {node: '>= 8.10.0'} | 3306 | engines: {node: '>= 8.10.0'} |
@@ -2307,6 +3381,22 @@ packages: | |||
2307 | slice-ansi: 5.0.0 | 3381 | slice-ansi: 5.0.0 |
2308 | string-width: 7.1.0 | 3382 | string-width: 7.1.0 |
2309 | 3383 | ||
3384 | /clone-deep@4.0.1: | ||
3385 | resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} | ||
3386 | engines: {node: '>=6'} | ||
3387 | dependencies: | ||
3388 | is-plain-object: 2.0.4 | ||
3389 | kind-of: 6.0.3 | ||
3390 | shallow-clone: 3.0.1 | ||
3391 | |||
3392 | /clone@1.0.4: | ||
3393 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} | ||
3394 | engines: {node: '>=0.8'} | ||
3395 | |||
3396 | /clone@2.1.2: | ||
3397 | resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} | ||
3398 | engines: {node: '>=0.8'} | ||
3399 | |||
2310 | /code-block-writer@11.0.3: | 3400 | /code-block-writer@11.0.3: |
2311 | resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==} | 3401 | resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==} |
2312 | dev: false | 3402 | dev: false |
@@ -2341,14 +3431,36 @@ packages: | |||
2341 | resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} | 3431 | resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} |
2342 | dev: false | 3432 | dev: false |
2343 | 3433 | ||
3434 | /columnify@1.6.0: | ||
3435 | resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} | ||
3436 | engines: {node: '>=8.0.0'} | ||
3437 | dependencies: | ||
3438 | strip-ansi: 6.0.1 | ||
3439 | wcwidth: 1.0.1 | ||
3440 | |||
3441 | /combined-stream@1.0.8: | ||
3442 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} | ||
3443 | engines: {node: '>= 0.8'} | ||
3444 | dependencies: | ||
3445 | delayed-stream: 1.0.0 | ||
3446 | |||
2344 | /commander@10.0.1: | 3447 | /commander@10.0.1: |
2345 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} | 3448 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} |
2346 | engines: {node: '>=14'} | 3449 | engines: {node: '>=14'} |
2347 | dev: false | 3450 | dev: false |
2348 | 3451 | ||
3452 | /commander@9.5.0: | ||
3453 | resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} | ||
3454 | engines: {node: ^12.20.0 || >=14} | ||
3455 | requiresBuild: true | ||
3456 | optional: true | ||
3457 | |||
2349 | /common-path-prefix@3.0.0: | 3458 | /common-path-prefix@3.0.0: |
2350 | resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} | 3459 | resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} |
2351 | 3460 | ||
3461 | /component-emitter@1.3.1: | ||
3462 | resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} | ||
3463 | |||
2352 | /concat-map@0.0.1: | 3464 | /concat-map@0.0.1: |
2353 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} | 3465 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} |
2354 | 3466 | ||
@@ -2373,6 +3485,9 @@ packages: | |||
2373 | resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} | 3485 | resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} |
2374 | engines: {node: '>= 0.6'} | 3486 | engines: {node: '>= 0.6'} |
2375 | 3487 | ||
3488 | /cookiejar@2.1.4: | ||
3489 | resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} | ||
3490 | |||
2376 | /copy-file@11.0.0: | 3491 | /copy-file@11.0.0: |
2377 | resolution: {integrity: sha512-mFsNh/DIANLqFt5VHZoGirdg7bK5+oTWlhnGu6tgRhzBlnEKWaPX2xrFaLltii/6rmhqFMJqffUgknuRdpYlHw==} | 3492 | resolution: {integrity: sha512-mFsNh/DIANLqFt5VHZoGirdg7bK5+oTWlhnGu6tgRhzBlnEKWaPX2xrFaLltii/6rmhqFMJqffUgknuRdpYlHw==} |
2378 | engines: {node: '>=18'} | 3493 | engines: {node: '>=18'} |
@@ -2405,14 +3520,6 @@ packages: | |||
2405 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} | 3520 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} |
2406 | dev: true | 3521 | dev: true |
2407 | 3522 | ||
2408 | /cross-env@7.0.3: | ||
2409 | resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} | ||
2410 | engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} | ||
2411 | hasBin: true | ||
2412 | dependencies: | ||
2413 | cross-spawn: 7.0.3 | ||
2414 | dev: true | ||
2415 | |||
2416 | /cross-spawn@7.0.3: | 3523 | /cross-spawn@7.0.3: |
2417 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} | 3524 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} |
2418 | engines: {node: '>= 8'} | 3525 | engines: {node: '>= 8'} |
@@ -2421,6 +3528,9 @@ packages: | |||
2421 | shebang-command: 2.0.0 | 3528 | shebang-command: 2.0.0 |
2422 | which: 2.0.2 | 3529 | which: 2.0.2 |
2423 | 3530 | ||
3531 | /crypt@0.0.2: | ||
3532 | resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} | ||
3533 | |||
2424 | /csrf@3.1.0: | 3534 | /csrf@3.1.0: |
2425 | resolution: {integrity: sha512-uTqEnCvWRk042asU6JtapDTcJeeailFy4ydOQS28bj1hcLnYRiqi8SsD2jS412AY1I/4qdOwWZun774iqywf9w==} | 3535 | resolution: {integrity: sha512-uTqEnCvWRk042asU6JtapDTcJeeailFy4ydOQS28bj1hcLnYRiqi8SsD2jS412AY1I/4qdOwWZun774iqywf9w==} |
2426 | engines: {node: '>= 0.8'} | 3536 | engines: {node: '>= 0.8'} |
@@ -2429,6 +3539,9 @@ packages: | |||
2429 | tsscmp: 1.0.6 | 3539 | tsscmp: 1.0.6 |
2430 | uid-safe: 2.1.5 | 3540 | uid-safe: 2.1.5 |
2431 | 3541 | ||
3542 | /dag-map@1.0.2: | ||
3543 | resolution: {integrity: sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw==} | ||
3544 | |||
2432 | /data-uri-to-buffer@2.0.2: | 3545 | /data-uri-to-buffer@2.0.2: |
2433 | resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} | 3546 | resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} |
2434 | 3547 | ||
@@ -2465,6 +3578,9 @@ packages: | |||
2465 | dependencies: | 3578 | dependencies: |
2466 | ms: 2.1.2 | 3579 | ms: 2.1.2 |
2467 | 3580 | ||
3581 | /decimal.js@10.4.3: | ||
3582 | resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} | ||
3583 | |||
2468 | /decompress-response@6.0.0: | 3584 | /decompress-response@6.0.0: |
2469 | resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} | 3585 | resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} |
2470 | engines: {node: '>=10'} | 3586 | engines: {node: '>=10'} |
@@ -2480,6 +3596,12 @@ packages: | |||
2480 | babel-plugin-macros: | 3596 | babel-plugin-macros: |
2481 | optional: true | 3597 | optional: true |
2482 | 3598 | ||
3599 | /deep-eql@4.1.3: | ||
3600 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} | ||
3601 | engines: {node: '>=6'} | ||
3602 | dependencies: | ||
3603 | type-detect: 4.0.8 | ||
3604 | |||
2483 | /deep-extend@0.6.0: | 3605 | /deep-extend@0.6.0: |
2484 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} | 3606 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} |
2485 | engines: {node: '>=4.0.0'} | 3607 | engines: {node: '>=4.0.0'} |
@@ -2489,6 +3611,11 @@ packages: | |||
2489 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} | 3611 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} |
2490 | dev: true | 3612 | dev: true |
2491 | 3613 | ||
3614 | /defaults@1.0.4: | ||
3615 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} | ||
3616 | dependencies: | ||
3617 | clone: 1.0.4 | ||
3618 | |||
2492 | /defer-to-connect@2.0.1: | 3619 | /defer-to-connect@2.0.1: |
2493 | resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} | 3620 | resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} |
2494 | engines: {node: '>=10'} | 3621 | engines: {node: '>=10'} |
@@ -2516,6 +3643,10 @@ packages: | |||
2516 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} | 3643 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} |
2517 | dev: true | 3644 | dev: true |
2518 | 3645 | ||
3646 | /delayed-stream@1.0.0: | ||
3647 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} | ||
3648 | engines: {node: '>=0.4.0'} | ||
3649 | |||
2519 | /delegates@1.0.0: | 3650 | /delegates@1.0.0: |
2520 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} | 3651 | resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} |
2521 | 3652 | ||
@@ -2531,6 +3662,16 @@ packages: | |||
2531 | resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} | 3662 | resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} |
2532 | engines: {node: '>=8'} | 3663 | engines: {node: '>=8'} |
2533 | 3664 | ||
3665 | /dezalgo@1.0.4: | ||
3666 | resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} | ||
3667 | dependencies: | ||
3668 | asap: 2.0.6 | ||
3669 | wrappy: 1.0.2 | ||
3670 | |||
3671 | /diff-sequences@25.2.6: | ||
3672 | resolution: {integrity: sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==} | ||
3673 | engines: {node: '>= 8.3'} | ||
3674 | |||
2534 | /diff-sequences@29.6.3: | 3675 | /diff-sequences@29.6.3: |
2535 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} | 3676 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} |
2536 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 3677 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
@@ -3047,6 +4188,11 @@ packages: | |||
3047 | eslint-visitor-keys: 3.4.3 | 4188 | eslint-visitor-keys: 3.4.3 |
3048 | dev: true | 4189 | dev: true |
3049 | 4190 | ||
4191 | /esprima@4.0.1: | ||
4192 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} | ||
4193 | engines: {node: '>=4'} | ||
4194 | hasBin: true | ||
4195 | |||
3050 | /esquery@1.5.0: | 4196 | /esquery@1.5.0: |
3051 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} | 4197 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} |
3052 | engines: {node: '>=0.10'} | 4198 | engines: {node: '>=0.10'} |
@@ -3131,7 +4277,6 @@ packages: | |||
3131 | 4277 | ||
3132 | /fast-json-stable-stringify@2.1.0: | 4278 | /fast-json-stable-stringify@2.1.0: |
3133 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} | 4279 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} |
3134 | dev: true | ||
3135 | 4280 | ||
3136 | /fast-levenshtein@2.0.6: | 4281 | /fast-levenshtein@2.0.6: |
3137 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} | 4282 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} |
@@ -3141,6 +4286,16 @@ packages: | |||
3141 | resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} | 4286 | resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} |
3142 | engines: {node: '>=6'} | 4287 | engines: {node: '>=6'} |
3143 | 4288 | ||
4289 | /fast-safe-stringify@2.1.1: | ||
4290 | resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} | ||
4291 | |||
4292 | /fast-xml-parser@4.2.5: | ||
4293 | resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} | ||
4294 | hasBin: true | ||
4295 | dependencies: | ||
4296 | strnum: 1.0.5 | ||
4297 | dev: false | ||
4298 | |||
3144 | /fastest-levenshtein@1.0.16: | 4299 | /fastest-levenshtein@1.0.16: |
3145 | resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} | 4300 | resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} |
3146 | engines: {node: '>= 4.9.1'} | 4301 | engines: {node: '>= 4.9.1'} |
@@ -3239,11 +4394,27 @@ packages: | |||
3239 | engines: {node: '>= 18'} | 4394 | engines: {node: '>= 18'} |
3240 | dev: false | 4395 | dev: false |
3241 | 4396 | ||
4397 | /form-data@4.0.0: | ||
4398 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} | ||
4399 | engines: {node: '>= 6'} | ||
4400 | dependencies: | ||
4401 | asynckit: 0.4.0 | ||
4402 | combined-stream: 1.0.8 | ||
4403 | mime-types: 2.1.35 | ||
4404 | |||
3242 | /formdata-node@6.0.3: | 4405 | /formdata-node@6.0.3: |
3243 | resolution: {integrity: sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==} | 4406 | resolution: {integrity: sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==} |
3244 | engines: {node: '>= 18'} | 4407 | engines: {node: '>= 18'} |
3245 | dev: false | 4408 | dev: false |
3246 | 4409 | ||
4410 | /formidable@2.1.2: | ||
4411 | resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==} | ||
4412 | dependencies: | ||
4413 | dezalgo: 1.0.4 | ||
4414 | hexoid: 1.0.0 | ||
4415 | once: 1.4.0 | ||
4416 | qs: 6.11.2 | ||
4417 | |||
3247 | /forwarded@0.2.0: | 4418 | /forwarded@0.2.0: |
3248 | resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} | 4419 | resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} |
3249 | engines: {node: '>= 0.6'} | 4420 | engines: {node: '>= 0.6'} |
@@ -3276,6 +4447,7 @@ packages: | |||
3276 | 4447 | ||
3277 | /fs.realpath@1.0.0: | 4448 | /fs.realpath@1.0.0: |
3278 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} | 4449 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} |
4450 | requiresBuild: true | ||
3279 | 4451 | ||
3280 | /fsevents@2.3.3: | 4452 | /fsevents@2.3.3: |
3281 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} | 4453 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} |
@@ -3338,6 +4510,9 @@ packages: | |||
3338 | resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} | 4510 | resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} |
3339 | engines: {node: '>=18'} | 4511 | engines: {node: '>=18'} |
3340 | 4512 | ||
4513 | /get-func-name@2.0.2: | ||
4514 | resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} | ||
4515 | |||
3341 | /get-intrinsic@1.2.1: | 4516 | /get-intrinsic@1.2.1: |
3342 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} | 4517 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} |
3343 | dependencies: | 4518 | dependencies: |
@@ -3530,6 +4705,10 @@ packages: | |||
3530 | resolution: {integrity: sha512-a+YgzWw6dajqhQfb6ktxil0FsQuWTKzrLSUfy55dxS8fuvl1jidTIMPZ2udN15mjjcpBPgTHNHGF5tyWKYyR8w==} | 4705 | resolution: {integrity: sha512-a+YgzWw6dajqhQfb6ktxil0FsQuWTKzrLSUfy55dxS8fuvl1jidTIMPZ2udN15mjjcpBPgTHNHGF5tyWKYyR8w==} |
3531 | engines: {node: '>=10.0.0'} | 4706 | engines: {node: '>=10.0.0'} |
3532 | 4707 | ||
4708 | /hexoid@1.0.0: | ||
4709 | resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} | ||
4710 | engines: {node: '>=8'} | ||
4711 | |||
3533 | /hosted-git-info@2.8.9: | 4712 | /hosted-git-info@2.8.9: |
3534 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} | 4713 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} |
3535 | dev: true | 4714 | dev: true |
@@ -3695,6 +4874,7 @@ packages: | |||
3695 | 4874 | ||
3696 | /inflight@1.0.6: | 4875 | /inflight@1.0.6: |
3697 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} | 4876 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} |
4877 | requiresBuild: true | ||
3698 | dependencies: | 4878 | dependencies: |
3699 | once: 1.4.0 | 4879 | once: 1.4.0 |
3700 | wrappy: 1.0.2 | 4880 | wrappy: 1.0.2 |
@@ -3762,6 +4942,9 @@ packages: | |||
3762 | has-tostringtag: 1.0.0 | 4942 | has-tostringtag: 1.0.0 |
3763 | dev: true | 4943 | dev: true |
3764 | 4944 | ||
4945 | /is-buffer@1.1.6: | ||
4946 | resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} | ||
4947 | |||
3765 | /is-builtin-module@3.2.1: | 4948 | /is-builtin-module@3.2.1: |
3766 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} | 4949 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} |
3767 | engines: {node: '>=6'} | 4950 | engines: {node: '>=6'} |
@@ -3793,6 +4976,10 @@ packages: | |||
3793 | has-tostringtag: 1.0.0 | 4976 | has-tostringtag: 1.0.0 |
3794 | dev: true | 4977 | dev: true |
3795 | 4978 | ||
4979 | /is-extglob@1.0.0: | ||
4980 | resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} | ||
4981 | engines: {node: '>=0.10.0'} | ||
4982 | |||
3796 | /is-extglob@2.1.1: | 4983 | /is-extglob@2.1.1: |
3797 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} | 4984 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} |
3798 | engines: {node: '>=0.10.0'} | 4985 | engines: {node: '>=0.10.0'} |
@@ -3811,12 +4998,24 @@ packages: | |||
3811 | dependencies: | 4998 | dependencies: |
3812 | get-east-asian-width: 1.2.0 | 4999 | get-east-asian-width: 1.2.0 |
3813 | 5000 | ||
5001 | /is-glob@2.0.1: | ||
5002 | resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==} | ||
5003 | engines: {node: '>=0.10.0'} | ||
5004 | dependencies: | ||
5005 | is-extglob: 1.0.0 | ||
5006 | |||
3814 | /is-glob@4.0.3: | 5007 | /is-glob@4.0.3: |
3815 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} | 5008 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} |
3816 | engines: {node: '>=0.10.0'} | 5009 | engines: {node: '>=0.10.0'} |
3817 | dependencies: | 5010 | dependencies: |
3818 | is-extglob: 2.1.1 | 5011 | is-extglob: 2.1.1 |
3819 | 5012 | ||
5013 | /is-invalid-path@0.1.0: | ||
5014 | resolution: {integrity: sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==} | ||
5015 | engines: {node: '>=0.10.0'} | ||
5016 | dependencies: | ||
5017 | is-glob: 2.0.1 | ||
5018 | |||
3820 | /is-lambda@1.0.1: | 5019 | /is-lambda@1.0.1: |
3821 | resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} | 5020 | resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} |
3822 | requiresBuild: true | 5021 | requiresBuild: true |
@@ -3844,6 +5043,12 @@ packages: | |||
3844 | engines: {node: '>=8'} | 5043 | engines: {node: '>=8'} |
3845 | dev: true | 5044 | dev: true |
3846 | 5045 | ||
5046 | /is-plain-object@2.0.4: | ||
5047 | resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} | ||
5048 | engines: {node: '>=0.10.0'} | ||
5049 | dependencies: | ||
5050 | isobject: 3.0.1 | ||
5051 | |||
3847 | /is-regex@1.1.4: | 5052 | /is-regex@1.1.4: |
3848 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} | 5053 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} |
3849 | engines: {node: '>= 0.4'} | 5054 | engines: {node: '>= 0.4'} |
@@ -3883,6 +5088,12 @@ packages: | |||
3883 | which-typed-array: 1.1.11 | 5088 | which-typed-array: 1.1.11 |
3884 | dev: true | 5089 | dev: true |
3885 | 5090 | ||
5091 | /is-valid-path@0.1.1: | ||
5092 | resolution: {integrity: sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==} | ||
5093 | engines: {node: '>=0.10.0'} | ||
5094 | dependencies: | ||
5095 | is-invalid-path: 0.1.0 | ||
5096 | |||
3886 | /is-weakref@1.0.2: | 5097 | /is-weakref@1.0.2: |
3887 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} | 5098 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} |
3888 | dependencies: | 5099 | dependencies: |
@@ -3900,6 +5111,19 @@ packages: | |||
3900 | /isexe@2.0.0: | 5111 | /isexe@2.0.0: |
3901 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} | 5112 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} |
3902 | 5113 | ||
5114 | /isobject@3.0.1: | ||
5115 | resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} | ||
5116 | engines: {node: '>=0.10.0'} | ||
5117 | |||
5118 | /jest-diff@25.5.0: | ||
5119 | resolution: {integrity: sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==} | ||
5120 | engines: {node: '>= 8.3'} | ||
5121 | dependencies: | ||
5122 | chalk: 3.0.0 | ||
5123 | diff-sequences: 25.2.6 | ||
5124 | jest-get-type: 25.2.6 | ||
5125 | pretty-format: 25.5.0 | ||
5126 | |||
3903 | /jest-diff@29.7.0: | 5127 | /jest-diff@29.7.0: |
3904 | resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} | 5128 | resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} |
3905 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 5129 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
@@ -3909,10 +5133,23 @@ packages: | |||
3909 | jest-get-type: 29.6.3 | 5133 | jest-get-type: 29.6.3 |
3910 | pretty-format: 29.7.0 | 5134 | pretty-format: 29.7.0 |
3911 | 5135 | ||
5136 | /jest-get-type@25.2.6: | ||
5137 | resolution: {integrity: sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==} | ||
5138 | engines: {node: '>= 8.3'} | ||
5139 | |||
3912 | /jest-get-type@29.6.3: | 5140 | /jest-get-type@29.6.3: |
3913 | resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} | 5141 | resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} |
3914 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 5142 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
3915 | 5143 | ||
5144 | /jest-matcher-utils@25.5.0: | ||
5145 | resolution: {integrity: sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==} | ||
5146 | engines: {node: '>= 8.3'} | ||
5147 | dependencies: | ||
5148 | chalk: 3.0.0 | ||
5149 | jest-diff: 25.5.0 | ||
5150 | jest-get-type: 25.2.6 | ||
5151 | pretty-format: 25.5.0 | ||
5152 | |||
3916 | /jose@4.14.6: | 5153 | /jose@4.14.6: |
3917 | resolution: {integrity: sha512-EqJPEUlZD0/CSUMubKtMaYUOtWe91tZXTWMJZoKSbLk+KtdhNdcvppH8lA9XwVu2V4Ailvsj0GBZJ2ZwDjfesQ==} | 5154 | resolution: {integrity: sha512-EqJPEUlZD0/CSUMubKtMaYUOtWe91tZXTWMJZoKSbLk+KtdhNdcvppH8lA9XwVu2V4Ailvsj0GBZJ2ZwDjfesQ==} |
3918 | dev: false | 5155 | dev: false |
@@ -3928,12 +5165,18 @@ packages: | |||
3928 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} | 5165 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} |
3929 | dev: true | 5166 | dev: true |
3930 | 5167 | ||
5168 | /js-yaml@3.14.1: | ||
5169 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} | ||
5170 | hasBin: true | ||
5171 | dependencies: | ||
5172 | argparse: 1.0.10 | ||
5173 | esprima: 4.0.1 | ||
5174 | |||
3931 | /js-yaml@4.1.0: | 5175 | /js-yaml@4.1.0: |
3932 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} | 5176 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} |
3933 | hasBin: true | 5177 | hasBin: true |
3934 | dependencies: | 5178 | dependencies: |
3935 | argparse: 2.0.1 | 5179 | argparse: 2.0.1 |
3936 | dev: true | ||
3937 | 5180 | ||
3938 | /jsesc@0.5.0: | 5181 | /jsesc@0.5.0: |
3939 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} | 5182 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} |
@@ -3953,9 +5196,21 @@ packages: | |||
3953 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} | 5196 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} |
3954 | dev: true | 5197 | dev: true |
3955 | 5198 | ||
5199 | /json-schema-deref-sync@0.14.0: | ||
5200 | resolution: {integrity: sha512-yGR1xmhdiD6R0MSrwWcFxQzAj5b3i5Gb/mt5tvQKgFMMeNe0KZYNEN/jWr7G+xn39Azqgcvk4ZKMs8dQl8e4wA==} | ||
5201 | engines: {node: '>=6.0.0'} | ||
5202 | dependencies: | ||
5203 | clone: 2.1.2 | ||
5204 | dag-map: 1.0.2 | ||
5205 | is-valid-path: 0.1.1 | ||
5206 | lodash: 4.17.21 | ||
5207 | md5: 2.2.1 | ||
5208 | memory-cache: 0.2.0 | ||
5209 | traverse: 0.6.8 | ||
5210 | valid-url: 1.0.9 | ||
5211 | |||
3956 | /json-schema-traverse@0.4.1: | 5212 | /json-schema-traverse@0.4.1: |
3957 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} | 5213 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} |
3958 | dev: true | ||
3959 | 5214 | ||
3960 | /json-stable-stringify-without-jsonify@1.0.1: | 5215 | /json-stable-stringify-without-jsonify@1.0.1: |
3961 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} | 5216 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} |
@@ -3998,6 +5253,10 @@ packages: | |||
3998 | dependencies: | 5253 | dependencies: |
3999 | json-buffer: 3.0.1 | 5254 | json-buffer: 3.0.1 |
4000 | 5255 | ||
5256 | /kind-of@6.0.3: | ||
5257 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} | ||
5258 | engines: {node: '>=0.10.0'} | ||
5259 | |||
4001 | /kleur@4.1.5: | 5260 | /kleur@4.1.5: |
4002 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} | 5261 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} |
4003 | engines: {node: '>=6'} | 5262 | engines: {node: '>=6'} |
@@ -4100,9 +5359,20 @@ packages: | |||
4100 | dependencies: | 5359 | dependencies: |
4101 | p-locate: 6.0.0 | 5360 | p-locate: 6.0.0 |
4102 | 5361 | ||
5362 | /lodash.flatten@4.4.0: | ||
5363 | resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} | ||
5364 | |||
5365 | /lodash.get@4.4.2: | ||
5366 | resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} | ||
5367 | |||
5368 | /lodash.isequal@4.5.0: | ||
5369 | resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} | ||
5370 | |||
4103 | /lodash.merge@4.6.2: | 5371 | /lodash.merge@4.6.2: |
4104 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} | 5372 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} |
4105 | dev: true | 5373 | |
5374 | /lodash.set@4.3.2: | ||
5375 | resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==} | ||
4106 | 5376 | ||
4107 | /lodash@4.17.21: | 5377 | /lodash@4.17.21: |
4108 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} | 5378 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} |
@@ -4117,6 +5387,11 @@ packages: | |||
4117 | strip-ansi: 7.1.0 | 5387 | strip-ansi: 7.1.0 |
4118 | wrap-ansi: 9.0.0 | 5388 | wrap-ansi: 9.0.0 |
4119 | 5389 | ||
5390 | /loupe@2.3.7: | ||
5391 | resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} | ||
5392 | dependencies: | ||
5393 | get-func-name: 2.0.2 | ||
5394 | |||
4120 | /lowercase-keys@3.0.0: | 5395 | /lowercase-keys@3.0.0: |
4121 | resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} | 5396 | resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} |
4122 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} | 5397 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} |
@@ -4170,6 +5445,13 @@ packages: | |||
4170 | dev: false | 5445 | dev: false |
4171 | optional: true | 5446 | optional: true |
4172 | 5447 | ||
5448 | /md5@2.2.1: | ||
5449 | resolution: {integrity: sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ==} | ||
5450 | dependencies: | ||
5451 | charenc: 0.0.2 | ||
5452 | crypt: 0.0.2 | ||
5453 | is-buffer: 1.1.6 | ||
5454 | |||
4173 | /media-typer@0.3.0: | 5455 | /media-typer@0.3.0: |
4174 | resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} | 5456 | resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} |
4175 | engines: {node: '>= 0.6'} | 5457 | engines: {node: '>= 0.6'} |
@@ -4184,6 +5466,9 @@ packages: | |||
4184 | dependencies: | 5466 | dependencies: |
4185 | mimic-function: 5.0.0 | 5467 | mimic-function: 5.0.0 |
4186 | 5468 | ||
5469 | /memory-cache@0.2.0: | ||
5470 | resolution: {integrity: sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==} | ||
5471 | |||
4187 | /merge-stream@2.0.0: | 5472 | /merge-stream@2.0.0: |
4188 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} | 5473 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} |
4189 | 5474 | ||
@@ -4191,6 +5476,10 @@ packages: | |||
4191 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} | 5476 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} |
4192 | engines: {node: '>= 8'} | 5477 | engines: {node: '>= 8'} |
4193 | 5478 | ||
5479 | /methods@1.1.2: | ||
5480 | resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} | ||
5481 | engines: {node: '>= 0.6'} | ||
5482 | |||
4194 | /micromatch@4.0.5: | 5483 | /micromatch@4.0.5: |
4195 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} | 5484 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} |
4196 | engines: {node: '>=8.6'} | 5485 | engines: {node: '>=8.6'} |
@@ -4214,6 +5503,11 @@ packages: | |||
4214 | hasBin: true | 5503 | hasBin: true |
4215 | dev: false | 5504 | dev: false |
4216 | 5505 | ||
5506 | /mime@2.6.0: | ||
5507 | resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} | ||
5508 | engines: {node: '>=4.0.0'} | ||
5509 | hasBin: true | ||
5510 | |||
4217 | /mimic-fn@2.1.0: | 5511 | /mimic-fn@2.1.0: |
4218 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} | 5512 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} |
4219 | engines: {node: '>=6'} | 5513 | engines: {node: '>=6'} |
@@ -4578,6 +5872,20 @@ packages: | |||
4578 | dependencies: | 5872 | dependencies: |
4579 | mimic-fn: 4.0.0 | 5873 | mimic-fn: 4.0.0 |
4580 | 5874 | ||
5875 | /openapi-schema-validator@3.0.3: | ||
5876 | resolution: {integrity: sha512-KKpeNEvAmpy6B2JCfyrM4yWjL6vggDCVbBoR8Yfkj0Jltc6PCW+dBbcg+1yrTCuDv80qBQJ6w0ejA71DlOFegA==} | ||
5877 | dependencies: | ||
5878 | ajv: 6.12.6 | ||
5879 | lodash.merge: 4.6.2 | ||
5880 | openapi-types: 1.3.4 | ||
5881 | swagger-schema-official: 2.0.0-bab6bed | ||
5882 | |||
5883 | /openapi-types@1.3.4: | ||
5884 | resolution: {integrity: sha512-h8rADpW3k/wepLdERKF0VKMAPdoFYNQCLGPmc/f8sgQ2dxUy+7sY4WAX2XDUDjhKTjbJVbxxofLkzy7f1/tE4g==} | ||
5885 | |||
5886 | /openapi-types@12.1.3: | ||
5887 | resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} | ||
5888 | |||
4581 | /optionator@0.9.3: | 5889 | /optionator@0.9.3: |
4582 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} | 5890 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} |
4583 | engines: {node: '>= 0.8.0'} | 5891 | engines: {node: '>= 0.8.0'} |
@@ -4740,6 +6048,9 @@ packages: | |||
4740 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} | 6048 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} |
4741 | engines: {node: '>=8'} | 6049 | engines: {node: '>=8'} |
4742 | 6050 | ||
6051 | /pathval@1.1.1: | ||
6052 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} | ||
6053 | |||
4743 | /peek-readable@5.0.0: | 6054 | /peek-readable@5.0.0: |
4744 | resolution: {integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==} | 6055 | resolution: {integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==} |
4745 | engines: {node: '>=14.16'} | 6056 | engines: {node: '>=14.16'} |
@@ -4923,6 +6234,15 @@ packages: | |||
4923 | hasBin: true | 6234 | hasBin: true |
4924 | dev: true | 6235 | dev: true |
4925 | 6236 | ||
6237 | /pretty-format@25.5.0: | ||
6238 | resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} | ||
6239 | engines: {node: '>= 8.3'} | ||
6240 | dependencies: | ||
6241 | '@jest/types': 25.5.0 | ||
6242 | ansi-regex: 5.0.1 | ||
6243 | ansi-styles: 4.3.0 | ||
6244 | react-is: 16.13.1 | ||
6245 | |||
4926 | /pretty-format@29.7.0: | 6246 | /pretty-format@29.7.0: |
4927 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} | 6247 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} |
4928 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} | 6248 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} |
@@ -4997,7 +6317,6 @@ packages: | |||
4997 | /punycode@2.3.0: | 6317 | /punycode@2.3.0: |
4998 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} | 6318 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} |
4999 | engines: {node: '>=6'} | 6319 | engines: {node: '>=6'} |
5000 | dev: true | ||
5001 | 6320 | ||
5002 | /qs@6.11.2: | 6321 | /qs@6.11.2: |
5003 | resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} | 6322 | resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} |
@@ -5049,6 +6368,9 @@ packages: | |||
5049 | strip-json-comments: 2.0.1 | 6368 | strip-json-comments: 2.0.1 |
5050 | dev: false | 6369 | dev: false |
5051 | 6370 | ||
6371 | /react-is@16.13.1: | ||
6372 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} | ||
6373 | |||
5052 | /react-is@18.2.0: | 6374 | /react-is@18.2.0: |
5053 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} | 6375 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} |
5054 | 6376 | ||
@@ -5354,6 +6676,9 @@ packages: | |||
5354 | /set-blocking@2.0.0: | 6676 | /set-blocking@2.0.0: |
5355 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} | 6677 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} |
5356 | 6678 | ||
6679 | /set-cookie-parser@2.6.0: | ||
6680 | resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} | ||
6681 | |||
5357 | /set-function-name@2.0.1: | 6682 | /set-function-name@2.0.1: |
5358 | resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} | 6683 | resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} |
5359 | engines: {node: '>= 0.4'} | 6684 | engines: {node: '>= 0.4'} |
@@ -5366,6 +6691,12 @@ packages: | |||
5366 | /setprototypeof@1.2.0: | 6691 | /setprototypeof@1.2.0: |
5367 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} | 6692 | resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} |
5368 | 6693 | ||
6694 | /shallow-clone@3.0.1: | ||
6695 | resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} | ||
6696 | engines: {node: '>=8'} | ||
6697 | dependencies: | ||
6698 | kind-of: 6.0.3 | ||
6699 | |||
5369 | /shebang-command@2.0.0: | 6700 | /shebang-command@2.0.0: |
5370 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} | 6701 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} |
5371 | engines: {node: '>=8'} | 6702 | engines: {node: '>=8'} |
@@ -5510,6 +6841,9 @@ packages: | |||
5510 | resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} | 6841 | resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} |
5511 | engines: {node: '>= 10.x'} | 6842 | engines: {node: '>= 10.x'} |
5512 | 6843 | ||
6844 | /sprintf-js@1.0.3: | ||
6845 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} | ||
6846 | |||
5513 | /sqlite3@5.1.7: | 6847 | /sqlite3@5.1.7: |
5514 | resolution: {integrity: sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==} | 6848 | resolution: {integrity: sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==} |
5515 | requiresBuild: true | 6849 | requiresBuild: true |
@@ -5648,6 +6982,10 @@ packages: | |||
5648 | engines: {node: '>=8'} | 6982 | engines: {node: '>=8'} |
5649 | dev: true | 6983 | dev: true |
5650 | 6984 | ||
6985 | /strnum@1.0.5: | ||
6986 | resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} | ||
6987 | dev: false | ||
6988 | |||
5651 | /strtok3@7.0.0: | 6989 | /strtok3@7.0.0: |
5652 | resolution: {integrity: sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==} | 6990 | resolution: {integrity: sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==} |
5653 | engines: {node: '>=14.16'} | 6991 | engines: {node: '>=14.16'} |
@@ -5655,6 +6993,23 @@ packages: | |||
5655 | '@tokenizer/token': 0.3.0 | 6993 | '@tokenizer/token': 0.3.0 |
5656 | peek-readable: 5.0.0 | 6994 | peek-readable: 5.0.0 |
5657 | 6995 | ||
6996 | /superagent@8.1.2: | ||
6997 | resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==} | ||
6998 | engines: {node: '>=6.4.0 <13 || >=14'} | ||
6999 | dependencies: | ||
7000 | component-emitter: 1.3.1 | ||
7001 | cookiejar: 2.1.4 | ||
7002 | debug: 4.3.4 | ||
7003 | fast-safe-stringify: 2.1.1 | ||
7004 | form-data: 4.0.0 | ||
7005 | formidable: 2.1.2 | ||
7006 | methods: 1.1.2 | ||
7007 | mime: 2.6.0 | ||
7008 | qs: 6.11.2 | ||
7009 | semver: 7.6.0 | ||
7010 | transitivePeerDependencies: | ||
7011 | - supports-color | ||
7012 | |||
5658 | /supports-color@5.5.0: | 7013 | /supports-color@5.5.0: |
5659 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} | 7014 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} |
5660 | engines: {node: '>=4'} | 7015 | engines: {node: '>=4'} |
@@ -5676,6 +7031,17 @@ packages: | |||
5676 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} | 7031 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} |
5677 | engines: {node: '>= 0.4'} | 7032 | engines: {node: '>= 0.4'} |
5678 | 7033 | ||
7034 | /swagger-parser@10.0.3(openapi-types@12.1.3): | ||
7035 | resolution: {integrity: sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==} | ||
7036 | engines: {node: '>=10'} | ||
7037 | dependencies: | ||
7038 | '@apidevtools/swagger-parser': 10.0.3(openapi-types@12.1.3) | ||
7039 | transitivePeerDependencies: | ||
7040 | - openapi-types | ||
7041 | |||
7042 | /swagger-schema-official@2.0.0-bab6bed: | ||
7043 | resolution: {integrity: sha512-rCC0NWGKr/IJhtRuPq/t37qvZHI/mH4I4sxflVM+qgVe5Z2uOCivzWaVbuioJaB61kvm5UvB7b49E+oBY0M8jA==} | ||
7044 | |||
5679 | /synckit@0.6.2: | 7045 | /synckit@0.6.2: |
5680 | resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==} | 7046 | resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==} |
5681 | engines: {node: '>=12.20'} | 7047 | engines: {node: '>=12.20'} |
@@ -5811,6 +7177,10 @@ packages: | |||
5811 | /tr46@0.0.3: | 7177 | /tr46@0.0.3: |
5812 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} | 7178 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} |
5813 | 7179 | ||
7180 | /traverse@0.6.8: | ||
7181 | resolution: {integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==} | ||
7182 | engines: {node: '>= 0.4'} | ||
7183 | |||
5814 | /truncate-utf8-bytes@1.0.2: | 7184 | /truncate-utf8-bytes@1.0.2: |
5815 | resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} | 7185 | resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} |
5816 | dependencies: | 7186 | dependencies: |
@@ -5883,9 +7253,12 @@ packages: | |||
5883 | strip-bom: 3.0.0 | 7253 | strip-bom: 3.0.0 |
5884 | dev: true | 7254 | dev: true |
5885 | 7255 | ||
7256 | /tslib@1.14.1: | ||
7257 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} | ||
7258 | dev: false | ||
7259 | |||
5886 | /tslib@2.6.2: | 7260 | /tslib@2.6.2: |
5887 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} | 7261 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} |
5888 | dev: true | ||
5889 | 7262 | ||
5890 | /tsscmp@1.0.6: | 7263 | /tsscmp@1.0.6: |
5891 | resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} | 7264 | resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} |
@@ -5904,6 +7277,10 @@ packages: | |||
5904 | prelude-ls: 1.2.1 | 7277 | prelude-ls: 1.2.1 |
5905 | dev: true | 7278 | dev: true |
5906 | 7279 | ||
7280 | /type-detect@4.0.8: | ||
7281 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} | ||
7282 | engines: {node: '>=4'} | ||
7283 | |||
5907 | /type-fest@0.20.2: | 7284 | /type-fest@0.20.2: |
5908 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} | 7285 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} |
5909 | engines: {node: '>=10'} | 7286 | engines: {node: '>=10'} |
@@ -6032,7 +7409,6 @@ packages: | |||
6032 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} | 7409 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} |
6033 | dependencies: | 7410 | dependencies: |
6034 | punycode: 2.3.0 | 7411 | punycode: 2.3.0 |
6035 | dev: true | ||
6036 | 7412 | ||
6037 | /utf8-byte-length@1.0.4: | 7413 | /utf8-byte-length@1.0.4: |
6038 | resolution: {integrity: sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==} | 7414 | resolution: {integrity: sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==} |
@@ -6045,6 +7421,11 @@ packages: | |||
6045 | resolution: {integrity: sha512-UOzej0Le/UgkbWEO8flm+0y+G+ljUon1QWTEZOq1rnMAsxo2+SckbiZdKzAHHlVh6gJqI1TjC/xwgR50MuCrBQ==} | 7421 | resolution: {integrity: sha512-UOzej0Le/UgkbWEO8flm+0y+G+ljUon1QWTEZOq1rnMAsxo2+SckbiZdKzAHHlVh6gJqI1TjC/xwgR50MuCrBQ==} |
6046 | dev: false | 7422 | dev: false |
6047 | 7423 | ||
7424 | /uuid@8.3.2: | ||
7425 | resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} | ||
7426 | hasBin: true | ||
7427 | dev: false | ||
7428 | |||
6048 | /uuid@9.0.1: | 7429 | /uuid@9.0.1: |
6049 | resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} | 7430 | resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} |
6050 | hasBin: true | 7431 | hasBin: true |
@@ -6054,6 +7435,9 @@ packages: | |||
6054 | resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} | 7435 | resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} |
6055 | dev: true | 7436 | dev: true |
6056 | 7437 | ||
7438 | /valid-url@1.0.9: | ||
7439 | resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==} | ||
7440 | |||
6057 | /validate-npm-package-license@3.0.4: | 7441 | /validate-npm-package-license@3.0.4: |
6058 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} | 7442 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} |
6059 | dependencies: | 7443 | dependencies: |
@@ -6114,6 +7498,11 @@ packages: | |||
6114 | fsevents: 2.3.3 | 7498 | fsevents: 2.3.3 |
6115 | dev: true | 7499 | dev: true |
6116 | 7500 | ||
7501 | /wcwidth@1.0.1: | ||
7502 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} | ||
7503 | dependencies: | ||
7504 | defaults: 1.0.4 | ||
7505 | |||
6117 | /webidl-conversions@3.0.1: | 7506 | /webidl-conversions@3.0.1: |
6118 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} | 7507 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} |
6119 | 7508 | ||
@@ -6210,6 +7599,17 @@ packages: | |||
6210 | mustache: 4.2.0 | 7599 | mustache: 4.2.0 |
6211 | stacktracey: 2.1.8 | 7600 | stacktracey: 2.1.8 |
6212 | 7601 | ||
7602 | /z-schema@5.0.5: | ||
7603 | resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} | ||
7604 | engines: {node: '>=8.0.0'} | ||
7605 | hasBin: true | ||
7606 | dependencies: | ||
7607 | lodash.get: 4.4.2 | ||
7608 | lodash.isequal: 4.5.0 | ||
7609 | validator: 13.11.0 | ||
7610 | optionalDependencies: | ||
7611 | commander: 9.5.0 | ||
7612 | |||
6213 | github.com/SpecialAro/adonis5-jwt/34941c10adcf89583a40767552b994ea499b92e3: | 7613 | github.com/SpecialAro/adonis5-jwt/34941c10adcf89583a40767552b994ea499b92e3: |
6214 | resolution: {tarball: https://codeload.github.com/SpecialAro/adonis5-jwt/tar.gz/34941c10adcf89583a40767552b994ea499b92e3} | 7614 | resolution: {tarball: https://codeload.github.com/SpecialAro/adonis5-jwt/tar.gz/34941c10adcf89583a40767552b994ea499b92e3} |
6215 | name: adonis5-jwt | 7615 | name: adonis5-jwt |
diff --git a/providers/AppProvider.ts b/providers/AppProvider.ts deleted file mode 100644 index 4ee494c..0000000 --- a/providers/AppProvider.ts +++ /dev/null | |||
@@ -1,21 +0,0 @@ | |||
1 | import { ApplicationService } from '@adonisjs/core/types'; | ||
2 | |||
3 | export default class AppProvider { | ||
4 | constructor(protected app: ApplicationService) {} | ||
5 | |||
6 | public register() { | ||
7 | // Register your own bindings | ||
8 | } | ||
9 | |||
10 | public async boot() { | ||
11 | // IoC container is ready | ||
12 | } | ||
13 | |||
14 | public async ready() { | ||
15 | // App is ready | ||
16 | } | ||
17 | |||
18 | public async shutdown() { | ||
19 | // Cleanup, since app is going down | ||
20 | } | ||
21 | } | ||
diff --git a/providers/LegacyHashDriver.ts b/providers/LegacyHashDriver.ts deleted file mode 100644 index d01e3bb..0000000 --- a/providers/LegacyHashDriver.ts +++ /dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | import bcrypt from 'bcrypt'; | ||
2 | import { HashDriverContract } from '@adonisjs/core/hash'; | ||
3 | |||
4 | /** | ||
5 | * Implementation of custom bcrypt driver | ||
6 | */ | ||
7 | export class LegacyHashDriver implements HashDriverContract { | ||
8 | /** | ||
9 | * Hash value | ||
10 | */ | ||
11 | public async make(value: string) { | ||
12 | return bcrypt.hash(value, 10); | ||
13 | } | ||
14 | /** | ||
15 | * Verify value | ||
16 | */ | ||
17 | public async verify(hashedValue: string, plainValue: string) { | ||
18 | return bcrypt.compare(plainValue, hashedValue); | ||
19 | } | ||
20 | } | ||
diff --git a/providers/LegacyHasherProvider.ts b/providers/LegacyHasherProvider.ts deleted file mode 100644 index b3ccd7f..0000000 --- a/providers/LegacyHasherProvider.ts +++ /dev/null | |||
@@ -1,14 +0,0 @@ | |||
1 | import { LegacyHashDriver } from './LegacyHashDriver.js'; | ||
2 | import { ApplicationService } from '@adonisjs/core/types'; | ||
3 | |||
4 | export default class LegacyHasherProvider { | ||
5 | constructor(protected app: ApplicationService) {} | ||
6 | |||
7 | public async boot() { | ||
8 | const Hash = this.app.container.use('Adonis/Core/Hash'); | ||
9 | |||
10 | Hash.extend('legacy', () => { | ||
11 | return new LegacyHashDriver(); | ||
12 | }); | ||
13 | } | ||
14 | } | ||
diff --git a/start/env.ts b/start/env.ts index c51a472..5b40fd8 100644 --- a/start/env.ts +++ b/start/env.ts | |||
@@ -14,11 +14,30 @@ | |||
14 | import { Env } from '@adonisjs/core/env'; | 14 | import { Env } from '@adonisjs/core/env'; |
15 | 15 | ||
16 | export default await Env.create(new URL('../', import.meta.url), { | 16 | export default await Env.create(new URL('../', import.meta.url), { |
17 | HOST: Env.schema.string({ format: 'host' }), | 17 | NODE_ENV: Env.schema.enum(['development', 'production', 'test'] as const), |
18 | PORT: Env.schema.number(), | 18 | PORT: Env.schema.number(), |
19 | |||
20 | APP_KEY: Env.schema.string(), | 19 | APP_KEY: Env.schema.string(), |
21 | APP_NAME: Env.schema.string(), | 20 | HOST: Env.schema.string({ format: 'host' }), |
21 | LOG_LEVEL: Env.schema.string(), | ||
22 | 22 | ||
23 | NODE_ENV: Env.schema.enum(['development', 'production', 'test'] as const), | 23 | /* |
24 | |---------------------------------------------------------- | ||
25 | | Variables for configuring session package | ||
26 | |---------------------------------------------------------- | ||
27 | */ | ||
28 | SESSION_DRIVER: Env.schema.enum(['cookie', 'memory'] as const), | ||
29 | |||
30 | /* | ||
31 | |---------------------------------------------------------- | ||
32 | | Variables for configuring the mail package | ||
33 | |---------------------------------------------------------- | ||
34 | */ | ||
35 | // SMTP_HOST: Env.schema.string(), | ||
36 | // SMTP_PORT: Env.schema.string(), | ||
37 | // SES_ACCESS_KEY: Env.schema.string(), | ||
38 | // SES_ACCESS_SECRET: Env.schema.string(), | ||
39 | // SES_REGION: Env.schema.string(), | ||
40 | // MAILGUN_API_KEY: Env.schema.string(), | ||
41 | // MAILGUN_DOMAIN: Env.schema.string(), | ||
42 | // SPARKPOST_API_KEY: Env.schema.string(), | ||
24 | }); | 43 | }); |
diff --git a/start/kernel.ts b/start/kernel.ts index 0081844..86ec933 100644 --- a/start/kernel.ts +++ b/start/kernel.ts | |||
@@ -1,49 +1,14 @@ | |||
1 | /* | 1 | import server from '@adonisjs/core/services/server'; |
2 | |-------------------------------------------------------------------------- | 2 | import router from '@adonisjs/core/services/router'; |
3 | | Application middleware | ||
4 | |-------------------------------------------------------------------------- | ||
5 | | | ||
6 | | This file is used to define middleware for HTTP requests. You can register | ||
7 | | middleware as a `closure` or an IoC container binding. The bindings are | ||
8 | | preferred, since they keep this file clean. | ||
9 | | | ||
10 | */ | ||
11 | 3 | ||
12 | import { server } from '@adonisjs/core/services/server'; | 4 | server.use([ |
13 | 5 | () => import('@adonisjs/core/bodyparser_middleware'), | |
14 | /* | 6 | () => import('@adonisjs/shield/shield_middleware'), |
15 | |-------------------------------------------------------------------------- | ||
16 | | Global middleware | ||
17 | |-------------------------------------------------------------------------- | ||
18 | | | ||
19 | | An array of global middleware, that will be executed in the order they | ||
20 | | are defined for every HTTP requests. | ||
21 | | | ||
22 | */ | ||
23 | server.middleware.register([ | ||
24 | () => import('@ioc:Adonis/Core/BodyParser'), | ||
25 | () => import('@ioc:Adonis/Addons/Shield'), | ||
26 | ]); | 7 | ]); |
27 | 8 | ||
28 | /* | 9 | router.named({ |
29 | |-------------------------------------------------------------------------- | 10 | auth: () => import('#app/Middleware/Auth'), |
30 | | Named middleware | 11 | dashboard: () => import('#app/Middleware/Dashboard'), |
31 | |-------------------------------------------------------------------------- | 12 | guest: () => import('#app/Middleware/AllowGuestOnly'), |
32 | | | 13 | shield: () => import('@adonisjs/shield/shield_middleware'), |
33 | | Named middleware are defined as key-value pair. The value is the namespace | ||
34 | | or middleware function and key is the alias. Later you can use these | ||
35 | | alias on individual routes. For example: | ||
36 | | | ||
37 | | { auth: () => import('App/Middleware/Auth') } | ||
38 | | | ||
39 | | and then use it as follows | ||
40 | | | ||
41 | | Route.get('dashboard', 'UserController.dashboard').middleware('auth') | ||
42 | | | ||
43 | */ | ||
44 | server.middleware.registerNamed({ | ||
45 | auth: () => import('App/Middleware/Auth'), | ||
46 | dashboard: () => import('App/Middleware/Dashboard'), | ||
47 | guest: () => import('App/Middleware/AllowGuestOnly'), | ||
48 | shield: () => import('@ioc:Adonis/Addons/Shield'), | ||
49 | }); | 14 | }); |
diff --git a/tests/bootstrap.ts b/tests/bootstrap.ts index 521f718..d152db0 100644 --- a/tests/bootstrap.ts +++ b/tests/bootstrap.ts | |||
@@ -5,14 +5,14 @@ | |||
5 | * file. | 5 | * file. |
6 | */ | 6 | */ |
7 | 7 | ||
8 | import type { Config } from '@japa/runner'; | 8 | import { pluginAdonisJS } from '@japa/plugin-adonisjs'; |
9 | import TestUtils from '@ioc:Adonis/Core/TestUtils'; | 9 | |
10 | import { | 10 | import { assert } from '@japa/assert'; |
11 | assert, | 11 | import { apiClient } from '@japa/api-client'; |
12 | runFailedTests, | 12 | import app from '@adonisjs/core/services/app'; |
13 | specReporter, | 13 | import type { Config } from '@japa/runner/types'; |
14 | apiClient, | 14 | import testUtils from '@adonisjs/core/services/test_utils'; |
15 | } from '@japa/preset-adonis'; | 15 | |
16 | import { fakeCsrfField } from './utils.js'; | 16 | import { fakeCsrfField } from './utils.js'; |
17 | 17 | ||
18 | /* | 18 | /* |
@@ -26,26 +26,15 @@ import { fakeCsrfField } from './utils.js'; | |||
26 | | Feel free to remove existing plugins or add more. | 26 | | Feel free to remove existing plugins or add more. |
27 | | | 27 | | |
28 | */ | 28 | */ |
29 | |||
29 | export const plugins: Config['plugins'] = [ | 30 | export const plugins: Config['plugins'] = [ |
30 | assert(), | 31 | assert(), |
31 | runFailedTests(), | ||
32 | apiClient(), | 32 | apiClient(), |
33 | pluginAdonisJS(app), | ||
33 | ]; | 34 | ]; |
34 | 35 | ||
35 | /* | 36 | /* |
36 | |-------------------------------------------------------------------------- | 37 | |-------------------------------------------------------------------------- |
37 | | Japa Reporters | ||
38 | |-------------------------------------------------------------------------- | ||
39 | | | ||
40 | | Japa reporters displays/saves the progress of tests as they are executed. | ||
41 | | By default, we register the spec reporter to show a detailed report | ||
42 | | of tests on the terminal. | ||
43 | | | ||
44 | */ | ||
45 | export const reporters: Config['reporters'] = [specReporter()]; | ||
46 | |||
47 | /* | ||
48 | |-------------------------------------------------------------------------- | ||
49 | | Runner hooks | 38 | | Runner hooks |
50 | |-------------------------------------------------------------------------- | 39 | |-------------------------------------------------------------------------- |
51 | | | 40 | | |
@@ -57,11 +46,7 @@ export const reporters: Config['reporters'] = [specReporter()]; | |||
57 | | | 46 | | |
58 | */ | 47 | */ |
59 | export const runnerHooks: Required<Pick<Config, 'setup' | 'teardown'>> = { | 48 | export const runnerHooks: Required<Pick<Config, 'setup' | 'teardown'>> = { |
60 | setup: [ | 49 | setup: [() => testUtils.db().migrate(), () => fakeCsrfField()], |
61 | () => TestUtils.ace().loadCommands(), | ||
62 | () => TestUtils.db().migrate(), | ||
63 | () => fakeCsrfField(), | ||
64 | ], | ||
65 | teardown: [], | 50 | teardown: [], |
66 | }; | 51 | }; |
67 | 52 | ||
@@ -76,8 +61,9 @@ export const runnerHooks: Required<Pick<Config, 'setup' | 'teardown'>> = { | |||
76 | | You can use this method to configure suites. For example: Only start | 61 | | You can use this method to configure suites. For example: Only start |
77 | | the HTTP server when it is a functional suite. | 62 | | the HTTP server when it is a functional suite. |
78 | */ | 63 | */ |
64 | // eslint-disable-next-line consistent-return | ||
79 | export const configureSuite: Config['configureSuite'] = suite => { | 65 | export const configureSuite: Config['configureSuite'] = suite => { |
80 | if (suite.name === 'functional') { | 66 | if (['browser', 'functional', 'e2e'].includes(suite.name)) { |
81 | suite.setup(() => TestUtils.httpServer().start()); | 67 | return suite.setup(() => testUtils.httpServer().start()); |
82 | } | 68 | } |
83 | }; | 69 | }; |
diff --git a/tsconfig.json b/tsconfig.json index 54d4a5e..b346259 100644 --- a/tsconfig.json +++ b/tsconfig.json | |||
@@ -8,21 +8,21 @@ | |||
8 | "strict": true, | 8 | "strict": true, |
9 | "incremental": true, | 9 | "incremental": true, |
10 | "paths": { | 10 | "paths": { |
11 | "#app/*": ["./app/*.js"], | ||
11 | "#controllers/*": ["./app/controllers/*.js"], | 12 | "#controllers/*": ["./app/controllers/*.js"], |
12 | "#exceptions/*": ["./app/exceptions/*.js"], | 13 | "#models/*": ["./app/Models/*.js"], |
13 | "#models/*": ["./app/models/*.js"], | ||
14 | "#services/*": ["./app/services/*.js"], | 14 | "#services/*": ["./app/services/*.js"], |
15 | "#listeners/*": ["./app/listeners/*.js"], | 15 | "#listeners/*": ["./app/listeners/*.js"], |
16 | "#events/*": ["./app/events/*.js"], | 16 | "#events/*": ["./app/events/*.js"], |
17 | "#middleware/*": ["./app/middleware/*.js"], | 17 | "#middleware/*": ["./app/Middleware/*.js"], |
18 | "#validators/*": ["./app/validators/*.js"], | 18 | "#validators/*": ["./app/validators/*.js"], |
19 | "#database/*": ["./database/*.js"], | ||
20 | "#tests/*": ["./tests/*.js"], | ||
19 | "#start/*": ["./start/*.js"], | 21 | "#start/*": ["./start/*.js"], |
20 | "#config/*": ["./config/*.js"], | 22 | "#config/*": ["./config/*.js"], |
21 | "#app/*": ["./app/*.js"], | ||
22 | "#database/*": ["./database/*.js"], | ||
23 | "#types/*": ["./types/*.js"] | 23 | "#types/*": ["./types/*.js"] |
24 | }, | 24 | }, |
25 | "types": ["fs-extra", "adonis5-jwt"], | 25 | "types": ["fs-extra"], |
26 | "noFallthroughCasesInSwitch": true, | 26 | "noFallthroughCasesInSwitch": true, |
27 | "resolveJsonModule": true, | 27 | "resolveJsonModule": true, |
28 | "forceConsistentCasingInFileNames": true, | 28 | "forceConsistentCasingInFileNames": true, |
diff --git a/types/drive.ts b/types/drive.ts deleted file mode 100644 index e8aa2c4..0000000 --- a/types/drive.ts +++ /dev/null | |||
@@ -1,13 +0,0 @@ | |||
1 | /** | ||
2 | * Contract source: https://git.io/JBt3I | ||
3 | * | ||
4 | * Feel free to let us know via PR, if you find something broken in this contract | ||
5 | * file. | ||
6 | */ | ||
7 | |||
8 | import { InferDisksFromConfig } from '@adonisjs/core/build/config'; | ||
9 | import driveConfig from '../config/drive.js'; | ||
10 | |||
11 | declare module '@ioc:Adonis/Core/Drive' { | ||
12 | interface DisksList extends InferDisksFromConfig<typeof driveConfig> {} | ||
13 | } | ||
diff --git a/types/events.ts b/types/events.ts index 8bf1adc..54982bb 100644 --- a/types/events.ts +++ b/types/events.ts | |||
@@ -7,7 +7,7 @@ | |||
7 | 7 | ||
8 | import User from '#app/Models/User'; | 8 | import User from '#app/Models/User'; |
9 | 9 | ||
10 | declare module '@ioc:Adonis/Core/Event' { | 10 | declare module '@adonisjs/core/events' { |
11 | /* | 11 | /* |
12 | |-------------------------------------------------------------------------- | 12 | |-------------------------------------------------------------------------- |
13 | | Define typed events | 13 | | Define typed events |