From dcac563133dc41894d68640faaf76fa97e85fe60 Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Sun, 7 May 2023 09:56:48 +0300 Subject: [PATCH 01/19] auth fixes --- examples/kitchensink/package.json | 10 +- .../kitchensink/src/app/controllers/auth.ts | 12 +- .../src/app/mailers/auth/forgot/html.ejs | 6 +- .../src/app/mailers/auth/forgot/text.ejs | 2 +- .../src/app/mailers/auth/welcome/html.ejs | 7 +- .../src/app/mailers/auth/welcome/text.ejs | 2 +- .../src/config/environments/development.ts | 6 +- pnpm-lock.yaml | 252 +++++++++++++----- 8 files changed, 209 insertions(+), 88 deletions(-) diff --git a/examples/kitchensink/package.json b/examples/kitchensink/package.json index a2770c3..92ff57b 100644 --- a/examples/kitchensink/package.json +++ b/examples/kitchensink/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "scripts": { - "dev": "ts-node-dev bin/hyperstack.ts run", + "dev": "ts-node-dev bin/hyperstack.ts start", "build:watch": "concurrently -n typescript,aliases 'tsc -w' 'tsc-alias -w'", "build": "rimraf dist && tsc && tsc-alias && tscp", "test": "jest --runInBand --logHeapUsage", @@ -13,9 +13,9 @@ "@hyperstackjs/initializer-jwt": "*", "@sentry/node": "^6.19.7", "@sentry/tracing": "^6.19.7", + "hyperstack": "*", "jsonexport": "^3.2.0", "nodemailer": "^6.7.3", - "hyperstack": "*", "pg": "^8.7.3", "pg-native": "^3.0.0", "tsconfig-paths": "^4.0.0", @@ -29,8 +29,8 @@ "jest-extended": "^3.0.1", "stylomatic": "0.4.5", "time-require": "^0.1.2", - "ts-node": "^10.8.1", - "ts-node-dev": "^1.1.8", - "tsc-alias": "^1.6.9" + "ts-node": "^10.9.1", + "ts-node-dev": "^2.0.0", + "tsc-alias": "^1.8.4" } } diff --git a/examples/kitchensink/src/app/controllers/auth.ts b/examples/kitchensink/src/app/controllers/auth.ts index 61e3915..f26f359 100644 --- a/examples/kitchensink/src/app/controllers/auth.ts +++ b/examples/kitchensink/src/app/controllers/auth.ts @@ -1,4 +1,4 @@ -import { Controller, Get, Post, err, ok, requires, unauthorized } from 'hyperstack' +import { Controller, Post, err, ok, requires, unauthorized } from 'hyperstack' import type { Request, Response } from 'hyperstack' import { z } from 'zod' import { User } from '../models/user' @@ -41,7 +41,7 @@ export default class Auth { throw unauthorized('incorrect username or password') } - return ok({ token: user.createAuthenticationToken() }) + return ok({ user: user.toJSON(), token: user.createAuthenticationToken() }) } @Post('register') @@ -58,14 +58,12 @@ export default class Auth { // send email await AuthMailer.sendWelcome(user).deliverLater() - return ok({ token: user.createAuthenticationToken() }) + return ok({ user: user.toJSON(), token: user.createAuthenticationToken() }) } - @Get('verify') + @Post('verify') async verify(req: Request) { - const { verifyToken: emailVerificationToken } = requireVerifyToken( - req.query - ) + const { verifyToken: emailVerificationToken } = requireVerifyToken(req.body) if (!emailVerificationToken) { throw err('missing verify token') } diff --git a/examples/kitchensink/src/app/mailers/auth/forgot/html.ejs b/examples/kitchensink/src/app/mailers/auth/forgot/html.ejs index 6ca6ca0..9eecc95 100644 --- a/examples/kitchensink/src/app/mailers/auth/forgot/html.ejs +++ b/examples/kitchensink/src/app/mailers/auth/forgot/html.ejs @@ -1,10 +1,8 @@ - +; You can - - reset your password - + reset your password diff --git a/examples/kitchensink/src/app/mailers/auth/forgot/text.ejs b/examples/kitchensink/src/app/mailers/auth/forgot/text.ejs index ee59e10..faa520a 100644 --- a/examples/kitchensink/src/app/mailers/auth/forgot/text.ejs +++ b/examples/kitchensink/src/app/mailers/auth/forgot/text.ejs @@ -1,3 +1,3 @@ Reset your password with this link: -http://localhost/reset?resetToken=<%= resetToken %> +http://localhost/reset/<%= resetToken %> diff --git a/examples/kitchensink/src/app/mailers/auth/welcome/html.ejs b/examples/kitchensink/src/app/mailers/auth/welcome/html.ejs index 8526875..e0eee75 100644 --- a/examples/kitchensink/src/app/mailers/auth/welcome/html.ejs +++ b/examples/kitchensink/src/app/mailers/auth/welcome/html.ejs @@ -1,7 +1,10 @@ - +; - You can verify your account + You can{' '} + + verify your account + diff --git a/examples/kitchensink/src/app/mailers/auth/welcome/text.ejs b/examples/kitchensink/src/app/mailers/auth/welcome/text.ejs index 0e395af..9ef614d 100644 --- a/examples/kitchensink/src/app/mailers/auth/welcome/text.ejs +++ b/examples/kitchensink/src/app/mailers/auth/welcome/text.ejs @@ -1,4 +1,4 @@ Welcome <%= name %>, you can now log in. Verify your account with the link below: - http://localhost/verify?verifyToken=<%= verifyToken %> + http://localhost/verify/<%= verifyToken %> diff --git a/examples/kitchensink/src/config/environments/development.ts b/examples/kitchensink/src/config/environments/development.ts index 65e672c..42f17fc 100644 --- a/examples/kitchensink/src/config/environments/development.ts +++ b/examples/kitchensink/src/config/environments/development.ts @@ -25,12 +25,12 @@ export default async (): Promise => ({ }, }, database: { - // uri: 'postgres://localhost:5432/tie_development', - uri: 'sqlite::memory:', + uri: 'postgres://localhost:5432/tie_development', + // uri: 'sqlite::memory:', ssl: false, native: true, dropSchema: false, - synchronize: false, // we're syncing schema in dev. but should do migrations for real-life + synchronize: true, // we're syncing schema in dev. but should do migrations for real-life truncate: false, migrate: false, logging: console.log, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f9bc6de..490cd8f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,9 +91,9 @@ importers: pg-native: ^3.0.0 stylomatic: 0.4.5 time-require: ^0.1.2 - ts-node: ^10.8.1 - ts-node-dev: ^1.1.8 - tsc-alias: ^1.6.9 + ts-node: ^10.9.1 + ts-node-dev: ^2.0.0 + tsc-alias: ^1.8.4 tsconfig-paths: ^4.0.0 zod: ^3.11.6 dependencies: @@ -113,23 +113,23 @@ importers: '@types/jsonexport': 3.0.2 '@types/nodemailer': 6.4.4 jest-extended: 3.0.1 - stylomatic: 0.4.5_ts-node@10.8.1 + stylomatic: 0.4.5_ts-node@10.9.1 time-require: 0.1.2 - ts-node: 10.8.1 - ts-node-dev: 1.1.8 - tsc-alias: 1.6.9 + ts-node: 10.9.1 + ts-node-dev: 2.0.0 + tsc-alias: 1.8.4 examples/tiny-url: specifiers: - '@hyperstackjs/initializer-jwt': 1.0.29 - '@hyperstackjs/testing': 1.0.29 + '@hyperstackjs/initializer-jwt': 1.0.30 + '@hyperstackjs/testing': 1.0.30 '@types/jest': ^28.1.5 '@types/lodash': ^4.14.182 '@types/node': ^17.0.38 '@types/validator': ^13.7.2 concurrently: ^7.2.1 enquirer: ^2.3.6 - hyperstack: 1.0.29 + hyperstack: 1.0.30 jest: ^28.1.1 jest-extended: ^3.0.1 lodash: ^4.17.21 @@ -196,14 +196,14 @@ importers: packages/create-hyperstack/template-app: specifiers: - '@hyperstackjs/initializer-jwt': 1.0.29 - '@hyperstackjs/testing': 1.0.29 + '@hyperstackjs/initializer-jwt': 1.0.30 + '@hyperstackjs/testing': 1.0.30 '@types/jest': ^28.1.5 '@types/lodash': ^4.14.182 '@types/node': ^17.0.38 '@types/validator': ^13.7.2 concurrently: ^7.2.1 - hyperstack: 1.0.29 + hyperstack: 1.0.30 jest: ^28.1.1 jest-extended: ^3.0.1 lodash: ^4.17.21 @@ -255,14 +255,14 @@ importers: packages/create-hyperstack/template-blank: specifiers: - '@hyperstackjs/initializer-jwt': 1.0.29 - '@hyperstackjs/testing': 1.0.29 + '@hyperstackjs/initializer-jwt': 1.0.30 + '@hyperstackjs/testing': 1.0.30 '@types/jest': ^28.1.5 '@types/lodash': ^4.14.182 '@types/node': ^17.0.38 '@types/validator': ^13.7.2 concurrently: ^7.2.1 - hyperstack: 1.0.29 + hyperstack: 1.0.30 jest: ^28.1.1 jest-extended: ^3.0.1 lodash: ^4.17.21 @@ -329,8 +329,8 @@ importers: packages/hypercontroller: specifiers: '@anatine/zod-openapi': ^1.3.0 - '@hyperstackjs/hypernight': 1.0.29 - '@hyperstackjs/typings': 1.0.29 + '@hyperstackjs/hypernight': 1.0.30 + '@hyperstackjs/typings': 1.0.30 ajv: ^6.12.3 async-express-mw: ^0.1.2 body-parser: ^1.20.0 @@ -381,7 +381,7 @@ importers: packages/hypermodel: specifiers: - '@hyperstackjs/typings': 1.0.29 + '@hyperstackjs/typings': 1.0.30 debug: ^4.3.4 glob: ^8.0.3 lodash: ^4.17.21 @@ -449,7 +449,7 @@ importers: packages/hyperportal: specifiers: - '@hyperstackjs/typings': 1.0.29 + '@hyperstackjs/typings': 1.0.30 as-table: ^1.0.55 colorette: ^2.0.16 lodash: ^4.17.21 @@ -463,11 +463,11 @@ importers: packages/hyperstack: specifiers: '@faker-js/faker': ^7.1.0 - '@hyperstackjs/gen': 1.0.29 - '@hyperstackjs/hypercontroller': 1.0.29 - '@hyperstackjs/hypermodel': 1.0.29 - '@hyperstackjs/hyperportal': 1.0.29 - '@hyperstackjs/hyperworker': 1.0.29 + '@hyperstackjs/gen': 1.0.30 + '@hyperstackjs/hypercontroller': 1.0.30 + '@hyperstackjs/hypermodel': 1.0.30 + '@hyperstackjs/hyperportal': 1.0.30 + '@hyperstackjs/hyperworker': 1.0.30 as-table: ^1.0.55 colorette: ^2.0.16 debug: ^4.3.4 @@ -507,7 +507,7 @@ importers: packages/hyperworker: specifiers: - '@hyperstackjs/typings': 1.0.29 + '@hyperstackjs/typings': 1.0.30 bullmq: ^1.85.3 debug: ^4.3.4 ejs: ^3.1.8 @@ -536,10 +536,10 @@ importers: packages/initializer-jwt: specifiers: - '@hyperstackjs/hypercontroller': 1.0.29 - '@hyperstackjs/typings': 1.0.29 + '@hyperstackjs/hypercontroller': 1.0.30 + '@hyperstackjs/typings': 1.0.30 debug: ^4.3.4 - hyperstack: 1.0.29 + hyperstack: 1.0.30 dependencies: '@hyperstackjs/hypercontroller': link:../hypercontroller '@hyperstackjs/typings': link:../typings @@ -549,7 +549,7 @@ importers: packages/testing: specifiers: debug: ^4.3.4 - hyperstack: 1.0.29 + hyperstack: 1.0.30 lodash: ^4.17.21 supertest: ^6.2.3 testcontainers: ^8.10.1 @@ -1389,7 +1389,7 @@ packages: - ts-node dev: true - /@jest/core/28.1.1_ts-node@10.8.1: + /@jest/core/28.1.1_ts-node@10.9.1: resolution: {integrity: sha512-3pYsBoZZ42tXMdlcFeCc/0j9kOlK7MYuXs2B1QbvDgMoW1K9NJ4G/VYvIbMb26iqlkTfPHo7SC2JgjDOk/mxXw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -1410,7 +1410,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 28.0.2 - jest-config: 28.1.1_cv4ngqlnn5rnhu2gcigbplrfje + jest-config: 28.1.1_2263m44mchjafa7bz7l52hbcpa jest-haste-map: 28.1.1 jest-message-util: 28.1.1 jest-regex-util: 28.0.2 @@ -6762,7 +6762,7 @@ packages: - ts-node dev: true - /jest-cli/28.1.1_ts-node@10.8.1: + /jest-cli/28.1.1_ts-node@10.9.1: resolution: {integrity: sha512-+sUfVbJqb1OjBZ0OdBbI6OWfYM1i7bSfzYy6gze1F1w3OKWq8ZTEKkZ8a7ZQPq6G/G1qMh/uKqpdWhgl11NFQQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -6772,14 +6772,14 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.1_ts-node@10.8.1 + '@jest/core': 28.1.1_ts-node@10.9.1 '@jest/test-result': 28.1.1 '@jest/types': 28.1.1 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 28.1.1_ts-node@10.8.1 + jest-config: 28.1.1_ts-node@10.9.1 jest-util: 28.1.1 jest-validate: 28.1.1 prompts: 2.4.2 @@ -6828,6 +6828,46 @@ packages: - supports-color dev: true + /jest-config/28.1.1_2263m44mchjafa7bz7l52hbcpa: + resolution: {integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.18.0 + '@jest/test-sequencer': 28.1.1 + '@jest/types': 28.1.1 + '@types/node': 17.0.45 + babel-jest: 28.1.1_@babel+core@7.18.0 + chalk: 4.1.2 + ci-info: 3.3.1 + deepmerge: 4.2.2 + glob: 7.2.0 + graceful-fs: 4.2.10 + jest-circus: 28.1.1 + jest-environment-node: 28.1.1 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.1 + jest-runner: 28.1.1 + jest-util: 28.1.1 + jest-validate: 28.1.1 + micromatch: 4.0.4 + parse-json: 5.2.0 + pretty-format: 28.1.1 + slash: 3.0.0 + strip-json-comments: 3.1.1 + ts-node: 10.9.1 + transitivePeerDependencies: + - supports-color + dev: true + /jest-config/28.1.1_@types+node@12.20.52: resolution: {integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -6946,7 +6986,7 @@ packages: - supports-color dev: true - /jest-config/28.1.1_ts-node@10.8.1: + /jest-config/28.1.1_ts-node@10.9.1: resolution: {integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -6980,7 +7020,7 @@ packages: pretty-format: 28.1.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.8.1 + ts-node: 10.9.1 transitivePeerDependencies: - supports-color dev: true @@ -7351,7 +7391,7 @@ packages: - ts-node dev: true - /jest/28.1.1_ts-node@10.8.1: + /jest/28.1.1_ts-node@10.9.1: resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -7361,10 +7401,10 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.1_ts-node@10.8.1 + '@jest/core': 28.1.1_ts-node@10.9.1 '@jest/types': 28.1.1 import-local: 3.1.0 - jest-cli: 28.1.1_ts-node@10.8.1 + jest-cli: 28.1.1_ts-node@10.9.1 transitivePeerDependencies: - '@types/node' - supports-color @@ -9166,7 +9206,21 @@ packages: optional: true dependencies: lilconfig: 2.0.4 - ts-node: 10.8.1 + ts-node: 10.8.1_x2utdhayajzrh747hktprshhby + yaml: 1.10.2 + dev: true + + /postcss-load-config/3.1.1_ts-node@10.9.1: + resolution: {integrity: sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==} + engines: {node: '>= 10'} + peerDependencies: + ts-node: '>=9.0.0' + peerDependenciesMeta: + ts-node: + optional: true + dependencies: + lilconfig: 2.0.4 + ts-node: 10.9.1 yaml: 1.10.2 dev: true @@ -10513,7 +10567,7 @@ packages: - ts-node dev: true - /stylomatic/0.4.5_ts-node@10.8.1: + /stylomatic/0.4.5_ts-node@10.9.1: resolution: {integrity: sha512-Zj2iMxfcRtWwQR45mkXgLHi/8vLwjKKR6iEXW+NjB8c66Cb+JjK6SyN5S9fNE9/G85Tx6K0KHjJfkAqzHo/TPw==} hasBin: true dependencies: @@ -10525,12 +10579,12 @@ packages: eslint-config-next: 12.1.6_n4lrrl552kqf5nk4rgej5xdcha eslint-config-prettier: 8.5.0_eslint@8.17.0 eslint-plugin-prettier: 4.0.0_nguwan5pqsajixjz57ffz7bkde - jest: 28.1.1_ts-node@10.8.1 + jest: 28.1.1_ts-node@10.9.1 prettier: 2.7.0 supertest: 6.2.3 ts-jest: 28.0.4_zv2ltmnvcc5apkdaecods742je tsc-alias: 1.6.9 - tsup: 6.1.0_mu66ohdiwyrigyorzidgf4bsdu + tsup: 6.1.0_6oasmw356qmm23djlsjgkwvrtm typescript: 4.7.4 typescript-cp: 0.1.5_typescript@4.7.4 transitivePeerDependencies: @@ -10565,7 +10619,7 @@ packages: rimraf: 3.0.2 supertest: 6.2.3 ts-jest: 28.0.4_zv2ltmnvcc5apkdaecods742je - tsc-alias: 1.6.9 + tsc-alias: 1.8.4 tsup: 6.1.0_typescript@4.7.4 typescript: 4.7.4 typescript-cp: 0.1.5_typescript@4.7.4 @@ -10924,8 +10978,8 @@ packages: tsconfig-paths: 3.14.1 dev: true - /ts-node-dev/1.1.8: - resolution: {integrity: sha512-Q/m3vEwzYwLZKmV6/0VlFxcZzVV/xcgOt+Tx/VjaaRHyiBcFlV0541yrT09QjzzCxlDZ34OzKjrFAynlmtflEg==} + /ts-node-dev/2.0.0: + resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} engines: {node: '>=0.8.0'} hasBin: true peerDependencies: @@ -10943,8 +10997,12 @@ packages: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 9.1.1 + ts-node: 10.9.1 tsconfig: 7.0.0 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' dev: true /ts-node-dev/2.0.0_cmtl2lddv2elmbemb6ncv4z6ju: @@ -10967,7 +11025,7 @@ packages: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.8.1_x2utdhayajzrh747hktprshhby + ts-node: 10.9.1_x2utdhayajzrh747hktprshhby tsconfig: 7.0.0 typescript: 4.7.4 transitivePeerDependencies: @@ -10976,9 +11034,39 @@ packages: - '@types/node' dev: true - /ts-node/10.8.1: + /ts-node/10.8.1_x2utdhayajzrh747hktprshhby: resolution: {integrity: sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g==} hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.8 + '@tsconfig/node12': 1.0.9 + '@tsconfig/node14': 1.0.1 + '@tsconfig/node16': 1.0.2 + '@types/node': 17.0.45 + acorn: 8.7.1 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.7.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + + /ts-node/10.9.1: + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true peerDependencies: '@swc/core': '>=1.2.50' '@swc/wasm': '>=1.2.50' @@ -11005,8 +11093,8 @@ packages: yn: 3.1.1 dev: true - /ts-node/10.8.1_x2utdhayajzrh747hktprshhby: - resolution: {integrity: sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g==} + /ts-node/10.9.1_x2utdhayajzrh747hktprshhby: + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -11034,6 +11122,7 @@ packages: typescript: 4.7.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: true /ts-node/7.0.1: resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==} @@ -11050,23 +11139,20 @@ packages: yn: 2.0.0 dev: true - /ts-node/9.1.1: - resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} - engines: {node: '>=10.0.0'} + /tsc-alias/1.6.9: + resolution: {integrity: sha512-5lv5uAHn0cgxY1XfpXIdquUSz2xXq3ryQyNtxC6DYH7YT5rt/W+9Gsft2uyLFTh+ozk4qU8iCSP3VemjT69xlQ==} hasBin: true - peerDependencies: - typescript: '>=2.7' dependencies: - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - source-map-support: 0.5.21 - yn: 3.1.1 + chokidar: 3.5.3 + commander: 9.3.0 + globby: 11.1.0 + mylas: 2.1.10 + normalize-path: 3.0.0 + plimit-lit: 1.2.7 dev: true - /tsc-alias/1.6.9: - resolution: {integrity: sha512-5lv5uAHn0cgxY1XfpXIdquUSz2xXq3ryQyNtxC6DYH7YT5rt/W+9Gsft2uyLFTh+ozk4qU8iCSP3VemjT69xlQ==} + /tsc-alias/1.8.4: + resolution: {integrity: sha512-+3Zr4yXCZqphsA+TXNipFr2uag3i8+VwUamkvd6QpdwzQHMqYL3T4CMx+/TP0hs3LIj5OJBLQSZBDgxET/8cbw==} hasBin: true dependencies: chokidar: 3.5.3 @@ -11109,6 +11195,42 @@ packages: /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + /tsup/6.1.0_6oasmw356qmm23djlsjgkwvrtm: + resolution: {integrity: sha512-kKSzFbX996OXkbQif23LV0xDDvxnhH95Hw39ku7Kx1NEfJxcxvqexGGEDgRyd5dlzIJI4U8mySfPeq5iExYwnw==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: ^4.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + bundle-require: 3.0.2_esbuild@0.14.39 + cac: 6.7.12 + chokidar: 3.5.3 + debug: 4.3.4 + esbuild: 0.14.39 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 3.1.1_ts-node@10.9.1 + resolve-from: 5.0.0 + rollup: 2.75.6 + source-map: 0.8.0-beta.0 + sucrase: 3.20.3 + tree-kill: 1.2.2 + typescript: 4.7.4 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + /tsup/6.1.0_mu66ohdiwyrigyorzidgf4bsdu: resolution: {integrity: sha512-kKSzFbX996OXkbQif23LV0xDDvxnhH95Hw39ku7Kx1NEfJxcxvqexGGEDgRyd5dlzIJI4U8mySfPeq5iExYwnw==} engines: {node: '>=14'} From 8349de399a4974c8d588b25be53317a930314172 Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Mon, 7 Aug 2023 10:42:28 +0300 Subject: [PATCH 02/19] version --- packages/create-hyperstack/package.json | 2 +- packages/create-hyperstack/template-app/package.json | 8 ++++---- .../create-hyperstack/template-blank/package.json | 8 ++++---- packages/gen/package.json | 2 +- packages/hypercontroller/package.json | 6 +++--- packages/hypermodel/package.json | 4 ++-- packages/hypernight/package.json | 2 +- packages/hyperportal/package.json | 4 ++-- packages/hyperstack/package.json | 12 ++++++------ packages/hyperworker/package.json | 4 ++-- packages/initializer-jwt/package.json | 8 ++++---- packages/testing/package.json | 4 ++-- packages/typings/package.json | 2 +- 13 files changed, 33 insertions(+), 33 deletions(-) diff --git a/packages/create-hyperstack/package.json b/packages/create-hyperstack/package.json index 15304bd..537bf86 100644 --- a/packages/create-hyperstack/package.json +++ b/packages/create-hyperstack/package.json @@ -1,6 +1,6 @@ { "name": "create-hyperstack", - "version": "1.0.31", + "version": "1.0.32", "author": "Dotan Nahum ", "license": "MIT", "main": "index.js", diff --git a/packages/create-hyperstack/template-app/package.json b/packages/create-hyperstack/template-app/package.json index bc6b76e..c333b75 100644 --- a/packages/create-hyperstack/template-app/package.json +++ b/packages/create-hyperstack/template-app/package.json @@ -1,6 +1,6 @@ { "name": "template-app", - "version": "1.0.31", + "version": "1.0.32", "private": true, "scripts": { "dev": "ts-node-dev bin/hyperstack.ts start", @@ -11,8 +11,8 @@ "test:ci:apps": "pnpm test" }, "dependencies": { - "@hyperstackjs/initializer-jwt": "1.0.31", - "hyperstack": "1.0.31", + "@hyperstackjs/initializer-jwt": "1.0.32", + "hyperstack": "1.0.32", "lodash": "^4.17.21", "sqlite3": "^5.0.8", "ts-node": "^10.8.1", @@ -21,7 +21,7 @@ "zod": "^3.17.3" }, "devDependencies": { - "@hyperstackjs/testing": "1.0.31", + "@hyperstackjs/testing": "1.0.32", "@types/jest": "^28.1.5", "@types/lodash": "^4.14.182", "@types/node": "^17.0.38", diff --git a/packages/create-hyperstack/template-blank/package.json b/packages/create-hyperstack/template-blank/package.json index d339645..be8ea86 100644 --- a/packages/create-hyperstack/template-blank/package.json +++ b/packages/create-hyperstack/template-blank/package.json @@ -1,6 +1,6 @@ { "name": "template-blank", - "version": "1.0.31", + "version": "1.0.32", "private": true, "scripts": { "dev": "ts-node-dev bin/hyperstack.ts start", @@ -11,8 +11,8 @@ "test:ci:apps": "pnpm test" }, "dependencies": { - "@hyperstackjs/initializer-jwt": "1.0.31", - "hyperstack": "1.0.31", + "@hyperstackjs/initializer-jwt": "1.0.32", + "hyperstack": "1.0.32", "lodash": "^4.17.21", "sqlite3": "^5.0.8", "ts-node": "^10.8.1", @@ -21,7 +21,7 @@ "zod": "^3.17.3" }, "devDependencies": { - "@hyperstackjs/testing": "1.0.31", + "@hyperstackjs/testing": "1.0.32", "@types/jest": "^28.1.5", "@types/lodash": "^4.14.182", "@types/node": "^17.0.38", diff --git a/packages/gen/package.json b/packages/gen/package.json index 4701f18..457ed08 100644 --- a/packages/gen/package.json +++ b/packages/gen/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/gen", - "version": "1.0.31", + "version": "1.0.32", "private": false, "license": "MIT", "main": "dist/index.js", diff --git a/packages/hypercontroller/package.json b/packages/hypercontroller/package.json index 8ba54ab..63f6cc6 100644 --- a/packages/hypercontroller/package.json +++ b/packages/hypercontroller/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hypercontroller", - "version": "1.0.31", + "version": "1.0.32", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -18,7 +18,7 @@ }, "dependencies": { "@anatine/zod-openapi": "^1.3.0", - "@hyperstackjs/hypernight": "1.0.31", + "@hyperstackjs/hypernight": "1.0.32", "ajv": "^6.12.3", "async-express-mw": "^0.1.2", "body-parser": "^1.20.0", @@ -42,6 +42,6 @@ "zod": "^3.17.3" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.31" + "@hyperstackjs/typings": "1.0.32" } } diff --git a/packages/hypermodel/package.json b/packages/hypermodel/package.json index 816b4d9..3007d0b 100644 --- a/packages/hypermodel/package.json +++ b/packages/hypermodel/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hypermodel", - "version": "1.0.31", + "version": "1.0.32", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -27,7 +27,7 @@ "umzug": "^3.1.1" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.31", + "@hyperstackjs/typings": "1.0.32", "sqlite3": "^5.0.8" } } diff --git a/packages/hypernight/package.json b/packages/hypernight/package.json index 3ac2865..1725f58 100644 --- a/packages/hypernight/package.json +++ b/packages/hypernight/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hypernight", - "version": "1.0.31", + "version": "1.0.32", "description": "An updated and tweaked fork of @overnight/core to be used in hyperstack", "author": "Sean Maxwell & Hyperstackjs Authors", "license": "MIT", diff --git a/packages/hyperportal/package.json b/packages/hyperportal/package.json index d040fb8..1c2d075 100644 --- a/packages/hyperportal/package.json +++ b/packages/hyperportal/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hyperportal", - "version": "1.0.31", + "version": "1.0.32", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -23,6 +23,6 @@ "lodash": "^4.17.21" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.31" + "@hyperstackjs/typings": "1.0.32" } } diff --git a/packages/hyperstack/package.json b/packages/hyperstack/package.json index 2de31ac..85c6b8d 100644 --- a/packages/hyperstack/package.json +++ b/packages/hyperstack/package.json @@ -1,6 +1,6 @@ { "name": "hyperstack", - "version": "1.0.31", + "version": "1.0.32", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -18,11 +18,11 @@ }, "dependencies": { "@faker-js/faker": "^7.1.0", - "@hyperstackjs/gen": "1.0.31", - "@hyperstackjs/hypercontroller": "1.0.31", - "@hyperstackjs/hypermodel": "1.0.31", - "@hyperstackjs/hyperportal": "1.0.31", - "@hyperstackjs/hyperworker": "1.0.31", + "@hyperstackjs/gen": "1.0.32", + "@hyperstackjs/hypercontroller": "1.0.32", + "@hyperstackjs/hypermodel": "1.0.32", + "@hyperstackjs/hyperportal": "1.0.32", + "@hyperstackjs/hyperworker": "1.0.32", "as-table": "^1.0.55", "colorette": "^2.0.16", "debug": "^4.3.4", diff --git a/packages/hyperworker/package.json b/packages/hyperworker/package.json index 124319f..cc69d70 100644 --- a/packages/hyperworker/package.json +++ b/packages/hyperworker/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hyperworker", - "version": "1.0.31", + "version": "1.0.32", "description": "", "author": "Dotan Nahum ", "license": "MIT", @@ -32,6 +32,6 @@ "reflect-metadata": "^0.1.13" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.31" + "@hyperstackjs/typings": "1.0.32" } } diff --git a/packages/initializer-jwt/package.json b/packages/initializer-jwt/package.json index 2de2085..d6d62a8 100644 --- a/packages/initializer-jwt/package.json +++ b/packages/initializer-jwt/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/initializer-jwt", - "version": "1.0.31", + "version": "1.0.32", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -18,10 +18,10 @@ }, "peerDependencies": {}, "dependencies": { - "@hyperstackjs/hypercontroller": "1.0.31", - "@hyperstackjs/typings": "1.0.31", + "@hyperstackjs/hypercontroller": "1.0.32", + "@hyperstackjs/typings": "1.0.32", "debug": "^4.3.4", - "hyperstack": "1.0.31" + "hyperstack": "1.0.32" }, "devDependencies": {} } diff --git a/packages/testing/package.json b/packages/testing/package.json index 8587e85..5a12085 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/testing", - "version": "1.0.31", + "version": "1.0.32", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -20,7 +20,7 @@ "dependencies": { "debug": "^4.3.4", "lodash": "^4.17.21", - "hyperstack": "1.0.31", + "hyperstack": "1.0.32", "supertest": "^6.2.3", "testcontainers": "^8.10.1" }, diff --git a/packages/typings/package.json b/packages/typings/package.json index fc3c1ac..32e46eb 100644 --- a/packages/typings/package.json +++ b/packages/typings/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/typings", - "version": "1.0.31", + "version": "1.0.32", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", From 89053d33f8d3aa4a100cc24b221c3774798140e2 Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Mon, 7 Aug 2023 10:47:22 +0300 Subject: [PATCH 03/19] lockfile --- pnpm-lock.yaml | 5495 +++++++++++++++++++++++------------------------- 1 file changed, 2592 insertions(+), 2903 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 490cd8f..0113c83 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,574 +1,800 @@ -lockfileVersion: 5.4 +lockfileVersion: '6.0' importers: .: - specifiers: - '@changesets/cli': ^2.24.2 - '@hyperstackjs/typings': '*' - '@types/body-parser': ^1.19.2 - '@types/compression': ^1.7.2 - '@types/cookie-parser': ^1.4.3 - '@types/debug': ^4.1.7 - '@types/email-templates': ^8.0.4 - '@types/express': ^4.17.13 - '@types/express-pino-logger': ^4.0.3 - '@types/glob': ^7.2.0 - '@types/helmet': ^4.0.0 - '@types/jest': ^28.1.5 - '@types/jsonwebtoken': ^8.5.8 - '@types/lodash': ^4.14.182 - '@types/nodemailer': ^6.4.4 - '@types/permit': ^0.2.2 - '@types/supertest': ^2.0.12 - '@types/uuid': ^8.3.4 - '@types/yargs': ^17.0.10 - concurrently: ^7.2.1 - eslint: ^8.17.0 - eslint-plugin-prettier: ^4.0.0 - jest: ^28.1.1 - pino: ^8.0.0 - pino-http: ^7.1.0 - prettier: ^2.7.0 - rimraf: ^3.0.2 - stylomatic: 0.4.9 - testcontainers: ^8.10.1 - ts-jest: ^28.0.4 - tsc-alias: ^1.6.9 - tsup: ^6.1.0 - typescript: ^4.7.3 - typescript-cp: ^0.1.5 devDependencies: - '@changesets/cli': 2.24.2 - '@hyperstackjs/typings': link:packages/typings - '@types/body-parser': 1.19.2 - '@types/compression': 1.7.2 - '@types/cookie-parser': 1.4.3 - '@types/debug': 4.1.7 - '@types/email-templates': 8.0.4 - '@types/express': 4.17.13 - '@types/express-pino-logger': 4.0.3 - '@types/glob': 7.2.0 - '@types/helmet': 4.0.0 - '@types/jest': 28.1.5 - '@types/jsonwebtoken': 8.5.8 - '@types/lodash': 4.14.182 - '@types/nodemailer': 6.4.4 - '@types/permit': 0.2.2 - '@types/supertest': 2.0.12 - '@types/uuid': 8.3.4 - '@types/yargs': 17.0.10 - concurrently: 7.2.1 - eslint: 8.17.0 - eslint-plugin-prettier: 4.0.0_67jp3rdqyfy2wobpxhrxwalz5i - jest: 28.1.1 - pino: 8.0.0 - pino-http: 7.1.0 - prettier: 2.7.0 - rimraf: 3.0.2 - stylomatic: 0.4.9 - testcontainers: 8.10.1 - ts-jest: 28.0.4_zv2ltmnvcc5apkdaecods742je - tsc-alias: 1.6.9 - tsup: 6.1.0_typescript@4.7.4 - typescript: 4.7.4 - typescript-cp: 0.1.5_typescript@4.7.4 + '@changesets/cli': + specifier: ^2.24.2 + version: 2.24.2 + '@hyperstackjs/typings': + specifier: '*' + version: link:packages/typings + '@types/body-parser': + specifier: ^1.19.2 + version: 1.19.2 + '@types/compression': + specifier: ^1.7.2 + version: 1.7.2 + '@types/cookie-parser': + specifier: ^1.4.3 + version: 1.4.3 + '@types/debug': + specifier: ^4.1.7 + version: 4.1.7 + '@types/email-templates': + specifier: ^8.0.4 + version: 8.0.4 + '@types/express': + specifier: ^4.17.13 + version: 4.17.13 + '@types/express-pino-logger': + specifier: ^4.0.3 + version: 4.0.3 + '@types/glob': + specifier: ^7.2.0 + version: 7.2.0 + '@types/helmet': + specifier: ^4.0.0 + version: 4.0.0 + '@types/jest': + specifier: ^28.1.5 + version: 28.1.5 + '@types/jsonwebtoken': + specifier: ^8.5.8 + version: 8.5.8 + '@types/lodash': + specifier: ^4.14.182 + version: 4.14.182 + '@types/nodemailer': + specifier: ^6.4.4 + version: 6.4.4 + '@types/permit': + specifier: ^0.2.2 + version: 0.2.2 + '@types/supertest': + specifier: ^2.0.12 + version: 2.0.12 + '@types/uuid': + specifier: ^8.3.4 + version: 8.3.4 + '@types/yargs': + specifier: ^17.0.10 + version: 17.0.10 + concurrently: + specifier: ^7.2.1 + version: 7.2.1 + eslint: + specifier: ^8.17.0 + version: 8.17.0 + eslint-plugin-prettier: + specifier: ^4.0.0 + version: 4.0.0(eslint-config-prettier@8.5.0)(eslint@8.17.0)(prettier@2.7.0) + jest: + specifier: ^28.1.1 + version: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) + pino: + specifier: ^8.0.0 + version: 8.0.0 + pino-http: + specifier: ^7.1.0 + version: 7.1.0 + prettier: + specifier: ^2.7.0 + version: 2.7.0 + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + stylomatic: + specifier: 0.4.9 + version: 0.4.9(@babel/core@7.18.0)(esbuild@0.14.39)(next@13.4.13) + testcontainers: + specifier: ^8.10.1 + version: 8.10.1 + ts-jest: + specifier: ^28.0.4 + version: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) + tsc-alias: + specifier: ^1.6.9 + version: 1.6.9 + tsup: + specifier: ^6.1.0 + version: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) + typescript: + specifier: ^4.7.3 + version: 4.7.4 + typescript-cp: + specifier: ^0.1.5 + version: 0.1.5(typescript@4.7.4) examples/kitchensink: - specifiers: - '@faker-js/faker': ^6.2.0 - '@hyperstackjs/initializer-jwt': '*' - '@hyperstackjs/testing': '*' - '@sentry/node': ^6.19.7 - '@sentry/tracing': ^6.19.7 - '@types/jsonexport': ^3.0.2 - '@types/nodemailer': ^6.4.4 - hyperstack: '*' - jest-extended: ^3.0.1 - jsonexport: ^3.2.0 - nodemailer: ^6.7.3 - pg: ^8.7.3 - pg-native: ^3.0.0 - stylomatic: 0.4.5 - time-require: ^0.1.2 - ts-node: ^10.9.1 - ts-node-dev: ^2.0.0 - tsc-alias: ^1.8.4 - tsconfig-paths: ^4.0.0 - zod: ^3.11.6 dependencies: - '@hyperstackjs/initializer-jwt': link:../../packages/initializer-jwt - '@sentry/node': 6.19.7 - '@sentry/tracing': 6.19.7 - hyperstack: link:../../packages/hyperstack - jsonexport: 3.2.0 - nodemailer: 6.7.5 - pg: 8.7.3_pg-native@3.0.0 - pg-native: 3.0.0 - tsconfig-paths: 4.0.0 - zod: 3.17.3 + '@hyperstackjs/initializer-jwt': + specifier: '*' + version: link:../../packages/initializer-jwt + '@sentry/node': + specifier: ^6.19.7 + version: 6.19.7 + '@sentry/tracing': + specifier: ^6.19.7 + version: 6.19.7 + hyperstack: + specifier: '*' + version: link:../../packages/hyperstack + jsonexport: + specifier: ^3.2.0 + version: 3.2.0 + nodemailer: + specifier: ^6.7.3 + version: 6.7.5 + pg: + specifier: ^8.7.3 + version: 8.7.3(pg-native@3.0.0) + pg-native: + specifier: ^3.0.0 + version: 3.0.0 + tsconfig-paths: + specifier: ^4.0.0 + version: 4.0.0 + zod: + specifier: ^3.11.6 + version: 3.17.3 devDependencies: - '@faker-js/faker': 6.2.0 - '@hyperstackjs/testing': link:../../packages/testing - '@types/jsonexport': 3.0.2 - '@types/nodemailer': 6.4.4 - jest-extended: 3.0.1 - stylomatic: 0.4.5_ts-node@10.9.1 - time-require: 0.1.2 - ts-node: 10.9.1 - ts-node-dev: 2.0.0 - tsc-alias: 1.8.4 + '@faker-js/faker': + specifier: ^6.2.0 + version: 6.2.0 + '@hyperstackjs/testing': + specifier: '*' + version: link:../../packages/testing + '@types/jsonexport': + specifier: ^3.0.2 + version: 3.0.2 + '@types/nodemailer': + specifier: ^6.4.4 + version: 6.4.4 + jest-extended: + specifier: ^3.0.1 + version: 3.0.1(jest@28.1.1) + stylomatic: + specifier: 0.4.5 + version: 0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1) + time-require: + specifier: ^0.1.2 + version: 0.1.2 + ts-node: + specifier: ^10.9.1 + version: 10.9.1(@types/node@17.0.45)(typescript@4.7.4) + ts-node-dev: + specifier: ^2.0.0 + version: 2.0.0(@types/node@17.0.45)(node-notifier@10.0.1)(typescript@4.7.4) + tsc-alias: + specifier: ^1.8.4 + version: 1.8.4 examples/tiny-url: - specifiers: - '@hyperstackjs/initializer-jwt': 1.0.30 - '@hyperstackjs/testing': 1.0.30 - '@types/jest': ^28.1.5 - '@types/lodash': ^4.14.182 - '@types/node': ^17.0.38 - '@types/validator': ^13.7.2 - concurrently: ^7.2.1 - enquirer: ^2.3.6 - hyperstack: 1.0.30 - jest: ^28.1.1 - jest-extended: ^3.0.1 - lodash: ^4.17.21 - mkdirp: ^1.0.4 - node-notifier: 10.0.1 - rimraf: ^3.0.2 - sqlite3: ^5.0.8 - stylomatic: 0.4.5 - time-require: ^0.1.2 - ts-jest: ^28.0.4 - ts-node: ^10.8.1 - ts-node-dev: ^2.0.0 - tsc-alias: ^1.6.9 - tsconfig-paths: ^4.0.0 - tsup: ^6.1.0 - typescript: ^4.7.4 - typescript-cp: ^0.1.5 - zod: ^3.17.3 - dependencies: - '@hyperstackjs/initializer-jwt': link:../../packages/initializer-jwt - hyperstack: link:../../packages/hyperstack - lodash: 4.17.21 - sqlite3: 5.0.8 - ts-node: 10.8.1_x2utdhayajzrh747hktprshhby - tsconfig-paths: 4.0.0 - typescript: 4.7.4 - zod: 3.17.3 + dependencies: + '@hyperstackjs/initializer-jwt': + specifier: 1.0.32 + version: link:../../packages/initializer-jwt + hyperstack: + specifier: 1.0.32 + version: link:../../packages/hyperstack + lodash: + specifier: ^4.17.21 + version: 4.17.21 + sqlite3: + specifier: ^5.0.8 + version: 5.0.8 + ts-node: + specifier: ^10.8.1 + version: 10.8.1(@types/node@17.0.45)(typescript@4.7.4) + tsconfig-paths: + specifier: ^4.0.0 + version: 4.0.0 + typescript: + specifier: ^4.7.4 + version: 4.7.4 + zod: + specifier: ^3.17.3 + version: 3.17.3 devDependencies: - '@hyperstackjs/testing': link:../../packages/testing - '@types/jest': 28.1.5 - '@types/lodash': 4.14.182 - '@types/node': 17.0.45 - '@types/validator': 13.7.4 - concurrently: 7.2.1 - enquirer: 2.3.6 - jest: 28.1.1_2unznl2n4pnytna5dybx4qmlla - jest-extended: 3.0.1_jest@28.1.1 - mkdirp: 1.0.4 - node-notifier: 10.0.1 - rimraf: 3.0.2 - stylomatic: 0.4.5_2unznl2n4pnytna5dybx4qmlla - time-require: 0.1.2 - ts-jest: 28.0.4_zv2ltmnvcc5apkdaecods742je - ts-node-dev: 2.0.0_cmtl2lddv2elmbemb6ncv4z6ju - tsc-alias: 1.6.9 - tsup: 6.1.0_mu66ohdiwyrigyorzidgf4bsdu - typescript-cp: 0.1.5_typescript@4.7.4 + '@hyperstackjs/testing': + specifier: 1.0.32 + version: link:../../packages/testing + '@types/jest': + specifier: ^28.1.5 + version: 28.1.5 + '@types/lodash': + specifier: ^4.14.182 + version: 4.14.182 + '@types/node': + specifier: ^17.0.38 + version: 17.0.45 + '@types/validator': + specifier: ^13.7.2 + version: 13.7.4 + concurrently: + specifier: ^7.2.1 + version: 7.2.1 + enquirer: + specifier: ^2.3.6 + version: 2.3.6 + jest: + specifier: ^28.1.1 + version: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) + jest-extended: + specifier: ^3.0.1 + version: 3.0.1(jest@28.1.1) + mkdirp: + specifier: ^1.0.4 + version: 1.0.4 + node-notifier: + specifier: 10.0.1 + version: 10.0.1 + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + stylomatic: + specifier: 0.4.5 + version: 0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1) + time-require: + specifier: ^0.1.2 + version: 0.1.2 + ts-jest: + specifier: ^28.0.4 + version: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) + ts-node-dev: + specifier: ^2.0.0 + version: 2.0.0(@types/node@17.0.45)(node-notifier@10.0.1)(typescript@4.7.4) + tsc-alias: + specifier: ^1.6.9 + version: 1.6.9 + tsup: + specifier: ^6.1.0 + version: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) + typescript-cp: + specifier: ^0.1.5 + version: 0.1.5(typescript@4.7.4) packages/_empty: - specifiers: - lodash: ^4.17.21 dependencies: - lodash: 4.17.21 + lodash: + specifier: ^4.17.21 + version: 4.17.21 packages/create-hyperstack: - specifiers: - colorette: ^2.0.16 - prompts: ^2.4.2 - yargs-parser: ^21.0.1 dependencies: - colorette: 2.0.16 - prompts: 2.4.2 - yargs-parser: 21.0.1 + colorette: + specifier: ^2.0.16 + version: 2.0.16 + prompts: + specifier: ^2.4.2 + version: 2.4.2 + yargs-parser: + specifier: ^21.0.1 + version: 21.0.1 packages/create-hyperstack/template-app: - specifiers: - '@hyperstackjs/initializer-jwt': 1.0.30 - '@hyperstackjs/testing': 1.0.30 - '@types/jest': ^28.1.5 - '@types/lodash': ^4.14.182 - '@types/node': ^17.0.38 - '@types/validator': ^13.7.2 - concurrently: ^7.2.1 - hyperstack: 1.0.30 - jest: ^28.1.1 - jest-extended: ^3.0.1 - lodash: ^4.17.21 - mkdirp: ^1.0.4 - node-dev: ^7.4.3 - node-notifier: 10.0.1 - rimraf: ^3.0.2 - sqlite3: ^5.0.8 - stylomatic: 0.4.5 - time-require: ^0.1.2 - ts-jest: ^28.0.4 - ts-node: ^10.8.1 - ts-node-dev: ^2.0.0 - tsc-alias: ^1.6.9 - tsconfig-paths: ^4.0.0 - tsup: ^6.1.0 - typescript: 4.7.4 - typescript-cp: ^0.1.5 - zod: ^3.17.3 dependencies: - '@hyperstackjs/initializer-jwt': link:../../initializer-jwt - hyperstack: link:../../hyperstack - lodash: 4.17.21 - sqlite3: 5.0.8 - ts-node: 10.8.1_x2utdhayajzrh747hktprshhby - tsconfig-paths: 4.0.0 - typescript: 4.7.4 - zod: 3.17.3 + '@hyperstackjs/initializer-jwt': + specifier: 1.0.32 + version: link:../../initializer-jwt + hyperstack: + specifier: 1.0.32 + version: link:../../hyperstack + lodash: + specifier: ^4.17.21 + version: 4.17.21 + sqlite3: + specifier: ^5.0.8 + version: 5.0.8 + ts-node: + specifier: ^10.8.1 + version: 10.8.1(@types/node@17.0.45)(typescript@4.7.4) + tsconfig-paths: + specifier: ^4.0.0 + version: 4.0.0 + typescript: + specifier: 4.7.4 + version: 4.7.4 + zod: + specifier: ^3.17.3 + version: 3.17.3 devDependencies: - '@hyperstackjs/testing': link:../../testing - '@types/jest': 28.1.5 - '@types/lodash': 4.14.182 - '@types/node': 17.0.45 - '@types/validator': 13.7.4 - concurrently: 7.2.1 - jest: 28.1.1_2unznl2n4pnytna5dybx4qmlla - jest-extended: 3.0.1_jest@28.1.1 - mkdirp: 1.0.4 - node-dev: 7.4.3 - node-notifier: 10.0.1 - rimraf: 3.0.2 - stylomatic: 0.4.5_2unznl2n4pnytna5dybx4qmlla - time-require: 0.1.2 - ts-jest: 28.0.4_zv2ltmnvcc5apkdaecods742je - ts-node-dev: 2.0.0_cmtl2lddv2elmbemb6ncv4z6ju - tsc-alias: 1.6.9 - tsup: 6.1.0_mu66ohdiwyrigyorzidgf4bsdu - typescript-cp: 0.1.5_typescript@4.7.4 + '@hyperstackjs/testing': + specifier: 1.0.32 + version: link:../../testing + '@types/jest': + specifier: ^28.1.5 + version: 28.1.5 + '@types/lodash': + specifier: ^4.14.182 + version: 4.14.182 + '@types/node': + specifier: ^17.0.38 + version: 17.0.45 + '@types/validator': + specifier: ^13.7.2 + version: 13.7.4 + concurrently: + specifier: ^7.2.1 + version: 7.2.1 + jest: + specifier: ^28.1.1 + version: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) + jest-extended: + specifier: ^3.0.1 + version: 3.0.1(jest@28.1.1) + mkdirp: + specifier: ^1.0.4 + version: 1.0.4 + node-dev: + specifier: ^7.4.3 + version: 7.4.3 + node-notifier: + specifier: 10.0.1 + version: 10.0.1 + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + stylomatic: + specifier: 0.4.5 + version: 0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1) + time-require: + specifier: ^0.1.2 + version: 0.1.2 + ts-jest: + specifier: ^28.0.4 + version: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) + ts-node-dev: + specifier: ^2.0.0 + version: 2.0.0(@types/node@17.0.45)(node-notifier@10.0.1)(typescript@4.7.4) + tsc-alias: + specifier: ^1.6.9 + version: 1.6.9 + tsup: + specifier: ^6.1.0 + version: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) + typescript-cp: + specifier: ^0.1.5 + version: 0.1.5(typescript@4.7.4) packages/create-hyperstack/template-blank: - specifiers: - '@hyperstackjs/initializer-jwt': 1.0.30 - '@hyperstackjs/testing': 1.0.30 - '@types/jest': ^28.1.5 - '@types/lodash': ^4.14.182 - '@types/node': ^17.0.38 - '@types/validator': ^13.7.2 - concurrently: ^7.2.1 - hyperstack: 1.0.30 - jest: ^28.1.1 - jest-extended: ^3.0.1 - lodash: ^4.17.21 - mkdirp: ^1.0.4 - node-dev: ^7.4.3 - node-notifier: 10.0.1 - rimraf: ^3.0.2 - sqlite3: ^5.0.8 - stylomatic: 0.4.5 - time-require: ^0.1.2 - ts-jest: ^28.0.4 - ts-node: ^10.8.1 - ts-node-dev: ^2.0.0 - tsc-alias: ^1.6.9 - tsconfig-paths: ^4.0.0 - tsup: ^6.1.0 - typescript: 4.7.4 - typescript-cp: ^0.1.5 - zod: ^3.17.3 dependencies: - '@hyperstackjs/initializer-jwt': link:../../initializer-jwt - hyperstack: link:../../hyperstack - lodash: 4.17.21 - sqlite3: 5.0.8 - ts-node: 10.8.1_x2utdhayajzrh747hktprshhby - tsconfig-paths: 4.0.0 - typescript: 4.7.4 - zod: 3.17.3 + '@hyperstackjs/initializer-jwt': + specifier: 1.0.32 + version: link:../../initializer-jwt + hyperstack: + specifier: 1.0.32 + version: link:../../hyperstack + lodash: + specifier: ^4.17.21 + version: 4.17.21 + sqlite3: + specifier: ^5.0.8 + version: 5.0.8 + ts-node: + specifier: ^10.8.1 + version: 10.8.1(@types/node@17.0.45)(typescript@4.7.4) + tsconfig-paths: + specifier: ^4.0.0 + version: 4.0.0 + typescript: + specifier: 4.7.4 + version: 4.7.4 + zod: + specifier: ^3.17.3 + version: 3.17.3 devDependencies: - '@hyperstackjs/testing': link:../../testing - '@types/jest': 28.1.5 - '@types/lodash': 4.14.182 - '@types/node': 17.0.45 - '@types/validator': 13.7.4 - concurrently: 7.2.1 - jest: 28.1.1_2unznl2n4pnytna5dybx4qmlla - jest-extended: 3.0.1_jest@28.1.1 - mkdirp: 1.0.4 - node-dev: 7.4.3 - node-notifier: 10.0.1 - rimraf: 3.0.2 - stylomatic: 0.4.5_2unznl2n4pnytna5dybx4qmlla - time-require: 0.1.2 - ts-jest: 28.0.4_zv2ltmnvcc5apkdaecods742je - ts-node-dev: 2.0.0_cmtl2lddv2elmbemb6ncv4z6ju - tsc-alias: 1.6.9 - tsup: 6.1.0_mu66ohdiwyrigyorzidgf4bsdu - typescript-cp: 0.1.5_typescript@4.7.4 + '@hyperstackjs/testing': + specifier: 1.0.32 + version: link:../../testing + '@types/jest': + specifier: ^28.1.5 + version: 28.1.5 + '@types/lodash': + specifier: ^4.14.182 + version: 4.14.182 + '@types/node': + specifier: ^17.0.38 + version: 17.0.45 + '@types/validator': + specifier: ^13.7.2 + version: 13.7.4 + concurrently: + specifier: ^7.2.1 + version: 7.2.1 + jest: + specifier: ^28.1.1 + version: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) + jest-extended: + specifier: ^3.0.1 + version: 3.0.1(jest@28.1.1) + mkdirp: + specifier: ^1.0.4 + version: 1.0.4 + node-dev: + specifier: ^7.4.3 + version: 7.4.3 + node-notifier: + specifier: 10.0.1 + version: 10.0.1 + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + stylomatic: + specifier: 0.4.5 + version: 0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1) + time-require: + specifier: ^0.1.2 + version: 0.1.2 + ts-jest: + specifier: ^28.0.4 + version: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) + ts-node-dev: + specifier: ^2.0.0 + version: 2.0.0(@types/node@17.0.45)(node-notifier@10.0.1)(typescript@4.7.4) + tsc-alias: + specifier: ^1.6.9 + version: 1.6.9 + tsup: + specifier: ^6.1.0 + version: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) + typescript-cp: + specifier: ^0.1.5 + version: 0.1.5(typescript@4.7.4) packages/gen: - specifiers: - enquirer: ^2.3.6 - execa: ^5 - hygen: ^6.2.8 - lodash: ^4.17.21 - zod: ^3.17.3 dependencies: - enquirer: 2.3.6 - execa: 5.1.1 - hygen: 6.2.8 - lodash: 4.17.21 - zod: 3.17.3 + enquirer: + specifier: ^2.3.6 + version: 2.3.6 + execa: + specifier: ^5 + version: 5.1.1 + hygen: + specifier: ^6.2.8 + version: 6.2.8 + lodash: + specifier: ^4.17.21 + version: 4.17.21 + zod: + specifier: ^3.17.3 + version: 3.17.3 packages/hypercontroller: - specifiers: - '@anatine/zod-openapi': ^1.3.0 - '@hyperstackjs/hypernight': 1.0.30 - '@hyperstackjs/typings': 1.0.30 - ajv: ^6.12.3 - async-express-mw: ^0.1.2 - body-parser: ^1.20.0 - colorette: ^2.0.16 - compression: ^1.7.4 - cookie-parser: ^1.4.6 - debug: ^4.3.4 - express: ^4.18.1 - express-pino-logger: ^7.0.0 - glob: ^8.0.3 - helmet: ^5.1.0 - jsonwebtoken: ^8.5.1 - lodash: ^4.17.21 - openapi-snippet: https://github.com/jondot/openapi-snippet - openapi3-ts: ^2.0.2 - path-to-regexp: ^6.2.1 - permit: ^0.2.4 - pino: ^8.0.0 - reflect-metadata: ^0.1.13 - uuid: ^8.3.2 - zod: ^3.17.3 - dependencies: - '@anatine/zod-openapi': 1.3.0_jdiomlt6j6al7mn4zsfv4zth5i - '@hyperstackjs/hypernight': link:../hypernight - ajv: 6.12.6 - async-express-mw: 0.1.2 - body-parser: 1.20.0 - colorette: 2.0.16 - compression: 1.7.4 - cookie-parser: 1.4.6 - debug: 4.3.4 - express: 4.18.1 - express-pino-logger: 7.0.0 - glob: 8.0.3 - helmet: 5.1.0 - jsonwebtoken: 8.5.1 - lodash: 4.17.21 - openapi-snippet: github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4 - openapi3-ts: 2.0.2 - path-to-regexp: 6.2.1 - permit: 0.2.4 - pino: 8.0.0 - reflect-metadata: 0.1.13 - uuid: 8.3.2 - zod: 3.17.3 + dependencies: + '@anatine/zod-openapi': + specifier: ^1.3.0 + version: 1.3.0(openapi3-ts@2.0.2)(zod@3.17.3) + '@hyperstackjs/hypernight': + specifier: 1.0.32 + version: link:../hypernight + ajv: + specifier: ^6.12.3 + version: 6.12.6 + async-express-mw: + specifier: ^0.1.2 + version: 0.1.2 + body-parser: + specifier: ^1.20.0 + version: 1.20.0 + colorette: + specifier: ^2.0.16 + version: 2.0.16 + compression: + specifier: ^1.7.4 + version: 1.7.4 + cookie-parser: + specifier: ^1.4.6 + version: 1.4.6 + debug: + specifier: ^4.3.4 + version: 4.3.4 + express: + specifier: ^4.18.1 + version: 4.18.1 + express-pino-logger: + specifier: ^7.0.0 + version: 7.0.0 + glob: + specifier: ^8.0.3 + version: 8.0.3 + helmet: + specifier: ^5.1.0 + version: 5.1.0 + jsonwebtoken: + specifier: ^8.5.1 + version: 8.5.1 + lodash: + specifier: ^4.17.21 + version: 4.17.21 + openapi-snippet: + specifier: https://github.com/jondot/openapi-snippet + version: github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4(mkdirp@1.0.4) + openapi3-ts: + specifier: ^2.0.2 + version: 2.0.2 + path-to-regexp: + specifier: ^6.2.1 + version: 6.2.1 + permit: + specifier: ^0.2.4 + version: 0.2.4 + pino: + specifier: ^8.0.0 + version: 8.0.0 + reflect-metadata: + specifier: ^0.1.13 + version: 0.1.13 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + zod: + specifier: ^3.17.3 + version: 3.17.3 devDependencies: - '@hyperstackjs/typings': link:../typings + '@hyperstackjs/typings': + specifier: 1.0.32 + version: link:../typings packages/hypermodel: - specifiers: - '@hyperstackjs/typings': 1.0.30 - debug: ^4.3.4 - glob: ^8.0.3 - lodash: ^4.17.21 - reflect-metadata: ^0.1.13 - sequelize: ^6.20.1 - sequelize-typescript: ^2.1.3 - sqlite3: ^5.0.8 - umzug: ^3.1.1 dependencies: - debug: 4.3.4 - glob: 8.0.3 - lodash: 4.17.21 - reflect-metadata: 0.1.13 - sequelize: 6.21.2_sqlite3@5.0.8 - sequelize-typescript: 2.1.3_x66enk2kzkcv4znzj3yf35555m - umzug: 3.1.1 + debug: + specifier: ^4.3.4 + version: 4.3.4 + glob: + specifier: ^8.0.3 + version: 8.0.3 + lodash: + specifier: ^4.17.21 + version: 4.17.21 + reflect-metadata: + specifier: ^0.1.13 + version: 0.1.13 + sequelize: + specifier: ^6.20.1 + version: 6.21.2(sqlite3@5.0.8) + sequelize-typescript: + specifier: ^2.1.3 + version: 2.1.3(@types/node@17.0.45)(@types/validator@13.7.4)(reflect-metadata@0.1.13)(sequelize@6.21.2) + umzug: + specifier: ^3.1.1 + version: 3.1.1 devDependencies: - '@hyperstackjs/typings': link:../typings - sqlite3: 5.0.8 + '@hyperstackjs/typings': + specifier: 1.0.32 + version: link:../typings + sqlite3: + specifier: ^5.0.8 + version: 5.0.8 packages/hypernight: - specifiers: - '@types/chai': ^4.2.8 - '@types/express': ^4.17.13 - '@types/express-serve-static-core': 4.17.18 - '@types/mocha': ^7.0.1 - '@types/node': ^12.12.17 - '@types/request': ^2.48.4 - '@types/request-promise': ^4.1.45 - '@types/sinon': ^7.5.1 - body-parser: ^1.20.1 - chai: ^4.2.0 - express: ^4.18.1 - http-status-codes: ^1.4.0 - mocha: ^7.0.1 - nyc: ^15.0.0 - reflect-metadata: ^0.1.13 - request: ^2.88.0 - request-promise: ^4.2.5 - sinon: ^8.1.1 - stylomatic: 0.4.5 - ts-mocha: ^6.0.0 - dependencies: - express: 4.18.1 - reflect-metadata: 0.1.13 + dependencies: + express: + specifier: ^4.18.1 + version: 4.18.1 + reflect-metadata: + specifier: ^0.1.13 + version: 0.1.13 devDependencies: - '@types/chai': 4.3.1 - '@types/express': 4.17.13 - '@types/express-serve-static-core': 4.17.18 - '@types/mocha': 7.0.2 - '@types/node': 12.20.52 - '@types/request': 2.48.8 - '@types/request-promise': 4.1.48 - '@types/sinon': 7.5.2 - body-parser: 1.20.1 - chai: 4.3.6 - http-status-codes: 1.4.0 - mocha: 7.2.0 - nyc: 15.1.0 - request: 2.88.2 - request-promise: 4.2.6_request@2.88.2 - sinon: 8.1.1 - stylomatic: 0.4.5_@types+node@12.20.52 - ts-mocha: 6.0.0_mocha@7.2.0 + '@types/chai': + specifier: ^4.2.8 + version: 4.3.1 + '@types/express': + specifier: ^4.17.13 + version: 4.17.13 + '@types/express-serve-static-core': + specifier: 4.17.18 + version: 4.17.18 + '@types/mocha': + specifier: ^7.0.1 + version: 7.0.2 + '@types/node': + specifier: ^12.12.17 + version: 12.20.52 + '@types/request': + specifier: ^2.48.4 + version: 2.48.8 + '@types/request-promise': + specifier: ^4.1.45 + version: 4.1.48 + '@types/sinon': + specifier: ^7.5.1 + version: 7.5.2 + body-parser: + specifier: ^1.20.1 + version: 1.20.1 + chai: + specifier: ^4.2.0 + version: 4.3.6 + http-status-codes: + specifier: ^1.4.0 + version: 1.4.0 + mocha: + specifier: ^7.0.1 + version: 7.2.0 + nyc: + specifier: ^15.0.0 + version: 15.1.0 + request: + specifier: ^2.88.0 + version: 2.88.2 + request-promise: + specifier: ^4.2.5 + version: 4.2.6(request@2.88.2) + sinon: + specifier: ^8.1.1 + version: 8.1.1 + stylomatic: + specifier: 0.4.5 + version: 0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1) + ts-mocha: + specifier: ^6.0.0 + version: 6.0.0(mocha@7.2.0) packages/hyperportal: - specifiers: - '@hyperstackjs/typings': 1.0.30 - as-table: ^1.0.55 - colorette: ^2.0.16 - lodash: ^4.17.21 dependencies: - as-table: 1.0.55 - colorette: 2.0.16 - lodash: 4.17.21 + as-table: + specifier: ^1.0.55 + version: 1.0.55 + colorette: + specifier: ^2.0.16 + version: 2.0.16 + lodash: + specifier: ^4.17.21 + version: 4.17.21 devDependencies: - '@hyperstackjs/typings': link:../typings + '@hyperstackjs/typings': + specifier: 1.0.32 + version: link:../typings packages/hyperstack: - specifiers: - '@faker-js/faker': ^7.1.0 - '@hyperstackjs/gen': 1.0.30 - '@hyperstackjs/hypercontroller': 1.0.30 - '@hyperstackjs/hypermodel': 1.0.30 - '@hyperstackjs/hyperportal': 1.0.30 - '@hyperstackjs/hyperworker': 1.0.30 - as-table: ^1.0.55 - colorette: ^2.0.16 - debug: ^4.3.4 - express-pino-logger: ^7.0.0 - glob: ^8.0.3 - lodash: ^4.17.21 - pino: ^8.0.0 - pino-pretty: ^8.0.0 - sqlite3: ^5.0.8 - uuid: ^8.3.2 - yargs: ^17.5.1 - yargs-interactive: ^3.0.1 - yargs-parser: ^21.0.1 - zod: ^3.17.3 - dependencies: - '@faker-js/faker': 7.1.0 - '@hyperstackjs/gen': link:../gen - '@hyperstackjs/hypercontroller': link:../hypercontroller - '@hyperstackjs/hypermodel': link:../hypermodel - '@hyperstackjs/hyperportal': link:../hyperportal - '@hyperstackjs/hyperworker': link:../hyperworker - as-table: 1.0.55 - colorette: 2.0.16 - debug: 4.3.4 - express-pino-logger: 7.0.0 - glob: 8.0.3 - lodash: 4.17.21 - pino: 8.0.0 - pino-pretty: 8.0.0 - uuid: 8.3.2 - yargs: 17.5.1 - yargs-interactive: 3.0.1 - yargs-parser: 21.0.1 - zod: 3.17.3 + dependencies: + '@faker-js/faker': + specifier: ^7.1.0 + version: 7.1.0 + '@hyperstackjs/gen': + specifier: 1.0.32 + version: link:../gen + '@hyperstackjs/hypercontroller': + specifier: 1.0.32 + version: link:../hypercontroller + '@hyperstackjs/hypermodel': + specifier: 1.0.32 + version: link:../hypermodel + '@hyperstackjs/hyperportal': + specifier: 1.0.32 + version: link:../hyperportal + '@hyperstackjs/hyperworker': + specifier: 1.0.32 + version: link:../hyperworker + as-table: + specifier: ^1.0.55 + version: 1.0.55 + colorette: + specifier: ^2.0.16 + version: 2.0.16 + debug: + specifier: ^4.3.4 + version: 4.3.4 + express-pino-logger: + specifier: ^7.0.0 + version: 7.0.0 + glob: + specifier: ^8.0.3 + version: 8.0.3 + lodash: + specifier: ^4.17.21 + version: 4.17.21 + pino: + specifier: ^8.0.0 + version: 8.0.0 + pino-pretty: + specifier: ^8.0.0 + version: 8.0.0 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + yargs: + specifier: ^17.5.1 + version: 17.5.1 + yargs-interactive: + specifier: ^3.0.1 + version: 3.0.1 + yargs-parser: + specifier: ^21.0.1 + version: 21.0.1 + zod: + specifier: ^3.17.3 + version: 3.17.3 devDependencies: - sqlite3: 5.0.8 + sqlite3: + specifier: ^5.0.8 + version: 5.0.8 packages/hyperworker: - specifiers: - '@hyperstackjs/typings': 1.0.30 - bullmq: ^1.85.3 - debug: ^4.3.4 - ejs: ^3.1.8 - email-templates: ^9.0.0 - glob: ^8.0.3 - ioredis: ^5.0.6 - ioredis-mock: ^8.2.2 - lodash: ^4.17.21 - nodemailer: ^6.7.5 - nodemailer-stub: ^1.2.2 - reflect-metadata: ^0.1.13 - dependencies: - bullmq: 1.85.3 - debug: 4.3.4 - ejs: 3.1.8 - email-templates: 9.0.0_ejs@3.1.8 - glob: 8.0.3 - ioredis: 5.0.6 - ioredis-mock: 8.2.2_ioredis@5.0.6 - lodash: 4.17.21 - nodemailer: 6.7.5 - nodemailer-stub: 1.2.2 - reflect-metadata: 0.1.13 + dependencies: + bullmq: + specifier: ^1.85.3 + version: 1.85.3 + debug: + specifier: ^4.3.4 + version: 4.3.4 + ejs: + specifier: ^3.1.8 + version: 3.1.8 + email-templates: + specifier: ^9.0.0 + version: 9.0.0(ejs@3.1.8)(react-dom@18.2.0)(react@18.2.0)(underscore@1.13.3) + glob: + specifier: ^8.0.3 + version: 8.0.3 + ioredis: + specifier: ^5.0.6 + version: 5.0.6 + ioredis-mock: + specifier: ^8.2.2 + version: 8.2.2(ioredis@5.0.6) + lodash: + specifier: ^4.17.21 + version: 4.17.21 + nodemailer: + specifier: ^6.7.5 + version: 6.7.5 + nodemailer-stub: + specifier: ^1.2.2 + version: 1.2.2 + reflect-metadata: + specifier: ^0.1.13 + version: 0.1.13 devDependencies: - '@hyperstackjs/typings': link:../typings + '@hyperstackjs/typings': + specifier: 1.0.32 + version: link:../typings packages/initializer-jwt: - specifiers: - '@hyperstackjs/hypercontroller': 1.0.30 - '@hyperstackjs/typings': 1.0.30 - debug: ^4.3.4 - hyperstack: 1.0.30 - dependencies: - '@hyperstackjs/hypercontroller': link:../hypercontroller - '@hyperstackjs/typings': link:../typings - debug: 4.3.4 - hyperstack: link:../hyperstack + dependencies: + '@hyperstackjs/hypercontroller': + specifier: 1.0.32 + version: link:../hypercontroller + '@hyperstackjs/typings': + specifier: 1.0.32 + version: link:../typings + debug: + specifier: ^4.3.4 + version: 4.3.4 + hyperstack: + specifier: 1.0.32 + version: link:../hyperstack packages/testing: - specifiers: - debug: ^4.3.4 - hyperstack: 1.0.30 - lodash: ^4.17.21 - supertest: ^6.2.3 - testcontainers: ^8.10.1 dependencies: - debug: 4.3.4 - hyperstack: link:../hyperstack - lodash: 4.17.21 - supertest: 6.2.3 - testcontainers: 8.10.1 + debug: + specifier: ^4.3.4 + version: 4.3.4 + hyperstack: + specifier: 1.0.32 + version: link:../hyperstack + lodash: + specifier: ^4.17.21 + version: 4.17.21 + supertest: + specifier: ^6.2.3 + version: 6.2.3 + testcontainers: + specifier: ^8.10.1 + version: 8.10.1 packages/typings: - specifiers: - lodash: ^4.17.21 dependencies: - lodash: 4.17.21 + lodash: + specifier: ^4.17.21 + version: 4.17.21 packages: - /@ampproject/remapping/2.2.0: + /@ampproject/remapping@2.2.0: resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} engines: {node: '>=6.0.0'} dependencies: @@ -576,7 +802,7 @@ packages: '@jridgewell/trace-mapping': 0.3.13 dev: true - /@anatine/zod-openapi/1.3.0_jdiomlt6j6al7mn4zsfv4zth5i: + /@anatine/zod-openapi@1.3.0(openapi3-ts@2.0.2)(zod@3.17.3): resolution: {integrity: sha512-l54DypUdDsIq1Uwjv4ib9IBkTXMKZQLUj7qvdFL51EExC5LdSSqOlTOyaVVZZGYgWPKM7ZjGklhdoknLz4EC+w==} peerDependencies: openapi3-ts: ^2.0.1 @@ -588,22 +814,22 @@ packages: zod: 3.17.3 dev: false - /@antfu/eslint-config-basic/0.25.1_gav5dxubrvrjafh4n6juxjnvcu: + /@antfu/eslint-config-basic@0.25.1(@typescript-eslint/parser@5.27.1)(eslint@8.17.0)(typescript@4.7.4): resolution: {integrity: sha512-FiOC33yoqHJCElFjSPJ9rHIjGSvJSqbYE58PgRXtJE9E4MM00vwzbA9iKILLnj27o3r3V+1sngHWlIeGaQu/iA==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.17.0 - eslint-plugin-antfu: 0.25.1_n4lrrl552kqf5nk4rgej5xdcha - eslint-plugin-eslint-comments: 3.2.0_eslint@8.17.0 + eslint-plugin-antfu: 0.25.1(eslint@8.17.0)(typescript@4.7.4) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.17.0) eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0_pv5w3e62ssxduf5aiwxbc3knra - eslint-plugin-jsonc: 2.2.1_eslint@8.17.0 - eslint-plugin-markdown: 2.2.1_eslint@8.17.0 - eslint-plugin-n: 15.2.0_eslint@8.17.0 - eslint-plugin-promise: 6.0.0_eslint@8.17.0 - eslint-plugin-unicorn: 42.0.0_eslint@8.17.0 - eslint-plugin-yml: 1.0.0_eslint@8.17.0 + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + eslint-plugin-jsonc: 2.2.1(eslint@8.17.0) + eslint-plugin-markdown: 2.2.1(eslint@8.17.0) + eslint-plugin-n: 15.2.0(eslint@8.17.0) + eslint-plugin-promise: 6.0.0(eslint@8.17.0) + eslint-plugin-unicorn: 42.0.0(eslint@8.17.0) + eslint-plugin-yml: 1.0.0(eslint@8.17.0) jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 1.0.1 transitivePeerDependencies: @@ -614,14 +840,14 @@ packages: - typescript dev: true - /@antfu/eslint-config-react/0.25.1_n4lrrl552kqf5nk4rgej5xdcha: + /@antfu/eslint-config-react@0.25.1(eslint@8.17.0)(typescript@4.7.4): resolution: {integrity: sha512-gLdRj4nmOk4W9ORzvkwf8kklCkSxY7ox7BKE97HYcGtaq5oAQjibYC+WPkLklj2+BQuOXcZdGbqJgx/+qHfRrw==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.25.1_n4lrrl552kqf5nk4rgej5xdcha + '@antfu/eslint-config-ts': 0.25.1(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 - eslint-plugin-react: 7.30.0_eslint@8.17.0 + eslint-plugin-react: 7.30.0(eslint@8.17.0) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -629,15 +855,15 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts/0.25.1_n4lrrl552kqf5nk4rgej5xdcha: + /@antfu/eslint-config-ts@0.25.1(eslint@8.17.0)(typescript@4.7.4): resolution: {integrity: sha512-bKaSOah8Qb5ND0i14x3kcpfMA5euxy/9VYVwZQ2XJgY6hkjEY1wTyC0Jw6JQvTYglEycEc2SDrtEZ0+0SKA/jg==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.25.1_gav5dxubrvrjafh4n6juxjnvcu - '@typescript-eslint/eslint-plugin': 5.27.1_gav5dxubrvrjafh4n6juxjnvcu - '@typescript-eslint/parser': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha + '@antfu/eslint-config-basic': 0.25.1(@typescript-eslint/parser@5.27.1)(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/eslint-plugin': 5.27.1(@typescript-eslint/parser@5.27.1)(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 typescript: 4.7.4 transitivePeerDependencies: @@ -646,14 +872,14 @@ packages: - supports-color dev: true - /@antfu/eslint-config-vue/0.25.1_n4lrrl552kqf5nk4rgej5xdcha: + /@antfu/eslint-config-vue@0.25.1(eslint@8.17.0)(typescript@4.7.4): resolution: {integrity: sha512-Z9MCGYKZO50eU8YwgqBYWx+GVSOfDHxbIf6+BLxpDmrVGUuJQMqT5CIcihSRkQMeH/drQwPmQKbSSmVdjOLHrg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.25.1_n4lrrl552kqf5nk4rgej5xdcha + '@antfu/eslint-config-ts': 0.25.1(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 - eslint-plugin-vue: 9.1.0_eslint@8.17.0 + eslint-plugin-vue: 9.1.0(eslint@8.17.0) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -661,25 +887,25 @@ packages: - typescript dev: true - /@antfu/eslint-config/0.25.1_n4lrrl552kqf5nk4rgej5xdcha: + /@antfu/eslint-config@0.25.1(eslint@8.17.0)(typescript@4.7.4): resolution: {integrity: sha512-CRg2LL6bh+lWWfG5TDJh3TUQTh+immu6IWkiVaJJn4jVD7jFQSewvIQUoPo7/YEPFpL2TTCCUjmT2YpmSbnedg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.25.1_n4lrrl552kqf5nk4rgej5xdcha - '@antfu/eslint-config-vue': 0.25.1_n4lrrl552kqf5nk4rgej5xdcha - '@typescript-eslint/eslint-plugin': 5.27.1_gav5dxubrvrjafh4n6juxjnvcu - '@typescript-eslint/parser': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha + '@antfu/eslint-config-react': 0.25.1(eslint@8.17.0)(typescript@4.7.4) + '@antfu/eslint-config-vue': 0.25.1(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/eslint-plugin': 5.27.1(@typescript-eslint/parser@5.27.1)(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.17.0 + eslint-plugin-eslint-comments: 3.2.0(eslint@8.17.0) eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0_pv5w3e62ssxduf5aiwxbc3knra - eslint-plugin-jsonc: 2.2.1_eslint@8.17.0 - eslint-plugin-n: 15.2.0_eslint@8.17.0 - eslint-plugin-promise: 6.0.0_eslint@8.17.0 - eslint-plugin-unicorn: 42.0.0_eslint@8.17.0 - eslint-plugin-vue: 9.1.0_eslint@8.17.0 - eslint-plugin-yml: 1.0.0_eslint@8.17.0 + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + eslint-plugin-jsonc: 2.2.1(eslint@8.17.0) + eslint-plugin-n: 15.2.0(eslint@8.17.0) + eslint-plugin-promise: 6.0.0(eslint@8.17.0) + eslint-plugin-unicorn: 42.0.0(eslint@8.17.0) + eslint-plugin-vue: 9.1.0(eslint@8.17.0) + eslint-plugin-yml: 1.0.0(eslint@8.17.0) jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 1.0.1 transitivePeerDependencies: @@ -689,26 +915,26 @@ packages: - typescript dev: true - /@babel/code-frame/7.16.7: + /@babel/code-frame@7.16.7: resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.16.10 dev: true - /@babel/compat-data/7.17.10: + /@babel/compat-data@7.17.10: resolution: {integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==} engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.18.0: + /@babel/core@7.18.0: resolution: {integrity: sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.16.7 '@babel/generator': 7.18.0 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.17.10(@babel/core@7.18.0) '@babel/helper-module-transforms': 7.18.0 '@babel/helpers': 7.18.0 '@babel/parser': 7.18.3 @@ -724,7 +950,7 @@ packages: - supports-color dev: true - /@babel/generator/7.18.0: + /@babel/generator@7.18.0: resolution: {integrity: sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==} engines: {node: '>=6.9.0'} dependencies: @@ -733,7 +959,7 @@ packages: jsesc: 2.5.2 dev: true - /@babel/helper-compilation-targets/7.17.10_@babel+core@7.18.0: + /@babel/helper-compilation-targets@7.17.10(@babel/core@7.18.0): resolution: {integrity: sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -746,14 +972,14 @@ packages: semver: 6.3.0 dev: true - /@babel/helper-environment-visitor/7.16.7: + /@babel/helper-environment-visitor@7.16.7: resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.2 dev: true - /@babel/helper-function-name/7.17.9: + /@babel/helper-function-name@7.17.9: resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==} engines: {node: '>=6.9.0'} dependencies: @@ -761,21 +987,21 @@ packages: '@babel/types': 7.18.2 dev: true - /@babel/helper-hoist-variables/7.16.7: + /@babel/helper-hoist-variables@7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.2 dev: true - /@babel/helper-module-imports/7.16.7: + /@babel/helper-module-imports@7.16.7: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.2 dev: true - /@babel/helper-module-transforms/7.18.0: + /@babel/helper-module-transforms@7.18.0: resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==} engines: {node: '>=6.9.0'} dependencies: @@ -791,35 +1017,35 @@ packages: - supports-color dev: true - /@babel/helper-plugin-utils/7.16.7: + /@babel/helper-plugin-utils@7.16.7: resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-simple-access/7.17.7: + /@babel/helper-simple-access@7.17.7: resolution: {integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.2 dev: true - /@babel/helper-split-export-declaration/7.16.7: + /@babel/helper-split-export-declaration@7.16.7: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.2 dev: true - /@babel/helper-validator-identifier/7.16.7: + /@babel/helper-validator-identifier@7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option/7.16.7: + /@babel/helper-validator-option@7.16.7: resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} engines: {node: '>=6.9.0'} dev: true - /@babel/helpers/7.18.0: + /@babel/helpers@7.18.0: resolution: {integrity: sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==} engines: {node: '>=6.9.0'} dependencies: @@ -830,7 +1056,7 @@ packages: - supports-color dev: true - /@babel/highlight/7.16.10: + /@babel/highlight@7.16.10: resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} engines: {node: '>=6.9.0'} dependencies: @@ -839,14 +1065,14 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.18.3: + /@babel/parser@7.18.3: resolution: {integrity: sha512-rL50YcEuHbbauAFAysNsJA4/f89fGTOBRNs9P81sniKnKAr4xULe5AecolcsKbi88xu0ByWYDj/S1AJ3FSFuSQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.18.2 - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.0: + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.18.0): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -855,7 +1081,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -864,7 +1090,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.0: + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.18.0): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -873,7 +1099,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.0: + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.18.0): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -882,7 +1108,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -891,7 +1117,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.0: + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.18.0): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -900,7 +1126,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -909,7 +1135,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.0: + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.18.0): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -918,7 +1144,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -927,7 +1153,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -936,7 +1162,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -945,7 +1171,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.0: + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -955,7 +1181,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.18.0: + /@babel/plugin-syntax-typescript@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} engines: {node: '>=6.9.0'} peerDependencies: @@ -965,7 +1191,7 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/runtime-corejs3/7.16.8: + /@babel/runtime-corejs3@7.16.8: resolution: {integrity: sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==} engines: {node: '>=6.9.0'} dependencies: @@ -973,14 +1199,14 @@ packages: regenerator-runtime: 0.13.9 dev: true - /@babel/runtime/7.18.0: + /@babel/runtime@7.18.0: resolution: {integrity: sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.9 dev: true - /@babel/template/7.16.7: + /@babel/template@7.16.7: resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} engines: {node: '>=6.9.0'} dependencies: @@ -989,7 +1215,7 @@ packages: '@babel/types': 7.18.2 dev: true - /@babel/traverse/7.18.0: + /@babel/traverse@7.18.0: resolution: {integrity: sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==} engines: {node: '>=6.9.0'} dependencies: @@ -1007,21 +1233,21 @@ packages: - supports-color dev: true - /@babel/types/7.18.2: + /@babel/types@7.18.2: resolution: {integrity: sha512-0On6B8A4/+mFUto5WERt3EEuG1NznDirvwca1O8UwXQHVY8g3R7OzYgxXdOfMwLO08UrpUD/2+3Bclyq+/C94Q==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 - /@balena/dockerignore/1.0.2: + /@balena/dockerignore@1.0.2: resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} - /@bcoe/v8-coverage/0.2.3: + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@changesets/apply-release-plan/6.0.4: + /@changesets/apply-release-plan@6.0.4: resolution: {integrity: sha512-PutV/ymf8cZMqvaLe/Lh5cP3kBQ9FZl6oGQ3qRDxWD1ML+/uH3jrCE7S7Zw7IVSXkD0lnMD+1dAX7fsOJ6ZvgA==} dependencies: '@babel/runtime': 7.18.0 @@ -1039,7 +1265,7 @@ packages: semver: 5.7.1 dev: true - /@changesets/assemble-release-plan/5.2.0: + /@changesets/assemble-release-plan@5.2.0: resolution: {integrity: sha512-ewY24PEbSec2eKX0+KM7eyENA2hUUp6s4LF9p/iBxTtc+TX2Xbx5rZnlLKZkc8tpuQ3PZbyjLFXWhd1PP6SjCg==} dependencies: '@babel/runtime': 7.18.0 @@ -1050,13 +1276,13 @@ packages: semver: 5.7.1 dev: true - /@changesets/changelog-git/0.1.12: + /@changesets/changelog-git@0.1.12: resolution: {integrity: sha512-Xv2CPjTBmwjl8l4ZyQ3xrsXZMq8WafPUpEonDpTmcb24XY8keVzt7ZSCJuDz035EiqrjmDKDhODoQ6XiHudlig==} dependencies: '@changesets/types': 5.1.0 dev: true - /@changesets/cli/2.24.2: + /@changesets/cli@2.24.2: resolution: {integrity: sha512-Bya7bnxF8Sz+O25M6kseAludVsCy5nXSW9u2Lbje/XbJTyU5q/xwIiXF9aTUzVi/4jyKoKoOasx7B1/z+NJLzg==} hasBin: true dependencies: @@ -1095,7 +1321,7 @@ packages: tty-table: 4.1.6 dev: true - /@changesets/config/2.1.1: + /@changesets/config@2.1.1: resolution: {integrity: sha512-nSRINMqHpdtBpNVT9Eh9HtmLhOwOTAeSbaqKM5pRmGfsvyaROTBXV84ujF9UsWNlV71YxFbxTbeZnwXSGQlyTw==} dependencies: '@changesets/errors': 0.1.4 @@ -1107,13 +1333,13 @@ packages: micromatch: 4.0.4 dev: true - /@changesets/errors/0.1.4: + /@changesets/errors@0.1.4: resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} dependencies: extendable-error: 0.1.7 dev: true - /@changesets/get-dependents-graph/1.3.3: + /@changesets/get-dependents-graph@1.3.3: resolution: {integrity: sha512-h4fHEIt6X+zbxdcznt1e8QD7xgsXRAXd2qzLlyxoRDFSa6SxJrDAUyh7ZUNdhjBU4Byvp4+6acVWVgzmTy4UNQ==} dependencies: '@changesets/types': 5.1.0 @@ -1123,7 +1349,7 @@ packages: semver: 5.7.1 dev: true - /@changesets/get-release-plan/3.0.13: + /@changesets/get-release-plan@3.0.13: resolution: {integrity: sha512-Zl/UN4FUzb5LwmzhO2STRijJT5nQCN4syPEs0p1HSIR+O2iVOzes+2yTLF2zGiOx8qPOsFx/GRSAvuhSzm+9ig==} dependencies: '@babel/runtime': 7.18.0 @@ -1135,11 +1361,11 @@ packages: '@manypkg/get-packages': 1.1.3 dev: true - /@changesets/get-version-range-type/0.3.2: + /@changesets/get-version-range-type@0.3.2: resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} dev: true - /@changesets/git/1.4.1: + /@changesets/git@1.4.1: resolution: {integrity: sha512-GWwRXEqBsQ3nEYcyvY/u2xUK86EKAevSoKV/IhELoZ13caZ1A1TSak/71vyKILtzuLnFPk5mepP5HjBxr7lZ9Q==} dependencies: '@babel/runtime': 7.18.0 @@ -1150,20 +1376,20 @@ packages: spawndamnit: 2.0.0 dev: true - /@changesets/logger/0.0.5: + /@changesets/logger@0.0.5: resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} dependencies: chalk: 2.4.2 dev: true - /@changesets/parse/0.3.14: + /@changesets/parse@0.3.14: resolution: {integrity: sha512-SWnNVyC9vz61ueTbuxvA6b4HXcSx2iaWr2VEa37lPg1Vw+cEyQp7lOB219P7uow1xFfdtIEEsxbzXnqLAAaY8w==} dependencies: '@changesets/types': 5.1.0 js-yaml: 3.14.1 dev: true - /@changesets/pre/1.0.12: + /@changesets/pre@1.0.12: resolution: {integrity: sha512-RFzWYBZx56MtgMesXjxx7ymyI829/rcIw/41hvz3VJPnY8mDscN7RJyYu7Xm7vts2Fcd+SRcO0T/Ws3I1/6J7g==} dependencies: '@babel/runtime': 7.18.0 @@ -1173,7 +1399,7 @@ packages: fs-extra: 7.0.1 dev: true - /@changesets/read/0.5.7: + /@changesets/read@0.5.7: resolution: {integrity: sha512-Iteg0ccTPpkJ+qFzY97k7qqdVE5Kz30TqPo9GibpBk2g8tcLFUqf+Qd0iXPLcyhUZpPL1U6Hia1gINHNKIKx4g==} dependencies: '@babel/runtime': 7.18.0 @@ -1186,15 +1412,15 @@ packages: p-filter: 2.1.0 dev: true - /@changesets/types/4.1.0: + /@changesets/types@4.1.0: resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} dev: true - /@changesets/types/5.1.0: + /@changesets/types@5.1.0: resolution: {integrity: sha512-uUByGATZCdaPkaO9JkBsgGDjEvHyY2Sb0e/J23+cwxBi5h0fxpLF/HObggO/Fw8T2nxK6zDfJbPsdQt5RwYFJA==} dev: true - /@changesets/write/0.1.9: + /@changesets/write@0.1.9: resolution: {integrity: sha512-E90ZrsrfJVOOQaP3Mm5Xd7uDwBAqq3z5paVEavTHKA8wxi7NAL8CmjgbGxSFuiP7ubnJA2BuHlrdE4z86voGOg==} dependencies: '@babel/runtime': 7.18.0 @@ -1204,13 +1430,13 @@ packages: prettier: 1.19.1 dev: true - /@cspotcode/source-map-support/0.8.1: + /@cspotcode/source-map-support@0.8.1: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 - /@eslint/eslintrc/1.3.0: + /@eslint/eslintrc@1.3.0: resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -1227,31 +1453,31 @@ packages: - supports-color dev: true - /@faker-js/faker/6.2.0: + /@faker-js/faker@6.2.0: resolution: {integrity: sha512-3kIcQ+aTr3I+LqDbJwbINFk5oA+a63LH57GPJt9PM8AWqN7nCwnubuSiWosHYQlyf2NicrvpzXQxllyLeEdpyQ==} engines: {node: '>=14.0.0', npm: '>=6.0.0'} dev: true - /@faker-js/faker/7.1.0: + /@faker-js/faker@7.1.0: resolution: {integrity: sha512-G+EvE29QUd9/6GTrwA/TK2AiN79W4ZG6kyJqj2RAqUqEd8A8ICnjA3Rj3F2IaaA+sq6WJzs4lh8GJJRDG1UH7A==} engines: {node: '>=14.0.0', npm: '>=6.0.0'} dev: false - /@gar/promisify/1.1.3: + /@gar/promisify@1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} optional: true - /@hapi/boom/9.1.4: + /@hapi/boom@9.1.4: resolution: {integrity: sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==} dependencies: '@hapi/hoek': 9.2.1 dev: false - /@hapi/hoek/9.2.1: + /@hapi/hoek@9.2.1: resolution: {integrity: sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==} dev: false - /@humanwhocodes/config-array/0.9.3: + /@humanwhocodes/config-array@0.9.3: resolution: {integrity: sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==} engines: {node: '>=10.10.0'} dependencies: @@ -1262,19 +1488,19 @@ packages: - supports-color dev: true - /@humanwhocodes/object-schema/1.2.1: + /@humanwhocodes/object-schema@1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true - /@ioredis/as-callback/3.0.0: + /@ioredis/as-callback@3.0.0: resolution: {integrity: sha512-Kqv1rZ3WbgOrS+hgzJ5xG5WQuhvzzSTRYvNeyPMLOAM78MHSnuKI20JeJGbpuAt//LCuP0vsexZcorqW7kWhJg==} dev: false - /@ioredis/commands/1.1.1: + /@ioredis/commands@1.1.1: resolution: {integrity: sha512-fsR4P/ROllzf/7lXYyElUJCheWdTJVJvOTps8v9IWKFATxR61ANOlnoPqhH099xYLrJGpc2ZQ28B3rMeUt5VQg==} dev: false - /@istanbuljs/load-nyc-config/1.1.0: + /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} dependencies: @@ -1285,12 +1511,12 @@ packages: resolve-from: 5.0.0 dev: true - /@istanbuljs/schema/0.1.3: + /@istanbuljs/schema@0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} dev: true - /@jest/console/28.1.1: + /@jest/console@28.1.1: resolution: {integrity: sha512-0RiUocPVFEm3WRMOStIHbRWllG6iW6E3/gUPnf4lkrVFyXIIDeCe+vlKeYyFOMhB2EPE6FLFCNADSOOQMaqvyA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -1302,50 +1528,7 @@ packages: slash: 3.0.0 dev: true - /@jest/core/28.1.1: - resolution: {integrity: sha512-3pYsBoZZ42tXMdlcFeCc/0j9kOlK7MYuXs2B1QbvDgMoW1K9NJ4G/VYvIbMb26iqlkTfPHo7SC2JgjDOk/mxXw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 28.1.1 - '@jest/reporters': 28.1.1 - '@jest/test-result': 28.1.1 - '@jest/transform': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 17.0.45 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.3.1 - exit: 0.1.2 - graceful-fs: 4.2.10 - jest-changed-files: 28.0.2 - jest-config: 28.1.1_@types+node@17.0.45 - jest-haste-map: 28.1.1 - jest-message-util: 28.1.1 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.1 - jest-resolve-dependencies: 28.1.1 - jest-runner: 28.1.1 - jest-runtime: 28.1.1 - jest-snapshot: 28.1.1 - jest-util: 28.1.1 - jest-validate: 28.1.1 - jest-watcher: 28.1.1 - micromatch: 4.0.4 - pretty-format: 28.1.1 - rimraf: 3.0.2 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - - /@jest/core/28.1.1_eboaufgy56xhztdqa36qnesi7q: + /@jest/core@28.1.1(node-notifier@10.0.1)(ts-node@10.8.1): resolution: {integrity: sha512-3pYsBoZZ42tXMdlcFeCc/0j9kOlK7MYuXs2B1QbvDgMoW1K9NJ4G/VYvIbMb26iqlkTfPHo7SC2JgjDOk/mxXw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -1355,7 +1538,7 @@ packages: optional: true dependencies: '@jest/console': 28.1.1 - '@jest/reporters': 28.1.1_node-notifier@10.0.1 + '@jest/reporters': 28.1.1(node-notifier@10.0.1) '@jest/test-result': 28.1.1 '@jest/transform': 28.1.1 '@jest/types': 28.1.1 @@ -1366,7 +1549,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 28.0.2 - jest-config: 28.1.1_cv4ngqlnn5rnhu2gcigbplrfje + jest-config: 28.1.1(@types/node@17.0.45)(ts-node@10.8.1) jest-haste-map: 28.1.1 jest-message-util: 28.1.1 jest-regex-util: 28.0.2 @@ -1389,50 +1572,7 @@ packages: - ts-node dev: true - /@jest/core/28.1.1_ts-node@10.9.1: - resolution: {integrity: sha512-3pYsBoZZ42tXMdlcFeCc/0j9kOlK7MYuXs2B1QbvDgMoW1K9NJ4G/VYvIbMb26iqlkTfPHo7SC2JgjDOk/mxXw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 28.1.1 - '@jest/reporters': 28.1.1 - '@jest/test-result': 28.1.1 - '@jest/transform': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 17.0.45 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.3.1 - exit: 0.1.2 - graceful-fs: 4.2.10 - jest-changed-files: 28.0.2 - jest-config: 28.1.1_2263m44mchjafa7bz7l52hbcpa - jest-haste-map: 28.1.1 - jest-message-util: 28.1.1 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.1 - jest-resolve-dependencies: 28.1.1 - jest-runner: 28.1.1 - jest-runtime: 28.1.1 - jest-snapshot: 28.1.1 - jest-util: 28.1.1 - jest-validate: 28.1.1 - jest-watcher: 28.1.1 - micromatch: 4.0.4 - pretty-format: 28.1.1 - rimraf: 3.0.2 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - - /@jest/environment/28.1.1: + /@jest/environment@28.1.1: resolution: {integrity: sha512-9auVQ2GzQ7nrU+lAr8KyY838YahElTX9HVjbQPPS2XjlxQ+na18G113OoBhyBGBtD6ZnO/SrUy5WR8EzOj1/Uw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -1442,14 +1582,14 @@ packages: jest-mock: 28.1.1 dev: true - /@jest/expect-utils/28.1.1: + /@jest/expect-utils@28.1.1: resolution: {integrity: sha512-n/ghlvdhCdMI/hTcnn4qV57kQuV9OTsZzH1TTCVARANKhl6hXJqLKUkwX69ftMGpsbpt96SsDD8n8LD2d9+FRw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: jest-get-type: 28.0.2 dev: true - /@jest/expect/28.1.1: + /@jest/expect@28.1.1: resolution: {integrity: sha512-/+tQprrFoT6lfkMj4mW/mUIfAmmk/+iQPmg7mLDIFOf2lyf7EBHaS+x3RbeR0VZVMe55IvX7QRoT/2aK3AuUXg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -1459,7 +1599,7 @@ packages: - supports-color dev: true - /@jest/fake-timers/28.1.1: + /@jest/fake-timers@28.1.1: resolution: {integrity: sha512-BY/3+TyLs5+q87rGWrGUY5f8e8uC3LsVHS9Diz8+FV3ARXL4sNnkLlIB8dvDvRrp+LUCGM+DLqlsYubizGUjIA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -1471,7 +1611,7 @@ packages: jest-util: 28.1.1 dev: true - /@jest/globals/28.1.1: + /@jest/globals@28.1.1: resolution: {integrity: sha512-dEgl/6v7ToB4vXItdvcltJBgny0xBE6xy6IYQrPJAJggdEinGxCDMivNv7sFzPcTITGquXD6UJwYxfJ/5ZwDSg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -1482,45 +1622,7 @@ packages: - supports-color dev: true - /@jest/reporters/28.1.1: - resolution: {integrity: sha512-597Zj4D4d88sZrzM4atEGLuO7SdA/YrOv9SRXHXRNC+/FwPCWxZhBAEzhXoiJzfRwn8zes/EjS8Lo6DouGN5Gg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 28.1.1 - '@jest/test-result': 28.1.1 - '@jest/transform': 28.1.1 - '@jest/types': 28.1.1 - '@jridgewell/trace-mapping': 0.3.13 - '@types/node': 17.0.45 - chalk: 4.1.2 - collect-v8-coverage: 1.0.1 - exit: 0.1.2 - glob: 7.2.0 - graceful-fs: 4.2.10 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.1.0 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.4 - jest-message-util: 28.1.1 - jest-util: 28.1.1 - jest-worker: 28.1.1 - slash: 3.0.0 - string-length: 4.0.2 - strip-ansi: 6.0.1 - terminal-link: 2.1.1 - v8-to-istanbul: 9.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/reporters/28.1.1_node-notifier@10.0.1: + /@jest/reporters@28.1.1(node-notifier@10.0.1): resolution: {integrity: sha512-597Zj4D4d88sZrzM4atEGLuO7SdA/YrOv9SRXHXRNC+/FwPCWxZhBAEzhXoiJzfRwn8zes/EjS8Lo6DouGN5Gg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -1559,14 +1661,14 @@ packages: - supports-color dev: true - /@jest/schemas/28.0.2: + /@jest/schemas@28.0.2: resolution: {integrity: sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@sinclair/typebox': 0.23.5 dev: true - /@jest/source-map/28.0.2: + /@jest/source-map@28.0.2: resolution: {integrity: sha512-Y9dxC8ZpN3kImkk0LkK5XCEneYMAXlZ8m5bflmSL5vrwyeUpJfentacCUg6fOb8NOpOO7hz2+l37MV77T6BFPw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -1575,7 +1677,7 @@ packages: graceful-fs: 4.2.10 dev: true - /@jest/test-result/28.1.1: + /@jest/test-result@28.1.1: resolution: {integrity: sha512-hPmkugBktqL6rRzwWAtp1JtYT4VHwv8OQ+9lE5Gymj6dHzubI/oJHMUpPOt8NrdVWSrz9S7bHjJUmv2ggFoUNQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -1585,7 +1687,7 @@ packages: collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer/28.1.1: + /@jest/test-sequencer@28.1.1: resolution: {integrity: sha512-nuL+dNSVMcWB7OOtgb0EGH5AjO4UBCt68SLP08rwmC+iRhyuJWS9MtZ/MpipxFwKAlHFftbMsydXqWre8B0+XA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -1595,7 +1697,7 @@ packages: slash: 3.0.0 dev: true - /@jest/transform/28.1.1: + /@jest/transform@28.1.1: resolution: {integrity: sha512-PkfaTUuvjUarl1EDr5ZQcCA++oXkFCP9QFUkG0yVKVmNObjhrqDy0kbMpMebfHWm3CCDHjYNem9eUSH8suVNHQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -1618,7 +1720,7 @@ packages: - supports-color dev: true - /@jest/types/28.1.1: + /@jest/types@28.1.1: resolution: {integrity: sha512-vRXVqSg1VhDnB8bWcmvLzmg0Bt9CRKVgHPXqYwvWMX3TvAjeO+nRuK6+VdTKCtWOvYlmkF/HqNAL/z+N3B53Kw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -1630,7 +1732,7 @@ packages: chalk: 4.1.2 dev: true - /@jridgewell/gen-mapping/0.1.1: + /@jridgewell/gen-mapping@0.1.1: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} engines: {node: '>=6.0.0'} dependencies: @@ -1638,7 +1740,7 @@ packages: '@jridgewell/sourcemap-codec': 1.4.13 dev: true - /@jridgewell/gen-mapping/0.3.1: + /@jridgewell/gen-mapping@0.3.1: resolution: {integrity: sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==} engines: {node: '>=6.0.0'} dependencies: @@ -1647,39 +1749,39 @@ packages: '@jridgewell/trace-mapping': 0.3.13 dev: true - /@jridgewell/resolve-uri/3.0.7: + /@jridgewell/resolve-uri@3.0.7: resolution: {integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array/1.1.1: + /@jridgewell/set-array@1.1.1: resolution: {integrity: sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==} engines: {node: '>=6.0.0'} dev: true - /@jridgewell/sourcemap-codec/1.4.13: + /@jridgewell/sourcemap-codec@1.4.13: resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==} - /@jridgewell/trace-mapping/0.3.13: + /@jridgewell/trace-mapping@0.3.13: resolution: {integrity: sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==} dependencies: '@jridgewell/resolve-uri': 3.0.7 '@jridgewell/sourcemap-codec': 1.4.13 dev: true - /@jridgewell/trace-mapping/0.3.9: + /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.0.7 '@jridgewell/sourcemap-codec': 1.4.13 - /@ladjs/country-language/0.2.1: + /@ladjs/country-language@0.2.1: resolution: {integrity: sha512-e3AmT7jUnfNE6e2mx2+cPYiWdFW3McySDGRhQEYE6SksjZTMj0PTp+R9x1xG89tHRTsyMNJFl9J4HtZPWZzi1Q==} dependencies: underscore: 1.13.3 - underscore.deep: 0.5.1_underscore@1.13.3 + underscore.deep: 0.5.1(underscore@1.13.3) dev: false - /@ladjs/i18n/7.2.6: + /@ladjs/i18n@7.2.6: resolution: {integrity: sha512-rgCYbDz18ADMjQox09J0G45L8LankQgt7QJqiaPh7dAps/hY/7NB8lotVh8TvFt26jJXPvCErAEsGe2clp/YOg==} engines: {node: '>=8.3.0'} dependencies: @@ -1699,7 +1801,7 @@ packages: - supports-color dev: false - /@manypkg/find-root/1.1.0: + /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: '@babel/runtime': 7.18.0 @@ -1708,7 +1810,7 @@ packages: fs-extra: 8.1.0 dev: true - /@manypkg/get-packages/1.1.3: + /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: '@babel/runtime': 7.18.0 @@ -1719,7 +1821,7 @@ packages: read-yaml-file: 1.1.0 dev: true - /@mapbox/node-pre-gyp/1.0.9: + /@mapbox/node-pre-gyp@1.0.9: resolution: {integrity: sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==} hasBin: true dependencies: @@ -1736,7 +1838,7 @@ packages: - encoding - supports-color - /@messageformat/core/3.0.1: + /@messageformat/core@3.0.1: resolution: {integrity: sha512-yxj2+0e46hcZqJfNf0ZYbC2q6WlcGoh4g11mCyRtTueR0AD8F9z4JMYAS1aOiFG8Vl1LZg/h5hZHKmWTAyZq8g==} dependencies: '@messageformat/date-skeleton': 1.0.0 @@ -1747,33 +1849,118 @@ packages: safe-identifier: 0.4.2 dev: false - /@messageformat/date-skeleton/1.0.0: + /@messageformat/date-skeleton@1.0.0: resolution: {integrity: sha512-vvj5Sd3VyXUHGbYpiFsPsSQ8pkdUM9vrR/NUbyP6ga3UqJH4p9eCwzfwaCAZatZMYMTyiKG/8QbUyGKHeTZ5kw==} dev: false - /@messageformat/number-skeleton/1.0.0: + /@messageformat/number-skeleton@1.0.0: resolution: {integrity: sha512-Pe1HX/VG0q7tclM/ri85I4FKYd7Uc3gluSZbRaK1+jcXdT9Biw2hLAKyMsiz2tM6zLiK1xX+K0NMDO4RIstQig==} dev: false - /@messageformat/parser/5.0.0: + /@messageformat/parser@5.0.0: resolution: {integrity: sha512-WiDKhi8F0zQaFU8cXgqq69eYFarCnTVxKcvhAONufKf0oUxbqLMW6JX6rV4Hqh+BEQWGyKKKHY4g1XA6bCLylA==} dependencies: moo: 0.5.1 dev: false - /@messageformat/runtime/3.0.1: + /@messageformat/runtime@3.0.1: resolution: {integrity: sha512-6RU5ol2lDtO8bD9Yxe6CZkl0DArdv0qkuoZC+ZwowU+cdRlVE1157wjCmlA5Rsf1Xc/brACnsZa5PZpEDfTFFg==} dependencies: make-plural: 7.1.0 dev: false - /@next/eslint-plugin-next/12.1.6: + /@next/env@13.4.13: + resolution: {integrity: sha512-fwz2QgVg08v7ZL7KmbQBLF2PubR/6zQdKBgmHEl3BCyWTEDsAQEijjw2gbFhI1tcKfLdOOJUXntz5vZ4S0Polg==} + dev: true + + /@next/eslint-plugin-next@12.1.6: resolution: {integrity: sha512-yNUtJ90NEiYFT6TJnNyofKMPYqirKDwpahcbxBgSIuABwYOdkGwzos1ZkYD51Qf0diYwpQZBeVqElTk7Q2WNqw==} dependencies: glob: 7.1.7 dev: true - /@nodelib/fs.scandir/2.1.5: + /@next/swc-darwin-arm64@13.4.13: + resolution: {integrity: sha512-ZptVhHjzUuivnXMNCJ6lER33HN7lC+rZ01z+PM10Ows21NHFYMvGhi5iXkGtBDk6VmtzsbqnAjnx4Oz5um0FjA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@next/swc-darwin-x64@13.4.13: + resolution: {integrity: sha512-t9nTiWCLApw8W4G1kqJyYP7y6/7lyal3PftmRturIxAIBlZss9wrtVN8nci50StDHmIlIDxfguYIEGVr9DbFTg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@next/swc-linux-arm64-gnu@13.4.13: + resolution: {integrity: sha512-xEHUqC8eqR5DHe8SOmMnDU1K3ggrJ28uIKltrQAwqFSSSmzjnN/XMocZkcVhuncuxYrpbri0iMQstRyRVdQVWg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@next/swc-linux-arm64-musl@13.4.13: + resolution: {integrity: sha512-sNf3MnLAm8rquSSAoeD9nVcdaDeRYOeey4stOWOyWIgbBDtP+C93amSgH/LPTDoUV7gNiU6f+ghepTjTjRgIUQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@next/swc-linux-x64-gnu@13.4.13: + resolution: {integrity: sha512-WhcRaJJSHyx9OWmKjjz+OWHumiPZWRqmM/09Bt7Up4UqUJFFhGExeztR4trtv3rflvULatu9IH/nTV8fUUgaMA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@next/swc-linux-x64-musl@13.4.13: + resolution: {integrity: sha512-+Y4LLhOWWZQIDKVwr2R17lq2KSN0F1c30QVgGIWfnjjHpH8nrIWHEndhqYU+iFuW8It78CiJjQKTw4f51HD7jA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@next/swc-win32-arm64-msvc@13.4.13: + resolution: {integrity: sha512-rWurdOR20uxjfqd1X9vDAgv0Jb26KjyL8akF9CBeFqX8rVaBAnW/Wf6A2gYEwyYY4Bai3T7p1kro6DFrsvBAAw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@next/swc-win32-ia32-msvc@13.4.13: + resolution: {integrity: sha512-E8bSPwRuY5ibJ3CzLQmJEt8qaWrPYuUTwnrwygPUEWoLzD5YRx9SD37oXRdU81TgGwDzCxpl7z5Nqlfk50xAog==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@next/swc-win32-x64-msvc@13.4.13: + resolution: {integrity: sha512-4KlyC6jWRubPnppgfYsNTPeWfGCxtWLh5vaOAW/kdzAk9widqho8Qb5S4K2vHmal1tsURi7Onk2MMCV1phvyqA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} dependencies: @@ -1781,12 +1968,12 @@ packages: run-parallel: 1.2.0 dev: true - /@nodelib/fs.stat/2.0.5: + /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} dev: true - /@nodelib/fs.walk/1.2.8: + /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} dependencies: @@ -1794,14 +1981,14 @@ packages: fastq: 1.13.0 dev: true - /@npmcli/fs/1.1.1: + /@npmcli/fs@1.1.1: resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} dependencies: '@gar/promisify': 1.1.3 semver: 7.3.7 optional: true - /@npmcli/move-file/1.1.2: + /@npmcli/move-file@1.1.2: resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} engines: {node: '>=10'} dependencies: @@ -1809,11 +1996,11 @@ packages: rimraf: 3.0.2 optional: true - /@rushstack/eslint-patch/1.1.3: + /@rushstack/eslint-patch@1.1.3: resolution: {integrity: sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==} dev: true - /@rushstack/ts-command-line/4.10.7: + /@rushstack/ts-command-line@4.10.7: resolution: {integrity: sha512-CjS+DfNXUSO5Ab2wD1GBGtUTnB02OglRWGqfaTcac9Jn45V5MeUOsq/wA8wEeS5Y/3TZ2P1k+IWdVDiuOFP9Og==} dependencies: '@types/argparse': 1.0.38 @@ -1822,14 +2009,14 @@ packages: string-argv: 0.3.1 dev: false - /@selderee/plugin-htmlparser2/0.6.0: + /@selderee/plugin-htmlparser2@0.6.0: resolution: {integrity: sha512-J3jpy002TyBjd4N/p6s+s90eX42H2eRhK3SbsZuvTDv977/E8p2U3zikdiehyJja66do7FlxLomZLPlvl2/xaA==} dependencies: domhandler: 4.3.1 selderee: 0.6.0 dev: false - /@sentry/core/6.19.7: + /@sentry/core@6.19.7: resolution: {integrity: sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==} engines: {node: '>=6'} dependencies: @@ -1840,7 +2027,7 @@ packages: tslib: 1.14.1 dev: false - /@sentry/hub/6.19.7: + /@sentry/hub@6.19.7: resolution: {integrity: sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==} engines: {node: '>=6'} dependencies: @@ -1849,7 +2036,7 @@ packages: tslib: 1.14.1 dev: false - /@sentry/minimal/6.19.7: + /@sentry/minimal@6.19.7: resolution: {integrity: sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==} engines: {node: '>=6'} dependencies: @@ -1858,7 +2045,7 @@ packages: tslib: 1.14.1 dev: false - /@sentry/node/6.19.7: + /@sentry/node@6.19.7: resolution: {integrity: sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==} engines: {node: '>=6'} dependencies: @@ -1874,7 +2061,7 @@ packages: - supports-color dev: false - /@sentry/tracing/6.19.7: + /@sentry/tracing@6.19.7: resolution: {integrity: sha512-ol4TupNnv9Zd+bZei7B6Ygnr9N3Gp1PUrNI761QSlHtPC25xXC5ssSD3GMhBgyQrcvpuRcCFHVNNM97tN5cZiA==} engines: {node: '>=6'} dependencies: @@ -1885,12 +2072,12 @@ packages: tslib: 1.14.1 dev: false - /@sentry/types/6.19.7: + /@sentry/types@6.19.7: resolution: {integrity: sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==} engines: {node: '>=6'} dev: false - /@sentry/utils/6.19.7: + /@sentry/utils@6.19.7: resolution: {integrity: sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==} engines: {node: '>=6'} dependencies: @@ -1898,30 +2085,30 @@ packages: tslib: 1.14.1 dev: false - /@sinclair/typebox/0.23.5: + /@sinclair/typebox@0.23.5: resolution: {integrity: sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==} dev: true - /@sinonjs/commons/1.8.3: + /@sinonjs/commons@1.8.3: resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} dependencies: type-detect: 4.0.8 dev: true - /@sinonjs/fake-timers/9.1.2: + /@sinonjs/fake-timers@9.1.2: resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} dependencies: '@sinonjs/commons': 1.8.3 dev: true - /@sinonjs/formatio/4.0.1: + /@sinonjs/formatio@4.0.1: resolution: {integrity: sha512-asIdlLFrla/WZybhm0C8eEzaDNNrzymiTqHMeJl6zPW2881l3uuVRpm0QlRQEjqYWv6CcKMGYME3LbrLJsORBw==} dependencies: '@sinonjs/commons': 1.8.3 '@sinonjs/samsam': 4.2.2 dev: true - /@sinonjs/samsam/4.2.2: + /@sinonjs/samsam@4.2.2: resolution: {integrity: sha512-z9o4LZUzSD9Hl22zV38aXNykgFeVj8acqfFabCY6FY83n/6s/XwNJyYYldz6/9lBJanpno9h+oL6HTISkviweA==} dependencies: '@sinonjs/commons': 1.8.3 @@ -1929,37 +2116,43 @@ packages: type-detect: 4.0.8 dev: true - /@sinonjs/text-encoding/0.7.1: + /@sinonjs/text-encoding@0.7.1: resolution: {integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==} dev: true - /@tootallnate/once/1.1.2: + /@swc/helpers@0.5.1: + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} + dependencies: + tslib: 2.4.0 + dev: true + + /@tootallnate/once@1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} optional: true - /@tsconfig/node10/1.0.8: + /@tsconfig/node10@1.0.8: resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==} - /@tsconfig/node12/1.0.9: + /@tsconfig/node12@1.0.9: resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==} - /@tsconfig/node14/1.0.1: + /@tsconfig/node14@1.0.1: resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==} - /@tsconfig/node16/1.0.2: + /@tsconfig/node16@1.0.2: resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} - /@types/archiver/5.3.1: + /@types/archiver@5.3.1: resolution: {integrity: sha512-wKYZaSXaDvTZuInAWjCeGG7BEAgTWG2zZW0/f7IYFcoHB2X2d9lkVFnrOlXl3W6NrvO6Ml3FLLu8Uksyymcpnw==} dependencies: '@types/glob': 7.2.0 - /@types/argparse/1.0.38: + /@types/argparse@1.0.38: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: false - /@types/babel__core/7.1.18: + /@types/babel__core@7.1.18: resolution: {integrity: sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==} dependencies: '@babel/parser': 7.18.3 @@ -1969,82 +2162,82 @@ packages: '@types/babel__traverse': 7.14.2 dev: true - /@types/babel__generator/7.6.4: + /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: '@babel/types': 7.18.2 dev: true - /@types/babel__template/7.4.1: + /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: '@babel/parser': 7.18.3 '@babel/types': 7.18.2 dev: true - /@types/babel__traverse/7.14.2: + /@types/babel__traverse@7.14.2: resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} dependencies: '@babel/types': 7.18.2 dev: true - /@types/bluebird/3.5.36: + /@types/bluebird@3.5.36: resolution: {integrity: sha512-HBNx4lhkxN7bx6P0++W8E289foSu8kO8GCk2unhuVggO+cE7rh9DhZUyPhUxNRG9m+5B5BTKxZQ5ZP92x/mx9Q==} dev: true - /@types/body-parser/1.19.2: + /@types/body-parser@1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 '@types/node': 17.0.45 - /@types/caseless/0.12.2: + /@types/caseless@0.12.2: resolution: {integrity: sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==} dev: true - /@types/chai/4.3.1: + /@types/chai@4.3.1: resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} dev: true - /@types/compression/1.7.2: + /@types/compression@1.7.2: resolution: {integrity: sha512-lwEL4M/uAGWngWFLSG87ZDr2kLrbuR8p7X+QZB1OQlT+qkHsCPDVFnHPyXf4Vyl4yDDorNY+mAhosxkCvppatg==} dependencies: '@types/express': 4.17.13 dev: true - /@types/connect/3.4.35: + /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: '@types/node': 17.0.45 - /@types/cookie-parser/1.4.3: + /@types/cookie-parser@1.4.3: resolution: {integrity: sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==} dependencies: '@types/express': 4.17.13 dev: true - /@types/cookiejar/2.1.2: + /@types/cookiejar@2.1.2: resolution: {integrity: sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==} dev: true - /@types/debug/4.1.7: + /@types/debug@4.1.7: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: '@types/ms': 0.7.31 - /@types/docker-modem/3.0.2: + /@types/docker-modem@3.0.2: resolution: {integrity: sha512-qC7prjoEYR2QEe6SmCVfB1x3rfcQtUr1n4x89+3e0wSTMQ/KYCyf+/RAA9n2tllkkNc6//JMUZePdFRiGIWfaQ==} dependencies: '@types/node': 17.0.45 '@types/ssh2': 0.5.52 - /@types/dockerode/3.3.8: + /@types/dockerode@3.3.8: resolution: {integrity: sha512-/Hip29GzPBWfbSS87lyQDVoB7Ja+kr8oOFWXsySxNFa7jlyj3Yws8LaZRmn1xZl7uJH3Xxsg0oI09GHpT1pIBw==} dependencies: '@types/docker-modem': 3.0.2 '@types/node': 17.0.45 - /@types/email-templates/8.0.4: + /@types/email-templates@8.0.4: resolution: {integrity: sha512-HYvVoyG8qS6PrimZZOS4wMrtQ9MelKEl0sOpi4zVpz2Ds74v+UvWckIFz3NyGyTwAR1okMbwJkApgR2GL/ALjg==} dependencies: '@types/html-to-text': 8.1.0 @@ -2054,14 +2247,14 @@ packages: - encoding dev: true - /@types/express-pino-logger/4.0.3: + /@types/express-pino-logger@4.0.3: resolution: {integrity: sha512-qdx2MZACwyopWYVOF759/vO5B7DLYIqoub5jasjih13lTfk31VnD/DI5Y6G2GrGrY1Z4XPwZke9it2f/oq8pcw==} dependencies: '@types/pino': 6.3.12 '@types/pino-http': 5.8.1 dev: true - /@types/express-serve-static-core/4.17.18: + /@types/express-serve-static-core@4.17.18: resolution: {integrity: sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==} dependencies: '@types/node': 17.0.45 @@ -2069,14 +2262,14 @@ packages: '@types/range-parser': 1.2.4 dev: true - /@types/express-serve-static-core/4.17.28: + /@types/express-serve-static-core@4.17.28: resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} dependencies: '@types/node': 17.0.45 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 - /@types/express/4.17.13: + /@types/express@4.17.13: resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==} dependencies: '@types/body-parser': 1.19.2 @@ -2084,151 +2277,151 @@ packages: '@types/qs': 6.9.7 '@types/serve-static': 1.13.10 - /@types/glob/7.2.0: + /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 3.0.5 '@types/node': 17.0.45 - /@types/graceful-fs/4.1.5: + /@types/graceful-fs@4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: '@types/node': 17.0.45 dev: true - /@types/helmet/4.0.0: + /@types/helmet@4.0.0: resolution: {integrity: sha512-ONIn/nSNQA57yRge3oaMQESef/6QhoeX7llWeDli0UZIfz8TQMkfNPTXA8VnnyeA1WUjG2pGqdjEIueYonMdfQ==} deprecated: This is a stub types definition. helmet provides its own type definitions, so you do not need this installed. dependencies: helmet: 5.1.0 dev: true - /@types/html-to-text/8.1.0: + /@types/html-to-text@8.1.0: resolution: {integrity: sha512-54YF2fGmN4g62/w+T85uQ8n0FyBhMY5cjKZ1imsbIh4Pgbeno1mAaQktC/pv/+C2ToUYkTZis9ADgn9GRRz9nQ==} dev: true - /@types/is-ci/3.0.0: + /@types/is-ci@3.0.0: resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} dependencies: ci-info: 3.3.1 dev: true - /@types/istanbul-lib-coverage/2.0.4: + /@types/istanbul-lib-coverage@2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} dev: true - /@types/istanbul-lib-report/3.0.0: + /@types/istanbul-lib-report@3.0.0: resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} dependencies: '@types/istanbul-lib-coverage': 2.0.4 dev: true - /@types/istanbul-reports/3.0.1: + /@types/istanbul-reports@3.0.1: resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} dependencies: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest/28.1.5: + /@types/jest@28.1.5: resolution: {integrity: sha512-TLAC2zXxGnohSP3GxgIyJn7yrTeRPDEyVFyCY1NE2wzg392auI+69uk5EPGjUXuhkq/K208J/TWpLG7J8ebIEQ==} dependencies: jest-matcher-utils: 28.1.1 pretty-format: 28.1.1 dev: true - /@types/json-schema/7.0.11: + /@types/json-schema@7.0.11: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} - /@types/json5/0.0.29: + /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/jsonexport/3.0.2: + /@types/jsonexport@3.0.2: resolution: {integrity: sha512-VrWj30OihopTEE7jDiXO1IbrCF+iNiKi9eLtz03RsazWQCyp1rsMlap1W0V1xjT6ULiilKZP4qXYoWFADnMn8A==} dependencies: '@types/node': 17.0.45 dev: true - /@types/jsonwebtoken/8.5.8: + /@types/jsonwebtoken@8.5.8: resolution: {integrity: sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==} dependencies: '@types/node': 17.0.45 dev: true - /@types/lodash/4.14.182: + /@types/lodash@4.14.182: resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==} dev: true - /@types/mdast/3.0.10: + /@types/mdast@3.0.10: resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} dependencies: '@types/unist': 2.0.6 dev: true - /@types/mime/1.3.2: + /@types/mime@1.3.2: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} - /@types/minimatch/3.0.5: + /@types/minimatch@3.0.5: resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - /@types/minimist/1.2.2: + /@types/minimist@1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/mocha/7.0.2: + /@types/mocha@7.0.2: resolution: {integrity: sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w==} dev: true - /@types/ms/0.7.31: + /@types/ms@0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - /@types/node/12.20.52: + /@types/node@12.20.52: resolution: {integrity: sha512-cfkwWw72849SNYp3Zx0IcIs25vABmFh73xicxhCkTcvtZQeIez15PpwQN8fY3RD7gv1Wrxlc9MEtfMORZDEsGw==} dev: true - /@types/node/17.0.45: + /@types/node@17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - /@types/nodemailer/6.4.4: + /@types/nodemailer@6.4.4: resolution: {integrity: sha512-Ksw4t7iliXeYGvIQcSIgWQ5BLuC/mljIEbjf615svhZL10PE9t+ei8O9gDaD3FPCasUJn9KTLwz2JFJyiiyuqw==} dependencies: '@types/node': 17.0.45 dev: true - /@types/normalize-package-data/2.4.1: + /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true - /@types/parse-json/4.0.0: + /@types/parse-json@4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true - /@types/permit/0.2.2: + /@types/permit@0.2.2: resolution: {integrity: sha512-GXlSlXFN11zyFd708Hy84c96q9l/DxyY9COTzc3VxTaiH5kD0c57ri6jUkqyU7QP/hklbzvcOWtXAeKc8Xg/ww==} dependencies: '@types/node': 17.0.45 dev: true - /@types/pino-http/5.8.1: + /@types/pino-http@5.8.1: resolution: {integrity: sha512-A9MW6VCnx5ii7s+Fs5aFIw+aSZcBCpsZ/atpxamu8tTsvWFacxSf2Hrn1Ohn1jkVRB/LiPGOapRXcFawDBnDnA==} dependencies: '@types/pino': 6.3.12 dev: true - /@types/pino-pretty/4.7.5: + /@types/pino-pretty@4.7.5: resolution: {integrity: sha512-rfHe6VIknk14DymxGqc9maGsRe8/HQSvM2u46EAz2XrS92qsAJnW16dpdFejBuZKD8cRJX6Aw6uVZqIQctMpAg==} dependencies: '@types/node': 17.0.45 '@types/pino': 6.3.12 dev: true - /@types/pino-std-serializers/2.4.1: + /@types/pino-std-serializers@2.4.1: resolution: {integrity: sha512-17XcksO47M24IVTVKPeAByWUd3Oez7EbIjXpSbzMPhXVzgjGtrOa49gKBwxH9hb8dKv58OelsWQ+A1G1l9S3wQ==} dependencies: '@types/node': 17.0.45 dev: true - /@types/pino/6.3.12: + /@types/pino@6.3.12: resolution: {integrity: sha512-dsLRTq8/4UtVSpJgl9aeqHvbh6pzdmjYD3C092SYgLD2TyoCqHpTJk6vp8DvCTGGc7iowZ2MoiYiVUUCcu7muw==} dependencies: '@types/node': 17.0.45 @@ -2237,24 +2430,24 @@ packages: sonic-boom: 2.8.0 dev: true - /@types/prettier/2.4.3: + /@types/prettier@2.4.3: resolution: {integrity: sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==} dev: true - /@types/qs/6.9.7: + /@types/qs@6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - /@types/range-parser/1.2.4: + /@types/range-parser@1.2.4: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - /@types/request-promise/4.1.48: + /@types/request-promise@4.1.48: resolution: {integrity: sha512-sLsfxfwP5G3E3U64QXxKwA6ctsxZ7uKyl4I28pMj3JvV+ztWECRns73GL71KMOOJME5u1A5Vs5dkBqyiR1Zcnw==} dependencies: '@types/bluebird': 3.5.36 '@types/request': 2.48.8 dev: true - /@types/request/2.48.8: + /@types/request@2.48.8: resolution: {integrity: sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==} dependencies: '@types/caseless': 0.12.2 @@ -2263,82 +2456,82 @@ packages: form-data: 2.5.1 dev: true - /@types/semver/6.2.3: + /@types/semver@6.2.3: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true - /@types/serve-static/1.13.10: + /@types/serve-static@1.13.10: resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} dependencies: '@types/mime': 1.3.2 '@types/node': 17.0.45 - /@types/sinon/7.5.2: + /@types/sinon@7.5.2: resolution: {integrity: sha512-T+m89VdXj/eidZyejvmoP9jivXgBDdkOSBVQjU9kF349NEx10QdPNGxHeZUaj1IlJ32/ewdyXJjnJxyxJroYwg==} dev: true - /@types/ssh2-streams/0.1.9: + /@types/ssh2-streams@0.1.9: resolution: {integrity: sha512-I2J9jKqfmvXLR5GomDiCoHrEJ58hAOmFrekfFqmCFd+A6gaEStvWnPykoWUwld1PNg4G5ag1LwdA+Lz1doRJqg==} dependencies: '@types/node': 17.0.45 - /@types/ssh2/0.5.52: + /@types/ssh2@0.5.52: resolution: {integrity: sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg==} dependencies: '@types/node': 17.0.45 '@types/ssh2-streams': 0.1.9 - /@types/stack-utils/2.0.1: + /@types/stack-utils@2.0.1: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} dev: true - /@types/strip-bom/3.0.0: + /@types/strip-bom@3.0.0: resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==} dev: true - /@types/strip-json-comments/0.0.30: + /@types/strip-json-comments@0.0.30: resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} dev: true - /@types/superagent/4.1.15: + /@types/superagent@4.1.15: resolution: {integrity: sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==} dependencies: '@types/cookiejar': 2.1.2 '@types/node': 17.0.45 dev: true - /@types/supertest/2.0.12: + /@types/supertest@2.0.12: resolution: {integrity: sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==} dependencies: '@types/superagent': 4.1.15 dev: true - /@types/tough-cookie/4.0.2: + /@types/tough-cookie@4.0.2: resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} dev: true - /@types/unist/2.0.6: + /@types/unist@2.0.6: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true - /@types/uuid/8.3.4: + /@types/uuid@8.3.4: resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} dev: true - /@types/validator/13.7.4: + /@types/validator@13.7.4: resolution: {integrity: sha512-uAaSWegu2lymY18l+s5nmcXu3sFeeTOl1zhSGoYzcr6T3wz1M+3OcW4UjfPhIhHGd13tIMRDsEpR+d8w/MexwQ==} - /@types/yargs-parser/20.2.1: + /@types/yargs-parser@20.2.1: resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==} dev: true - /@types/yargs/17.0.10: + /@types/yargs@17.0.10: resolution: {integrity: sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==} dependencies: '@types/yargs-parser': 20.2.1 dev: true - /@typescript-eslint/eslint-plugin/5.27.1_gav5dxubrvrjafh4n6juxjnvcu: + /@typescript-eslint/eslint-plugin@5.27.1(@typescript-eslint/parser@5.27.1)(eslint@8.17.0)(typescript@4.7.4): resolution: {integrity: sha512-6dM5NKT57ZduNnJfpY81Phe9nc9wolnMCnknb1im6brWi1RYv84nbMS3olJa27B6+irUVV1X/Wb+Am0FjJdGFw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2349,23 +2542,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) '@typescript-eslint/scope-manager': 5.27.1 - '@typescript-eslint/type-utils': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha - '@typescript-eslint/utils': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/type-utils': 5.27.1(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/utils': 5.27.1(eslint@8.17.0)(typescript@4.7.4) debug: 4.3.4 eslint: 8.17.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 + tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.27.1_n4lrrl552kqf5nk4rgej5xdcha: + /@typescript-eslint/parser@5.27.1(eslint@8.17.0)(typescript@4.7.4): resolution: {integrity: sha512-7Va2ZOkHi5NP+AZwb5ReLgNF6nWLGTeUJfxdkVUAPPSaAdbWNnFZzLZ4EGGmmiCTg+AwlbE1KyUYTBglosSLHQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2377,7 +2570,7 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.27.1 '@typescript-eslint/types': 5.27.1 - '@typescript-eslint/typescript-estree': 5.27.1_typescript@4.7.4 + '@typescript-eslint/typescript-estree': 5.27.1(typescript@4.7.4) debug: 4.3.4 eslint: 8.17.0 typescript: 4.7.4 @@ -2385,7 +2578,7 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.27.1: + /@typescript-eslint/scope-manager@5.27.1: resolution: {integrity: sha512-fQEOSa/QroWE6fAEg+bJxtRZJTH8NTskggybogHt4H9Da8zd4cJji76gA5SBlR0MgtwF7rebxTbDKB49YUCpAg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -2393,7 +2586,7 @@ packages: '@typescript-eslint/visitor-keys': 5.27.1 dev: true - /@typescript-eslint/type-utils/5.27.1_n4lrrl552kqf5nk4rgej5xdcha: + /@typescript-eslint/type-utils@5.27.1(eslint@8.17.0)(typescript@4.7.4): resolution: {integrity: sha512-+UC1vVUWaDHRnC2cQrCJ4QtVjpjjCgjNFpg8b03nERmkHv9JV9X5M19D7UFMd+/G7T/sgFwX2pGmWK38rqyvXw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2403,21 +2596,21 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/utils': 5.27.1(eslint@8.17.0)(typescript@4.7.4) debug: 4.3.4 eslint: 8.17.0 - tsutils: 3.21.0_typescript@4.7.4 + tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.27.1: + /@typescript-eslint/types@5.27.1: resolution: {integrity: sha512-LgogNVkBhCTZU/m8XgEYIWICD6m4dmEDbKXESCbqOXfKZxRKeqpiJXQIErv66sdopRKZPo5l32ymNqibYEH/xg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.27.1_typescript@4.7.4: + /@typescript-eslint/typescript-estree@5.27.1(typescript@4.7.4): resolution: {integrity: sha512-DnZvvq3TAJ5ke+hk0LklvxwYsnXpRdqUY5gaVS0D4raKtbznPz71UJGnPTHEFo0GDxqLOLdMkkmVZjSpET1hFw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2432,13 +2625,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 + tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.27.1_n4lrrl552kqf5nk4rgej5xdcha: + /@typescript-eslint/utils@5.27.1(eslint@8.17.0)(typescript@4.7.4): resolution: {integrity: sha512-mZ9WEn1ZLDaVrhRaYgzbkXBkTPghPFsup8zDbbsYTxC5OmqrFE7skkKS/sraVsLP3TcT3Ki5CSyEFBRkLH/H/w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2447,16 +2640,16 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 5.27.1 '@typescript-eslint/types': 5.27.1 - '@typescript-eslint/typescript-estree': 5.27.1_typescript@4.7.4 + '@typescript-eslint/typescript-estree': 5.27.1(typescript@4.7.4) eslint: 8.17.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.17.0 + eslint-utils: 3.0.0(eslint@8.17.0) transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.27.1: + /@typescript-eslint/visitor-keys@5.27.1: resolution: {integrity: sha512-xYs6ffo01nhdJgPieyk7HAOpjhTsx7r/oB9LWEhwAXgwn33tkr+W8DI2ChboqhZlC4q3TC6geDYPoiX8ROqyOQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -2464,10 +2657,10 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /abbrev/1.1.1: + /abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - /accepts/1.3.8: + /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} dependencies: @@ -2475,7 +2668,7 @@ packages: negotiator: 0.6.3 dev: false - /acorn-jsx/5.3.2_acorn@8.7.1: + /acorn-jsx@5.3.2(acorn@8.7.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2483,22 +2676,22 @@ packages: acorn: 8.7.1 dev: true - /acorn-walk/8.2.0: + /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} - /acorn/7.4.1: + /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true dev: false - /acorn/8.7.1: + /acorn@8.7.1: resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} engines: {node: '>=0.4.0'} hasBin: true - /agent-base/6.0.2: + /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: @@ -2506,7 +2699,7 @@ packages: transitivePeerDependencies: - supports-color - /agentkeepalive/4.2.1: + /agentkeepalive@4.2.1: resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==} engines: {node: '>= 8.0.0'} dependencies: @@ -2517,14 +2710,14 @@ packages: - supports-color optional: true - /aggregate-error/3.1.0: + /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} dependencies: clean-stack: 2.2.0 indent-string: 4.0.0 - /ajv/6.12.6: + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 @@ -2532,71 +2725,71 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ansi-colors/3.2.3: + /ansi-colors@3.2.3: resolution: {integrity: sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==} engines: {node: '>=6'} dev: true - /ansi-colors/4.1.3: + /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - /ansi-escapes/4.3.2: + /ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} dependencies: type-fest: 0.21.3 - /ansi-regex/2.1.1: + /ansi-regex@2.1.1: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} dev: false - /ansi-regex/3.0.1: + /ansi-regex@3.0.1: resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} engines: {node: '>=4'} dev: true - /ansi-regex/4.1.1: + /ansi-regex@4.1.1: resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} engines: {node: '>=6'} - /ansi-regex/5.0.1: + /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - /ansi-styles/1.0.0: + /ansi-styles@1.0.0: resolution: {integrity: sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA==} engines: {node: '>=0.8.0'} dev: true - /ansi-styles/2.2.1: + /ansi-styles@2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} dev: false - /ansi-styles/3.2.1: + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - /ansi-styles/4.3.0: + /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - /ansi-styles/5.2.0: + /ansi-styles@5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} dev: true - /any-promise/1.3.0: + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} dev: true - /anymatch/3.1.2: + /anymatch@3.1.2: resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} engines: {node: '>= 8'} dependencies: @@ -2604,17 +2797,17 @@ packages: picomatch: 2.3.1 dev: true - /append-transform/2.0.0: + /append-transform@2.0.0: resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} engines: {node: '>=8'} dependencies: default-require-extensions: 3.0.0 dev: true - /aproba/2.0.0: + /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - /archiver-utils/2.1.0: + /archiver-utils@2.1.0: resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} engines: {node: '>= 6'} dependencies: @@ -2629,7 +2822,7 @@ packages: normalize-path: 3.0.0 readable-stream: 2.3.7 - /archiver/5.3.1: + /archiver@5.3.1: resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==} engines: {node: '>= 10'} dependencies: @@ -2641,18 +2834,18 @@ packages: tar-stream: 2.2.0 zip-stream: 4.1.0 - /archy/1.0.0: + /archy@1.0.0: resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} dev: true - /are-we-there-yet/2.0.0: + /are-we-there-yet@2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} engines: {node: '>=10'} dependencies: delegates: 1.0.0 readable-stream: 3.6.0 - /are-we-there-yet/3.0.0: + /are-we-there-yet@3.0.0: resolution: {integrity: sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16} dependencies: @@ -2660,19 +2853,19 @@ packages: readable-stream: 3.6.0 optional: true - /arg/4.1.3: + /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - /argparse/1.0.10: + /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 - /argparse/2.0.1: + /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - /args/5.0.1: + /args@5.0.1: resolution: {integrity: sha512-1kqmFCFsPffavQFGt8OxJdIcETti99kySRUPMpOhaGjL6mRJn8HFU1OxKY5bMqfZKUwTQc1mZkAjmGYaVOHFtQ==} engines: {node: '>= 6.0.0'} dependencies: @@ -2682,7 +2875,7 @@ packages: mri: 1.1.4 dev: false - /aria-query/4.2.2: + /aria-query@4.2.2: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: @@ -2690,16 +2883,16 @@ packages: '@babel/runtime-corejs3': 7.16.8 dev: true - /array-differ/3.0.0: + /array-differ@3.0.0: resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} engines: {node: '>=8'} dev: false - /array-flatten/1.1.1: + /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: false - /array-includes/3.1.5: + /array-includes@3.1.5: resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} engines: {node: '>= 0.4'} dependencies: @@ -2710,11 +2903,11 @@ packages: is-string: 1.0.7 dev: true - /array-union/2.1.0: + /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - /array.prototype.flat/1.3.0: + /array.prototype.flat@1.3.0: resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} engines: {node: '>= 0.4'} dependencies: @@ -2724,7 +2917,7 @@ packages: es-shim-unscopables: 1.0.0 dev: true - /array.prototype.flatmap/1.3.0: + /array.prototype.flatmap@1.3.0: resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} engines: {node: '>= 0.4'} dependencies: @@ -2734,81 +2927,81 @@ packages: es-shim-unscopables: 1.0.0 dev: true - /arrify/1.0.1: + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} dev: true - /arrify/2.0.1: + /arrify@2.0.1: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} dev: false - /as-table/1.0.55: + /as-table@1.0.55: resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} dependencies: printable-characters: 1.0.42 dev: false - /asap/2.0.6: + /asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - /asn1/0.2.6: + /asn1@0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} dependencies: safer-buffer: 2.1.2 - /assert-never/1.2.1: + /assert-never@1.2.1: resolution: {integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==} dev: false - /assert-plus/1.0.0: + /assert-plus@1.0.0: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} dev: true - /assertion-error/1.1.0: + /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true - /ast-types-flow/0.0.7: + /ast-types-flow@0.0.7: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} dev: true - /async-express-mw/0.1.2: + /async-express-mw@0.1.2: resolution: {integrity: sha512-qZJS3bL3RF+p3fv93NXopkriv6fpN+bPmnHL4QDbKhbHQMQNqChTyjHNHwETt9mdLkLeS+zShVzO33wjUx9Q1g==} dependencies: '@types/express': 4.17.13 dev: false - /async/3.2.3: + /async@3.2.3: resolution: {integrity: sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==} - /asynckit/0.4.0: + /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - /atomic-sleep/1.0.0: + /atomic-sleep@1.0.0: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} - /aws-sign2/0.7.0: + /aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} dev: true - /aws4/1.11.0: + /aws4@1.11.0: resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} dev: true - /axe-core/4.3.5: + /axe-core@4.3.5: resolution: {integrity: sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==} engines: {node: '>=4'} dev: true - /axobject-query/2.2.0: + /axobject-query@2.2.0: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: true - /babel-jest/28.1.1_@babel+core@7.18.0: + /babel-jest@28.1.1(@babel/core@7.18.0): resolution: {integrity: sha512-MEt0263viUdAkTq5D7upHPNxvt4n9uLUGa6pPz3WviNBMtOmStb1lIXS3QobnoqM+qnH+vr4EKlvhe8QcmxIYw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -2818,7 +3011,7 @@ packages: '@jest/transform': 28.1.1 '@types/babel__core': 7.1.18 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.1.1_@babel+core@7.18.0 + babel-preset-jest: 28.1.1(@babel/core@7.18.0) chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -2826,7 +3019,7 @@ packages: - supports-color dev: true - /babel-plugin-istanbul/6.1.1: + /babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: @@ -2839,7 +3032,7 @@ packages: - supports-color dev: true - /babel-plugin-jest-hoist/28.1.1: + /babel-plugin-jest-hoist@28.1.1: resolution: {integrity: sha512-NovGCy5Hn25uMJSAU8FaHqzs13cFoOI4lhIujiepssjCKRsAo3TA734RDWSGxuFTsUJXerYOqQQodlxgmtqbzw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -2849,27 +3042,27 @@ packages: '@types/babel__traverse': 7.14.2 dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.18.0: + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.18.0): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.18.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.0 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.0 - dev: true - - /babel-preset-jest/28.1.1_@babel+core@7.18.0: + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.18.0) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.18.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.18.0) + dev: true + + /babel-preset-jest@28.1.1(@babel/core@7.18.0): resolution: {integrity: sha512-FCq9Oud0ReTeWtcneYf/48981aTfXYuB9gbU4rBNNJVBSQ6ssv7E6v/qvbBxtOWwZFXjLZwpg+W3q7J6vhH25g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -2877,56 +3070,56 @@ packages: dependencies: '@babel/core': 7.18.0 babel-plugin-jest-hoist: 28.1.1 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.0 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.18.0) dev: true - /babel-walk/3.0.0-canary-5: + /babel-walk@3.0.0-canary-5: resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} engines: {node: '>= 10.0.0'} dependencies: '@babel/types': 7.18.2 dev: false - /balanced-match/1.0.2: + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /base64-js/1.5.1: + /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - /bcrypt-pbkdf/1.0.2: + /bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} dependencies: tweetnacl: 0.14.5 - /better-path-resolve/1.0.0: + /better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} dependencies: is-windows: 1.0.2 dev: true - /binary-extensions/2.2.0: + /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} dev: true - /bindings/1.5.0: + /bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} dependencies: file-uri-to-path: 1.0.0 dev: false - /bl/4.1.0: + /bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.0 - /bluebird/3.7.2: + /bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - /body-parser/1.20.0: + /body-parser@1.20.0: resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: @@ -2946,7 +3139,7 @@ packages: - supports-color dev: false - /body-parser/1.20.1: + /body-parser@1.20.1: resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: @@ -2966,43 +3159,43 @@ packages: - supports-color dev: true - /boolbase/1.0.0: + /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - /boolean/3.2.0: + /boolean@3.2.0: resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} dev: false - /brace-expansion/1.1.11: + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - /brace-expansion/2.0.1: + /brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 dev: false - /braces/3.0.2: + /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: fill-range: 7.0.1 dev: true - /breakword/1.0.5: + /breakword@1.0.5: resolution: {integrity: sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==} dependencies: wcwidth: 1.0.1 dev: true - /browser-stdout/1.3.1: + /browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} dev: true - /browserslist/4.20.3: + /browserslist@4.20.3: resolution: {integrity: sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3014,58 +3207,58 @@ packages: picocolors: 1.0.0 dev: true - /bs-logger/0.2.6: + /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} dependencies: fast-json-stable-stringify: 2.1.0 dev: true - /bser/2.1.1: + /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 dev: true - /buffer-crc32/0.2.13: + /buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - /buffer-equal-constant-time/1.0.1: + /buffer-equal-constant-time@1.0.1: resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} dev: false - /buffer-from/1.1.2: + /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true - /buffer-writer/2.0.0: + /buffer-writer@2.0.0: resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} engines: {node: '>=4'} dev: false - /buffer/5.7.1: + /buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - /buildcheck/0.0.3: + /buildcheck@0.0.3: resolution: {integrity: sha512-pziaA+p/wdVImfcbsZLNF32EiWyujlQLwolMqUQE8xpKNOH7KmZQaY8sXN7DGOEzPAElo9QTaeNRfGnf3iOJbA==} engines: {node: '>=10.0.0'} optional: true - /builtin-modules/3.2.0: + /builtin-modules@3.2.0: resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} engines: {node: '>=6'} dev: true - /builtins/4.0.0: + /builtins@4.0.0: resolution: {integrity: sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw==} dependencies: semver: 7.3.7 dev: true - /bullmq/1.85.3: + /bullmq@1.85.3: resolution: {integrity: sha512-OyFa2AnprUBVWyz4QiCNeP++ro4UzRnBPrTqLbFO2MAyJgzcA66OpPg6FnZVmG+g4PRWQXjt95Ec+8NL66Zx6w==} dependencies: cron-parser: 4.3.0 @@ -3081,7 +3274,7 @@ packages: - supports-color dev: false - /bundle-require/3.0.2_esbuild@0.14.39: + /bundle-require@3.0.2(esbuild@0.14.39): resolution: {integrity: sha512-WLS50LRdi8oAMnQfoxqjI3Fszi0xaI6dJumvtX909u0WREkYCuFGeE2UwMn5H8bSUXWtUB0XeBqNkgpVjMcYyQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: @@ -3091,25 +3284,32 @@ packages: load-tsconfig: 0.2.2 dev: true - /byline/5.0.0: + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: true + + /byline@5.0.0: resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} engines: {node: '>=0.10.0'} - /bytes/3.0.0: + /bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} dev: false - /bytes/3.1.2: + /bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - /cac/6.7.12: + /cac@6.7.12: resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==} engines: {node: '>=8'} dev: true - /cacache/15.3.0: + /cacache@15.3.0: resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} engines: {node: '>= 10'} dependencies: @@ -3135,7 +3335,7 @@ packages: - bluebird optional: true - /caching-transform/4.0.0: + /caching-transform@4.0.0: resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} engines: {node: '>=8'} dependencies: @@ -3145,25 +3345,25 @@ packages: write-file-atomic: 3.0.3 dev: true - /call-bind/1.0.2: + /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 get-intrinsic: 1.1.1 - /callsites/3.1.0: + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} dev: true - /camel-case/3.0.0: + /camel-case@3.0.0: resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} dependencies: no-case: 2.3.2 upper-case: 1.1.3 dev: false - /camelcase-keys/6.2.2: + /camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} dependencies: @@ -3172,29 +3372,33 @@ packages: quick-lru: 4.0.1 dev: true - /camelcase/5.0.0: + /camelcase@5.0.0: resolution: {integrity: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==} engines: {node: '>=6'} dev: false - /camelcase/5.3.1: + /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - /camelcase/6.3.0: + /camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} dev: true - /caniuse-lite/1.0.30001341: + /caniuse-lite@1.0.30001341: resolution: {integrity: sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==} dev: true - /caseless/0.12.0: + /caniuse-lite@1.0.30001519: + resolution: {integrity: sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==} + dev: true + + /caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} dev: true - /chai/4.3.6: + /chai@4.3.6: resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} engines: {node: '>=4'} dependencies: @@ -3207,7 +3411,7 @@ packages: type-detect: 4.0.8 dev: true - /chalk/0.4.0: + /chalk@0.4.0: resolution: {integrity: sha512-sQfYDlfv2DGVtjdoQqxS0cEZDroyG8h6TamA6rvxwlrU5BaSLDx9xhatBYl2pxZ7gmpNaPFVwBtdGdu5rQ+tYQ==} engines: {node: '>=0.8.0'} dependencies: @@ -3216,7 +3420,7 @@ packages: strip-ansi: 0.1.1 dev: true - /chalk/1.1.3: + /chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} dependencies: @@ -3227,7 +3431,7 @@ packages: supports-color: 2.0.0 dev: false - /chalk/2.4.2: + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} dependencies: @@ -3235,14 +3439,14 @@ packages: escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk/4.1.2: + /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - /change-case/3.1.0: + /change-case@3.1.0: resolution: {integrity: sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==} dependencies: camel-case: 3.0.0 @@ -3265,37 +3469,37 @@ packages: upper-case-first: 1.1.2 dev: false - /char-regex/1.0.2: + /char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} dev: true - /character-entities-legacy/1.1.4: + /character-entities-legacy@1.1.4: resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} dev: true - /character-entities/1.2.4: + /character-entities@1.2.4: resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} dev: true - /character-parser/2.2.0: + /character-parser@2.2.0: resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==} dependencies: is-regex: 1.1.4 dev: false - /character-reference-invalid/1.1.4: + /character-reference-invalid@1.1.4: resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} dev: true - /chardet/0.7.0: + /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - /check-error/1.0.2: + /check-error@1.0.2: resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} dev: true - /cheerio-select/1.6.0: + /cheerio-select@1.6.0: resolution: {integrity: sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==} dependencies: css-select: 4.3.0 @@ -3304,7 +3508,7 @@ packages: domhandler: 4.3.1 domutils: 2.8.0 - /cheerio/1.0.0-rc.10: + /cheerio@1.0.0-rc.10: resolution: {integrity: sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==} engines: {node: '>= 6'} dependencies: @@ -3316,7 +3520,7 @@ packages: parse5-htmlparser2-tree-adapter: 6.0.1 tslib: 2.4.0 - /chokidar/3.3.0: + /chokidar@3.3.0: resolution: {integrity: sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==} engines: {node: '>= 8.10.0'} dependencies: @@ -3331,7 +3535,7 @@ packages: fsevents: 2.1.3 dev: true - /chokidar/3.5.3: + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: @@ -3346,57 +3550,61 @@ packages: fsevents: 2.3.2 dev: true - /chownr/1.1.4: + /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - /chownr/2.0.0: + /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - /ci-info/3.3.1: + /ci-info@3.3.1: resolution: {integrity: sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==} dev: true - /cjs-module-lexer/1.2.2: + /cjs-module-lexer@1.2.2: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} dev: true - /clean-regexp/1.0.0: + /clean-regexp@1.0.0: resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} engines: {node: '>=4'} dependencies: escape-string-regexp: 1.0.5 dev: true - /clean-stack/2.2.0: + /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - /cli-cursor/3.1.0: + /cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 dev: false - /cli-spinners/2.6.1: + /cli-spinners@2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} dev: false - /cli-width/3.0.0: + /cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} dev: false - /cliui/5.0.0: + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: true + + /cliui@5.0.0: resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} dependencies: string-width: 3.1.0 strip-ansi: 5.2.0 wrap-ansi: 5.1.0 - /cliui/6.0.0: + /cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: string-width: 4.2.3 @@ -3404,104 +3612,104 @@ packages: wrap-ansi: 6.2.0 dev: true - /cliui/7.0.4: + /cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - /clone/1.0.4: + /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - /cluster-key-slot/1.1.0: + /cluster-key-slot@1.1.0: resolution: {integrity: sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==} engines: {node: '>=0.10.0'} dev: false - /co/4.6.0: + /co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} dev: true - /collect-v8-coverage/1.0.1: + /collect-v8-coverage@1.0.1: resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} dev: true - /color-convert/1.9.3: + /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - /color-convert/2.0.1: + /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - /color-name/1.1.3: + /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - /color-name/1.1.4: + /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /color-support/1.1.3: + /color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true - /colorette/2.0.16: + /colorette@2.0.16: resolution: {integrity: sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==} dev: false - /colors/1.2.5: + /colors@1.2.5: resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} engines: {node: '>=0.1.90'} dev: false - /combined-stream/1.0.8: + /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 - /commander/2.20.3: + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: false - /commander/4.1.1: + /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} dev: true - /commander/5.1.0: + /commander@5.1.0: resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} engines: {node: '>= 6'} dev: true - /commander/6.2.1: + /commander@6.2.1: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} engines: {node: '>= 6'} dev: false - /commander/8.3.0: + /commander@8.3.0: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} dev: true - /commander/9.3.0: + /commander@9.3.0: resolution: {integrity: sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==} engines: {node: ^12.20.0 || >=14} dev: true - /commondir/1.0.1: + /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: true - /component-emitter/1.3.0: + /component-emitter@1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - /compress-commons/4.1.1: + /compress-commons@4.1.1: resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} engines: {node: '>= 10'} dependencies: @@ -3510,14 +3718,14 @@ packages: normalize-path: 3.0.0 readable-stream: 3.6.0 - /compressible/2.0.18: + /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 dev: false - /compression/1.7.4: + /compression@1.7.4: resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} engines: {node: '>= 0.8.0'} dependencies: @@ -3532,10 +3740,10 @@ packages: - supports-color dev: false - /concat-map/0.0.1: + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - /concurrently/7.2.1: + /concurrently@7.2.1: resolution: {integrity: sha512-7cab/QyqipqghrVr9qZmoWbidu0nHsmxrpNqQ7r/67vfl1DWJElexehQnTH1p+87tDkihaAjM79xTZyBQh7HLw==} engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} hasBin: true @@ -3551,10 +3759,10 @@ packages: yargs: 17.5.1 dev: true - /console-control-strings/1.1.0: + /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - /consolidate/0.16.0_ejs@3.1.8+lodash@4.17.21: + /consolidate@0.16.0(ejs@3.1.8)(lodash@4.17.21)(react-dom@18.2.0)(react@18.2.0)(underscore@1.13.3): resolution: {integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==} engines: {node: '>= 0.10.0'} peerDependencies: @@ -3722,40 +3930,43 @@ packages: bluebird: 3.7.2 ejs: 3.1.8 lodash: 4.17.21 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + underscore: 1.13.3 dev: false - /constant-case/2.0.0: + /constant-case@2.0.0: resolution: {integrity: sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==} dependencies: snake-case: 2.1.0 upper-case: 1.1.3 dev: false - /constantinople/4.0.1: + /constantinople@4.0.1: resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} dependencies: '@babel/parser': 7.18.3 '@babel/types': 7.18.2 dev: false - /content-disposition/0.5.4: + /content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} dependencies: safe-buffer: 5.2.1 dev: false - /content-type/1.0.4: + /content-type@1.0.4: resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} engines: {node: '>= 0.6'} - /convert-source-map/1.8.0: + /convert-source-map@1.8.0: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} dependencies: safe-buffer: 5.1.2 dev: true - /cookie-parser/1.4.6: + /cookie-parser@1.4.6: resolution: {integrity: sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==} engines: {node: '>= 0.8.0'} dependencies: @@ -3763,42 +3974,42 @@ packages: cookie-signature: 1.0.6 dev: false - /cookie-signature/1.0.6: + /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} dev: false - /cookie/0.4.1: + /cookie@0.4.1: resolution: {integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==} engines: {node: '>= 0.6'} dev: false - /cookie/0.4.2: + /cookie@0.4.2: resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} engines: {node: '>= 0.6'} dev: false - /cookie/0.5.0: + /cookie@0.5.0: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} dev: false - /cookiejar/2.1.3: + /cookiejar@2.1.3: resolution: {integrity: sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==} - /core-js-pure/3.20.3: + /core-js-pure@3.20.3: resolution: {integrity: sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==} deprecated: core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js-pure. requiresBuild: true dev: true - /core-util-is/1.0.2: + /core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} dev: true - /core-util-is/1.0.3: + /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /cosmiconfig/7.0.1: + /cosmiconfig@7.0.1: resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} engines: {node: '>=10'} dependencies: @@ -3809,7 +4020,7 @@ packages: yaml: 1.10.2 dev: true - /cpu-features/0.0.4: + /cpu-features@0.0.4: resolution: {integrity: sha512-fKiZ/zp1mUwQbnzb9IghXtHtDoTMtNeb8oYGx6kX2SYfhnG0HNdBEBIzB9b5KlXu5DQPhfy3mInbBxFcgwAr3A==} engines: {node: '>=10.0.0'} requiresBuild: true @@ -3818,29 +4029,29 @@ packages: nan: 2.15.0 optional: true - /crc-32/1.2.2: + /crc-32@1.2.2: resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} engines: {node: '>=0.8'} hasBin: true - /crc32-stream/4.0.2: + /crc32-stream@4.0.2: resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==} engines: {node: '>= 10'} dependencies: crc-32: 1.2.2 readable-stream: 3.6.0 - /create-require/1.1.1: + /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - /cron-parser/4.3.0: + /cron-parser@4.3.0: resolution: {integrity: sha512-mK6qJ6k9Kn0/U7Cv6LKQnReUW3GqAW4exgwmHJGb3tPgcy0LrS+PeqxPPiwL8uW/4IJsMsCZrCc4vf1nnXMjzA==} engines: {node: '>=0.8'} dependencies: luxon: 1.28.0 dev: false - /cross-spawn/5.1.0: + /cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: lru-cache: 4.1.5 @@ -3848,7 +4059,7 @@ packages: which: 1.3.1 dev: true - /cross-spawn/7.0.3: + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} dependencies: @@ -3856,7 +4067,7 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /css-select/4.3.0: + /css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} dependencies: boolbase: 1.0.0 @@ -3865,29 +4076,29 @@ packages: domutils: 2.8.0 nth-check: 2.0.1 - /css-what/6.1.0: + /css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} - /cssesc/3.0.0: + /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true dev: true - /csv-generate/3.4.3: + /csv-generate@3.4.3: resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} dev: true - /csv-parse/4.16.3: + /csv-parse@4.16.3: resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} dev: true - /csv-stringify/5.6.5: + /csv-stringify@5.6.5: resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} dev: true - /csv/5.5.3: + /csv@5.5.3: resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} engines: {node: '>= 0.1.90'} dependencies: @@ -3897,44 +4108,44 @@ packages: stream-transform: 2.1.3 dev: true - /damerau-levenshtein/1.0.8: + /damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: true - /dashdash/1.14.1: + /dashdash@1.14.1: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} dependencies: assert-plus: 1.0.0 dev: true - /date-fns/2.28.0: + /date-fns@2.28.0: resolution: {integrity: sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==} engines: {node: '>=0.11'} dev: true - /date-time/0.1.1: + /date-time@0.1.1: resolution: {integrity: sha512-p4psdkgdNA6x0600SKbfWiOomNb33ADBMRHf49GMhYVgJsPefZlMSLXXVWWUpbqSxB3DL5/cxKa6a8i3XPK5Xg==} engines: {node: '>=0.10.0'} dev: true - /dateformat/3.0.3: + /dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} dev: true - /dateformat/4.6.3: + /dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} dev: false - /dayjs/1.11.2: + /dayjs@1.11.2: resolution: {integrity: sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==} dev: false - /debounce/1.2.1: + /debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} dev: true - /debug/2.6.9: + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' @@ -3944,7 +4155,7 @@ packages: dependencies: ms: 2.0.0 - /debug/3.2.6_supports-color@6.0.0: + /debug@3.2.6(supports-color@6.0.0): resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) peerDependencies: @@ -3957,7 +4168,7 @@ packages: supports-color: 6.0.0 dev: true - /debug/3.2.7: + /debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: supports-color: '*' @@ -3968,7 +4179,7 @@ packages: ms: 2.1.3 dev: true - /debug/4.3.4: + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -3979,7 +4190,7 @@ packages: dependencies: ms: 2.1.2 - /decamelize-keys/1.1.0: + /decamelize-keys@1.1.0: resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} engines: {node: '>=0.10.0'} dependencies: @@ -3987,42 +4198,42 @@ packages: map-obj: 1.0.1 dev: true - /decamelize/1.2.0: + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - /dedent/0.7.0: + /dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: true - /deep-eql/3.0.1: + /deep-eql@3.0.1: resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} engines: {node: '>=0.12'} dependencies: type-detect: 4.0.8 dev: true - /deep-is/0.1.4: + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true - /deepmerge/4.2.2: + /deepmerge@4.2.2: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} engines: {node: '>=0.10.0'} - /default-require-extensions/3.0.0: + /default-require-extensions@3.0.0: resolution: {integrity: sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==} engines: {node: '>=8'} dependencies: strip-bom: 4.0.0 dev: true - /defaults/1.0.3: + /defaults@1.0.3: resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} dependencies: clone: 1.0.4 - /define-properties/1.1.4: + /define-properties@1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} engines: {node: '>= 0.4'} dependencies: @@ -4030,94 +4241,94 @@ packages: object-keys: 1.1.1 dev: true - /degit/2.8.4: + /degit@2.8.4: resolution: {integrity: sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==} engines: {node: '>=8.0.0'} hasBin: true dev: false - /delayed-stream/1.0.0: + /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - /delegates/1.0.0: + /delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - /denque/1.5.1: + /denque@1.5.1: resolution: {integrity: sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==} engines: {node: '>=0.10'} dev: false - /denque/2.0.1: + /denque@2.0.1: resolution: {integrity: sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==} engines: {node: '>=0.10'} dev: false - /depd/1.1.2: + /depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} optional: true - /depd/2.0.0: + /depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - /destroy/1.2.0: + /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - /detect-indent/6.1.0: + /detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} dev: true - /detect-libc/2.0.1: + /detect-libc@2.0.1: resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} engines: {node: '>=8'} - /detect-newline/3.1.0: + /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} dev: true - /dezalgo/1.0.3: + /dezalgo@1.0.3: resolution: {integrity: sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==} dependencies: asap: 2.0.6 wrappy: 1.0.2 - /diff-sequences/28.1.1: + /diff-sequences@28.1.1: resolution: {integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /diff/3.5.0: + /diff@3.5.0: resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==} engines: {node: '>=0.3.1'} dev: true - /diff/4.0.2: + /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - /dir-glob/3.0.1: + /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} dependencies: path-type: 4.0.0 dev: true - /discontinuous-range/1.0.0: + /discontinuous-range@1.0.0: resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} dev: false - /docker-compose/0.23.17: + /docker-compose@0.23.17: resolution: {integrity: sha512-YJV18YoYIcxOdJKeFcCFihE6F4M2NExWM/d4S1ITcS9samHKnNUihz9kjggr0dNtsrbpFNc7/Yzd19DWs+m1xg==} engines: {node: '>= 6.0.0'} dependencies: yaml: 1.10.2 - /docker-modem/3.0.3: + /docker-modem@3.0.3: resolution: {integrity: sha512-Tgkn2a+yiNP9FoZgMa/D9Wk+D2Db///0KOyKSYZRJa8w4+DzKyzQMkczKSdR/adQ0x46BOpeNkoyEOKjPhCzjw==} engines: {node: '>= 8.0'} dependencies: @@ -4128,7 +4339,7 @@ packages: transitivePeerDependencies: - supports-color - /dockerode/3.3.1: + /dockerode@3.3.1: resolution: {integrity: sha512-AS2mr8Lp122aa5n6d99HkuTNdRV1wkkhHwBdcnY6V0+28D3DSYwhxAk85/mM9XwD3RMliTxyr63iuvn5ZblFYQ==} engines: {node: '>= 8.0'} dependencies: @@ -4137,68 +4348,68 @@ packages: transitivePeerDependencies: - supports-color - /doctrine/2.1.0: + /doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 dev: true - /doctrine/3.0.0: + /doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 dev: true - /doctypes/1.1.0: + /doctypes@1.1.0: resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==} dev: false - /dom-serializer/1.3.2: + /dom-serializer@1.3.2: resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==} dependencies: domelementtype: 2.2.0 domhandler: 4.3.1 entities: 2.2.0 - /domelementtype/2.2.0: + /domelementtype@2.2.0: resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==} - /domhandler/3.3.0: + /domhandler@3.3.0: resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} engines: {node: '>= 4'} dependencies: domelementtype: 2.2.0 - /domhandler/4.3.1: + /domhandler@4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} dependencies: domelementtype: 2.2.0 - /domutils/2.8.0: + /domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} dependencies: dom-serializer: 1.3.2 domelementtype: 2.2.0 domhandler: 4.3.1 - /dot-case/2.1.1: + /dot-case@2.1.1: resolution: {integrity: sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==} dependencies: no-case: 2.3.2 dev: false - /dottie/2.0.2: + /dottie@2.0.2: resolution: {integrity: sha512-fmrwR04lsniq/uSr8yikThDTrM7epXHBAAjH9TbeH3rEA8tdCO7mRzB9hdmdGyJCxF8KERo9CITcm3kGuoyMhg==} dev: false - /duplexer/0.1.2: + /duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} dev: false - /duplexify/4.1.2: + /duplexify@4.1.2: resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==} dependencies: end-of-stream: 1.4.4 @@ -4206,29 +4417,29 @@ packages: readable-stream: 3.6.0 stream-shift: 1.0.1 - /dynamic-dedupe/0.3.0: + /dynamic-dedupe@0.3.0: resolution: {integrity: sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==} dependencies: xtend: 4.0.2 dev: true - /ecc-jsbn/0.1.2: + /ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} dependencies: jsbn: 0.1.1 safer-buffer: 2.1.2 dev: true - /ecdsa-sig-formatter/1.0.11: + /ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} dependencies: safe-buffer: 5.2.1 dev: false - /ee-first/1.1.1: + /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /ejs/3.1.8: + /ejs@3.1.8: resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} engines: {node: '>=0.10.0'} hasBin: true @@ -4236,16 +4447,16 @@ packages: jake: 10.8.5 dev: false - /electron-to-chromium/1.4.137: + /electron-to-chromium@1.4.137: resolution: {integrity: sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==} dev: true - /email-templates/9.0.0_ejs@3.1.8: + /email-templates@9.0.0(ejs@3.1.8)(react-dom@18.2.0)(react@18.2.0)(underscore@1.13.3): resolution: {integrity: sha512-ap0p38jAq8FMy86Jp2b3hyCFDUA9utWfOuyKPWhrknmHrrT3n94viGcQIAsaQtUZGaJP/0dJ9w//XqvaZV/yYQ==} engines: {node: '>=10.0.0'} dependencies: '@ladjs/i18n': 7.2.6 - consolidate: 0.16.0_ejs@3.1.8+lodash@4.17.21 + consolidate: 0.16.0(ejs@3.1.8)(lodash@4.17.21)(react-dom@18.2.0)(react@18.2.0)(underscore@1.13.3) debug: 4.3.4 get-paths: 0.0.7 html-to-text: 8.2.0 @@ -4310,72 +4521,72 @@ packages: - whiskers dev: false - /emittery/0.10.2: + /emittery@0.10.2: resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} engines: {node: '>=12'} - /emoji-regex/7.0.3: + /emoji-regex@7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} - /emoji-regex/8.0.0: + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - /emoji-regex/9.2.2: + /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true - /encodeurl/1.0.2: + /encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} dev: false - /encoding-japanese/2.0.0: + /encoding-japanese@2.0.0: resolution: {integrity: sha512-++P0RhebUC8MJAwJOsT93dT+5oc5oPImp1HubZpAuCZ5kTLnhuuBhKHj2jJeO/Gj93idPBWmIuQ9QWMe5rX3pQ==} engines: {node: '>=8.10.0'} dev: false - /encoding/0.1.13: + /encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} requiresBuild: true dependencies: iconv-lite: 0.6.3 optional: true - /end-of-stream/1.4.4: + /end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 - /enquirer/2.3.6: + /enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.3 - /entities/2.2.0: + /entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - /entities/3.0.1: + /entities@3.0.1: resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} engines: {node: '>=0.12'} dev: true - /env-paths/2.2.1: + /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} optional: true - /err-code/2.0.3: + /err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} optional: true - /error-ex/1.3.2: + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 dev: true - /es-abstract/1.20.1: + /es-abstract@1.20.1: resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} engines: {node: '>= 0.4'} dependencies: @@ -4404,13 +4615,13 @@ packages: unbox-primitive: 1.0.2 dev: true - /es-shim-unscopables/1.0.0: + /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: has: 1.0.3 dev: true - /es-to-primitive/1.2.1: + /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: @@ -4419,11 +4630,11 @@ packages: is-symbol: 1.0.4 dev: true - /es6-error/4.1.1: + /es6-error@4.1.1: resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} dev: true - /esbuild-android-64/0.14.39: + /esbuild-android-64@0.14.39: resolution: {integrity: sha512-EJOu04p9WgZk0UoKTqLId9VnIsotmI/Z98EXrKURGb3LPNunkeffqQIkjS2cAvidh+OK5uVrXaIP229zK6GvhQ==} engines: {node: '>=12'} cpu: [x64] @@ -4432,7 +4643,7 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.14.39: + /esbuild-android-arm64@0.14.39: resolution: {integrity: sha512-+twajJqO7n3MrCz9e+2lVOnFplRsaGRwsq1KL/uOy7xK7QdRSprRQcObGDeDZUZsacD5gUkk6OiHiYp6RzU3CA==} engines: {node: '>=12'} cpu: [arm64] @@ -4441,7 +4652,7 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.14.39: + /esbuild-darwin-64@0.14.39: resolution: {integrity: sha512-ImT6eUw3kcGcHoUxEcdBpi6LfTRWaV6+qf32iYYAfwOeV+XaQ/Xp5XQIBiijLeo+LpGci9M0FVec09nUw41a5g==} engines: {node: '>=12'} cpu: [x64] @@ -4450,7 +4661,7 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.14.39: + /esbuild-darwin-arm64@0.14.39: resolution: {integrity: sha512-/fcQ5UhE05OiT+bW5v7/up1bDsnvaRZPJxXwzXsMRrr7rZqPa85vayrD723oWMT64dhrgWeA3FIneF8yER0XTw==} engines: {node: '>=12'} cpu: [arm64] @@ -4459,7 +4670,7 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.14.39: + /esbuild-freebsd-64@0.14.39: resolution: {integrity: sha512-oMNH8lJI4wtgN5oxuFP7BQ22vgB/e3Tl5Woehcd6i2r6F3TszpCnNl8wo2d/KvyQ4zvLvCWAlRciumhQg88+kQ==} engines: {node: '>=12'} cpu: [x64] @@ -4468,7 +4679,7 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.14.39: + /esbuild-freebsd-arm64@0.14.39: resolution: {integrity: sha512-1GHK7kwk57ukY2yI4ILWKJXaxfr+8HcM/r/JKCGCPziIVlL+Wi7RbJ2OzMcTKZ1HpvEqCTBT/J6cO4ZEwW4Ypg==} engines: {node: '>=12'} cpu: [arm64] @@ -4477,7 +4688,7 @@ packages: dev: true optional: true - /esbuild-linux-32/0.14.39: + /esbuild-linux-32@0.14.39: resolution: {integrity: sha512-g97Sbb6g4zfRLIxHgW2pc393DjnkTRMeq3N1rmjDUABxpx8SjocK4jLen+/mq55G46eE2TA0MkJ4R3SpKMu7dg==} engines: {node: '>=12'} cpu: [ia32] @@ -4486,7 +4697,7 @@ packages: dev: true optional: true - /esbuild-linux-64/0.14.39: + /esbuild-linux-64@0.14.39: resolution: {integrity: sha512-4tcgFDYWdI+UbNMGlua9u1Zhu0N5R6u9tl5WOM8aVnNX143JZoBZLpCuUr5lCKhnD0SCO+5gUyMfupGrHtfggQ==} engines: {node: '>=12'} cpu: [x64] @@ -4495,25 +4706,25 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.14.39: - resolution: {integrity: sha512-t0Hn1kWVx5UpCzAJkKRfHeYOLyFnXwYynIkK54/h3tbMweGI7dj400D1k0Vvtj2u1P+JTRT9tx3AjtLEMmfVBQ==} + /esbuild-linux-arm64@0.14.39: + resolution: {integrity: sha512-23pc8MlD2D6Px1mV8GMglZlKgwgNKAO8gsgsLLcXWSs9lQsCYkIlMo/2Ycfo5JrDIbLdwgP8D2vpfH2KcBqrDQ==} engines: {node: '>=12'} - cpu: [arm] + cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /esbuild-linux-arm64/0.14.39: - resolution: {integrity: sha512-23pc8MlD2D6Px1mV8GMglZlKgwgNKAO8gsgsLLcXWSs9lQsCYkIlMo/2Ycfo5JrDIbLdwgP8D2vpfH2KcBqrDQ==} + /esbuild-linux-arm@0.14.39: + resolution: {integrity: sha512-t0Hn1kWVx5UpCzAJkKRfHeYOLyFnXwYynIkK54/h3tbMweGI7dj400D1k0Vvtj2u1P+JTRT9tx3AjtLEMmfVBQ==} engines: {node: '>=12'} - cpu: [arm64] + cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /esbuild-linux-mips64le/0.14.39: + /esbuild-linux-mips64le@0.14.39: resolution: {integrity: sha512-epwlYgVdbmkuRr5n4es3B+yDI0I2e/nxhKejT9H0OLxFAlMkeQZxSpxATpDc9m8NqRci6Kwyb/SfmD1koG2Zuw==} engines: {node: '>=12'} cpu: [mips64el] @@ -4522,7 +4733,7 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.14.39: + /esbuild-linux-ppc64le@0.14.39: resolution: {integrity: sha512-W/5ezaq+rQiQBThIjLMNjsuhPHg+ApVAdTz2LvcuesZFMsJoQAW2hutoyg47XxpWi7aEjJGrkS26qCJKhRn3QQ==} engines: {node: '>=12'} cpu: [ppc64] @@ -4531,7 +4742,7 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.14.39: + /esbuild-linux-riscv64@0.14.39: resolution: {integrity: sha512-IS48xeokcCTKeQIOke2O0t9t14HPvwnZcy+5baG13Z1wxs9ZrC5ig5ypEQQh4QMKxURD5TpCLHw2W42CLuVZaA==} engines: {node: '>=12'} cpu: [riscv64] @@ -4540,7 +4751,7 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.14.39: + /esbuild-linux-s390x@0.14.39: resolution: {integrity: sha512-zEfunpqR8sMomqXhNTFEKDs+ik7HC01m3M60MsEjZOqaywHu5e5682fMsqOlZbesEAAaO9aAtRBsU7CHnSZWyA==} engines: {node: '>=12'} cpu: [s390x] @@ -4549,7 +4760,7 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.14.39: + /esbuild-netbsd-64@0.14.39: resolution: {integrity: sha512-Uo2suJBSIlrZCe4E0k75VDIFJWfZy+bOV6ih3T4MVMRJh1lHJ2UyGoaX4bOxomYN3t+IakHPyEoln1+qJ1qYaA==} engines: {node: '>=12'} cpu: [x64] @@ -4558,7 +4769,7 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.14.39: + /esbuild-openbsd-64@0.14.39: resolution: {integrity: sha512-secQU+EpgUPpYjJe3OecoeGKVvRMLeKUxSMGHnK+aK5uQM3n1FPXNJzyz1LHFOo0WOyw+uoCxBYdM4O10oaCAA==} engines: {node: '>=12'} cpu: [x64] @@ -4567,7 +4778,7 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.14.39: + /esbuild-sunos-64@0.14.39: resolution: {integrity: sha512-qHq0t5gePEDm2nqZLb+35p/qkaXVS7oIe32R0ECh2HOdiXXkj/1uQI9IRogGqKkK+QjDG+DhwiUw7QoHur/Rwg==} engines: {node: '>=12'} cpu: [x64] @@ -4576,7 +4787,7 @@ packages: dev: true optional: true - /esbuild-windows-32/0.14.39: + /esbuild-windows-32@0.14.39: resolution: {integrity: sha512-XPjwp2OgtEX0JnOlTgT6E5txbRp6Uw54Isorm3CwOtloJazeIWXuiwK0ONJBVb/CGbiCpS7iP2UahGgd2p1x+Q==} engines: {node: '>=12'} cpu: [ia32] @@ -4585,7 +4796,7 @@ packages: dev: true optional: true - /esbuild-windows-64/0.14.39: + /esbuild-windows-64@0.14.39: resolution: {integrity: sha512-E2wm+5FwCcLpKsBHRw28bSYQw0Ikxb7zIMxw3OPAkiaQhLVr3dnVO8DofmbWhhf6b97bWzg37iSZ45ZDpLw7Ow==} engines: {node: '>=12'} cpu: [x64] @@ -4594,7 +4805,7 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.14.39: + /esbuild-windows-arm64@0.14.39: resolution: {integrity: sha512-sBZQz5D+Gd0EQ09tZRnz/PpVdLwvp/ufMtJ1iDFYddDaPpZXKqPyaxfYBLs3ueiaksQ26GGa7sci0OqFzNs7KA==} engines: {node: '>=12'} cpu: [arm64] @@ -4603,7 +4814,7 @@ packages: dev: true optional: true - /esbuild/0.14.39: + /esbuild@0.14.39: resolution: {integrity: sha512-2kKujuzvRWYtwvNjYDY444LQIA3TyJhJIX3Yo4+qkFlDDtGlSicWgeHVJqMUP/2sSfH10PGwfsj+O2ro1m10xQ==} engines: {node: '>=12'} hasBin: true @@ -4631,33 +4842,33 @@ packages: esbuild-windows-arm64: 0.14.39 dev: true - /escalade/3.1.1: + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} - /escape-goat/3.0.0: + /escape-goat@3.0.0: resolution: {integrity: sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==} engines: {node: '>=10'} - /escape-html/1.0.3: + /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: false - /escape-string-regexp/1.0.5: + /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - /escape-string-regexp/2.0.0: + /escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} engines: {node: '>=8'} dev: true - /escape-string-regexp/4.0.0: + /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} dev: true - /eslint-config-next/12.1.6_n4lrrl552kqf5nk4rgej5xdcha: + /eslint-config-next@12.1.6(eslint@8.17.0)(next@13.4.13)(typescript@4.7.4): resolution: {integrity: sha512-qoiS3g/EPzfCTkGkaPBSX9W0NGE/B1wNO3oWrd76QszVGrdpLggNqcO8+LR6MB0CNqtp9Q8NoeVrxNVbzM9hqA==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -4669,21 +4880,22 @@ packages: dependencies: '@next/eslint-plugin-next': 12.1.6 '@rushstack/eslint-patch': 1.1.3 - '@typescript-eslint/parser': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1_3yxiwxzsqipdmy4jwrlv6vgfmy - eslint-plugin-import: 2.26.0_xzp3xuu5l2v5skncvl5a2je5s4 - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.17.0 - eslint-plugin-react: 7.30.0_eslint@8.17.0 - eslint-plugin-react-hooks: 4.5.0_eslint@8.17.0 + eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.26.0)(eslint@8.17.0) + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + eslint-plugin-jsx-a11y: 6.5.1(eslint@8.17.0) + eslint-plugin-react: 7.30.0(eslint@8.17.0) + eslint-plugin-react-hooks: 4.5.0(eslint@8.17.0) + next: 13.4.13(@babel/core@7.18.0)(react-dom@18.2.0)(react@18.2.0) typescript: 4.7.4 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color dev: true - /eslint-config-prettier/8.5.0_eslint@8.17.0: + /eslint-config-prettier@8.5.0(eslint@8.17.0): resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: @@ -4692,7 +4904,7 @@ packages: eslint: 8.17.0 dev: true - /eslint-import-resolver-node/0.3.6: + /eslint-import-resolver-node@0.3.6: resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} dependencies: debug: 3.2.7 @@ -4701,7 +4913,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript/2.7.1_3yxiwxzsqipdmy4jwrlv6vgfmy: + /eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.26.0)(eslint@8.17.0): resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} engines: {node: '>=4'} peerDependencies: @@ -4710,7 +4922,7 @@ packages: dependencies: debug: 4.3.4 eslint: 8.17.0 - eslint-plugin-import: 2.26.0_xzp3xuu5l2v5skncvl5a2je5s4 + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) glob: 7.2.0 is-glob: 4.0.3 resolve: 1.22.0 @@ -4719,34 +4931,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.3_4wf6ctbofaywkfx7kzk32kp7ge: - resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha - debug: 3.2.7 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1_3yxiwxzsqipdmy4jwrlv6vgfmy - find-up: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils/2.7.3_5uhabtgzo3akfzi73a5jap3i6a: + /eslint-module-utils@2.7.3(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@2.7.1): resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} peerDependencies: @@ -4764,84 +4949,54 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) debug: 3.2.7 eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.26.0)(eslint@8.17.0) find-up: 2.1.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-antfu/0.25.1_n4lrrl552kqf5nk4rgej5xdcha: + /eslint-plugin-antfu@0.25.1(eslint@8.17.0)(typescript@4.7.4): resolution: {integrity: sha512-xZrk0BIHZFfrUkr2Ff1uZdnzTmCM6ZQccOxpn7/IKfUENe16sSMuZ8YHKaVrUSAMIPoUOFKG2Qpu2UxwIRTd9w==} dependencies: - '@typescript-eslint/utils': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/utils': 5.27.1(eslint@8.17.0)(typescript@4.7.4) transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /eslint-plugin-es/4.1.0_eslint@8.17.0: + /eslint-plugin-es@4.1.0(eslint@8.17.0): resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: eslint: 8.17.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - dev: true - - /eslint-plugin-eslint-comments/3.2.0_eslint@8.17.0: - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.17.0 - ignore: 5.2.0 - dev: true - - /eslint-plugin-html/6.2.0: - resolution: {integrity: sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==} - dependencies: - htmlparser2: 7.2.0 - dev: true - - /eslint-plugin-import/2.26.0_pv5w3e62ssxduf5aiwxbc3knra: - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha - array-includes: 3.1.5 - array.prototype.flat: 1.3.0 - debug: 2.6.9 - doctrine: 2.1.0 - eslint: 8.17.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_5uhabtgzo3akfzi73a5jap3i6a - has: 1.0.3 - is-core-module: 2.8.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.5 - resolve: 1.22.0 - tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color + eslint-utils: 2.1.0 + regexpp: 3.2.0 + dev: true + + /eslint-plugin-eslint-comments@3.2.0(eslint@8.17.0): + resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} + engines: {node: '>=6.5.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + escape-string-regexp: 1.0.5 + eslint: 8.17.0 + ignore: 5.2.0 + dev: true + + /eslint-plugin-html@6.2.0: + resolution: {integrity: sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==} + dependencies: + htmlparser2: 7.2.0 dev: true - /eslint-plugin-import/2.26.0_xzp3xuu5l2v5skncvl5a2je5s4: + /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0): resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -4851,14 +5006,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.27.1_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.17.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_4wf6ctbofaywkfx7kzk32kp7ge + eslint-module-utils: 2.7.3(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@2.7.1) has: 1.0.3 is-core-module: 2.8.1 is-glob: 4.0.3 @@ -4872,19 +5027,19 @@ packages: - supports-color dev: true - /eslint-plugin-jsonc/2.2.1_eslint@8.17.0: + /eslint-plugin-jsonc@2.2.1(eslint@8.17.0): resolution: {integrity: sha512-ozGjWXhxF3ZfITHmRLuUL6zORh5Dzo0ymwVdxhfFaa4LEtU2S88JIwDYCWAifQLG92x7chqcnZlGUggaPSlfIQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: eslint: 8.17.0 - eslint-utils: 3.0.0_eslint@8.17.0 + eslint-utils: 3.0.0(eslint@8.17.0) jsonc-eslint-parser: 2.1.0 natural-compare: 1.4.0 dev: true - /eslint-plugin-jsx-a11y/6.5.1_eslint@8.17.0: + /eslint-plugin-jsx-a11y@6.5.1(eslint@8.17.0): resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} engines: {node: '>=4.0'} peerDependencies: @@ -4905,7 +5060,7 @@ packages: minimatch: 3.1.2 dev: true - /eslint-plugin-markdown/2.2.1_eslint@8.17.0: + /eslint-plugin-markdown@2.2.1(eslint@8.17.0): resolution: {integrity: sha512-FgWp4iyYvTFxPwfbxofTvXxgzPsDuSKHQy2S+a8Ve6savbujey+lgrFFbXQA0HPygISpRYWYBjooPzhYSF81iA==} engines: {node: ^8.10.0 || ^10.12.0 || >= 12.0.0} peerDependencies: @@ -4917,7 +5072,7 @@ packages: - supports-color dev: true - /eslint-plugin-n/15.2.0_eslint@8.17.0: + /eslint-plugin-n@15.2.0(eslint@8.17.0): resolution: {integrity: sha512-lWLg++jGwC88GDGGBX3CMkk0GIWq0y41aH51lavWApOKcMQcYoL3Ayd0lEdtD3SnQtR+3qBvWQS3qGbR2BxRWg==} engines: {node: '>=12.22.0'} peerDependencies: @@ -4925,8 +5080,8 @@ packages: dependencies: builtins: 4.0.0 eslint: 8.17.0 - eslint-plugin-es: 4.1.0_eslint@8.17.0 - eslint-utils: 3.0.0_eslint@8.17.0 + eslint-plugin-es: 4.1.0(eslint@8.17.0) + eslint-utils: 3.0.0(eslint@8.17.0) ignore: 5.2.0 is-core-module: 2.8.1 minimatch: 3.1.2 @@ -4934,23 +5089,7 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-prettier/4.0.0_67jp3rdqyfy2wobpxhrxwalz5i: - resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint: '>=7.28.0' - eslint-config-prettier: '*' - prettier: '>=2.0.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - dependencies: - eslint: 8.17.0 - prettier: 2.7.0 - prettier-linter-helpers: 1.0.0 - dev: true - - /eslint-plugin-prettier/4.0.0_nguwan5pqsajixjz57ffz7bkde: + /eslint-plugin-prettier@4.0.0(eslint-config-prettier@8.5.0)(eslint@8.17.0)(prettier@2.7.0): resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -4962,12 +5101,12 @@ packages: optional: true dependencies: eslint: 8.17.0 - eslint-config-prettier: 8.5.0_eslint@8.17.0 + eslint-config-prettier: 8.5.0(eslint@8.17.0) prettier: 2.7.0 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-promise/6.0.0_eslint@8.17.0: + /eslint-plugin-promise@6.0.0(eslint@8.17.0): resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4976,7 +5115,7 @@ packages: eslint: 8.17.0 dev: true - /eslint-plugin-react-hooks/4.5.0_eslint@8.17.0: + /eslint-plugin-react-hooks@4.5.0(eslint@8.17.0): resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==} engines: {node: '>=10'} peerDependencies: @@ -4985,7 +5124,7 @@ packages: eslint: 8.17.0 dev: true - /eslint-plugin-react/7.30.0_eslint@8.17.0: + /eslint-plugin-react@7.30.0(eslint@8.17.0): resolution: {integrity: sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==} engines: {node: '>=4'} peerDependencies: @@ -5008,7 +5147,7 @@ packages: string.prototype.matchall: 4.0.7 dev: true - /eslint-plugin-unicorn/42.0.0_eslint@8.17.0: + /eslint-plugin-unicorn@42.0.0(eslint@8.17.0): resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==} engines: {node: '>=12'} peerDependencies: @@ -5018,7 +5157,7 @@ packages: ci-info: 3.3.1 clean-regexp: 1.0.0 eslint: 8.17.0 - eslint-utils: 3.0.0_eslint@8.17.0 + eslint-utils: 3.0.0(eslint@8.17.0) esquery: 1.4.0 indent-string: 4.0.0 is-builtin-module: 3.1.0 @@ -5031,25 +5170,25 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-vue/9.1.0_eslint@8.17.0: + /eslint-plugin-vue@9.1.0(eslint@8.17.0): resolution: {integrity: sha512-EPCeInPicQ/YyfOWJDr1yfEeSNoFCMzUus107lZyYi37xejdOolNzS5MXGXp8+9bkoKZMdv/1AcZzQebME6r+g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: eslint: 8.17.0 - eslint-utils: 3.0.0_eslint@8.17.0 + eslint-utils: 3.0.0(eslint@8.17.0) natural-compare: 1.4.0 nth-check: 2.0.1 postcss-selector-parser: 6.0.10 semver: 7.3.7 - vue-eslint-parser: 9.0.2_eslint@8.17.0 + vue-eslint-parser: 9.0.2(eslint@8.17.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml/1.0.0_eslint@8.17.0: + /eslint-plugin-yml@1.0.0(eslint@8.17.0): resolution: {integrity: sha512-0RVoUFh5vpznE2DIP5agSpWO/nU8GgAWwoTAHWopU2X+1SCB5ykHU6DwS0GrZ5Hvejtk6CcADQllpQQJB4C5QA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -5064,7 +5203,7 @@ packages: - supports-color dev: true - /eslint-scope/5.1.1: + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} dependencies: @@ -5072,7 +5211,7 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope/7.1.1: + /eslint-scope@7.1.1: resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -5080,14 +5219,14 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/2.1.0: + /eslint-utils@2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} dependencies: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.17.0: + /eslint-utils@3.0.0(eslint@8.17.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: @@ -5097,22 +5236,22 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /eslint-visitor-keys/1.3.0: + /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} dev: true - /eslint-visitor-keys/2.1.0: + /eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} dev: true - /eslint-visitor-keys/3.3.0: + /eslint-visitor-keys@3.3.0: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.17.0: + /eslint@8.17.0: resolution: {integrity: sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true @@ -5126,7 +5265,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.17.0 + eslint-utils: 3.0.0(eslint@8.17.0) eslint-visitor-keys: 3.3.0 espree: 9.3.2 esquery: 1.4.0 @@ -5156,55 +5295,55 @@ packages: - supports-color dev: true - /espree/9.3.2: + /espree@9.3.2: resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.7.1 - acorn-jsx: 5.3.2_acorn@8.7.1 + acorn-jsx: 5.3.2(acorn@8.7.1) eslint-visitor-keys: 3.3.0 dev: true - /esprima/4.0.1: + /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - /esquery/1.4.0: + /esquery@1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 dev: true - /esrecurse/4.3.0: + /esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 dev: true - /estraverse/4.3.0: + /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} dev: true - /estraverse/5.3.0: + /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} dev: true - /esutils/2.0.3: + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} dev: true - /etag/1.8.1: + /etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} dev: false - /event-stream/3.3.4: + /event-stream@3.3.4: resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} dependencies: duplexer: 0.1.2 @@ -5216,7 +5355,7 @@ packages: through: 2.3.8 dev: false - /execa/5.1.1: + /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} dependencies: @@ -5230,12 +5369,12 @@ packages: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - /exit/0.1.2: + /exit@0.1.2: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} dev: true - /expect/28.1.1: + /expect@28.1.1: resolution: {integrity: sha512-/AANEwGL0tWBwzLNOvO0yUdy2D52jVdNXppOqswC49sxMN2cPWsGCQdzuIf9tj6hHoBQzNvx75JUYuQAckPo3w==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -5246,13 +5385,13 @@ packages: jest-util: 28.1.1 dev: true - /express-pino-logger/7.0.0: + /express-pino-logger@7.0.0: resolution: {integrity: sha512-g8T6nhqq9L9AuwppymXa1rm6+A7xVUfkcEodXA+d2ILsM1uyoqSn83kpXE61v6JR2eFL8n878VyFDir1w2PuPw==} dependencies: pino-http: 6.6.0 dev: false - /express/4.18.1: + /express@4.18.1: resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} engines: {node: '>= 0.10.0'} dependencies: @@ -5291,15 +5430,15 @@ packages: - supports-color dev: false - /extend/3.0.2: + /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} dev: true - /extendable-error/0.1.7: + /extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} dev: true - /external-editor/3.1.0: + /external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} dependencies: @@ -5307,28 +5446,28 @@ packages: iconv-lite: 0.4.24 tmp: 0.0.33 - /extsprintf/1.3.0: + /extsprintf@1.3.0: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} dev: true - /extsprintf/1.4.1: + /extsprintf@1.4.1: resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==} engines: {'0': node >=0.6.0} dev: true - /fast-copy/2.1.3: + /fast-copy@2.1.3: resolution: {integrity: sha512-LDzYKNTHhD+XOp8wGMuCkY4eTxFZOOycmpwLBiuF3r3OjOmZnURRD8t2dUAbmKuXGbo/MGggwbSjcBdp8QT0+g==} dev: false - /fast-deep-equal/3.1.3: + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-diff/1.2.0: + /fast-diff@1.2.0: resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} dev: true - /fast-glob/3.2.11: + /fast-glob@3.2.11: resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} engines: {node: '>=8.6.0'} dependencies: @@ -5339,45 +5478,45 @@ packages: micromatch: 4.0.4 dev: true - /fast-json-stable-stringify/2.1.0: + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - /fast-levenshtein/2.0.6: + /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - /fast-printf/1.6.9: + /fast-printf@1.6.9: resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==} engines: {node: '>=10.0'} dependencies: boolean: 3.2.0 dev: false - /fast-redact/3.1.0: + /fast-redact@3.1.0: resolution: {integrity: sha512-dir8LOnvialLxiXDPESMDHGp82CHi6ZEYTVkcvdn5d7psdv9ZkkButXrOeXST4aqreIRR+N7CYlsrwFuorurVg==} engines: {node: '>=6'} - /fast-safe-stringify/2.1.1: + /fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - /fast-url-parser/1.1.3: + /fast-url-parser@1.1.3: resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} dependencies: punycode: 1.4.1 - /fastq/1.13.0: + /fastq@1.13.0: resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} dependencies: reusify: 1.0.4 dev: true - /fb-watchman/2.0.1: + /fb-watchman@2.0.1: resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} dependencies: bser: 2.1.1 dev: true - /fengari-interop/0.1.3_fengari@0.1.4: + /fengari-interop@0.1.3(fengari@0.1.4): resolution: {integrity: sha512-EtZ+oTu3kEwVJnoymFPBVLIbQcCoy9uWCVnMA6h3M/RqHkUBsLYp29+RRHf9rKr6GwjubWREU1O7RretFIXjHw==} peerDependencies: fengari: ^0.1.0 @@ -5385,7 +5524,7 @@ packages: fengari: 0.1.4 dev: false - /fengari/0.1.4: + /fengari@0.1.4: resolution: {integrity: sha512-6ujqUuiIYmcgkGz8MGAdERU57EIluGGPSUgGPTsco657EHa+srq0S3/YUl/r9kx1+D+d4rGfYObd+m8K22gB1g==} dependencies: readline-sync: 1.4.10 @@ -5393,44 +5532,44 @@ packages: tmp: 0.0.33 dev: false - /figures/3.2.0: + /figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} dependencies: escape-string-regexp: 1.0.5 dev: false - /file-entry-cache/6.0.1: + /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.0.4 dev: true - /file-uri-to-path/1.0.0: + /file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} dev: false - /filelist/1.0.2: + /filelist@1.0.2: resolution: {integrity: sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==} dependencies: minimatch: 3.1.2 dev: false - /filewatcher/3.0.1: + /filewatcher@3.0.1: resolution: {integrity: sha512-Fro8py2B8EJupSP37Kyd4kjKZLr+5ksFq7Vbw8A392Z15Unq8016SPUDvO/AsDj5V6bbPk98PTAinpc5YhPbJw==} dependencies: debounce: 1.2.1 dev: true - /fill-range/7.0.1: + /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 dev: true - /finalhandler/1.2.0: + /finalhandler@1.2.0: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} dependencies: @@ -5445,7 +5584,7 @@ packages: - supports-color dev: false - /find-cache-dir/3.3.2: + /find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} dependencies: @@ -5454,20 +5593,20 @@ packages: pkg-dir: 4.2.0 dev: true - /find-up/2.1.0: + /find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} dependencies: locate-path: 2.0.0 dev: true - /find-up/3.0.0: + /find-up@3.0.0: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} engines: {node: '>=6'} dependencies: locate-path: 3.0.0 - /find-up/4.1.0: + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} dependencies: @@ -5475,7 +5614,7 @@ packages: path-exists: 4.0.0 dev: true - /find-up/5.0.0: + /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} dependencies: @@ -5483,14 +5622,14 @@ packages: path-exists: 4.0.0 dev: true - /find-yarn-workspace-root2/1.2.16: + /find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} dependencies: micromatch: 4.0.4 pkg-dir: 4.2.0 dev: true - /flat-cache/3.0.4: + /flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: @@ -5498,22 +5637,22 @@ packages: rimraf: 3.0.2 dev: true - /flat/4.1.1: + /flat@4.1.1: resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} hasBin: true dependencies: is-buffer: 2.0.5 dev: true - /flatted/3.2.5: + /flatted@3.2.5: resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} dev: true - /foreach/2.0.6: + /foreach@2.0.6: resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==} dev: false - /foreground-child/2.0.0: + /foreground-child@2.0.0: resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} engines: {node: '>=8.0.0'} dependencies: @@ -5521,11 +5660,11 @@ packages: signal-exit: 3.0.7 dev: true - /forever-agent/0.6.1: + /forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} dev: true - /form-data/2.3.3: + /form-data@2.3.3: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} engines: {node: '>= 0.12'} dependencies: @@ -5534,7 +5673,7 @@ packages: mime-types: 2.1.35 dev: true - /form-data/2.5.1: + /form-data@2.5.1: resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} engines: {node: '>= 0.12'} dependencies: @@ -5543,7 +5682,7 @@ packages: mime-types: 2.1.35 dev: true - /form-data/3.0.0: + /form-data@3.0.0: resolution: {integrity: sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==} engines: {node: '>= 6'} dependencies: @@ -5552,7 +5691,7 @@ packages: mime-types: 2.1.35 dev: false - /form-data/4.0.0: + /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} dependencies: @@ -5560,7 +5699,7 @@ packages: combined-stream: 1.0.8 mime-types: 2.1.35 - /formidable/2.0.1: + /formidable@2.0.1: resolution: {integrity: sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==} dependencies: dezalgo: 1.0.3 @@ -5568,34 +5707,34 @@ packages: once: 1.4.0 qs: 6.9.3 - /forwarded/0.2.0: + /forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} dev: false - /fresh/0.5.2: + /fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} dev: false - /from/0.1.7: + /from@0.1.7: resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} dev: false - /fromentries/1.3.2: + /fromentries@1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} dev: true - /front-matter/4.0.2: + /front-matter@4.0.2: resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} dependencies: js-yaml: 3.14.1 dev: false - /fs-constants/1.0.0: + /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - /fs-extra/10.1.0: + /fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} dependencies: @@ -5603,7 +5742,7 @@ packages: jsonfile: 6.1.0 universalify: 2.0.0 - /fs-extra/7.0.1: + /fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} dependencies: @@ -5612,7 +5751,7 @@ packages: universalify: 0.1.2 dev: true - /fs-extra/8.1.0: + /fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} dependencies: @@ -5621,39 +5760,39 @@ packages: universalify: 0.1.2 dev: true - /fs-jetpack/4.3.1: + /fs-jetpack@4.3.1: resolution: {integrity: sha512-dbeOK84F6BiQzk2yqqCVwCPWTxAvVGJ3fMQc6E2wuEohS28mR6yHngbrKuVCK1KHRx/ccByDylqu4H5PCP2urQ==} dependencies: minimatch: 3.1.2 rimraf: 2.7.1 dev: false - /fs-minipass/2.1.0: + /fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} dependencies: minipass: 3.1.6 - /fs-readfile-promise/2.0.1: + /fs-readfile-promise@2.0.1: resolution: {integrity: sha512-7+P9eOOMnkIOmtxrBWTzWOBQlE7Nz/cBx9EYTX5hm8DzmZ/Fj9YWeUY2O9G+Q8YblScd1hyEkcmNcZMDj5U8Ug==} dependencies: graceful-fs: 4.2.10 dev: false - /fs-writefile-promise/1.0.3: + /fs-writefile-promise@1.0.3(mkdirp@1.0.4): resolution: {integrity: sha512-yI+wDwj0FsgX7tyIQJR+EP60R64evMSixtGb9AzGWjJVKlF5tCet95KomfqGBg/aIAG1Dhd6wjCOQe5HbX/qLA==} engines: {node: '>=0.10'} dependencies: - mkdirp-promise: 1.1.0 + mkdirp-promise: 1.1.0(mkdirp@1.0.4) pinkie-promise: 1.0.0 transitivePeerDependencies: - mkdirp dev: false - /fs.realpath/1.0.0: + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - /fsevents/2.1.3: + /fsevents@2.1.3: resolution: {integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -5662,7 +5801,7 @@ packages: dev: true optional: true - /fsevents/2.3.2: + /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -5670,10 +5809,10 @@ packages: dev: true optional: true - /function-bind/1.1.1: + /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - /function.prototype.name/1.1.5: + /function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} engines: {node: '>= 0.4'} dependencies: @@ -5683,15 +5822,15 @@ packages: functions-have-names: 1.2.3 dev: true - /functional-red-black-tree/1.0.1: + /functional-red-black-tree@1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} dev: true - /functions-have-names/1.2.3: + /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true - /gauge/3.0.2: + /gauge@3.0.2: resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} engines: {node: '>=10'} dependencies: @@ -5705,7 +5844,7 @@ packages: strip-ansi: 6.0.1 wide-align: 1.1.5 - /gauge/4.0.4: + /gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: @@ -5719,51 +5858,51 @@ packages: wide-align: 1.1.5 optional: true - /gensync/1.0.0-beta.2: + /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} dev: true - /get-caller-file/2.0.5: + /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - /get-func-name/2.0.0: + /get-func-name@2.0.0: resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} dev: true - /get-intrinsic/1.1.1: + /get-intrinsic@1.1.1: resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} dependencies: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 - /get-own-enumerable-property-symbols/3.0.2: + /get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} dev: false - /get-package-type/0.1.0: + /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} dev: true - /get-paths/0.0.7: + /get-paths@0.0.7: resolution: {integrity: sha512-0wdJt7C1XKQxuCgouqd+ZvLJ56FQixKoki9MrFaO4EriqzXOiH9gbukaDE1ou08S8Ns3/yDzoBAISNPqj6e6tA==} engines: {node: '>=6.4'} dependencies: pify: 4.0.1 dev: false - /get-port/5.1.1: + /get-port@5.1.1: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} - /get-stream/6.0.1: + /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - /get-symbol-description/1.0.0: + /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: @@ -5771,27 +5910,31 @@ packages: get-intrinsic: 1.1.1 dev: true - /getpass/0.1.7: + /getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} dependencies: assert-plus: 1.0.0 dev: true - /glob-parent/5.1.2: + /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 dev: true - /glob-parent/6.0.2: + /glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 dev: true - /glob/7.1.3: + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: true + + /glob@7.1.3: resolution: {integrity: sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==} dependencies: fs.realpath: 1.0.0 @@ -5802,7 +5945,7 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob/7.1.6: + /glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: fs.realpath: 1.0.0 @@ -5813,7 +5956,7 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob/7.1.7: + /glob@7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} dependencies: fs.realpath: 1.0.0 @@ -5824,7 +5967,7 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob/7.2.0: + /glob@7.2.0: resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} dependencies: fs.realpath: 1.0.0 @@ -5834,7 +5977,7 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob/8.0.3: + /glob@8.0.3: resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} engines: {node: '>=12'} dependencies: @@ -5845,19 +5988,19 @@ packages: once: 1.4.0 dev: false - /globals/11.12.0: + /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} dev: true - /globals/13.15.0: + /globals@13.15.0: resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: true - /globby/11.1.0: + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} dependencies: @@ -5869,27 +6012,27 @@ packages: slash: 3.0.0 dev: true - /graceful-fs/4.2.10: + /graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - /grapheme-splitter/1.0.4: + /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true - /growl/1.10.5: + /growl@1.10.5: resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==} engines: {node: '>=4.x'} dev: true - /growly/1.3.0: + /growly@1.3.0: resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} dev: true - /har-schema/2.0.0: + /har-schema@2.0.0: resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} engines: {node: '>=4'} - /har-validator/5.1.5: + /har-validator@5.1.5: resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} engines: {node: '>=6'} deprecated: this library is no longer supported @@ -5897,61 +6040,61 @@ packages: ajv: 6.12.6 har-schema: 2.0.0 - /hard-rejection/2.1.0: + /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} dev: true - /has-ansi/2.0.0: + /has-ansi@2.0.0: resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 dev: false - /has-bigints/1.0.2: + /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true - /has-color/0.1.7: + /has-color@0.1.7: resolution: {integrity: sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw==} engines: {node: '>=0.10.0'} dev: true - /has-flag/3.0.0: + /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - /has-flag/4.0.0: + /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-property-descriptors/1.0.0: + /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: get-intrinsic: 1.1.1 dev: true - /has-symbols/1.0.3: + /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - /has-tostringtag/1.0.0: + /has-tostringtag@1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - /has-unicode/2.0.1: + /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - /has/1.0.3: + /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 - /hasha/5.2.2: + /hasha@5.2.2: resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} engines: {node: '>=8'} dependencies: @@ -5959,34 +6102,34 @@ packages: type-fest: 0.8.1 dev: true - /he/1.2.0: + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - /header-case/1.0.1: + /header-case@1.0.1: resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==} dependencies: no-case: 2.3.2 upper-case: 1.1.3 dev: false - /helmet/5.1.0: + /helmet@5.1.0: resolution: {integrity: sha512-klsunXs8rgNSZoaUrNeuCiWUxyc+wzucnEnFejUg3/A+CaF589k9qepLZZ1Jehnzig7YbD4hEuscGXuBY3fq+g==} engines: {node: '>=12.0.0'} - /hexoid/1.0.0: + /hexoid@1.0.0: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} engines: {node: '>=8'} - /hosted-git-info/2.8.9: + /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true - /html-escaper/2.0.2: + /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true - /html-to-text/8.2.0: + /html-to-text@8.2.0: resolution: {integrity: sha512-CLXExYn1b++Lgri+ZyVvbUEFwzkLZppjjZOwB7X1qv2jIi8MrMEvxWX5KQ7zATAzTvcqgmtO00M2kCRMtEdOKQ==} engines: {node: '>=10.23.2'} hasBin: true @@ -5999,7 +6142,7 @@ packages: selderee: 0.6.0 dev: false - /htmlparser2/4.1.0: + /htmlparser2@4.1.0: resolution: {integrity: sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==} dependencies: domelementtype: 2.2.0 @@ -6007,7 +6150,7 @@ packages: domutils: 2.8.0 entities: 2.2.0 - /htmlparser2/6.1.0: + /htmlparser2@6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} dependencies: domelementtype: 2.2.0 @@ -6015,7 +6158,7 @@ packages: domutils: 2.8.0 entities: 2.2.0 - /htmlparser2/7.2.0: + /htmlparser2@7.2.0: resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} dependencies: domelementtype: 2.2.0 @@ -6024,11 +6167,11 @@ packages: entities: 3.0.1 dev: true - /http-cache-semantics/4.1.0: + /http-cache-semantics@4.1.0: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} optional: true - /http-errors/2.0.0: + /http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} dependencies: @@ -6038,7 +6181,7 @@ packages: statuses: 2.0.1 toidentifier: 1.0.1 - /http-proxy-agent/4.0.1: + /http-proxy-agent@4.0.1: resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} engines: {node: '>= 6'} dependencies: @@ -6049,7 +6192,7 @@ packages: - supports-color optional: true - /http-signature/1.2.0: + /http-signature@1.2.0: resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} engines: {node: '>=0.8', npm: '>=1.3.7'} dependencies: @@ -6058,11 +6201,11 @@ packages: sshpk: 1.17.0 dev: true - /http-status-codes/1.4.0: + /http-status-codes@1.4.0: resolution: {integrity: sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ==} dev: true - /https-proxy-agent/5.0.0: + /https-proxy-agent@5.0.0: resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} engines: {node: '>= 6'} dependencies: @@ -6071,7 +6214,7 @@ packages: transitivePeerDependencies: - supports-color - /httpsnippet/2.0.0: + /httpsnippet@2.0.0(mkdirp@1.0.4): resolution: {integrity: sha512-Hb2ttfB5OhasYxwChZ8QKpYX3v4plNvwMaMulUIC7M3RHRDf1Op6EMp47LfaU2sgQgfvo5spWK4xRAirMEisrg==} engines: {node: '>=10'} hasBin: true @@ -6082,7 +6225,7 @@ packages: event-stream: 3.3.4 form-data: 3.0.0 fs-readfile-promise: 2.0.1 - fs-writefile-promise: 1.0.3 + fs-writefile-promise: 1.0.3(mkdirp@1.0.4) har-validator: 5.1.5 stringify-object: 3.3.0 transitivePeerDependencies: @@ -6090,21 +6233,21 @@ packages: - supports-color dev: false - /human-id/1.0.2: + /human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} dev: true - /human-signals/2.1.0: + /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - /humanize-ms/1.2.1: + /humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} dependencies: ms: 2.1.3 optional: true - /hygen/6.2.8: + /hygen@6.2.8: resolution: {integrity: sha512-hAf4zNDureugjoI59Bp5DfZ19GWwx0ArAHW8dmplxqzgIXdF8V87+PkmL2It8flMYj1qVj3VDptFD/ntGUfQkw==} hasBin: true dependencies: @@ -6126,13 +6269,13 @@ packages: - supports-color dev: false - /i18n-locales/0.0.5: + /i18n-locales@0.0.5: resolution: {integrity: sha512-Kve1AHy6rqyfJHPy8MIvaKBKhHhHPXV+a/TgMkjp3UBhO3gfWR40ZQn8Xy7LI6g3FhmbvkFtv+GCZy6yvuyeHQ==} dependencies: '@ladjs/country-language': 0.2.1 dev: false - /i18n/0.14.2: + /i18n@0.14.2: resolution: {integrity: sha512-f/6Ns2skl6KrpumZsE0A4TaxiEoJRi3Ovko0O+NuD92Ot2sLICpw6Iy+04ph/4tfF7koAWVYElBJ4oftpyhhxw==} engines: {node: '>=10'} dependencies: @@ -6146,34 +6289,34 @@ packages: - supports-color dev: false - /iconv-lite/0.4.24: + /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - /iconv-lite/0.6.3: + /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - /ieee754/1.2.1: + /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - /ignore-walk/4.0.1: + /ignore-walk@4.0.1: resolution: {integrity: sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==} engines: {node: '>=10'} dependencies: minimatch: 3.1.2 dev: false - /ignore/5.2.0: + /ignore@5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} dev: true - /import-fresh/3.3.0: + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} dependencies: @@ -6181,7 +6324,7 @@ packages: resolve-from: 4.0.0 dev: true - /import-local/3.1.0: + /import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true @@ -6190,33 +6333,33 @@ packages: resolve-cwd: 3.0.0 dev: true - /imurmurhash/0.1.4: + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - /indent-string/4.0.0: + /indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - /infer-owner/1.0.4: + /infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} optional: true - /inflection/1.13.2: + /inflection@1.13.2: resolution: {integrity: sha512-cmZlljCRTBFouT8UzMzrGcVEvkv6D/wBdcdKG7J1QH5cXjtU75Dm+P27v9EKu/Y43UYyCJd1WC4zLebRrC8NBw==} engines: {'0': node >= 0.4.0} dev: false - /inflight/1.0.6: + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 - /inherits/2.0.4: + /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /inquirer/7.3.3: + /inquirer@7.3.3: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} engines: {node: '>=8.0.0'} dependencies: @@ -6235,7 +6378,7 @@ packages: through: 2.3.8 dev: false - /internal-slot/1.0.3: + /internal-slot@1.0.3: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} dependencies: @@ -6244,7 +6387,7 @@ packages: side-channel: 1.0.4 dev: true - /ioredis-mock/8.2.2_ioredis@5.0.6: + /ioredis-mock@8.2.2(ioredis@5.0.6): resolution: {integrity: sha512-XyJfcF6pqcLHwAYtldkzaLtjRxPw7d8U0FUfjgQ5U/d0vVhFxiXbqsILR4FEOp+ygzyZgBA8xye+uPKu74IH1A==} engines: {node: '>=12'} peerDependencies: @@ -6253,11 +6396,11 @@ packages: '@ioredis/as-callback': 3.0.0 '@ioredis/commands': 1.1.1 fengari: 0.1.4 - fengari-interop: 0.1.3_fengari@0.1.4 + fengari-interop: 0.1.3(fengari@0.1.4) ioredis: 5.0.6 dev: false - /ioredis/4.28.5: + /ioredis@4.28.5: resolution: {integrity: sha512-3GYo0GJtLqgNXj4YhrisLaNNvWSNwSS2wS4OELGfGxH8I69+XfNdnmV1AyN+ZqMh0i7eX+SWjrwFKDBDgfBC1A==} engines: {node: '>=6'} dependencies: @@ -6276,7 +6419,7 @@ packages: - supports-color dev: false - /ioredis/5.0.6: + /ioredis@5.0.6: resolution: {integrity: sha512-KUm7wPzIet9QrFMoMm09/4bkfVKBUD9KXwBitP3hrNkZ+A6NBndweXGwYIB/7szHcTZgfo7Kvx88SxljJV4D9A==} engines: {node: '>=12.22.0'} dependencies: @@ -6293,44 +6436,44 @@ packages: - supports-color dev: false - /ip/1.1.8: + /ip@1.1.8: resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} optional: true - /ipaddr.js/1.9.1: + /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} dev: false - /is-alphabetical/1.0.4: + /is-alphabetical@1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} dev: true - /is-alphanumerical/1.0.4: + /is-alphanumerical@1.0.4: resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} dependencies: is-alphabetical: 1.0.4 is-decimal: 1.0.4 dev: true - /is-arrayish/0.2.1: + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true - /is-bigint/1.0.4: + /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 dev: true - /is-binary-path/2.1.0: + /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: binary-extensions: 2.2.0 dev: true - /is-boolean-object/1.1.2: + /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: @@ -6338,234 +6481,234 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-buffer/2.0.5: + /is-buffer@2.0.5: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} dev: true - /is-builtin-module/3.1.0: + /is-builtin-module@3.1.0: resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} engines: {node: '>=6'} dependencies: builtin-modules: 3.2.0 dev: true - /is-callable/1.2.4: + /is-callable@1.2.4: resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} engines: {node: '>= 0.4'} dev: true - /is-ci/3.0.1: + /is-ci@3.0.1: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true dependencies: ci-info: 3.3.1 dev: true - /is-core-module/2.8.1: + /is-core-module@2.8.1: resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} dependencies: has: 1.0.3 - /is-date-object/1.0.5: + /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 dev: true - /is-decimal/1.0.4: + /is-decimal@1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} dev: true - /is-docker/2.2.1: + /is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true - /is-expression/4.0.0: + /is-expression@4.0.0: resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==} dependencies: acorn: 7.4.1 object-assign: 4.1.1 dev: false - /is-extglob/2.1.1: + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} dev: true - /is-fullwidth-code-point/2.0.0: + /is-fullwidth-code-point@2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} - /is-fullwidth-code-point/3.0.0: + /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - /is-generator-fn/2.1.0: + /is-generator-fn@2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} dev: true - /is-glob/4.0.3: + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 dev: true - /is-hexadecimal/1.0.4: + /is-hexadecimal@1.0.4: resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} dev: true - /is-interactive/1.0.0: + /is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} dev: false - /is-lambda/1.0.1: + /is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} optional: true - /is-lower-case/1.1.3: + /is-lower-case@1.1.3: resolution: {integrity: sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==} dependencies: lower-case: 1.1.4 dev: false - /is-negative-zero/2.0.2: + /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} dev: true - /is-number-object/1.0.6: + /is-number-object@1.0.6: resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 dev: true - /is-number/7.0.0: + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} dev: true - /is-obj/1.0.1: + /is-obj@1.0.1: resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} engines: {node: '>=0.10.0'} dev: false - /is-plain-obj/1.1.0: + /is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} dev: true - /is-promise/2.2.2: + /is-promise@2.2.2: resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} dev: false - /is-regex/1.1.4: + /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 - /is-regexp/1.0.0: + /is-regexp@1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} dev: false - /is-shared-array-buffer/1.0.2: + /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.2 dev: true - /is-stream/2.0.1: + /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - /is-string/1.0.7: + /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 dev: true - /is-subdir/1.2.0: + /is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} dependencies: better-path-resolve: 1.0.0 dev: true - /is-symbol/1.0.4: + /is-symbol@1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 dev: true - /is-typedarray/1.0.0: + /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} dev: true - /is-unicode-supported/0.1.0: + /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} dev: false - /is-upper-case/1.1.2: + /is-upper-case@1.1.2: resolution: {integrity: sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==} dependencies: upper-case: 1.1.3 dev: false - /is-weakref/1.0.2: + /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 dev: true - /is-windows/1.0.2: + /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} dev: true - /is-wsl/2.2.0: + /is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} dependencies: is-docker: 2.2.1 - /isarray/0.0.1: + /isarray@0.0.1: resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - /isarray/1.0.0: + /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - /isexe/2.0.0: + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - /isstream/0.1.2: + /isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} dev: true - /istanbul-lib-coverage/3.2.0: + /istanbul-lib-coverage@3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} dev: true - /istanbul-lib-hook/3.0.0: + /istanbul-lib-hook@3.0.0: resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} engines: {node: '>=8'} dependencies: append-transform: 2.0.0 dev: true - /istanbul-lib-instrument/4.0.3: + /istanbul-lib-instrument@4.0.3: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} dependencies: @@ -6577,416 +6720,136 @@ packages: - supports-color dev: true - /istanbul-lib-instrument/5.1.0: + /istanbul-lib-instrument@5.1.0: resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.18.0 - '@babel/parser': 7.18.3 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-lib-processinfo/2.0.2: - resolution: {integrity: sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==} - engines: {node: '>=8'} - dependencies: - archy: 1.0.0 - cross-spawn: 7.0.3 - istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 - p-map: 3.0.0 - rimraf: 3.0.2 - uuid: 3.4.0 - dev: true - - /istanbul-lib-report/3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} - dependencies: - istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 - supports-color: 7.2.0 - dev: true - - /istanbul-lib-source-maps/4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} - dependencies: - debug: 4.3.4 - istanbul-lib-coverage: 3.2.0 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-reports/3.1.4: - resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} - engines: {node: '>=8'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.0 - dev: true - - /jake/10.8.5: - resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} - engines: {node: '>=10'} - hasBin: true - dependencies: - async: 3.2.3 - chalk: 4.1.2 - filelist: 1.0.2 - minimatch: 3.1.2 - dev: false - - /jest-changed-files/28.0.2: - resolution: {integrity: sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - execa: 5.1.1 - throat: 6.0.1 - dev: true - - /jest-circus/28.1.1: - resolution: {integrity: sha512-75+BBVTsL4+p2w198DQpCeyh1RdaS2lhEG87HkaFX/UG0gJExVq2skG2pT7XZEGBubNj2CytcWSPan4QEPNosw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/environment': 28.1.1 - '@jest/expect': 28.1.1 - '@jest/test-result': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 17.0.45 - chalk: 4.1.2 - co: 4.6.0 - dedent: 0.7.0 - is-generator-fn: 2.1.0 - jest-each: 28.1.1 - jest-matcher-utils: 28.1.1 - jest-message-util: 28.1.1 - jest-runtime: 28.1.1 - jest-snapshot: 28.1.1 - jest-util: 28.1.1 - pretty-format: 28.1.1 - slash: 3.0.0 - stack-utils: 2.0.5 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-cli/28.1.1: - resolution: {integrity: sha512-+sUfVbJqb1OjBZ0OdBbI6OWfYM1i7bSfzYy6gze1F1w3OKWq8ZTEKkZ8a7ZQPq6G/G1qMh/uKqpdWhgl11NFQQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.1 - '@jest/test-result': 28.1.1 - '@jest/types': 28.1.1 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.10 - import-local: 3.1.0 - jest-config: 28.1.1 - jest-util: 28.1.1 - jest-validate: 28.1.1 - prompts: 2.4.2 - yargs: 17.5.1 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - - /jest-cli/28.1.1_2unznl2n4pnytna5dybx4qmlla: - resolution: {integrity: sha512-+sUfVbJqb1OjBZ0OdBbI6OWfYM1i7bSfzYy6gze1F1w3OKWq8ZTEKkZ8a7ZQPq6G/G1qMh/uKqpdWhgl11NFQQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.1_eboaufgy56xhztdqa36qnesi7q - '@jest/test-result': 28.1.1 - '@jest/types': 28.1.1 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.10 - import-local: 3.1.0 - jest-config: 28.1.1_cv4ngqlnn5rnhu2gcigbplrfje - jest-util: 28.1.1 - jest-validate: 28.1.1 - node-notifier: 10.0.1 - prompts: 2.4.2 - yargs: 17.5.1 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - - /jest-cli/28.1.1_@types+node@12.20.52: - resolution: {integrity: sha512-+sUfVbJqb1OjBZ0OdBbI6OWfYM1i7bSfzYy6gze1F1w3OKWq8ZTEKkZ8a7ZQPq6G/G1qMh/uKqpdWhgl11NFQQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.1 - '@jest/test-result': 28.1.1 - '@jest/types': 28.1.1 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.10 - import-local: 3.1.0 - jest-config: 28.1.1_@types+node@12.20.52 - jest-util: 28.1.1 - jest-validate: 28.1.1 - prompts: 2.4.2 - yargs: 17.5.1 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - - /jest-cli/28.1.1_ts-node@10.9.1: - resolution: {integrity: sha512-+sUfVbJqb1OjBZ0OdBbI6OWfYM1i7bSfzYy6gze1F1w3OKWq8ZTEKkZ8a7ZQPq6G/G1qMh/uKqpdWhgl11NFQQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.1_ts-node@10.9.1 - '@jest/test-result': 28.1.1 - '@jest/types': 28.1.1 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.10 - import-local: 3.1.0 - jest-config: 28.1.1_ts-node@10.9.1 - jest-util: 28.1.1 - jest-validate: 28.1.1 - prompts: 2.4.2 - yargs: 17.5.1 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - - /jest-config/28.1.1: - resolution: {integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.18.0 - '@jest/test-sequencer': 28.1.1 - '@jest/types': 28.1.1 - babel-jest: 28.1.1_@babel+core@7.18.0 - chalk: 4.1.2 - ci-info: 3.3.1 - deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.10 - jest-circus: 28.1.1 - jest-environment-node: 28.1.1 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.1 - jest-runner: 28.1.1 - jest-util: 28.1.1 - jest-validate: 28.1.1 - micromatch: 4.0.4 - parse-json: 5.2.0 - pretty-format: 28.1.1 - slash: 3.0.0 - strip-json-comments: 3.1.1 + '@babel/core': 7.18.0 + '@babel/parser': 7.18.3 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.0 + semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /jest-config/28.1.1_2263m44mchjafa7bz7l52hbcpa: - resolution: {integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true + /istanbul-lib-processinfo@2.0.2: + resolution: {integrity: sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==} + engines: {node: '>=8'} dependencies: - '@babel/core': 7.18.0 - '@jest/test-sequencer': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 17.0.45 - babel-jest: 28.1.1_@babel+core@7.18.0 - chalk: 4.1.2 - ci-info: 3.3.1 - deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.10 - jest-circus: 28.1.1 - jest-environment-node: 28.1.1 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.1 - jest-runner: 28.1.1 - jest-util: 28.1.1 - jest-validate: 28.1.1 - micromatch: 4.0.4 - parse-json: 5.2.0 - pretty-format: 28.1.1 - slash: 3.0.0 - strip-json-comments: 3.1.1 - ts-node: 10.9.1 + archy: 1.0.0 + cross-spawn: 7.0.3 + istanbul-lib-coverage: 3.2.0 + make-dir: 3.1.0 + p-map: 3.0.0 + rimraf: 3.0.2 + uuid: 3.4.0 + dev: true + + /istanbul-lib-report@3.0.0: + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} + engines: {node: '>=8'} + dependencies: + istanbul-lib-coverage: 3.2.0 + make-dir: 3.1.0 + supports-color: 7.2.0 + dev: true + + /istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + dependencies: + debug: 4.3.4 + istanbul-lib-coverage: 3.2.0 + source-map: 0.6.1 transitivePeerDependencies: - supports-color dev: true - /jest-config/28.1.1_@types+node@12.20.52: - resolution: {integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true + /istanbul-reports@3.1.4: + resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} + engines: {node: '>=8'} dependencies: - '@babel/core': 7.18.0 - '@jest/test-sequencer': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 12.20.52 - babel-jest: 28.1.1_@babel+core@7.18.0 + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.0 + dev: true + + /jake@10.8.5: + resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + async: 3.2.3 chalk: 4.1.2 - ci-info: 3.3.1 - deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.10 - jest-circus: 28.1.1 - jest-environment-node: 28.1.1 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.1 - jest-runner: 28.1.1 - jest-util: 28.1.1 - jest-validate: 28.1.1 - micromatch: 4.0.4 - parse-json: 5.2.0 - pretty-format: 28.1.1 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color + filelist: 1.0.2 + minimatch: 3.1.2 + dev: false + + /jest-changed-files@28.0.2: + resolution: {integrity: sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + execa: 5.1.1 + throat: 6.0.1 dev: true - /jest-config/28.1.1_@types+node@17.0.45: - resolution: {integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==} + /jest-circus@28.1.1: + resolution: {integrity: sha512-75+BBVTsL4+p2w198DQpCeyh1RdaS2lhEG87HkaFX/UG0gJExVq2skG2pT7XZEGBubNj2CytcWSPan4QEPNosw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true dependencies: - '@babel/core': 7.18.0 - '@jest/test-sequencer': 28.1.1 + '@jest/environment': 28.1.1 + '@jest/expect': 28.1.1 + '@jest/test-result': 28.1.1 '@jest/types': 28.1.1 '@types/node': 17.0.45 - babel-jest: 28.1.1_@babel+core@7.18.0 chalk: 4.1.2 - ci-info: 3.3.1 - deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.10 - jest-circus: 28.1.1 - jest-environment-node: 28.1.1 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.1 - jest-runner: 28.1.1 + co: 4.6.0 + dedent: 0.7.0 + is-generator-fn: 2.1.0 + jest-each: 28.1.1 + jest-matcher-utils: 28.1.1 + jest-message-util: 28.1.1 + jest-runtime: 28.1.1 + jest-snapshot: 28.1.1 jest-util: 28.1.1 - jest-validate: 28.1.1 - micromatch: 4.0.4 - parse-json: 5.2.0 pretty-format: 28.1.1 slash: 3.0.0 - strip-json-comments: 3.1.1 + stack-utils: 2.0.5 + throat: 6.0.1 transitivePeerDependencies: - supports-color dev: true - /jest-config/28.1.1_cv4ngqlnn5rnhu2gcigbplrfje: - resolution: {integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==} + /jest-cli@28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1): + resolution: {integrity: sha512-+sUfVbJqb1OjBZ0OdBbI6OWfYM1i7bSfzYy6gze1F1w3OKWq8ZTEKkZ8a7ZQPq6G/G1qMh/uKqpdWhgl11NFQQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: - '@types/node': - optional: true - ts-node: + node-notifier: optional: true dependencies: - '@babel/core': 7.18.0 - '@jest/test-sequencer': 28.1.1 + '@jest/core': 28.1.1(node-notifier@10.0.1)(ts-node@10.8.1) + '@jest/test-result': 28.1.1 '@jest/types': 28.1.1 - '@types/node': 17.0.45 - babel-jest: 28.1.1_@babel+core@7.18.0 chalk: 4.1.2 - ci-info: 3.3.1 - deepmerge: 4.2.2 - glob: 7.2.0 + exit: 0.1.2 graceful-fs: 4.2.10 - jest-circus: 28.1.1 - jest-environment-node: 28.1.1 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.1 - jest-runner: 28.1.1 + import-local: 3.1.0 + jest-config: 28.1.1(@types/node@17.0.45)(ts-node@10.8.1) jest-util: 28.1.1 jest-validate: 28.1.1 - micromatch: 4.0.4 - parse-json: 5.2.0 - pretty-format: 28.1.1 - slash: 3.0.0 - strip-json-comments: 3.1.1 - ts-node: 10.8.1_x2utdhayajzrh747hktprshhby + node-notifier: 10.0.1 + prompts: 2.4.2 + yargs: 17.5.1 transitivePeerDependencies: + - '@types/node' - supports-color + - ts-node dev: true - /jest-config/28.1.1_ts-node@10.9.1: + /jest-config@28.1.1(@types/node@17.0.45)(ts-node@10.8.1): resolution: {integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -7001,7 +6864,8 @@ packages: '@babel/core': 7.18.0 '@jest/test-sequencer': 28.1.1 '@jest/types': 28.1.1 - babel-jest: 28.1.1_@babel+core@7.18.0 + '@types/node': 17.0.45 + babel-jest: 28.1.1(@babel/core@7.18.0) chalk: 4.1.2 ci-info: 3.3.1 deepmerge: 4.2.2 @@ -7020,12 +6884,12 @@ packages: pretty-format: 28.1.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1 + ts-node: 10.8.1(@types/node@17.0.45)(typescript@4.7.4) transitivePeerDependencies: - supports-color dev: true - /jest-diff/28.1.1: + /jest-diff@28.1.1: resolution: {integrity: sha512-/MUUxeR2fHbqHoMMiffe/Afm+U8U4olFRJ0hiVG2lZatPJcnGxx292ustVu7bULhjV65IYMxRdploAKLbcrsyg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7035,14 +6899,14 @@ packages: pretty-format: 28.1.1 dev: true - /jest-docblock/28.1.1: + /jest-docblock@28.1.1: resolution: {integrity: sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: detect-newline: 3.1.0 dev: true - /jest-each/28.1.1: + /jest-each@28.1.1: resolution: {integrity: sha512-A042rqh17ZvEhRceDMi784ppoXR7MWGDEKTXEZXb4svt0eShMZvijGxzKsx+yIjeE8QYmHPrnHiTSQVhN4nqaw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7053,7 +6917,7 @@ packages: pretty-format: 28.1.1 dev: true - /jest-environment-node/28.1.1: + /jest-environment-node@28.1.1: resolution: {integrity: sha512-2aV/eeY/WNgUUJrrkDJ3cFEigjC5fqT1+fCclrY6paqJ5zVPoM//sHmfgUUp7WLYxIdbPwMiVIzejpN56MxnNA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7065,33 +6929,23 @@ packages: jest-util: 28.1.1 dev: true - /jest-extended/3.0.1: - resolution: {integrity: sha512-OSGbKUhbjy7QikfQyK3ishFrAqLeRodBzeJk7SuuWGACAT7HHcGuJ4aUQ3ueLANx4KSv1Pa7r1LJWGtJ3eI0xA==} - engines: {node: ^14.15.0 || ^16.13.0 || >=18.0.0} - peerDependencies: - jest: '>=27.2.5' - dependencies: - jest-diff: 28.1.1 - jest-get-type: 28.0.2 - dev: true - - /jest-extended/3.0.1_jest@28.1.1: + /jest-extended@3.0.1(jest@28.1.1): resolution: {integrity: sha512-OSGbKUhbjy7QikfQyK3ishFrAqLeRodBzeJk7SuuWGACAT7HHcGuJ4aUQ3ueLANx4KSv1Pa7r1LJWGtJ3eI0xA==} engines: {node: ^14.15.0 || ^16.13.0 || >=18.0.0} peerDependencies: jest: '>=27.2.5' dependencies: - jest: 28.1.1_2unznl2n4pnytna5dybx4qmlla + jest: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) jest-diff: 28.1.1 jest-get-type: 28.0.2 dev: true - /jest-get-type/28.0.2: + /jest-get-type@28.0.2: resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /jest-haste-map/28.1.1: + /jest-haste-map@28.1.1: resolution: {integrity: sha512-ZrRSE2o3Ezh7sb1KmeLEZRZ4mgufbrMwolcFHNRSjKZhpLa8TdooXOOFlSwoUzlbVs1t0l7upVRW2K7RWGHzbQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7110,7 +6964,7 @@ packages: fsevents: 2.3.2 dev: true - /jest-leak-detector/28.1.1: + /jest-leak-detector@28.1.1: resolution: {integrity: sha512-4jvs8V8kLbAaotE+wFR7vfUGf603cwYtFf1/PYEsyX2BAjSzj8hQSVTP6OWzseTl0xL6dyHuKs2JAks7Pfubmw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7118,7 +6972,7 @@ packages: pretty-format: 28.1.1 dev: true - /jest-matcher-utils/28.1.1: + /jest-matcher-utils@28.1.1: resolution: {integrity: sha512-NPJPRWrbmR2nAJ+1nmnfcKKzSwgfaciCCrYZzVnNoxVoyusYWIjkBMNvu0RHJe7dNj4hH3uZOPZsQA+xAYWqsw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7128,7 +6982,7 @@ packages: pretty-format: 28.1.1 dev: true - /jest-message-util/28.1.1: + /jest-message-util@28.1.1: resolution: {integrity: sha512-xoDOOT66fLfmTRiqkoLIU7v42mal/SqwDKvfmfiWAdJMSJiU+ozgluO7KbvoAgiwIrrGZsV7viETjc8GNrA/IQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7143,7 +6997,7 @@ packages: stack-utils: 2.0.5 dev: true - /jest-mock/28.1.1: + /jest-mock@28.1.1: resolution: {integrity: sha512-bDCb0FjfsmKweAvE09dZT59IMkzgN0fYBH6t5S45NoJfd2DHkS3ySG2K+hucortryhO3fVuXdlxWcbtIuV/Skw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7151,7 +7005,7 @@ packages: '@types/node': 17.0.45 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@28.1.1: + /jest-pnp-resolver@1.2.2(jest-resolve@28.1.1): resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -7163,12 +7017,12 @@ packages: jest-resolve: 28.1.1 dev: true - /jest-regex-util/28.0.2: + /jest-regex-util@28.0.2: resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /jest-resolve-dependencies/28.1.1: + /jest-resolve-dependencies@28.1.1: resolution: {integrity: sha512-p8Y150xYJth4EXhOuB8FzmS9r8IGLEioiaetgdNGb9VHka4fl0zqWlVe4v7mSkYOuEUg2uB61iE+zySDgrOmgQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7178,14 +7032,14 @@ packages: - supports-color dev: true - /jest-resolve/28.1.1: + /jest-resolve@28.1.1: resolution: {integrity: sha512-/d1UbyUkf9nvsgdBildLe6LAD4DalgkgZcKd0nZ8XUGPyA/7fsnaQIlKVnDiuUXv/IeZhPEDrRJubVSulxrShA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: chalk: 4.1.2 graceful-fs: 4.2.10 jest-haste-map: 28.1.1 - jest-pnp-resolver: 1.2.2_jest-resolve@28.1.1 + jest-pnp-resolver: 1.2.2(jest-resolve@28.1.1) jest-util: 28.1.1 jest-validate: 28.1.1 resolve: 1.22.0 @@ -7193,7 +7047,7 @@ packages: slash: 3.0.0 dev: true - /jest-runner/28.1.1: + /jest-runner@28.1.1: resolution: {integrity: sha512-W5oFUiDBgTsCloTAj6q95wEvYDB0pxIhY6bc5F26OucnwBN+K58xGTGbliSMI4ChQal5eANDF+xvELaYkJxTmA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7222,7 +7076,7 @@ packages: - supports-color dev: true - /jest-runtime/28.1.1: + /jest-runtime@28.1.1: resolution: {integrity: sha512-J89qEJWW0leOsqyi0D9zHpFEYHwwafFdS9xgvhFHtIdRghbadodI0eA+DrthK/1PebBv3Px8mFSMGKrtaVnleg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7252,13 +7106,13 @@ packages: - supports-color dev: true - /jest-snapshot/28.1.1: + /jest-snapshot@28.1.1: resolution: {integrity: sha512-1KjqHJ98adRcbIdMizjF5DipwZFbvxym/kFO4g4fVZCZRxH/dqV8TiBFCa6rqic3p0karsy8RWS1y4E07b7P0A==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@babel/core': 7.18.0 '@babel/generator': 7.18.0 - '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-syntax-typescript': 7.16.7(@babel/core@7.18.0) '@babel/traverse': 7.18.0 '@babel/types': 7.18.2 '@jest/expect-utils': 28.1.1 @@ -7266,7 +7120,7 @@ packages: '@jest/types': 28.1.1 '@types/babel__traverse': 7.14.2 '@types/prettier': 2.4.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.0 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.18.0) chalk: 4.1.2 expect: 28.1.1 graceful-fs: 4.2.10 @@ -7283,7 +7137,7 @@ packages: - supports-color dev: true - /jest-util/28.1.1: + /jest-util@28.1.1: resolution: {integrity: sha512-FktOu7ca1DZSyhPAxgxB6hfh2+9zMoJ7aEQA759Z6p45NuO8mWcqujH+UdHlCm/V6JTWwDztM2ITCzU1ijJAfw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7295,7 +7149,7 @@ packages: picomatch: 2.3.1 dev: true - /jest-validate/28.1.1: + /jest-validate@28.1.1: resolution: {integrity: sha512-Kpf6gcClqFCIZ4ti5++XemYJWUPCFUW+N2gknn+KgnDf549iLul3cBuKVe1YcWRlaF8tZV8eJCap0eECOEE3Ug==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7307,7 +7161,7 @@ packages: pretty-format: 28.1.1 dev: true - /jest-watcher/28.1.1: + /jest-watcher@28.1.1: resolution: {integrity: sha512-RQIpeZ8EIJMxbQrXpJQYIIlubBnB9imEHsxxE41f54ZwcqWLysL/A0ZcdMirf+XsMn3xfphVQVV4EW0/p7i7Ug==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7321,7 +7175,7 @@ packages: string-length: 4.0.2 dev: true - /jest-worker/28.1.1: + /jest-worker@28.1.1: resolution: {integrity: sha512-Au7slXB08C6h+xbJPp7VIb6U0XX5Kc9uel/WFc6/rcTzGiaVCBRngBExSYuXSLFPULPSYU3cJ3ybS988lNFQhQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -7330,27 +7184,7 @@ packages: supports-color: 8.1.1 dev: true - /jest/28.1.1: - resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.1 - '@jest/types': 28.1.1 - import-local: 3.1.0 - jest-cli: 28.1.1 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - - /jest/28.1.1_2unznl2n4pnytna5dybx4qmlla: + /jest@28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1): resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -7360,10 +7194,10 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.1_eboaufgy56xhztdqa36qnesi7q + '@jest/core': 28.1.1(node-notifier@10.0.1)(ts-node@10.8.1) '@jest/types': 28.1.1 import-local: 3.1.0 - jest-cli: 28.1.1_2unznl2n4pnytna5dybx4qmlla + jest-cli: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) node-notifier: 10.0.1 transitivePeerDependencies: - '@types/node' @@ -7371,59 +7205,18 @@ packages: - ts-node dev: true - /jest/28.1.1_@types+node@12.20.52: - resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.1 - '@jest/types': 28.1.1 - import-local: 3.1.0 - jest-cli: 28.1.1_@types+node@12.20.52 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - - /jest/28.1.1_ts-node@10.9.1: - resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.1_ts-node@10.9.1 - '@jest/types': 28.1.1 - import-local: 3.1.0 - jest-cli: 28.1.1_ts-node@10.9.1 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - - /joycon/3.1.1: + /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} - /js-stringify/1.0.2: + /js-stringify@1.0.2: resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==} dev: false - /js-tokens/4.0.0: + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - /js-yaml/3.13.1: + /js-yaml@3.13.1: resolution: {integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==} hasBin: true dependencies: @@ -7431,68 +7224,68 @@ packages: esprima: 4.0.1 dev: true - /js-yaml/3.14.1: + /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true dependencies: argparse: 1.0.10 esprima: 4.0.1 - /js-yaml/4.1.0: + /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 dev: true - /jsbn/0.1.1: + /jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} dev: true - /jsesc/2.5.2: + /jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true dev: true - /json-parse-even-better-errors/2.3.1: + /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true - /json-pointer/0.6.2: + /json-pointer@0.6.2: resolution: {integrity: sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==} dependencies: foreach: 2.0.6 dev: false - /json-schema-traverse/0.4.1: + /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - /json-schema/0.4.0: + /json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} dev: true - /json-stable-stringify-without-jsonify/1.0.1: + /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true - /json-stringify-safe/5.0.1: + /json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} dev: true - /json5/1.0.1: + /json5@1.0.1: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: minimist: 1.2.6 dev: true - /json5/2.2.1: + /json5@2.2.1: resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} engines: {node: '>=6'} hasBin: true - /jsonc-eslint-parser/2.1.0: + /jsonc-eslint-parser@2.1.0: resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -7502,25 +7295,25 @@ packages: semver: 7.3.7 dev: true - /jsonexport/3.2.0: + /jsonexport@3.2.0: resolution: {integrity: sha512-GbO9ugb0YTZatPd/hqCGR0FSwbr82H6OzG04yzdrG7XOe4QZ0jhQ+kOsB29zqkzoYJLmLxbbrFiuwbQu891XnQ==} hasBin: true dev: false - /jsonfile/4.0.0: + /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.10 dev: true - /jsonfile/6.1.0: + /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.0 optionalDependencies: graceful-fs: 4.2.10 - /jsonwebtoken/8.5.1: + /jsonwebtoken@8.5.1: resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==} engines: {node: '>=4', npm: '>=1.4.28'} dependencies: @@ -7536,7 +7329,7 @@ packages: semver: 5.7.1 dev: false - /jsprim/1.4.2: + /jsprim@1.4.2: resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} engines: {node: '>=0.6.0'} dependencies: @@ -7546,14 +7339,14 @@ packages: verror: 1.10.0 dev: true - /jstransformer/1.0.0: + /jstransformer@1.0.0: resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==} dependencies: is-promise: 2.2.2 promise: 7.3.1 dev: false - /jsx-ast-utils/3.2.1: + /jsx-ast-utils@3.2.1: resolution: {integrity: sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==} engines: {node: '>=4.0'} dependencies: @@ -7561,7 +7354,7 @@ packages: object.assign: 4.1.2 dev: true - /juice/7.0.0: + /juice@7.0.0: resolution: {integrity: sha512-AjKQX31KKN+uJs+zaf+GW8mBO/f/0NqSh2moTMyvwBY+4/lXIYTU8D8I2h6BAV3Xnz6GGsbalUyFqbYMe+Vh+Q==} engines: {node: '>=10.0.0'} hasBin: true @@ -7575,7 +7368,7 @@ packages: - encoding dev: true - /juice/8.0.0: + /juice@8.0.0: resolution: {integrity: sha512-LRCfXBOqI1wt+zYR/5xwDnf+ZyiJiDt44DGZaBSAVwZWyWv3BliaiGTLS6KCvadv3uw6XGiPPFcTfY7CdF7Z/Q==} engines: {node: '>=10.0.0'} hasBin: true @@ -7589,11 +7382,11 @@ packages: - encoding dev: false - /just-extend/4.2.1: + /just-extend@4.2.1: resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} dev: true - /jwa/1.4.1: + /jwa@1.4.1: resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} dependencies: buffer-equal-constant-time: 1.0.1 @@ -7601,54 +7394,54 @@ packages: safe-buffer: 5.2.1 dev: false - /jws/3.2.2: + /jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} dependencies: jwa: 1.4.1 safe-buffer: 5.2.1 dev: false - /kind-of/6.0.3: + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} dev: true - /kleur/3.0.3: + /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - /kleur/4.1.4: + /kleur@4.1.4: resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==} engines: {node: '>=6'} dev: true - /language-subtag-registry/0.3.21: + /language-subtag-registry@0.3.21: resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} dev: true - /language-tags/1.0.5: + /language-tags@1.0.5: resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} dependencies: language-subtag-registry: 0.3.21 dev: true - /lazystream/1.0.1: + /lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} dependencies: readable-stream: 2.3.7 - /leven/2.1.0: + /leven@2.1.0: resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} engines: {node: '>=0.10.0'} dev: false - /leven/3.1.0: + /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} dev: true - /levn/0.4.1: + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} dependencies: @@ -7656,11 +7449,11 @@ packages: type-check: 0.4.0 dev: true - /libbase64/1.2.1: + /libbase64@1.2.1: resolution: {integrity: sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew==} dev: false - /libmime/5.1.0: + /libmime@5.1.0: resolution: {integrity: sha512-xOqorG21Va+3CjpFOfFTU7SWohHH2uIX9ZY4Byz6J+lvpfvc486tOAT/G9GfbrKtJ9O7NCX9o0aC2lxqbnZ9EA==} dependencies: encoding-japanese: 2.0.0 @@ -7669,7 +7462,7 @@ packages: libqp: 1.1.0 dev: false - /libpq/1.8.9: + /libpq@1.8.9: resolution: {integrity: sha512-herU0STiW3+/XBoYRycKKf49O9hBKK0JbdC2QmvdC5pyCSu8prb9idpn5bUSbxj8XwcEsWPWWWwTDZE9ZTwJ7g==} requiresBuild: true dependencies: @@ -7677,31 +7470,31 @@ packages: nan: 2.15.0 dev: false - /libqp/1.1.0: + /libqp@1.1.0: resolution: {integrity: sha512-4Rgfa0hZpG++t1Vi2IiqXG9Ad1ig4QTmtuZF946QJP4bPqOYC78ixUXgz5TW/wE7lNaNKlplSYTxQ+fR2KZ0EA==} dev: false - /lilconfig/2.0.4: + /lilconfig@2.0.4: resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==} engines: {node: '>=10'} dev: true - /lines-and-columns/1.2.4: + /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /linkify-it/4.0.0: + /linkify-it@4.0.0: resolution: {integrity: sha512-QAxkXyzT/TXgwGyY4rTgC95Ex6/lZ5/lYTV9nug6eJt93BCBQGOE47D/g2+/m5J1MrVLr2ot97OXkBZ9bBpR4A==} dependencies: uc.micro: 1.0.6 dev: false - /load-tsconfig/0.2.2: + /load-tsconfig@0.2.2: resolution: {integrity: sha512-9B4XOMjNhphRmXg3YHFnpgEH5fmYKofXJ7M6sLkRcfJ5DcuPiStlQ1Or+1Rv/aML716kQ9Q+C9zJGUcfMYiq4Q==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /load-yaml-file/0.2.0: + /load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} dependencies: @@ -7711,7 +7504,7 @@ packages: strip-bom: 3.0.0 dev: true - /locate-path/2.0.0: + /locate-path@2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} dependencies: @@ -7719,105 +7512,105 @@ packages: path-exists: 3.0.0 dev: true - /locate-path/3.0.0: + /locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} dependencies: p-locate: 3.0.0 path-exists: 3.0.0 - /locate-path/5.0.0: + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} dependencies: p-locate: 4.1.0 dev: true - /locate-path/6.0.0: + /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} dependencies: p-locate: 5.0.0 dev: true - /lodash.defaults/4.2.0: + /lodash.defaults@4.2.0: resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} - /lodash.difference/4.5.0: + /lodash.difference@4.5.0: resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} - /lodash.flatten/4.4.0: + /lodash.flatten@4.4.0: resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} - /lodash.flattendeep/4.4.0: + /lodash.flattendeep@4.4.0: resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} dev: true - /lodash.get/4.4.2: + /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} dev: true - /lodash.includes/4.3.0: + /lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} dev: false - /lodash.isarguments/3.1.0: + /lodash.isarguments@3.1.0: resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} dev: false - /lodash.isboolean/3.0.3: + /lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} dev: false - /lodash.isinteger/4.0.4: + /lodash.isinteger@4.0.4: resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} dev: false - /lodash.isnumber/3.0.3: + /lodash.isnumber@3.0.3: resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} dev: false - /lodash.isplainobject/4.0.6: + /lodash.isplainobject@4.0.6: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - /lodash.isstring/4.0.1: + /lodash.isstring@4.0.1: resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} dev: false - /lodash.memoize/4.1.2: + /lodash.memoize@4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: true - /lodash.merge/4.6.2: + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true - /lodash.once/4.1.1: + /lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} dev: false - /lodash.sortby/4.7.0: + /lodash.sortby@4.7.0: resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} dev: true - /lodash.startcase/4.4.0: + /lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true - /lodash.union/4.6.0: + /lodash.union@4.6.0: resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} - /lodash/4.17.21: + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - /log-symbols/3.0.0: + /log-symbols@3.0.0: resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} engines: {node: '>=8'} dependencies: chalk: 2.4.2 dev: true - /log-symbols/4.1.0: + /log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} dependencies: @@ -7825,57 +7618,56 @@ packages: is-unicode-supported: 0.1.0 dev: false - /lolex/5.1.2: + /lolex@5.1.2: resolution: {integrity: sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==} dependencies: '@sinonjs/commons': 1.8.3 dev: true - /loose-envify/1.4.0: + /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true dependencies: js-tokens: 4.0.0 - dev: true - /loupe/2.3.4: + /loupe@2.3.4: resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} dependencies: get-func-name: 2.0.0 dev: true - /lower-case-first/1.0.2: + /lower-case-first@1.0.2: resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==} dependencies: lower-case: 1.1.4 dev: false - /lower-case/1.1.4: + /lower-case@1.1.4: resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} dev: false - /lru-cache/4.1.5: + /lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: pseudomap: 1.0.2 yallist: 2.1.2 dev: true - /lru-cache/6.0.0: + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: yallist: 4.0.0 - /lru_map/0.3.3: + /lru_map@0.3.3: resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} dev: false - /luxon/1.28.0: + /luxon@1.28.0: resolution: {integrity: sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==} dev: false - /mailparser/3.5.0: + /mailparser@3.5.0: resolution: {integrity: sha512-mdr2DFgz8LKC0/Q6io6znA0HVnzaPFT0a4TTnLeZ7mWHlkfnm227Wxlq7mHh7AgeP32h7gOUpXvyhSfJJIEeyg==} dependencies: encoding-japanese: 2.0.0 @@ -7889,7 +7681,7 @@ packages: tlds: 1.231.0 dev: false - /mailsplit/5.3.2: + /mailsplit@5.3.2: resolution: {integrity: sha512-coES12hhKqagkuBTJoqERX+y9bXNpxbxw3Esd07auuwKYmcagouVlgucyIVRp48fnswMKxcUtLoFn/L1a75ynQ==} dependencies: libbase64: 1.2.1 @@ -7897,16 +7689,16 @@ packages: libqp: 1.1.0 dev: false - /make-dir/3.1.0: + /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: semver: 6.3.0 - /make-error/1.3.6: + /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - /make-fetch-happen/9.1.0: + /make-fetch-happen@9.1.0: resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} engines: {node: '>= 10'} dependencies: @@ -7931,36 +7723,36 @@ packages: - supports-color optional: true - /make-plural/7.1.0: + /make-plural@7.1.0: resolution: {integrity: sha512-PKkwVlAxYVo98NrbclaQIT4F5Oy+X58PZM5r2IwUSCe3syya6PXkIRCn2XCdz7p58Scgpp50PBeHmepXVDG3hg==} dev: false - /makeerror/1.0.12: + /makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 dev: true - /map-obj/1.0.1: + /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} dev: true - /map-obj/4.3.0: + /map-obj@4.3.0: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} dev: true - /map-stream/0.1.0: + /map-stream@0.1.0: resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} dev: false - /math-interval-parser/2.0.1: + /math-interval-parser@2.0.1: resolution: {integrity: sha512-VmlAmb0UJwlvMyx8iPhXUDnVW1F9IrGEd9CIOmv+XL8AErCUUuozoDMrgImvnYt2A+53qVX/tPW6YJurMKYsvA==} engines: {node: '>=0.10.0'} dev: false - /mdast-util-from-markdown/0.8.5: + /mdast-util-from-markdown@0.8.5: resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} dependencies: '@types/mdast': 3.0.10 @@ -7972,18 +7764,18 @@ packages: - supports-color dev: true - /mdast-util-to-string/2.0.0: + /mdast-util-to-string@2.0.0: resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} dev: true - /media-typer/0.3.0: + /media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - /mensch/0.3.4: + /mensch@0.3.4: resolution: {integrity: sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g==} - /meow/6.1.1: + /meow@6.1.1: resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} engines: {node: '>=8'} dependencies: @@ -8000,23 +7792,23 @@ packages: yargs-parser: 18.1.3 dev: true - /merge-descriptors/1.0.1: + /merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: false - /merge-stream/2.0.0: + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - /merge2/1.4.1: + /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} dev: true - /methods/1.1.2: + /methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - /micromark/2.11.4: + /micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} dependencies: debug: 4.3.4 @@ -8025,7 +7817,7 @@ packages: - supports-color dev: true - /micromatch/4.0.4: + /micromatch@4.0.4: resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} engines: {node: '>=8.6'} dependencies: @@ -8033,55 +7825,55 @@ packages: picomatch: 2.3.1 dev: true - /mime-db/1.52.0: + /mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - /mime-types/2.1.35: + /mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 - /mime/1.6.0: + /mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} hasBin: true dev: false - /mime/2.6.0: + /mime@2.6.0: resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} engines: {node: '>=4.0.0'} hasBin: true - /mimic-fn/2.1.0: + /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - /min-indent/1.0.1: + /min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} dev: true - /minimatch/3.0.4: + /minimatch@3.0.4: resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} dependencies: brace-expansion: 1.1.11 dev: true - /minimatch/3.1.2: + /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - /minimatch/5.1.0: + /minimatch@5.1.0: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 dev: false - /minimist-options/4.1.0: + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} dependencies: @@ -8090,17 +7882,17 @@ packages: kind-of: 6.0.3 dev: true - /minimist/1.2.6: + /minimist@1.2.6: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} - /minipass-collect/1.0.2: + /minipass-collect@1.0.2: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} engines: {node: '>= 8'} dependencies: minipass: 3.1.6 optional: true - /minipass-fetch/1.4.1: + /minipass-fetch@1.4.1: resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} engines: {node: '>=8'} dependencies: @@ -8111,76 +7903,78 @@ packages: encoding: 0.1.13 optional: true - /minipass-flush/1.0.5: + /minipass-flush@1.0.5: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} dependencies: minipass: 3.1.6 optional: true - /minipass-pipeline/1.2.4: + /minipass-pipeline@1.2.4: resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} engines: {node: '>=8'} dependencies: minipass: 3.1.6 optional: true - /minipass-sized/1.0.3: + /minipass-sized@1.0.3: resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} engines: {node: '>=8'} dependencies: minipass: 3.1.6 optional: true - /minipass/3.1.6: + /minipass@3.1.6: resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==} engines: {node: '>=8'} dependencies: yallist: 4.0.0 - /minizlib/2.1.2: + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} dependencies: minipass: 3.1.6 yallist: 4.0.0 - /mixme/0.5.4: + /mixme@0.5.4: resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} engines: {node: '>= 8.0.0'} dev: true - /mkdirp-classic/0.5.3: + /mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - /mkdirp-promise/1.1.0: + /mkdirp-promise@1.1.0(mkdirp@1.0.4): resolution: {integrity: sha512-xzB0UZFcW1UGS2xkXeDh39jzTP282lb3Vwp4QzCQYmkTn4ysaV5dBdbkOXmhkcE1TQlZebQlgTceaWvDr3oFgw==} engines: {node: '>=4'} deprecated: This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that. peerDependencies: mkdirp: '>=0.5.0' + dependencies: + mkdirp: 1.0.4 dev: false - /mkdirp/0.5.5: + /mkdirp@0.5.5: resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} hasBin: true dependencies: minimist: 1.2.6 dev: true - /mkdirp/0.5.6: + /mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: minimist: 1.2.6 dev: true - /mkdirp/1.0.4: + /mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true - /mocha/7.2.0: + /mocha@7.2.0: resolution: {integrity: sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==} engines: {node: '>= 8.10.0'} hasBin: true @@ -8188,7 +7982,7 @@ packages: ansi-colors: 3.2.3 browser-stdout: 1.3.1 chokidar: 3.3.0 - debug: 3.2.6_supports-color@6.0.0 + debug: 3.2.6(supports-color@6.0.0) diff: 3.5.0 escape-string-regexp: 1.0.5 find-up: 3.0.0 @@ -8211,39 +8005,39 @@ packages: yargs-unparser: 1.6.0 dev: true - /moment-timezone/0.5.34: + /moment-timezone@0.5.34: resolution: {integrity: sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==} dependencies: moment: 2.29.2 dev: false - /moment/2.29.2: + /moment@2.29.2: resolution: {integrity: sha512-UgzG4rvxYpN15jgCmVJwac49h9ly9NurikMWGPdVxm8GZD6XjkKPxDTjQQ43gtGgnV3X0cAyWDdP2Wexoquifg==} dev: false - /moo/0.5.1: + /moo@0.5.1: resolution: {integrity: sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==} dev: false - /mri/1.1.4: + /mri@1.1.4: resolution: {integrity: sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==} engines: {node: '>=4'} dev: false - /ms/2.0.0: + /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - /ms/2.1.1: + /ms@2.1.1: resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==} dev: true - /ms/2.1.2: + /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - /ms/2.1.3: + /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - /msgpackr-extract-darwin-arm64/1.1.0: + /msgpackr-extract-darwin-arm64@1.1.0: resolution: {integrity: sha512-s1kHoT12tS2cCQOv+Wl3I+/cYNJXBPtwQqGA+dPYoXmchhXiE0Nso+BIfvQ5PxbmAyjj54Q5o7PnLTqVquNfZA==} cpu: [arm64] os: [darwin] @@ -8251,7 +8045,7 @@ packages: dev: false optional: true - /msgpackr-extract-darwin-x64/1.1.0: + /msgpackr-extract-darwin-x64@1.1.0: resolution: {integrity: sha512-yx/H/i12IKg4eWGu/eKdKzJD4jaYvvujQSaVmeOMCesbSQnWo5X6YR9TFjoiNoU9Aexk1KufzL9gW+1DozG1yw==} cpu: [x64] os: [darwin] @@ -8259,23 +8053,23 @@ packages: dev: false optional: true - /msgpackr-extract-linux-arm/1.1.0: - resolution: {integrity: sha512-0VvSCqi12xpavxl14gMrauwIzHqHbmSChUijy/uo3mpjB1Pk4vlisKpZsaOZvNJyNKj0ACi5jYtbWnnOd7hYGw==} - cpu: [arm] + /msgpackr-extract-linux-arm64@1.1.0: + resolution: {integrity: sha512-AxFle3fHNwz2V4CYDIGFxI6o/ZuI0lBKg0uHI8EcCMUmDE5mVAUWYge5WXmORVvb8sVWyVgFlmi3MTu4Ve6tNQ==} + cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /msgpackr-extract-linux-arm64/1.1.0: - resolution: {integrity: sha512-AxFle3fHNwz2V4CYDIGFxI6o/ZuI0lBKg0uHI8EcCMUmDE5mVAUWYge5WXmORVvb8sVWyVgFlmi3MTu4Ve6tNQ==} - cpu: [arm64] + /msgpackr-extract-linux-arm@1.1.0: + resolution: {integrity: sha512-0VvSCqi12xpavxl14gMrauwIzHqHbmSChUijy/uo3mpjB1Pk4vlisKpZsaOZvNJyNKj0ACi5jYtbWnnOd7hYGw==} + cpu: [arm] os: [linux] requiresBuild: true dev: false optional: true - /msgpackr-extract-linux-x64/1.1.0: + /msgpackr-extract-linux-x64@1.1.0: resolution: {integrity: sha512-O+XoyNFWpdB8oQL6O/YyzffPpmG5rTNrr1nKLW70HD2ENJUhcITzbV7eZimHPzkn8LAGls1tBaMTHQezTBpFOw==} cpu: [x64] os: [linux] @@ -8283,7 +8077,7 @@ packages: dev: false optional: true - /msgpackr-extract-win32-x64/1.1.0: + /msgpackr-extract-win32-x64@1.1.0: resolution: {integrity: sha512-6AJdM5rNsL4yrskRfhujVSPEd6IBpgvsnIT/TPowKNLQ62iIdryizPY2PJNFiW3AJcY249AHEiDBXS1cTDPxzA==} cpu: [x64] os: [win32] @@ -8291,7 +8085,7 @@ packages: dev: false optional: true - /msgpackr-extract/1.1.3: + /msgpackr-extract@1.1.3: resolution: {integrity: sha512-eFFRviOsqjfr6tOBwuccUdTaTPWn3Rb/Kf5zjoz5IZJMpQD4ZeLecDcRzuze+jzlqQ2cJo1gyuV8dCFEojWkjg==} requiresBuild: true dependencies: @@ -8306,13 +8100,13 @@ packages: dev: false optional: true - /msgpackr/1.5.5: + /msgpackr@1.5.5: resolution: {integrity: sha512-JG0V47xRIQ9pyUnx6Hb4+3TrQoia2nA3UIdmyTldhxaxtKFkekkKpUW/N6fwHwod9o4BGuJGtouxOk+yCP5PEA==} optionalDependencies: msgpackr-extract: 1.1.3 dev: false - /multimatch/5.0.0: + /multimatch@5.0.0: resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} engines: {node: '>=10'} dependencies: @@ -8323,21 +8117,21 @@ packages: minimatch: 3.1.2 dev: false - /mustache/4.2.0: + /mustache@4.2.0: resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} hasBin: true dev: false - /mute-stream/0.0.8: + /mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: false - /mylas/2.1.10: + /mylas@2.1.10: resolution: {integrity: sha512-bhQsHMsKUn2m/QvbyFX3tCiXWGHp9XhqBQiG07QixaA1GGWeEA1ecHtRxhcDjQm6IhKBJ7EUuJf+EcRfMEJiqQ==} engines: {node: '>=12.0.0'} dev: true - /mz/2.7.0: + /mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: any-promise: 1.3.0 @@ -8345,14 +8139,20 @@ packages: thenify-all: 1.6.0 dev: true - /nan/2.15.0: + /nan@2.15.0: resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==} - /natural-compare/1.4.0: + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /nearley/2.20.1: + /nearley@2.20.1: resolution: {integrity: sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==} hasBin: true dependencies: @@ -8362,11 +8162,51 @@ packages: randexp: 0.4.6 dev: false - /negotiator/0.6.3: + /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - /nise/3.0.1: + /next@13.4.13(@babel/core@7.18.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-A3YVbVDNeXLhWsZ8Nf6IkxmNlmTNz0yVg186NJ97tGZqPDdPzTrHotJ+A1cuJm2XfuWPrKOUZILl5iBQkIf8Jw==} + engines: {node: '>=16.8.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': 13.4.13 + '@swc/helpers': 0.5.1 + busboy: 1.6.0 + caniuse-lite: 1.0.30001519 + postcss: 8.4.14 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.18.0)(react@18.2.0) + watchpack: 2.4.0 + zod: 3.21.4 + optionalDependencies: + '@next/swc-darwin-arm64': 13.4.13 + '@next/swc-darwin-x64': 13.4.13 + '@next/swc-linux-arm64-gnu': 13.4.13 + '@next/swc-linux-arm64-musl': 13.4.13 + '@next/swc-linux-x64-gnu': 13.4.13 + '@next/swc-linux-x64-musl': 13.4.13 + '@next/swc-win32-arm64-msvc': 13.4.13 + '@next/swc-win32-ia32-msvc': 13.4.13 + '@next/swc-win32-x64-msvc': 13.4.13 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: true + + /nise@3.0.1: resolution: {integrity: sha512-fYcH9y0drBGSoi88kvhpbZEsenX58Yr+wOJ4/Mi1K4cy+iGP/a73gNoyNhu5E9QxPdgTlVChfIaAlnyOy/gHUA==} dependencies: '@sinonjs/commons': 1.8.3 @@ -8377,16 +8217,16 @@ packages: path-to-regexp: 1.8.0 dev: true - /no-case/2.3.2: + /no-case@2.3.2: resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} dependencies: lower-case: 1.1.4 dev: false - /node-addon-api/4.3.0: + /node-addon-api@4.3.0: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} - /node-dev/7.4.3: + /node-dev@7.4.3: resolution: {integrity: sha512-o8aYipN28xY+WEunMHHiNc3hpPSkGG8ulHyYBapNbkg4dQxohmhx6jiRbiFhTF6zy+5IwljUGv1EcuxsaWI4Bw==} engines: {node: '>=12'} hasBin: true @@ -8401,14 +8241,14 @@ packages: semver: 7.3.7 dev: true - /node-environment-flags/1.0.6: + /node-environment-flags@1.0.6: resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==} dependencies: object.getownpropertydescriptors: 2.1.3 semver: 5.7.1 dev: true - /node-fetch/2.6.7: + /node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} peerDependencies: @@ -8419,13 +8259,13 @@ packages: dependencies: whatwg-url: 5.0.0 - /node-gyp-build-optional-packages/4.3.1: + /node-gyp-build-optional-packages@4.3.1: resolution: {integrity: sha512-pxljizahvoXKVtlo+D+YOcHYG2931/aBdNoqfynHDNwWRIe94CgkIUZfeOOFaHY+hl5lYkyI9RzGfr/gWxlR4Q==} hasBin: true dev: false optional: true - /node-gyp/8.4.1: + /node-gyp@8.4.1: resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==} engines: {node: '>= 10.12.0'} hasBin: true @@ -8446,11 +8286,11 @@ packages: - supports-color optional: true - /node-int64/0.4.0: + /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true - /node-notifier/10.0.1: + /node-notifier@10.0.1: resolution: {integrity: sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==} dependencies: growly: 1.3.0 @@ -8461,7 +8301,7 @@ packages: which: 2.0.2 dev: true - /node-notifier/8.0.2: + /node-notifier@8.0.2: resolution: {integrity: sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==} dependencies: growly: 1.3.0 @@ -8472,39 +8312,39 @@ packages: which: 2.0.2 dev: true - /node-preload/0.2.1: + /node-preload@0.2.1: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} dependencies: process-on-spawn: 1.0.0 dev: true - /node-releases/2.0.4: + /node-releases@2.0.4: resolution: {integrity: sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==} dev: true - /nodemailer-stub/1.2.2: + /nodemailer-stub@1.2.2: resolution: {integrity: sha512-K4BKUExW3gR+94PVH2fWanH3YyPGPL7NTgqQMfcNi+WC13B44AIuk0HTBu7oS/WV2Rn1RSEAgxB9ZhYB8b+0dw==} dev: false - /nodemailer/6.7.3: + /nodemailer@6.7.3: resolution: {integrity: sha512-KUdDsspqx89sD4UUyUKzdlUOper3hRkDVkrKh/89G+d9WKsU5ox51NWS4tB1XR5dPUdR4SP0E3molyEfOvSa3g==} engines: {node: '>=6.0.0'} dev: false - /nodemailer/6.7.5: + /nodemailer@6.7.5: resolution: {integrity: sha512-6VtMpwhsrixq1HDYSBBHvW0GwiWawE75dS3oal48VqRhUvKJNnKnJo2RI/bCVQubj1vgrgscMNW4DHaD6xtMCg==} engines: {node: '>=6.0.0'} dev: false - /nopt/5.0.0: + /nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} engines: {node: '>=6'} hasBin: true dependencies: abbrev: 1.1.1 - /normalize-package-data/2.5.0: + /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 @@ -8513,17 +8353,17 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-path/3.0.0: + /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - /npm-run-path/4.0.1: + /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} dependencies: path-key: 3.1.1 - /npmlog/5.0.1: + /npmlog@5.0.1: resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} dependencies: are-we-there-yet: 2.0.0 @@ -8531,7 +8371,7 @@ packages: gauge: 3.0.2 set-blocking: 2.0.0 - /npmlog/6.0.2: + /npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: @@ -8541,12 +8381,12 @@ packages: set-blocking: 2.0.0 optional: true - /nth-check/2.0.1: + /nth-check@2.0.1: resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==} dependencies: boolbase: 1.0.0 - /nyc/15.1.0: + /nyc@15.1.0: resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} engines: {node: '>=8.9'} hasBin: true @@ -8582,23 +8422,23 @@ packages: - supports-color dev: true - /oauth-sign/0.9.0: + /oauth-sign@0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} dev: true - /object-assign/4.1.1: + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - /object-inspect/1.12.1: + /object-inspect@1.12.1: resolution: {integrity: sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==} - /object-keys/1.1.1: + /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} dev: true - /object.assign/4.1.0: + /object.assign@4.1.0: resolution: {integrity: sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==} engines: {node: '>= 0.4'} dependencies: @@ -8608,7 +8448,7 @@ packages: object-keys: 1.1.1 dev: true - /object.assign/4.1.2: + /object.assign@4.1.2: resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} engines: {node: '>= 0.4'} dependencies: @@ -8618,7 +8458,7 @@ packages: object-keys: 1.1.1 dev: true - /object.entries/1.1.5: + /object.entries@1.1.5: resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} engines: {node: '>= 0.4'} dependencies: @@ -8627,7 +8467,7 @@ packages: es-abstract: 1.20.1 dev: true - /object.fromentries/2.0.5: + /object.fromentries@2.0.5: resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} engines: {node: '>= 0.4'} dependencies: @@ -8636,7 +8476,7 @@ packages: es-abstract: 1.20.1 dev: true - /object.getownpropertydescriptors/2.1.3: + /object.getownpropertydescriptors@2.1.3: resolution: {integrity: sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==} engines: {node: '>= 0.8'} dependencies: @@ -8645,14 +8485,14 @@ packages: es-abstract: 1.20.1 dev: true - /object.hasown/1.1.1: + /object.hasown@1.1.1: resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} dependencies: define-properties: 1.1.4 es-abstract: 1.20.1 dev: true - /object.values/1.1.5: + /object.values@1.1.5: resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} engines: {node: '>= 0.4'} dependencies: @@ -8661,35 +8501,35 @@ packages: es-abstract: 1.20.1 dev: true - /on-exit-leak-free/0.2.0: + /on-exit-leak-free@0.2.0: resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} - /on-exit-leak-free/1.0.0: + /on-exit-leak-free@1.0.0: resolution: {integrity: sha512-Ve8ubhrXRdnuCJ5bQSQpP3uaV43K1PMcOfSRC1pqHgRZommXCgsXwh08jVC5NpjwScE23BPDwDvVg4cov3mwjw==} - /on-finished/2.4.1: + /on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 - /on-headers/1.0.2: + /on-headers@1.0.2: resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} engines: {node: '>= 0.8'} dev: false - /once/1.4.0: + /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - /onetime/5.1.2: + /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - /open/7.4.2: + /open@7.4.2: resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} engines: {node: '>=8'} dependencies: @@ -8697,20 +8537,20 @@ packages: is-wsl: 2.2.0 dev: false - /openapi-sampler/1.3.0: + /openapi-sampler@1.3.0: resolution: {integrity: sha512-2QfjK1oM9Sv0q82Ae1RrUe3yfFmAyjF548+6eAeb+h/cL1Uj51TW4UezraBEvwEdzoBgfo4AaTLVFGTKj+yYDw==} dependencies: '@types/json-schema': 7.0.11 json-pointer: 0.6.2 dev: false - /openapi3-ts/2.0.2: + /openapi3-ts@2.0.2: resolution: {integrity: sha512-TxhYBMoqx9frXyOgnRHufjQfPXomTIHYKhSKJ6jHfj13kS8OEIhvmE8CTuQyKtjjWttAjX5DPxM1vmalEpo8Qw==} dependencies: yaml: 1.10.2 dev: false - /optionator/0.9.1: + /optionator@0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} dependencies: @@ -8722,7 +8562,7 @@ packages: word-wrap: 1.2.3 dev: true - /ora/5.4.1: + /ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} dependencies: @@ -8737,96 +8577,96 @@ packages: wcwidth: 1.0.1 dev: false - /os-tmpdir/1.0.2: + /os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} - /outdent/0.5.0: + /outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} dev: true - /p-filter/2.1.0: + /p-filter@2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} dependencies: p-map: 2.1.0 dev: true - /p-limit/1.3.0: + /p-limit@1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} dependencies: p-try: 1.0.0 dev: true - /p-limit/2.3.0: + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} dependencies: p-try: 2.2.0 - /p-limit/3.1.0: + /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 dev: true - /p-locate/2.0.0: + /p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} dependencies: p-limit: 1.3.0 dev: true - /p-locate/3.0.0: + /p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} dependencies: p-limit: 2.3.0 - /p-locate/4.1.0: + /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} dependencies: p-limit: 2.3.0 dev: true - /p-locate/5.0.0: + /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} dependencies: p-limit: 3.1.0 dev: true - /p-map/2.1.0: + /p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} - /p-map/3.0.0: + /p-map@3.0.0: resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} engines: {node: '>=8'} dependencies: aggregate-error: 3.1.0 dev: true - /p-map/4.0.0: + /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} dependencies: aggregate-error: 3.1.0 optional: true - /p-try/1.0.0: + /p-try@1.0.0: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} dev: true - /p-try/2.2.0: + /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - /package-hash/4.0.0: + /package-hash@4.0.0: resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} engines: {node: '>=8'} dependencies: @@ -8836,24 +8676,24 @@ packages: release-zalgo: 1.0.0 dev: true - /packet-reader/1.0.0: + /packet-reader@1.0.0: resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} dev: false - /param-case/2.1.1: + /param-case@2.1.1: resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} dependencies: no-case: 2.3.2 dev: false - /parent-module/1.0.1: + /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} dependencies: callsites: 3.1.0 dev: true - /parse-entities/2.0.0: + /parse-entities@2.0.0: resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} dependencies: character-entities: 1.2.4 @@ -8864,7 +8704,7 @@ packages: is-hexadecimal: 1.0.4 dev: true - /parse-json/5.2.0: + /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: @@ -8874,111 +8714,111 @@ packages: lines-and-columns: 1.2.4 dev: true - /parse-ms/0.1.2: + /parse-ms@0.1.2: resolution: {integrity: sha512-VwMglE9412ifMHcRFEVJePEpreQh90wjIiOdP0UQQGKV4l+QprdKI+p5noXTkmGjznBMb40s+VymcclATAVvYA==} engines: {node: '>=0.10.0'} dev: true - /parse5-htmlparser2-tree-adapter/6.0.1: + /parse5-htmlparser2-tree-adapter@6.0.1: resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} dependencies: parse5: 6.0.1 - /parse5/6.0.1: + /parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - /parseley/0.7.0: + /parseley@0.7.0: resolution: {integrity: sha512-xyOytsdDu077M3/46Am+2cGXEKM9U9QclBDv7fimY7e+BBlxh2JcBp2mgNsmkyA9uvgyTjVzDi7cP1v4hcFxbw==} dependencies: moo: 0.5.1 nearley: 2.20.1 dev: false - /parseurl/1.3.3: + /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} dev: false - /pascal-case/2.0.1: + /pascal-case@2.0.1: resolution: {integrity: sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==} dependencies: camel-case: 3.0.0 upper-case-first: 1.1.2 dev: false - /path-case/2.1.1: + /path-case@2.1.1: resolution: {integrity: sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==} dependencies: no-case: 2.3.2 dev: false - /path-exists/3.0.0: + /path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} - /path-exists/4.0.0: + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} dev: true - /path-is-absolute/1.0.1: + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - /path-key/3.1.1: + /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - /path-parse/1.0.7: + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - /path-to-regexp/0.1.7: + /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} dev: false - /path-to-regexp/1.8.0: + /path-to-regexp@1.8.0: resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} dependencies: isarray: 0.0.1 dev: true - /path-to-regexp/6.2.1: + /path-to-regexp@6.2.1: resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} dev: false - /path-type/4.0.0: + /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} dev: true - /pathval/1.1.1: + /pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true - /pause-stream/0.0.11: + /pause-stream@0.0.11: resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} dependencies: through: 2.3.8 dev: false - /performance-now/2.1.0: + /performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} dev: true - /permit/0.2.4: + /permit@0.2.4: resolution: {integrity: sha512-Mp2XTEMD3mPsZIWq3bp0claE4IxXKa4C6nhSDPZgGri8Q4CLjEjAQrP/xGKq2548a2KFENmA1V7W0Lob8kTuzw==} dev: false - /pg-connection-string/2.5.0: + /pg-connection-string@2.5.0: resolution: {integrity: sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==} dev: false - /pg-int8/1.0.1: + /pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} dev: false - /pg-native/3.0.0: + /pg-native@3.0.0: resolution: {integrity: sha512-qZZyywXJ8O4lbiIN7mn6vXIow1fd3QZFqzRe+uET/SZIXvCa3HBooXQA4ZU8EQX8Ae6SmaYtDGLp5DwU+8vrfg==} dependencies: libpq: 1.8.9 @@ -8986,19 +8826,19 @@ packages: readable-stream: 1.0.31 dev: false - /pg-pool/3.5.1_pg@8.7.3: + /pg-pool@3.5.1(pg@8.7.3): resolution: {integrity: sha512-6iCR0wVrro6OOHFsyavV+i6KYL4lVNyYAB9RD18w66xSzN+d8b66HiwuP30Gp1SH5O9T82fckkzsRjlrhD0ioQ==} peerDependencies: pg: '>=8.0' dependencies: - pg: 8.7.3_pg-native@3.0.0 + pg: 8.7.3(pg-native@3.0.0) dev: false - /pg-protocol/1.5.0: + /pg-protocol@1.5.0: resolution: {integrity: sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==} dev: false - /pg-types/1.13.0: + /pg-types@1.13.0: resolution: {integrity: sha512-lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==} dependencies: pg-int8: 1.0.1 @@ -9008,7 +8848,7 @@ packages: postgres-interval: 1.2.0 dev: false - /pg-types/2.2.0: + /pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} engines: {node: '>=4'} dependencies: @@ -9019,7 +8859,7 @@ packages: postgres-interval: 1.2.0 dev: false - /pg/8.7.3_pg-native@3.0.0: + /pg@8.7.3(pg-native@3.0.0): resolution: {integrity: sha512-HPmH4GH4H3AOprDJOazoIcpI49XFsHCe8xlrjHkWiapdbHK+HLtbm/GQzXYAZwmPju/kzKhjaSfMACG+8cgJcw==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -9032,55 +8872,55 @@ packages: packet-reader: 1.0.0 pg-connection-string: 2.5.0 pg-native: 3.0.0 - pg-pool: 3.5.1_pg@8.7.3 + pg-pool: 3.5.1(pg@8.7.3) pg-protocol: 1.5.0 pg-types: 2.2.0 pgpass: 1.0.5 dev: false - /pgpass/1.0.5: + /pgpass@1.0.5: resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} dependencies: split2: 4.1.0 dev: false - /picocolors/1.0.0: + /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: true - /picomatch/2.3.1: + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} dev: true - /pify/4.0.1: + /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - /pify/5.0.0: + /pify@5.0.0: resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} engines: {node: '>=10'} dev: true - /pinkie-promise/1.0.0: + /pinkie-promise@1.0.0: resolution: {integrity: sha512-5mvtVNse2Ml9zpFKkWBpGsTPwm3DKhs+c95prO/F6E7d6DN0FPqxs6LONpLNpyD7Iheb7QN4BbUoKJgo+DnkQA==} engines: {node: '>=0.10.0'} dependencies: pinkie: 1.0.0 dev: false - /pinkie/1.0.0: + /pinkie@1.0.0: resolution: {integrity: sha512-VFVaU1ysKakao68ktZm76PIdOhvEfoNNRaGkyLln9Os7r0/MCxqHjHyBM7dT3pgTiBybqiPtpqKfpENwdBp50Q==} engines: {node: '>=0.10.0'} dev: false - /pino-abstract-transport/0.5.0: + /pino-abstract-transport@0.5.0: resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} dependencies: duplexify: 4.1.2 split2: 4.1.0 - /pino-http/6.6.0: + /pino-http@6.6.0: resolution: {integrity: sha512-PlItaK2MLpoIMLEcClhfb1VQk/o6fKppINl5s6sPE/4rvufkdO3kCSs/92EwrBsB1yssRCQqDV+w1xpYuPVnjg==} dependencies: fast-url-parser: 1.1.3 @@ -9089,7 +8929,7 @@ packages: pino-std-serializers: 5.1.0 dev: false - /pino-http/7.1.0: + /pino-http@7.1.0: resolution: {integrity: sha512-p/SqK6VpLP2AawGZEmciboat3TXlXwbvlElquBfht1gLQkMKwKDTDlsXOEOfKjOXX21ZYHFVVO75C1uKESXHxg==} dependencies: fast-url-parser: 1.1.3 @@ -9099,7 +8939,7 @@ packages: process-warning: 2.0.0 dev: true - /pino-pretty/8.0.0: + /pino-pretty@8.0.0: resolution: {integrity: sha512-6Zn+2HBc8ZXEJb1XYZfY0Kh0jVBeKxmu077BzE0wzJZzQwNffmdQbIH7bNe0WPLjLApnVTx8TvvR8UNUcgE4nA==} hasBin: true dependencies: @@ -9118,13 +8958,13 @@ packages: strip-json-comments: 3.1.1 dev: false - /pino-std-serializers/4.0.0: + /pino-std-serializers@4.0.0: resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} - /pino-std-serializers/5.1.0: + /pino-std-serializers@5.1.0: resolution: {integrity: sha512-BlNiiaqALYzQVLDsyRRfb/s/PjxzO7BjfVJo0P9JQEtr995l0A6RFHVLmPZXaGg3v06AC26dpCixUibpwrbWrA==} - /pino/7.9.2: + /pino@7.9.2: resolution: {integrity: sha512-c8wmB2PuhdJurYPRl/eo3+PosHe7Ep6GZvBJFIrp9oV1YRZQ3qm3MujaEolaKUfwX8cDL96WKCWWMedB2drXqw==} hasBin: true dependencies: @@ -9139,7 +8979,7 @@ packages: sonic-boom: 2.8.0 thread-stream: 0.15.1 - /pino/8.0.0: + /pino@8.0.0: resolution: {integrity: sha512-EvZh9ZUoLGkrhqhoF9UBxw2/ZiAhXHUKlGrI4WUT/wLu0sfu8Wr3NJaZ6lxcy/S51W0PMSon5KE7ujPAhc/G6g==} hasBin: true dependencies: @@ -9155,48 +8995,35 @@ packages: sonic-boom: 3.0.0 thread-stream: 1.0.0 - /pirates/4.0.5: + /pirates@4.0.5: resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} dev: true - /pkg-dir/4.2.0: + /pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} dependencies: find-up: 4.1.0 dev: true - /plimit-lit/1.2.7: + /plimit-lit@1.2.7: resolution: {integrity: sha512-ce/kfCHFJ2sIK1IuSnXfVBxoMaIwuAF9J5NjFwxng1j+r8XguGxXMK87dBSODQfY+se2Raj/grpx5EAK9kapEA==} dependencies: queue-lit: 1.2.8 dev: true - /pluralize/8.0.0: + /pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} dev: true - /pony-cause/1.1.1: + /pony-cause@1.1.1: resolution: {integrity: sha512-PxkIc/2ZpLiEzQXu5YRDOUgBlfGYBY8156HY5ZcRAwwonMk5W/MrJP2LLkG/hF7GEQzaHo2aS7ho6ZLCOvf+6g==} engines: {node: '>=12.0.0'} dev: false - /postcss-load-config/3.1.1: - resolution: {integrity: sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==} - engines: {node: '>= 10'} - peerDependencies: - ts-node: '>=9.0.0' - peerDependenciesMeta: - ts-node: - optional: true - dependencies: - lilconfig: 2.0.4 - yaml: 1.10.2 - dev: true - - /postcss-load-config/3.1.1_ts-node@10.8.1: + /postcss-load-config@3.1.1(ts-node@10.8.1): resolution: {integrity: sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==} engines: {node: '>= 10'} peerDependencies: @@ -9206,25 +9033,11 @@ packages: optional: true dependencies: lilconfig: 2.0.4 - ts-node: 10.8.1_x2utdhayajzrh747hktprshhby + ts-node: 10.8.1(@types/node@17.0.45)(typescript@4.7.4) yaml: 1.10.2 dev: true - /postcss-load-config/3.1.1_ts-node@10.9.1: - resolution: {integrity: sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==} - engines: {node: '>= 10'} - peerDependencies: - ts-node: '>=9.0.0' - peerDependenciesMeta: - ts-node: - optional: true - dependencies: - lilconfig: 2.0.4 - ts-node: 10.9.1 - yaml: 1.10.2 - dev: true - - /postcss-selector-parser/6.0.10: + /postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} dependencies: @@ -9232,34 +9045,43 @@ packages: util-deprecate: 1.0.2 dev: true - /postgres-array/1.0.3: + /postcss@8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /postgres-array@1.0.3: resolution: {integrity: sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==} engines: {node: '>=0.10.0'} dev: false - /postgres-array/2.0.0: + /postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} dev: false - /postgres-bytea/1.0.0: + /postgres-bytea@1.0.0: resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} engines: {node: '>=0.10.0'} dev: false - /postgres-date/1.0.7: + /postgres-date@1.0.7: resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} engines: {node: '>=0.10.0'} dev: false - /postgres-interval/1.2.0: + /postgres-interval@1.2.0: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} dependencies: xtend: 4.0.2 dev: false - /preferred-pm/3.0.3: + /preferred-pm@3.0.3: resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} engines: {node: '>=10'} dependencies: @@ -9269,31 +9091,31 @@ packages: which-pm: 2.0.0 dev: true - /prelude-ls/1.2.1: + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} dev: true - /prettier-linter-helpers/1.0.0: + /prettier-linter-helpers@1.0.0: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} dependencies: fast-diff: 1.2.0 dev: true - /prettier/1.19.1: + /prettier@1.19.1: resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==} engines: {node: '>=4'} hasBin: true dev: true - /prettier/2.7.0: + /prettier@2.7.0: resolution: {integrity: sha512-nwoX4GMFgxoPC6diHvSwmK/4yU8FFH3V8XWtLQrbj4IBsK2pkYhG4kf/ljF/haaZ/aii+wNJqISrCDPgxGWDVQ==} engines: {node: '>=10.13.0'} hasBin: true dev: true - /pretty-format/28.1.1: + /pretty-format@28.1.1: resolution: {integrity: sha512-wwJbVTGFHeucr5Jw2bQ9P+VYHyLdAqedFLEkdQUVaBF/eiidDwH5OpilINq4mEfhbCjLnirt6HTTDhv1HaTIQw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: @@ -9303,7 +9125,7 @@ packages: react-is: 18.1.0 dev: true - /pretty-ms/0.2.2: + /pretty-ms@0.2.2: resolution: {integrity: sha512-ah/vWDJAT0arxQwVcSGp6etaLTZr4IsrXTy/khfjimzdYgSxYWzTMByrtpJUWinAnVY8szDg+qQhsE5MUMz3lQ==} engines: {node: '>=0.10.0'} hasBin: true @@ -9311,7 +9133,7 @@ packages: parse-ms: 0.1.2 dev: true - /preview-email/3.0.5: + /preview-email@3.0.5: resolution: {integrity: sha512-q37jdkVw+wic0o/7xYhOTBS4kF0WX3two0OepmR1Fhxp9NTpO3rJTccAjQm95gJx/2Wa/Nv98sr9pXIQ77/foA==} engines: {node: '>=10'} dependencies: @@ -9326,27 +9148,27 @@ packages: - supports-color dev: false - /printable-characters/1.0.42: + /printable-characters@1.0.42: resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} dev: false - /process-nextick-args/2.0.1: + /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - /process-on-spawn/1.0.0: + /process-on-spawn@1.0.0: resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} engines: {node: '>=8'} dependencies: fromentries: 1.3.2 dev: true - /process-warning/1.0.0: + /process-warning@1.0.0: resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - /process-warning/2.0.0: + /process-warning@2.0.0: resolution: {integrity: sha512-+MmoAXoUX+VTHAlwns0h+kFUWFs/3FZy+ZuchkgjyOu3oioLAo2LB5aCfKPh2+P9O18i3m43tUEv3YqttSy0Ww==} - /promise-inflight/1.0.1: + /promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: bluebird: '*' @@ -9355,7 +9177,7 @@ packages: optional: true optional: true - /promise-retry/2.0.1: + /promise-retry@2.0.1: resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} engines: {node: '>=10'} dependencies: @@ -9363,20 +9185,20 @@ packages: retry: 0.12.0 optional: true - /promise/7.3.1: + /promise@7.3.1: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 dev: false - /prompts/2.4.2: + /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - /prop-types/15.8.1: + /prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 @@ -9384,13 +9206,13 @@ packages: react-is: 16.13.1 dev: true - /properties-reader/2.2.0: + /properties-reader@2.2.0: resolution: {integrity: sha512-CgVcr8MwGoBKK24r9TwHfZkLLaNFHQ6y4wgT9w/XzdpacOOi5ciH4hcuLechSDAwXsfrGQtI2JTutY2djOx2Ow==} engines: {node: '>=10'} dependencies: mkdirp: 1.0.4 - /proxy-addr/2.0.7: + /proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} dependencies: @@ -9398,15 +9220,15 @@ packages: ipaddr.js: 1.9.1 dev: false - /pseudomap/1.0.2: + /pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} dev: true - /psl/1.8.0: + /psl@1.8.0: resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} dev: true - /pug-attrs/3.0.0: + /pug-attrs@3.0.0: resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==} dependencies: constantinople: 4.0.1 @@ -9414,7 +9236,7 @@ packages: pug-runtime: 3.0.1 dev: false - /pug-code-gen/3.0.2: + /pug-code-gen@3.0.2: resolution: {integrity: sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==} dependencies: constantinople: 4.0.1 @@ -9427,11 +9249,11 @@ packages: with: 7.0.2 dev: false - /pug-error/2.0.0: + /pug-error@2.0.0: resolution: {integrity: sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==} dev: false - /pug-filters/4.0.0: + /pug-filters@4.0.0: resolution: {integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==} dependencies: constantinople: 4.0.1 @@ -9441,7 +9263,7 @@ packages: resolve: 1.22.0 dev: false - /pug-lexer/5.0.1: + /pug-lexer@5.0.1: resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==} dependencies: character-parser: 2.2.0 @@ -9449,42 +9271,42 @@ packages: pug-error: 2.0.0 dev: false - /pug-linker/4.0.0: + /pug-linker@4.0.0: resolution: {integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==} dependencies: pug-error: 2.0.0 pug-walk: 2.0.0 dev: false - /pug-load/3.0.0: + /pug-load@3.0.0: resolution: {integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==} dependencies: object-assign: 4.1.1 pug-walk: 2.0.0 dev: false - /pug-parser/6.0.0: + /pug-parser@6.0.0: resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==} dependencies: pug-error: 2.0.0 token-stream: 1.0.0 dev: false - /pug-runtime/3.0.1: + /pug-runtime@3.0.1: resolution: {integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==} dev: false - /pug-strip-comments/2.0.0: + /pug-strip-comments@2.0.0: resolution: {integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==} dependencies: pug-error: 2.0.0 dev: false - /pug-walk/2.0.0: + /pug-walk@2.0.0: resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==} dev: false - /pug/3.0.2: + /pug@3.0.2: resolution: {integrity: sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==} dependencies: pug-code-gen: 3.0.2 @@ -9497,62 +9319,62 @@ packages: pug-strip-comments: 2.0.0 dev: false - /pump/3.0.0: + /pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 - /punycode/1.4.1: + /punycode@1.4.1: resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - /punycode/2.1.1: + /punycode@2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} - /qs/6.10.3: + /qs@6.10.3: resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.4 dev: false - /qs/6.11.0: + /qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.4 - /qs/6.5.3: + /qs@6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} dev: true - /qs/6.9.3: + /qs@6.9.3: resolution: {integrity: sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==} engines: {node: '>=0.6'} - /queue-lit/1.2.8: + /queue-lit@1.2.8: resolution: {integrity: sha512-CR0/8Xb0oRk4rZrteSZcjrrPhWfXGBAWa/ATxYCqpdM4fnZu8M3zob5ajLxLUCXmpOzhHZ1+zgscrlzQtEOM0A==} dev: true - /queue-microtask/1.2.3: + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /quick-format-unescaped/4.0.4: + /quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - /quick-lru/4.0.1: + /quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} dev: true - /railroad-diagrams/1.0.0: + /railroad-diagrams@1.0.0: resolution: {integrity: sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==} dev: false - /randexp/0.4.6: + /randexp@0.4.6: resolution: {integrity: sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==} engines: {node: '>=0.12'} dependencies: @@ -9560,12 +9382,12 @@ packages: ret: 0.1.15 dev: false - /range-parser/1.2.1: + /range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} dev: false - /raw-body/2.5.1: + /raw-body@2.5.1: resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} engines: {node: '>= 0.8'} dependencies: @@ -9574,15 +9396,30 @@ packages: iconv-lite: 0.4.24 unpipe: 1.0.0 - /react-is/16.13.1: + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + + /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: true - /react-is/18.1.0: + /react-is@18.1.0: resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} dev: true - /read-pkg-up/7.0.1: + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + + /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} dependencies: @@ -9591,7 +9428,7 @@ packages: type-fest: 0.8.1 dev: true - /read-pkg/5.2.0: + /read-pkg@5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} dependencies: @@ -9601,7 +9438,7 @@ packages: type-fest: 0.6.0 dev: true - /read-yaml-file/1.1.0: + /read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} dependencies: @@ -9611,7 +9448,7 @@ packages: strip-bom: 3.0.0 dev: true - /readable-stream/1.0.31: + /readable-stream@1.0.31: resolution: {integrity: sha512-tco/Dwv1f/sgIgN6CWdj/restacPKNskK6yps1981ivH2ZmLYcs5o5rVzL3qaO/cSkhN8hYOMWs7+glzOLSgRg==} dependencies: core-util-is: 1.0.3 @@ -9620,7 +9457,7 @@ packages: string_decoder: 0.10.31 dev: false - /readable-stream/2.3.7: + /readable-stream@2.3.7: resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} dependencies: core-util-is: 1.0.3 @@ -9631,7 +9468,7 @@ packages: string_decoder: 1.1.1 util-deprecate: 1.0.2 - /readable-stream/3.6.0: + /readable-stream@3.6.0: resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} engines: {node: '>= 6'} dependencies: @@ -9639,35 +9476,35 @@ packages: string_decoder: 1.3.0 util-deprecate: 1.0.2 - /readdir-glob/1.1.1: + /readdir-glob@1.1.1: resolution: {integrity: sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==} dependencies: minimatch: 3.1.2 - /readdirp/3.2.0: + /readdirp@3.2.0: resolution: {integrity: sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==} engines: {node: '>= 8'} dependencies: picomatch: 2.3.1 dev: true - /readdirp/3.6.0: + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 dev: true - /readline-sync/1.4.10: + /readline-sync@1.4.10: resolution: {integrity: sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==} engines: {node: '>= 0.8.0'} dev: false - /real-require/0.1.0: + /real-require@0.1.0: resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} engines: {node: '>= 12.13.0'} - /redent/3.0.0: + /redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} dependencies: @@ -9675,36 +9512,36 @@ packages: strip-indent: 3.0.0 dev: true - /redis-commands/1.7.0: + /redis-commands@1.7.0: resolution: {integrity: sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==} dev: false - /redis-errors/1.2.0: + /redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} dev: false - /redis-parser/3.0.0: + /redis-parser@3.0.0: resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} engines: {node: '>=4'} dependencies: redis-errors: 1.2.0 dev: false - /reflect-metadata/0.1.13: + /reflect-metadata@0.1.13: resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} dev: false - /regenerator-runtime/0.13.9: + /regenerator-runtime@0.13.9: resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} dev: true - /regexp-tree/0.1.24: + /regexp-tree@0.1.24: resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} hasBin: true dev: true - /regexp.prototype.flags/1.4.3: + /regexp.prototype.flags@1.4.3: resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} engines: {node: '>= 0.4'} dependencies: @@ -9713,19 +9550,19 @@ packages: functions-have-names: 1.2.3 dev: true - /regexpp/3.2.0: + /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} dev: true - /release-zalgo/1.0.0: + /release-zalgo@1.0.0: resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} engines: {node: '>=4'} dependencies: es6-error: 4.1.1 dev: true - /request-promise-core/1.1.4_request@2.88.2: + /request-promise-core@1.1.4(request@2.88.2): resolution: {integrity: sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==} engines: {node: '>=0.10.0'} peerDependencies: @@ -9735,7 +9572,7 @@ packages: request: 2.88.2 dev: true - /request-promise/4.2.6_request@2.88.2: + /request-promise@4.2.6(request@2.88.2): resolution: {integrity: sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==} engines: {node: '>=0.10.0'} deprecated: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 @@ -9744,12 +9581,12 @@ packages: dependencies: bluebird: 3.7.2 request: 2.88.2 - request-promise-core: 1.1.4_request@2.88.2 + request-promise-core: 1.1.4(request@2.88.2) stealthy-require: 1.1.1 tough-cookie: 2.5.0 dev: true - /request/2.88.2: + /request@2.88.2: resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} engines: {node: '>= 6'} deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 @@ -9776,36 +9613,36 @@ packages: uuid: 3.4.0 dev: true - /require-directory/2.1.1: + /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - /require-main-filename/2.0.0: + /require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - /resolve-cwd/3.0.0: + /resolve-cwd@3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} dependencies: resolve-from: 5.0.0 dev: true - /resolve-from/4.0.0: + /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} dev: true - /resolve-from/5.0.0: + /resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} dev: true - /resolve.exports/1.1.0: + /resolve.exports@1.1.0: resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} engines: {node: '>=10'} dev: true - /resolve/1.22.0: + /resolve@1.22.0: resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} hasBin: true dependencies: @@ -9813,14 +9650,14 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve/2.0.0-next.3: + /resolve@2.0.0-next.3: resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} dependencies: is-core-module: 2.8.1 path-parse: 1.0.7 dev: true - /restore-cursor/3.1.0: + /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} dependencies: @@ -9828,38 +9665,38 @@ packages: signal-exit: 3.0.7 dev: false - /ret/0.1.15: + /ret@0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} dev: false - /retry-as-promised/5.0.0: + /retry-as-promised@5.0.0: resolution: {integrity: sha512-6S+5LvtTl2ggBumk04hBo/4Uf6fRJUwIgunGZ7CYEBCeufGFW1Pu6ucUf/UskHeWOIsUcLOGLFXPig5tR5V1nA==} dev: false - /retry/0.12.0: + /retry@0.12.0: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} optional: true - /reusify/1.0.4: + /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rimraf/2.7.1: + /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true dependencies: glob: 7.2.0 - /rimraf/3.0.2: + /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.2.0 - /rollup/2.75.6: + /rollup@2.75.6: resolution: {integrity: sha512-OEf0TgpC9vU6WGROJIk1JA3LR5vk/yvqlzxqdrE2CzzXnqKXNzbAwlWUXis8RS3ZPe7LAq+YUxsRa0l3r27MLA==} engines: {node: '>=10.0.0'} hasBin: true @@ -9867,72 +9704,77 @@ packages: fsevents: 2.3.2 dev: true - /run-async/2.4.1: + /run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} dev: false - /run-parallel/1.2.0: + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 dev: true - /rxjs/6.6.7: + /rxjs@6.6.7: resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} engines: {npm: '>=2.0.0'} dependencies: tslib: 1.14.1 - /safe-buffer/5.1.2: + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - /safe-buffer/5.2.1: + /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - /safe-identifier/0.4.2: + /safe-identifier@0.4.2: resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} dev: false - /safe-regex/2.1.1: + /safe-regex@2.1.1: resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} dependencies: regexp-tree: 0.1.24 dev: true - /safe-stable-stringify/2.3.1: + /safe-stable-stringify@2.3.1: resolution: {integrity: sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==} engines: {node: '>=10'} - /safer-buffer/2.1.2: + /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /secure-json-parse/2.4.0: + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + + /secure-json-parse@2.4.0: resolution: {integrity: sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==} dev: false - /selderee/0.6.0: + /selderee@0.6.0: resolution: {integrity: sha512-ibqWGV5aChDvfVdqNYuaJP/HnVBhlRGSRrlbttmlMpHcLuTqqbMH36QkSs9GEgj5M88JDYLI8eyP94JaQ8xRlg==} dependencies: parseley: 0.7.0 dev: false - /semver/5.7.1: + /semver@5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true - /semver/6.3.0: + /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true - /semver/7.3.7: + /semver@7.3.7: resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 - /send/0.18.0: + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} dependencies: @@ -9953,19 +9795,19 @@ packages: - supports-color dev: false - /sentence-case/2.1.1: + /sentence-case@2.1.1: resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} dependencies: no-case: 2.3.2 upper-case-first: 1.1.2 dev: false - /sequelize-pool/7.1.0: + /sequelize-pool@7.1.0: resolution: {integrity: sha512-G9c0qlIWQSK29pR/5U2JF5dDQeqqHRragoyahj/Nx4KOOQ3CPPfzxnfqFPCSB7x5UgjOgnZ61nSxz+fjDpRlJg==} engines: {node: '>= 10.0.0'} dev: false - /sequelize-typescript/2.1.3_x66enk2kzkcv4znzj3yf35555m: + /sequelize-typescript@2.1.3(@types/node@17.0.45)(@types/validator@13.7.4)(reflect-metadata@0.1.13)(sequelize@6.21.2): resolution: {integrity: sha512-0mejGAaLywuCoOOLSXCQs2sMBNudU/QtWZkGY5VT2dfTHToXZi5bOxCa3/CukNNk7wJwXnLuIdeHdlqjvVoj1g==} engines: {node: '>=10.0.0'} peerDependencies: @@ -9974,12 +9816,14 @@ packages: reflect-metadata: '*' sequelize: '>=6.8.0' dependencies: + '@types/node': 17.0.45 + '@types/validator': 13.7.4 glob: 7.2.0 reflect-metadata: 0.1.13 - sequelize: 6.21.2_sqlite3@5.0.8 + sequelize: 6.21.2(sqlite3@5.0.8) dev: false - /sequelize/6.21.2_sqlite3@5.0.8: + /sequelize@6.21.2(sqlite3@5.0.8): resolution: {integrity: sha512-K0c6j/Y6yfucBL9XYHMVWqYGFShPsj6ZzMrQcOAjqzyE+a1XMBOoTXXjRvJS+fz6cKeh2D3ZqhYDRwN8nfvOMQ==} engines: {node: '>=10.0.0'} peerDependencies: @@ -10030,7 +9874,7 @@ packages: - supports-color dev: false - /serve-static/1.15.0: + /serve-static@1.15.0: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} dependencies: @@ -10042,53 +9886,53 @@ packages: - supports-color dev: false - /set-blocking/2.0.0: + /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - /setprototypeof/1.2.0: + /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - /shebang-command/1.2.0: + /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 dev: true - /shebang-command/2.0.0: + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - /shebang-regex/1.0.0: + /shebang-regex@1.0.0: resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} engines: {node: '>=0.10.0'} dev: true - /shebang-regex/3.0.0: + /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shell-quote/1.7.3: + /shell-quote@1.7.3: resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} dev: true - /shellwords/0.1.1: + /shellwords@0.1.1: resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} dev: true - /side-channel/1.0.4: + /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.1 object-inspect: 1.12.1 - /signal-exit/3.0.7: + /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - /sinon/8.1.1: + /sinon@8.1.1: resolution: {integrity: sha512-E+tWr3acRdoe1nXbHMu86SSqA1WGM7Yw3jZRLvlCMnXwTHP8lgFFVn5BnKnF26uc5SfZ3D7pA9sN7S3Y2jG4Ew==} dependencies: '@sinonjs/commons': 1.8.3 @@ -10100,23 +9944,23 @@ packages: supports-color: 7.2.0 dev: true - /sisteransi/1.0.5: + /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - /slash/3.0.0: + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} dev: true - /slick/1.12.2: + /slick@1.12.2: resolution: {integrity: sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==} - /smart-buffer/4.2.0: + /smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} optional: true - /smartwrap/2.0.2: + /smartwrap@2.0.2: resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} engines: {node: '>=6'} hasBin: true @@ -10129,13 +9973,13 @@ packages: yargs: 15.4.1 dev: true - /snake-case/2.1.0: + /snake-case@2.1.0: resolution: {integrity: sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==} dependencies: no-case: 2.3.2 dev: false - /socks-proxy-agent/6.2.1: + /socks-proxy-agent@6.2.1: resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} engines: {node: '>= 10'} dependencies: @@ -10146,7 +9990,7 @@ packages: - supports-color optional: true - /socks/2.6.2: + /socks@2.6.2: resolution: {integrity: sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==} engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} dependencies: @@ -10154,47 +9998,52 @@ packages: smart-buffer: 4.2.0 optional: true - /sonic-boom/2.8.0: + /sonic-boom@2.8.0: resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} dependencies: atomic-sleep: 1.0.0 - /sonic-boom/3.0.0: + /sonic-boom@3.0.0: resolution: {integrity: sha512-p5DiZOZHbJ2ZO5MADczp5qrfOd3W5Vr2vHxfCpe7G4AzPwVOweIjbfgku8wSQUuk+Y5Yuo8W7JqRe6XKmKistg==} dependencies: atomic-sleep: 1.0.0 - /source-map-support/0.5.13: + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 dev: true - /source-map-support/0.5.21: + /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 dev: true - /source-map/0.6.1: + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} dev: true - /source-map/0.8.0-beta.0: + /source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} dependencies: whatwg-url: 7.1.0 dev: true - /spawn-command/0.0.2-1: + /spawn-command@0.0.2-1: resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} dev: true - /spawn-wrap/2.0.0: + /spawn-wrap@2.0.0: resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} engines: {node: '>=8'} dependencies: @@ -10206,56 +10055,56 @@ packages: which: 2.0.2 dev: true - /spawndamnit/2.0.0: + /spawndamnit@2.0.0: resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} dependencies: cross-spawn: 5.1.0 signal-exit: 3.0.7 dev: true - /spdx-correct/3.1.1: + /spdx-correct@3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.11 dev: true - /spdx-exceptions/2.3.0: + /spdx-exceptions@2.3.0: resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} dev: true - /spdx-expression-parse/3.0.1: + /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.11 dev: true - /spdx-license-ids/3.0.11: + /spdx-license-ids@3.0.11: resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} dev: true - /split-ca/1.0.1: + /split-ca@1.0.1: resolution: {integrity: sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==} - /split/0.3.3: + /split2@4.1.0: + resolution: {integrity: sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==} + engines: {node: '>= 10.x'} + + /split@0.3.3: resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} dependencies: through: 2.3.8 dev: false - /split2/4.1.0: - resolution: {integrity: sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==} - engines: {node: '>= 10.x'} - - /sprintf-js/1.0.3: + /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - /sprintf-js/1.1.2: + /sprintf-js@1.1.2: resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} dev: false - /sqlite3/5.0.8: + /sqlite3@5.0.8: resolution: {integrity: sha512-f2ACsbSyb2D1qFFcqIXPfFscLtPVOWJr5GmUzYxf4W+0qelu5MWrR+FAQE1d5IUArEltBrzSDxDORG8P/IkqyQ==} requiresBuild: true peerDependenciesMeta: @@ -10272,13 +10121,13 @@ packages: - encoding - supports-color - /ssh-remote-port-forward/1.0.4: + /ssh-remote-port-forward@1.0.4: resolution: {integrity: sha512-x0LV1eVDwjf1gmG7TTnfqIzf+3VPRz7vrNIjX6oYLbeCrf/PeVY6hkT68Mg+q02qXxQhrLjB0jfgvhevoCRmLQ==} dependencies: '@types/ssh2': 0.5.52 ssh2: 1.9.0 - /ssh2/1.9.0: + /ssh2@1.9.0: resolution: {integrity: sha512-rhhIZT0eMPvCBSOG8CpqZZ7gre2vgXaIqmb3Jb83t88rjsxIsFzDanqBJM9Ns8BmP1835A5IbQ199io4EUZwOA==} engines: {node: '>=10.16.0'} requiresBuild: true @@ -10289,7 +10138,7 @@ packages: cpu-features: 0.0.4 nan: 2.15.0 - /sshpk/1.17.0: + /sshpk@1.17.0: resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} engines: {node: '>=0.10.0'} hasBin: true @@ -10305,54 +10154,59 @@ packages: tweetnacl: 0.14.5 dev: true - /ssri/8.0.1: + /ssri@8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} dependencies: minipass: 3.1.6 optional: true - /stack-utils/2.0.5: + /stack-utils@2.0.5: resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 dev: true - /standard-as-callback/2.1.0: + /standard-as-callback@2.1.0: resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} dev: false - /statuses/2.0.1: + /statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - /stealthy-require/1.1.1: + /stealthy-require@1.1.1: resolution: {integrity: sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==} engines: {node: '>=0.10.0'} dev: true - /stream-combiner/0.0.4: + /stream-combiner@0.0.4: resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} dependencies: duplexer: 0.1.2 dev: false - /stream-shift/1.0.1: + /stream-shift@1.0.1: resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} - /stream-transform/2.1.3: + /stream-transform@2.1.3: resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} dependencies: mixme: 0.5.4 dev: true - /string-argv/0.3.1: + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: true + + /string-argv@0.3.1: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} engines: {node: '>=0.6.19'} dev: false - /string-length/4.0.2: + /string-length@4.0.2: resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} engines: {node: '>=10'} dependencies: @@ -10360,7 +10214,7 @@ packages: strip-ansi: 6.0.1 dev: true - /string-width/2.1.1: + /string-width@2.1.1: resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} engines: {node: '>=4'} dependencies: @@ -10368,7 +10222,7 @@ packages: strip-ansi: 4.0.0 dev: true - /string-width/3.1.0: + /string-width@3.1.0: resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} engines: {node: '>=6'} dependencies: @@ -10376,7 +10230,7 @@ packages: is-fullwidth-code-point: 2.0.0 strip-ansi: 5.2.0 - /string-width/4.2.3: + /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} dependencies: @@ -10384,7 +10238,7 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string.prototype.matchall/4.0.7: + /string.prototype.matchall@4.0.7: resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} dependencies: call-bind: 1.0.2 @@ -10397,7 +10251,7 @@ packages: side-channel: 1.0.4 dev: true - /string.prototype.trimend/1.0.5: + /string.prototype.trimend@1.0.5: resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} dependencies: call-bind: 1.0.2 @@ -10405,7 +10259,7 @@ packages: es-abstract: 1.20.1 dev: true - /string.prototype.trimstart/1.0.5: + /string.prototype.trimstart@1.0.5: resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} dependencies: call-bind: 1.0.2 @@ -10413,21 +10267,21 @@ packages: es-abstract: 1.20.1 dev: true - /string_decoder/0.10.31: + /string_decoder@0.10.31: resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} dev: false - /string_decoder/1.1.1: + /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 - /string_decoder/1.3.0: + /string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 - /stringify-object/3.3.0: + /stringify-object@3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} engines: {node: '>=4'} dependencies: @@ -10436,157 +10290,105 @@ packages: is-regexp: 1.0.0 dev: false - /strip-ansi/0.1.1: + /strip-ansi@0.1.1: resolution: {integrity: sha512-behete+3uqxecWlDAm5lmskaSaISA+ThQ4oNNBDTBJt0x2ppR6IPqfZNuj6BLaLJ/Sji4TPZlcRyOis8wXQTLg==} engines: {node: '>=0.8.0'} hasBin: true dev: true - /strip-ansi/3.0.1: + /strip-ansi@3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 dev: false - /strip-ansi/4.0.0: + /strip-ansi@4.0.0: resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} engines: {node: '>=4'} dependencies: ansi-regex: 3.0.1 dev: true - /strip-ansi/5.2.0: + /strip-ansi@5.2.0: resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} engines: {node: '>=6'} dependencies: ansi-regex: 4.1.1 - /strip-ansi/6.0.1: + /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - /strip-bom/3.0.0: + /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - /strip-bom/4.0.0: + /strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} dev: true - /strip-final-newline/2.0.0: + /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - /strip-indent/3.0.0: + /strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} dependencies: min-indent: 1.0.1 dev: true - /strip-json-comments/2.0.1: + /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} dev: true - /strip-json-comments/3.1.1: + /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /stylomatic/0.4.5_2unznl2n4pnytna5dybx4qmlla: - resolution: {integrity: sha512-Zj2iMxfcRtWwQR45mkXgLHi/8vLwjKKR6iEXW+NjB8c66Cb+JjK6SyN5S9fNE9/G85Tx6K0KHjJfkAqzHo/TPw==} - hasBin: true - dependencies: - '@antfu/eslint-config': 0.25.1_n4lrrl552kqf5nk4rgej5xdcha - '@types/jest': 28.1.5 - '@types/supertest': 2.0.12 - concurrently: 7.2.1 - eslint: 8.17.0 - eslint-config-next: 12.1.6_n4lrrl552kqf5nk4rgej5xdcha - eslint-config-prettier: 8.5.0_eslint@8.17.0 - eslint-plugin-prettier: 4.0.0_nguwan5pqsajixjz57ffz7bkde - jest: 28.1.1_2unznl2n4pnytna5dybx4qmlla - prettier: 2.7.0 - supertest: 6.2.3 - ts-jest: 28.0.4_zv2ltmnvcc5apkdaecods742je - tsc-alias: 1.6.9 - tsup: 6.1.0_mu66ohdiwyrigyorzidgf4bsdu - typescript: 4.7.4 - typescript-cp: 0.1.5_typescript@4.7.4 - transitivePeerDependencies: - - '@babel/core' - - '@swc/core' - - '@types/node' - - babel-jest - - esbuild - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - next - - node-notifier - - postcss - - supports-color - - ts-node - dev: true - - /stylomatic/0.4.5_@types+node@12.20.52: - resolution: {integrity: sha512-Zj2iMxfcRtWwQR45mkXgLHi/8vLwjKKR6iEXW+NjB8c66Cb+JjK6SyN5S9fNE9/G85Tx6K0KHjJfkAqzHo/TPw==} - hasBin: true + /styled-jsx@5.1.1(@babel/core@7.18.0)(react@18.2.0): + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true dependencies: - '@antfu/eslint-config': 0.25.1_n4lrrl552kqf5nk4rgej5xdcha - '@types/jest': 28.1.5 - '@types/supertest': 2.0.12 - concurrently: 7.2.1 - eslint: 8.17.0 - eslint-config-next: 12.1.6_n4lrrl552kqf5nk4rgej5xdcha - eslint-config-prettier: 8.5.0_eslint@8.17.0 - eslint-plugin-prettier: 4.0.0_nguwan5pqsajixjz57ffz7bkde - jest: 28.1.1_@types+node@12.20.52 - prettier: 2.7.0 - supertest: 6.2.3 - ts-jest: 28.0.4_zv2ltmnvcc5apkdaecods742je - tsc-alias: 1.6.9 - tsup: 6.1.0_typescript@4.7.4 - typescript: 4.7.4 - typescript-cp: 0.1.5_typescript@4.7.4 - transitivePeerDependencies: - - '@babel/core' - - '@swc/core' - - '@types/node' - - babel-jest - - esbuild - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - next - - node-notifier - - postcss - - supports-color - - ts-node + '@babel/core': 7.18.0 + client-only: 0.0.1 + react: 18.2.0 dev: true - /stylomatic/0.4.5_ts-node@10.9.1: + /stylomatic@0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1): resolution: {integrity: sha512-Zj2iMxfcRtWwQR45mkXgLHi/8vLwjKKR6iEXW+NjB8c66Cb+JjK6SyN5S9fNE9/G85Tx6K0KHjJfkAqzHo/TPw==} hasBin: true dependencies: - '@antfu/eslint-config': 0.25.1_n4lrrl552kqf5nk4rgej5xdcha + '@antfu/eslint-config': 0.25.1(eslint@8.17.0)(typescript@4.7.4) '@types/jest': 28.1.5 '@types/supertest': 2.0.12 concurrently: 7.2.1 eslint: 8.17.0 - eslint-config-next: 12.1.6_n4lrrl552kqf5nk4rgej5xdcha - eslint-config-prettier: 8.5.0_eslint@8.17.0 - eslint-plugin-prettier: 4.0.0_nguwan5pqsajixjz57ffz7bkde - jest: 28.1.1_ts-node@10.9.1 + eslint-config-next: 12.1.6(eslint@8.17.0)(next@13.4.13)(typescript@4.7.4) + eslint-config-prettier: 8.5.0(eslint@8.17.0) + eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.5.0)(eslint@8.17.0)(prettier@2.7.0) + jest: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) prettier: 2.7.0 supertest: 6.2.3 - ts-jest: 28.0.4_zv2ltmnvcc5apkdaecods742je + ts-jest: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) tsc-alias: 1.6.9 - tsup: 6.1.0_6oasmw356qmm23djlsjgkwvrtm + tsup: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) typescript: 4.7.4 - typescript-cp: 0.1.5_typescript@4.7.4 + typescript-cp: 0.1.5(typescript@4.7.4) transitivePeerDependencies: - '@babel/core' - '@swc/core' @@ -10602,27 +10404,27 @@ packages: - ts-node dev: true - /stylomatic/0.4.9: + /stylomatic@0.4.9(@babel/core@7.18.0)(esbuild@0.14.39)(next@13.4.13): resolution: {integrity: sha512-vNCnd6u8oewHLxxtKJVJ390nY6HETGpnEE8bjrayLrPcZg5dzN9b9AzUSfku8/JZo8ftxlwbhF9riSlKTt63Yg==} hasBin: true dependencies: - '@antfu/eslint-config': 0.25.1_n4lrrl552kqf5nk4rgej5xdcha + '@antfu/eslint-config': 0.25.1(eslint@8.17.0)(typescript@4.7.4) '@types/jest': 28.1.5 '@types/supertest': 2.0.12 concurrently: 7.2.1 eslint: 8.17.0 - eslint-config-next: 12.1.6_n4lrrl552kqf5nk4rgej5xdcha - eslint-config-prettier: 8.5.0_eslint@8.17.0 - eslint-plugin-prettier: 4.0.0_nguwan5pqsajixjz57ffz7bkde - jest: 28.1.1 + eslint-config-next: 12.1.6(eslint@8.17.0)(next@13.4.13)(typescript@4.7.4) + eslint-config-prettier: 8.5.0(eslint@8.17.0) + eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.5.0)(eslint@8.17.0)(prettier@2.7.0) + jest: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) prettier: 2.7.0 rimraf: 3.0.2 supertest: 6.2.3 - ts-jest: 28.0.4_zv2ltmnvcc5apkdaecods742je + ts-jest: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) tsc-alias: 1.8.4 - tsup: 6.1.0_typescript@4.7.4 + tsup: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) typescript: 4.7.4 - typescript-cp: 0.1.5_typescript@4.7.4 + typescript-cp: 0.1.5(typescript@4.7.4) transitivePeerDependencies: - '@babel/core' - '@swc/core' @@ -10638,7 +10440,7 @@ packages: - ts-node dev: true - /sucrase/3.20.3: + /sucrase@3.20.3: resolution: {integrity: sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ==} engines: {node: '>=8'} hasBin: true @@ -10651,7 +10453,7 @@ packages: ts-interface-checker: 0.1.13 dev: true - /superagent/7.1.3: + /superagent@7.1.3: resolution: {integrity: sha512-WA6et4nAvgBCS73lJvv1D0ssI5uk5Gh+TGN/kNe+B608EtcVs/yzfl+OLXTzDs7tOBDIpvgh/WUs1K2OK1zTeQ==} engines: {node: '>=6.4.0 <13 || >=14'} dependencies: @@ -10669,7 +10471,7 @@ packages: transitivePeerDependencies: - supports-color - /supertest/6.2.3: + /supertest@6.2.3: resolution: {integrity: sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g==} engines: {node: '>=6.0.0'} dependencies: @@ -10678,38 +10480,38 @@ packages: transitivePeerDependencies: - supports-color - /supports-color/2.0.0: + /supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} dev: false - /supports-color/5.5.0: + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - /supports-color/6.0.0: + /supports-color@6.0.0: resolution: {integrity: sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==} engines: {node: '>=6'} dependencies: has-flag: 3.0.0 dev: true - /supports-color/7.2.0: + /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - /supports-color/8.1.1: + /supports-color@8.1.1: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} dependencies: has-flag: 4.0.0 dev: true - /supports-hyperlinks/2.2.0: + /supports-hyperlinks@2.2.0: resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} engines: {node: '>=8'} dependencies: @@ -10717,18 +10519,18 @@ packages: supports-color: 7.2.0 dev: true - /supports-preserve-symlinks-flag/1.0.0: + /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /swap-case/1.1.2: + /swap-case@1.1.2: resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==} dependencies: lower-case: 1.1.4 upper-case: 1.1.3 dev: false - /tar-fs/2.0.1: + /tar-fs@2.0.1: resolution: {integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==} dependencies: chownr: 1.1.4 @@ -10736,7 +10538,7 @@ packages: pump: 3.0.0 tar-stream: 2.2.0 - /tar-fs/2.1.1: + /tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} dependencies: chownr: 1.1.4 @@ -10744,7 +10546,7 @@ packages: pump: 3.0.0 tar-stream: 2.2.0 - /tar-stream/2.2.0: + /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} dependencies: @@ -10754,7 +10556,7 @@ packages: inherits: 2.0.4 readable-stream: 3.6.0 - /tar/6.1.11: + /tar@6.1.11: resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} engines: {node: '>= 10'} dependencies: @@ -10765,12 +10567,12 @@ packages: mkdirp: 1.0.4 yallist: 4.0.0 - /term-size/2.2.1: + /term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} dev: true - /terminal-link/2.1.1: + /terminal-link@2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} dependencies: @@ -10778,7 +10580,7 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /test-exclude/6.0.0: + /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} dependencies: @@ -10787,7 +10589,7 @@ packages: minimatch: 3.1.2 dev: true - /testcontainers/8.10.1: + /testcontainers@8.10.1: resolution: {integrity: sha512-MQFoWe6sJrbcZqXb+fM7uN2w9WnV2KZnNyI7Qc9pbxQZS6oLa/or5kgL4DADAuzYFxXJvL3f8inIGI+/1S+rvA==} dependencies: '@balena/dockerignore': 1.0.2 @@ -10805,42 +10607,42 @@ packages: transitivePeerDependencies: - supports-color - /text-table/0.2.0: + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true - /thenify-all/1.6.0: + /thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 dev: true - /thenify/3.3.1: + /thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: any-promise: 1.3.0 dev: true - /thread-stream/0.15.1: + /thread-stream@0.15.1: resolution: {integrity: sha512-SCnuIT27gc2h/F/RY2peuC7brgLy+1oXU+7yOIAITz1z5stDpXCF5rAoFcykjuK6ifbTlKAHL7Ccq8oc5Btv1w==} dependencies: real-require: 0.1.0 - /thread-stream/1.0.0: + /thread-stream@1.0.0: resolution: {integrity: sha512-2Sw29jWubQWOcVa7MhLHJ51wjksUD/GHN4Fy3hP9w9DYTujifoZGSKBl54CMLRXWoD5h2pD707kY3fAdzhcwAg==} dependencies: real-require: 0.1.0 - /throat/6.0.1: + /throat@6.0.1: resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} dev: true - /through/2.3.8: + /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: false - /time-require/0.1.2: + /time-require@0.1.2: resolution: {integrity: sha512-IqcSpa1sVNleRbC9eHnN7p7vwEHNmsjsXUDqjlnvo4+2VLJ7/gIY2XACTBuRhMB4weYbDYKsR3av2ySykRhDIA==} engines: {node: '>= 0.10.0'} dependencies: @@ -10850,57 +10652,57 @@ packages: text-table: 0.2.0 dev: true - /title-case/2.1.1: + /title-case@2.1.1: resolution: {integrity: sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==} dependencies: no-case: 2.3.2 upper-case: 1.1.3 dev: false - /titleize/2.1.0: + /titleize@2.1.0: resolution: {integrity: sha512-m+apkYlfiQTKLW+sI4vqUkwMEzfgEUEYSqljx1voUE3Wz/z1ZsxyzSxvH2X8uKVrOp7QkByWt0rA6+gvhCKy6g==} engines: {node: '>=6'} dev: false - /tlds/1.231.0: + /tlds@1.231.0: resolution: {integrity: sha512-L7UQwueHSkGxZHQBXHVmXW64oi+uqNtzFt2x6Ssk7NVnpIbw16CRs4eb/jmKOZ9t2JnqZ/b3Cfvo97lnXqKrhw==} hasBin: true dev: false - /tmp/0.0.33: + /tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} dependencies: os-tmpdir: 1.0.2 - /tmpl/1.0.5: + /tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true - /to-fast-properties/2.0.0: + /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - /to-regex-range/5.0.1: + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 dev: true - /toidentifier/1.0.1: + /toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - /token-stream/1.0.0: + /token-stream@1.0.0: resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==} dev: false - /toposort-class/1.0.1: + /toposort-class@1.0.1: resolution: {integrity: sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg==} dev: false - /tough-cookie/2.5.0: + /tough-cookie@2.5.0: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} engines: {node: '>=0.8'} dependencies: @@ -10908,34 +10710,34 @@ packages: punycode: 2.1.1 dev: true - /tr46/0.0.3: + /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - /tr46/1.0.1: + /tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: punycode: 2.1.1 dev: true - /tree-kill/1.2.2: + /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true dev: true - /trim-newlines/3.0.1: + /trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} dev: true - /ts-deepmerge/1.1.0: + /ts-deepmerge@1.1.0: resolution: {integrity: sha512-VvwaV/6RyYMwT9d8dClmfHIsG2PCdm6WY430QKOIbPRR50Y/1Q2ilp4i2XEZeHFcNqfaYnAQzpyUC6XA0AqqBg==} dev: false - /ts-interface-checker/0.1.13: + /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-jest/28.0.4_zv2ltmnvcc5apkdaecods742je: + /ts-jest@28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4): resolution: {integrity: sha512-S6uRDDdCJBvnZqyGjB4VCnwbQrbgdL8WPeP4jevVSpYsBaeGRQAIS08o3Svav2Ex+oXwLgJ/m7F24TNq62kA1A==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -10953,9 +10755,11 @@ packages: esbuild: optional: true dependencies: + '@babel/core': 7.18.0 bs-logger: 0.2.6 + esbuild: 0.14.39 fast-json-stable-stringify: 2.1.0 - jest: 28.1.1_@types+node@12.20.52 + jest: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) jest-util: 28.1.1 json5: 2.2.1 lodash.memoize: 4.1.2 @@ -10965,7 +10769,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-mocha/6.0.0_mocha@7.2.0: + /ts-mocha@6.0.0(mocha@7.2.0): resolution: {integrity: sha512-ZCtJK8WXxHNbFNjvUKQIXZby/+ybQQkaBcM/3QhBQUfwjpdGFE9F6iWsHhF5ifQNFV/lWiOODi2VMD5AyPcQyg==} engines: {node: '>= 6.X.X'} hasBin: true @@ -10978,34 +10782,7 @@ packages: tsconfig-paths: 3.14.1 dev: true - /ts-node-dev/2.0.0: - resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} - engines: {node: '>=0.8.0'} - hasBin: true - peerDependencies: - node-notifier: '*' - typescript: '*' - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - chokidar: 3.5.3 - dynamic-dedupe: 0.3.0 - minimist: 1.2.6 - mkdirp: 1.0.4 - resolve: 1.22.0 - rimraf: 2.7.1 - source-map-support: 0.5.21 - tree-kill: 1.2.2 - ts-node: 10.9.1 - tsconfig: 7.0.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - dev: true - - /ts-node-dev/2.0.0_cmtl2lddv2elmbemb6ncv4z6ju: + /ts-node-dev@2.0.0(@types/node@17.0.45)(node-notifier@10.0.1)(typescript@4.7.4): resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} engines: {node: '>=0.8.0'} hasBin: true @@ -11025,7 +10802,7 @@ packages: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.1_x2utdhayajzrh747hktprshhby + ts-node: 10.9.1(@types/node@17.0.45)(typescript@4.7.4) tsconfig: 7.0.0 typescript: 4.7.4 transitivePeerDependencies: @@ -11034,7 +10811,7 @@ packages: - '@types/node' dev: true - /ts-node/10.8.1_x2utdhayajzrh747hktprshhby: + /ts-node@10.8.1(@types/node@17.0.45)(typescript@4.7.4): resolution: {integrity: sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g==} hasBin: true peerDependencies: @@ -11064,36 +10841,7 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /ts-node/10.9.1: - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.8 - '@tsconfig/node12': 1.0.9 - '@tsconfig/node14': 1.0.1 - '@tsconfig/node16': 1.0.2 - acorn: 8.7.1 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /ts-node/10.9.1_x2utdhayajzrh747hktprshhby: + /ts-node@10.9.1(@types/node@17.0.45)(typescript@4.7.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -11124,7 +10872,7 @@ packages: yn: 3.1.1 dev: true - /ts-node/7.0.1: + /ts-node@7.0.1: resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==} engines: {node: '>=4.2.0'} hasBin: true @@ -11139,7 +10887,7 @@ packages: yn: 2.0.0 dev: true - /tsc-alias/1.6.9: + /tsc-alias@1.6.9: resolution: {integrity: sha512-5lv5uAHn0cgxY1XfpXIdquUSz2xXq3ryQyNtxC6DYH7YT5rt/W+9Gsft2uyLFTh+ozk4qU8iCSP3VemjT69xlQ==} hasBin: true dependencies: @@ -11151,7 +10899,7 @@ packages: plimit-lit: 1.2.7 dev: true - /tsc-alias/1.8.4: + /tsc-alias@1.8.4: resolution: {integrity: sha512-+3Zr4yXCZqphsA+TXNipFr2uag3i8+VwUamkvd6QpdwzQHMqYL3T4CMx+/TP0hs3LIj5OJBLQSZBDgxET/8cbw==} hasBin: true dependencies: @@ -11163,7 +10911,7 @@ packages: plimit-lit: 1.2.7 dev: true - /tsconfig-paths/3.14.1: + /tsconfig-paths@3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} dependencies: '@types/json5': 0.0.29 @@ -11172,7 +10920,7 @@ packages: strip-bom: 3.0.0 dev: true - /tsconfig-paths/4.0.0: + /tsconfig-paths@4.0.0: resolution: {integrity: sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q==} dependencies: json5: 2.2.1 @@ -11180,7 +10928,7 @@ packages: strip-bom: 3.0.0 dev: false - /tsconfig/7.0.0: + /tsconfig@7.0.0: resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==} dependencies: '@types/strip-bom': 3.0.0 @@ -11189,85 +10937,13 @@ packages: strip-json-comments: 2.0.1 dev: true - /tslib/1.14.1: + /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - /tslib/2.4.0: + /tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsup/6.1.0_6oasmw356qmm23djlsjgkwvrtm: - resolution: {integrity: sha512-kKSzFbX996OXkbQif23LV0xDDvxnhH95Hw39ku7Kx1NEfJxcxvqexGGEDgRyd5dlzIJI4U8mySfPeq5iExYwnw==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: ^4.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - dependencies: - bundle-require: 3.0.2_esbuild@0.14.39 - cac: 6.7.12 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.14.39 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 3.1.1_ts-node@10.9.1 - resolve-from: 5.0.0 - rollup: 2.75.6 - source-map: 0.8.0-beta.0 - sucrase: 3.20.3 - tree-kill: 1.2.2 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - - /tsup/6.1.0_mu66ohdiwyrigyorzidgf4bsdu: - resolution: {integrity: sha512-kKSzFbX996OXkbQif23LV0xDDvxnhH95Hw39ku7Kx1NEfJxcxvqexGGEDgRyd5dlzIJI4U8mySfPeq5iExYwnw==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: ^4.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - dependencies: - bundle-require: 3.0.2_esbuild@0.14.39 - cac: 6.7.12 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.14.39 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 3.1.1_ts-node@10.8.1 - resolve-from: 5.0.0 - rollup: 2.75.6 - source-map: 0.8.0-beta.0 - sucrase: 3.20.3 - tree-kill: 1.2.2 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - - /tsup/6.1.0_typescript@4.7.4: + /tsup@6.1.0(ts-node@10.8.1)(typescript@4.7.4): resolution: {integrity: sha512-kKSzFbX996OXkbQif23LV0xDDvxnhH95Hw39ku7Kx1NEfJxcxvqexGGEDgRyd5dlzIJI4U8mySfPeq5iExYwnw==} engines: {node: '>=14'} hasBin: true @@ -11283,7 +10959,7 @@ packages: typescript: optional: true dependencies: - bundle-require: 3.0.2_esbuild@0.14.39 + bundle-require: 3.0.2(esbuild@0.14.39) cac: 6.7.12 chokidar: 3.5.3 debug: 4.3.4 @@ -11291,7 +10967,7 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 3.1.1 + postcss-load-config: 3.1.1(ts-node@10.8.1) resolve-from: 5.0.0 rollup: 2.75.6 source-map: 0.8.0-beta.0 @@ -11303,7 +10979,7 @@ packages: - ts-node dev: true - /tsutils/3.21.0_typescript@4.7.4: + /tsutils@3.21.0(typescript@4.7.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: @@ -11313,7 +10989,7 @@ packages: typescript: 4.7.4 dev: true - /tty-table/4.1.6: + /tty-table@4.1.6: resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} engines: {node: '>=8.0.0'} hasBin: true @@ -11327,70 +11003,70 @@ packages: yargs: 17.5.1 dev: true - /tunnel-agent/0.6.0: + /tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: safe-buffer: 5.2.1 dev: true - /tweetnacl/0.14.5: + /tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - /type-check/0.4.0: + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 dev: true - /type-detect/4.0.8: + /type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} dev: true - /type-fest/0.13.1: + /type-fest@0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} dev: true - /type-fest/0.20.2: + /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} dev: true - /type-fest/0.21.3: + /type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - /type-fest/0.6.0: + /type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} dev: true - /type-fest/0.8.1: + /type-fest@0.8.1: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} dev: true - /type-fest/2.12.2: + /type-fest@2.12.2: resolution: {integrity: sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ==} engines: {node: '>=12.20'} dev: false - /type-is/1.6.18: + /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} dependencies: media-typer: 0.3.0 mime-types: 2.1.35 - /typedarray-to-buffer/3.1.5: + /typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: is-typedarray: 1.0.0 dev: true - /typescript-cp/0.1.5_typescript@4.7.4: + /typescript-cp@0.1.5(typescript@4.7.4): resolution: {integrity: sha512-aklGoWuuN2Fawe+5aEVB2aKkSz4nKOMP6N+3pF/lWPsdE6/or9gCwPtC2CivepHM/Z3XvfaT6rxnnhyuwzspiQ==} hasBin: true peerDependencies: @@ -11408,16 +11084,16 @@ packages: typescript: 4.7.4 dev: true - /typescript/4.7.4: + /typescript@4.7.4: resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} engines: {node: '>=4.2.0'} hasBin: true - /uc.micro/1.0.6: + /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: false - /umzug/3.1.1: + /umzug@3.1.1: resolution: {integrity: sha512-sgMDzUK6ZKS3pjzRJpAHqSkvAQ+64Dourq6JfQv11i0nMu0/QqE3V3AUpj2pWYxFBaSvnUxKrzZQmPr6NZhvdQ==} engines: {node: '>=12'} dependencies: @@ -11429,7 +11105,7 @@ packages: type-fest: 2.12.2 dev: false - /unbox-primitive/1.0.2: + /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: call-bind: 1.0.2 @@ -11438,7 +11114,7 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /underscore.deep/0.5.1_underscore@1.13.3: + /underscore.deep@0.5.1(underscore@1.13.3): resolution: {integrity: sha512-QN9IlMGrmQ6cv6hbjtFlirijp/cR3fJS/Sm5JN1xnsysRXUcjDLcDDLeY2phGQPvIaSOzx2+BTFM56PmK1/a2w==} engines: {node: '>=0.10.x'} peerDependencies: @@ -11447,82 +11123,82 @@ packages: underscore: 1.13.3 dev: false - /underscore/1.13.3: + /underscore@1.13.3: resolution: {integrity: sha512-QvjkYpiD+dJJraRA8+dGAU4i7aBbb2s0S3jA45TFOvg2VgqvdCDd/3N6CqA8gluk1W91GLoXg5enMUx560QzuA==} dev: false - /unique-filename/1.1.1: + /unique-filename@1.1.1: resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} dependencies: unique-slug: 2.0.2 optional: true - /unique-slug/2.0.2: + /unique-slug@2.0.2: resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} dependencies: imurmurhash: 0.1.4 optional: true - /unist-util-stringify-position/2.0.3: + /unist-util-stringify-position@2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} dependencies: '@types/unist': 2.0.6 dev: true - /universalify/0.1.2: + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} dev: true - /universalify/2.0.0: + /universalify@2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} - /unpipe/1.0.0: + /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - /upper-case-first/1.1.2: + /upper-case-first@1.1.2: resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==} dependencies: upper-case: 1.1.3 dev: false - /upper-case/1.1.3: + /upper-case@1.1.3: resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} dev: false - /uri-js/4.4.1: + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.1.1 - /util-deprecate/1.0.2: + /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - /utils-merge/1.0.1: + /utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} dev: false - /uuid/3.4.0: + /uuid@3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: true - /uuid/8.3.2: + /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - /v8-compile-cache-lib/3.0.1: + /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - /v8-compile-cache/2.3.0: + /v8-compile-cache@2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true - /v8-to-istanbul/9.0.0: + /v8-to-istanbul@9.0.0: resolution: {integrity: sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw==} engines: {node: '>=10.12.0'} dependencies: @@ -11531,28 +11207,28 @@ packages: convert-source-map: 1.8.0 dev: true - /valid-data-url/3.0.1: + /valid-data-url@3.0.1: resolution: {integrity: sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==} engines: {node: '>=10'} - /validate-npm-package-license/3.0.4: + /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.1.1 spdx-expression-parse: 3.0.1 dev: true - /validator/13.7.0: + /validator@13.7.0: resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} engines: {node: '>= 0.10'} dev: false - /vary/1.1.2: + /vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} dev: false - /verror/1.10.0: + /verror@1.10.0: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} dependencies: @@ -11561,12 +11237,12 @@ packages: extsprintf: 1.4.1 dev: true - /void-elements/3.1.0: + /void-elements@3.1.0: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} dev: false - /vue-eslint-parser/9.0.2_eslint@8.17.0: + /vue-eslint-parser@9.0.2(eslint@8.17.0): resolution: {integrity: sha512-uCPQwTGjOtAYrwnU+76pYxalhjsh7iFBsHwBqDHiOPTxtICDaraO4Szw54WFTNZTAEsgHHzqFOu1mmnBOBRzDA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -11584,18 +11260,26 @@ packages: - supports-color dev: true - /walker/1.0.8: + /walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 dev: true - /wcwidth/1.0.1: + /watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.10 + dev: true + + /wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.3 - /web-resource-inliner/5.0.0: + /web-resource-inliner@5.0.0: resolution: {integrity: sha512-AIihwH+ZmdHfkJm7BjSXiEClVt4zUFqX4YlFAzjL13wLtDuUneSaFvDBTbdYRecs35SiU7iNKbMnN+++wVfb6A==} engines: {node: '>=10.0.0'} dependencies: @@ -11608,20 +11292,20 @@ packages: transitivePeerDependencies: - encoding - /webidl-conversions/3.0.1: + /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - /webidl-conversions/4.0.2: + /webidl-conversions@4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true - /whatwg-url/5.0.0: + /whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - /whatwg-url/7.1.0: + /whatwg-url@7.1.0: resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} dependencies: lodash.sortby: 4.7.0 @@ -11629,7 +11313,7 @@ packages: webidl-conversions: 4.0.2 dev: true - /which-boxed-primitive/1.0.2: + /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: is-bigint: 1.0.4 @@ -11639,10 +11323,10 @@ packages: is-symbol: 1.0.4 dev: true - /which-module/2.0.0: + /which-module@2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} - /which-pm/2.0.0: + /which-pm@2.0.0: resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} engines: {node: '>=8.15'} dependencies: @@ -11650,32 +11334,32 @@ packages: path-exists: 4.0.0 dev: true - /which/1.3.1: + /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true dependencies: isexe: 2.0.0 dev: true - /which/2.0.2: + /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true dependencies: isexe: 2.0.0 - /wide-align/1.1.3: + /wide-align@1.1.3: resolution: {integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==} dependencies: string-width: 2.1.1 dev: true - /wide-align/1.1.5: + /wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: string-width: 4.2.3 - /with/7.0.2: + /with@7.0.2: resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==} engines: {node: '>= 10.0.0'} dependencies: @@ -11685,18 +11369,18 @@ packages: babel-walk: 3.0.0-canary-5 dev: false - /wkx/0.5.0: + /wkx@0.5.0: resolution: {integrity: sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==} dependencies: '@types/node': 17.0.45 dev: false - /word-wrap/1.2.3: + /word-wrap@1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} dev: true - /wrap-ansi/5.1.0: + /wrap-ansi@5.1.0: resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} engines: {node: '>=6'} dependencies: @@ -11704,7 +11388,7 @@ packages: string-width: 3.1.0 strip-ansi: 5.2.0 - /wrap-ansi/6.2.0: + /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} dependencies: @@ -11713,7 +11397,7 @@ packages: strip-ansi: 6.0.1 dev: true - /wrap-ansi/7.0.0: + /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} dependencies: @@ -11721,10 +11405,10 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 - /wrappy/1.0.2: + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - /write-file-atomic/3.0.3: + /write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} dependencies: imurmurhash: 0.1.4 @@ -11733,7 +11417,7 @@ packages: typedarray-to-buffer: 3.1.5 dev: true - /write-file-atomic/4.0.1: + /write-file-atomic@4.0.1: resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16} dependencies: @@ -11741,30 +11425,30 @@ packages: signal-exit: 3.0.7 dev: true - /xml-name-validator/4.0.0: + /xml-name-validator@4.0.0: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} dev: true - /xtend/4.0.2: + /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} - /y18n/4.0.3: + /y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - /y18n/5.0.8: + /y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - /yallist/2.1.2: + /yallist@2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} dev: true - /yallist/4.0.0: + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - /yaml-eslint-parser/1.0.1: + /yaml-eslint-parser@1.0.1: resolution: {integrity: sha512-acQYWneSXwnJgPQbTyJvDxWx9zlJ/rq267p/zzQMSCE7ljJxQ8elefsQase1gEIJMo+pIqmLRczoo7fPt6VbKQ==} engines: {node: ^14.17.0 || >=16.0.0} dependencies: @@ -11773,16 +11457,16 @@ packages: yaml: 2.1.1 dev: true - /yaml/1.10.2: + /yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - /yaml/2.1.1: + /yaml@2.1.1: resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==} engines: {node: '>= 14'} dev: true - /yargs-interactive/3.0.1: + /yargs-interactive@3.0.1: resolution: {integrity: sha512-Jnp88uiuz+ZRpM10Lwvs0nRetWPog+6lcgQrhwKsyEanAe3wgTlaPPzcYlZWp53aOMTzOcR5wEpEsFOMOPmLlw==} engines: {node: '>=8', npm: '>=6'} dependencies: @@ -11790,21 +11474,21 @@ packages: yargs: 14.2.3 dev: false - /yargs-parser/13.1.2: + /yargs-parser@13.1.2: resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: true - /yargs-parser/15.0.3: + /yargs-parser@15.0.3: resolution: {integrity: sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: false - /yargs-parser/18.1.3: + /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} dependencies: @@ -11812,16 +11496,16 @@ packages: decamelize: 1.2.0 dev: true - /yargs-parser/20.2.9: + /yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} dev: true - /yargs-parser/21.0.1: + /yargs-parser@21.0.1: resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} engines: {node: '>=12'} - /yargs-unparser/1.6.0: + /yargs-unparser@1.6.0: resolution: {integrity: sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==} engines: {node: '>=6'} dependencies: @@ -11830,7 +11514,7 @@ packages: yargs: 13.3.2 dev: true - /yargs/13.3.2: + /yargs@13.3.2: resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==} dependencies: cliui: 5.0.0 @@ -11845,7 +11529,7 @@ packages: yargs-parser: 13.1.2 dev: true - /yargs/14.2.3: + /yargs@14.2.3: resolution: {integrity: sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==} dependencies: cliui: 5.0.0 @@ -11861,7 +11545,7 @@ packages: yargs-parser: 15.0.3 dev: false - /yargs/15.4.1: + /yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} dependencies: @@ -11878,7 +11562,7 @@ packages: yargs-parser: 18.1.3 dev: true - /yargs/17.5.1: + /yargs@17.5.1: resolution: {integrity: sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==} engines: {node: '>=12'} dependencies: @@ -11890,21 +11574,21 @@ packages: y18n: 5.0.8 yargs-parser: 21.0.1 - /yn/2.0.0: + /yn@2.0.0: resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==} engines: {node: '>=4'} dev: true - /yn/3.1.1: + /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} - /yocto-queue/0.1.0: + /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true - /zip-stream/4.1.0: + /zip-stream@4.1.0: resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} engines: {node: '>= 10'} dependencies: @@ -11912,16 +11596,21 @@ packages: compress-commons: 4.1.1 readable-stream: 3.6.0 - /zod/3.17.3: + /zod@3.17.3: resolution: {integrity: sha512-4oKP5zvG6GGbMlqBkI5FESOAweldEhSOZ6LI6cG+JzUT7ofj1ZOC0PJudpQOpT1iqOFpYYtX5Pw0+o403y4bcg==} dev: false - github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4: + /zod@3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + dev: true + + github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4(mkdirp@1.0.4): resolution: {tarball: https://codeload.github.com/jondot/openapi-snippet/tar.gz/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4} + id: github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4 name: openapi-snippet version: 0.13.0 dependencies: - httpsnippet: 2.0.0 + httpsnippet: 2.0.0(mkdirp@1.0.4) openapi-sampler: 1.3.0 transitivePeerDependencies: - mkdirp From af40d7eec3953ed8594908644f4332f8d8f864de Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Sun, 10 Sep 2023 08:22:12 +0300 Subject: [PATCH 04/19] bump --- packages/create-hyperstack/package.json | 2 +- packages/create-hyperstack/template-app/package.json | 8 ++++---- .../create-hyperstack/template-blank/package.json | 8 ++++---- packages/gen/package.json | 2 +- packages/hypercontroller/package.json | 6 +++--- packages/hypermodel/package.json | 4 ++-- packages/hypernight/package.json | 2 +- packages/hyperportal/package.json | 4 ++-- packages/hyperstack/package.json | 12 ++++++------ packages/hyperworker/package.json | 4 ++-- packages/initializer-jwt/package.json | 8 ++++---- packages/testing/package.json | 4 ++-- packages/typings/package.json | 2 +- 13 files changed, 33 insertions(+), 33 deletions(-) diff --git a/packages/create-hyperstack/package.json b/packages/create-hyperstack/package.json index 537bf86..8d13f0c 100644 --- a/packages/create-hyperstack/package.json +++ b/packages/create-hyperstack/package.json @@ -1,6 +1,6 @@ { "name": "create-hyperstack", - "version": "1.0.32", + "version": "1.0.33", "author": "Dotan Nahum ", "license": "MIT", "main": "index.js", diff --git a/packages/create-hyperstack/template-app/package.json b/packages/create-hyperstack/template-app/package.json index c333b75..7f1ed73 100644 --- a/packages/create-hyperstack/template-app/package.json +++ b/packages/create-hyperstack/template-app/package.json @@ -1,6 +1,6 @@ { "name": "template-app", - "version": "1.0.32", + "version": "1.0.33", "private": true, "scripts": { "dev": "ts-node-dev bin/hyperstack.ts start", @@ -11,8 +11,8 @@ "test:ci:apps": "pnpm test" }, "dependencies": { - "@hyperstackjs/initializer-jwt": "1.0.32", - "hyperstack": "1.0.32", + "@hyperstackjs/initializer-jwt": "1.0.33", + "hyperstack": "1.0.33", "lodash": "^4.17.21", "sqlite3": "^5.0.8", "ts-node": "^10.8.1", @@ -21,7 +21,7 @@ "zod": "^3.17.3" }, "devDependencies": { - "@hyperstackjs/testing": "1.0.32", + "@hyperstackjs/testing": "1.0.33", "@types/jest": "^28.1.5", "@types/lodash": "^4.14.182", "@types/node": "^17.0.38", diff --git a/packages/create-hyperstack/template-blank/package.json b/packages/create-hyperstack/template-blank/package.json index be8ea86..5621a8c 100644 --- a/packages/create-hyperstack/template-blank/package.json +++ b/packages/create-hyperstack/template-blank/package.json @@ -1,6 +1,6 @@ { "name": "template-blank", - "version": "1.0.32", + "version": "1.0.33", "private": true, "scripts": { "dev": "ts-node-dev bin/hyperstack.ts start", @@ -11,8 +11,8 @@ "test:ci:apps": "pnpm test" }, "dependencies": { - "@hyperstackjs/initializer-jwt": "1.0.32", - "hyperstack": "1.0.32", + "@hyperstackjs/initializer-jwt": "1.0.33", + "hyperstack": "1.0.33", "lodash": "^4.17.21", "sqlite3": "^5.0.8", "ts-node": "^10.8.1", @@ -21,7 +21,7 @@ "zod": "^3.17.3" }, "devDependencies": { - "@hyperstackjs/testing": "1.0.32", + "@hyperstackjs/testing": "1.0.33", "@types/jest": "^28.1.5", "@types/lodash": "^4.14.182", "@types/node": "^17.0.38", diff --git a/packages/gen/package.json b/packages/gen/package.json index 457ed08..a7e5b68 100644 --- a/packages/gen/package.json +++ b/packages/gen/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/gen", - "version": "1.0.32", + "version": "1.0.33", "private": false, "license": "MIT", "main": "dist/index.js", diff --git a/packages/hypercontroller/package.json b/packages/hypercontroller/package.json index 63f6cc6..09e1cf4 100644 --- a/packages/hypercontroller/package.json +++ b/packages/hypercontroller/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hypercontroller", - "version": "1.0.32", + "version": "1.0.33", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -18,7 +18,7 @@ }, "dependencies": { "@anatine/zod-openapi": "^1.3.0", - "@hyperstackjs/hypernight": "1.0.32", + "@hyperstackjs/hypernight": "1.0.33", "ajv": "^6.12.3", "async-express-mw": "^0.1.2", "body-parser": "^1.20.0", @@ -42,6 +42,6 @@ "zod": "^3.17.3" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.32" + "@hyperstackjs/typings": "1.0.33" } } diff --git a/packages/hypermodel/package.json b/packages/hypermodel/package.json index 3007d0b..6ac270f 100644 --- a/packages/hypermodel/package.json +++ b/packages/hypermodel/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hypermodel", - "version": "1.0.32", + "version": "1.0.33", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -27,7 +27,7 @@ "umzug": "^3.1.1" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.32", + "@hyperstackjs/typings": "1.0.33", "sqlite3": "^5.0.8" } } diff --git a/packages/hypernight/package.json b/packages/hypernight/package.json index 1725f58..2fc52ee 100644 --- a/packages/hypernight/package.json +++ b/packages/hypernight/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hypernight", - "version": "1.0.32", + "version": "1.0.33", "description": "An updated and tweaked fork of @overnight/core to be used in hyperstack", "author": "Sean Maxwell & Hyperstackjs Authors", "license": "MIT", diff --git a/packages/hyperportal/package.json b/packages/hyperportal/package.json index 1c2d075..574b2e9 100644 --- a/packages/hyperportal/package.json +++ b/packages/hyperportal/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hyperportal", - "version": "1.0.32", + "version": "1.0.33", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -23,6 +23,6 @@ "lodash": "^4.17.21" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.32" + "@hyperstackjs/typings": "1.0.33" } } diff --git a/packages/hyperstack/package.json b/packages/hyperstack/package.json index 85c6b8d..ca8350a 100644 --- a/packages/hyperstack/package.json +++ b/packages/hyperstack/package.json @@ -1,6 +1,6 @@ { "name": "hyperstack", - "version": "1.0.32", + "version": "1.0.33", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -18,11 +18,11 @@ }, "dependencies": { "@faker-js/faker": "^7.1.0", - "@hyperstackjs/gen": "1.0.32", - "@hyperstackjs/hypercontroller": "1.0.32", - "@hyperstackjs/hypermodel": "1.0.32", - "@hyperstackjs/hyperportal": "1.0.32", - "@hyperstackjs/hyperworker": "1.0.32", + "@hyperstackjs/gen": "1.0.33", + "@hyperstackjs/hypercontroller": "1.0.33", + "@hyperstackjs/hypermodel": "1.0.33", + "@hyperstackjs/hyperportal": "1.0.33", + "@hyperstackjs/hyperworker": "1.0.33", "as-table": "^1.0.55", "colorette": "^2.0.16", "debug": "^4.3.4", diff --git a/packages/hyperworker/package.json b/packages/hyperworker/package.json index cc69d70..dd2d243 100644 --- a/packages/hyperworker/package.json +++ b/packages/hyperworker/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hyperworker", - "version": "1.0.32", + "version": "1.0.33", "description": "", "author": "Dotan Nahum ", "license": "MIT", @@ -32,6 +32,6 @@ "reflect-metadata": "^0.1.13" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.32" + "@hyperstackjs/typings": "1.0.33" } } diff --git a/packages/initializer-jwt/package.json b/packages/initializer-jwt/package.json index d6d62a8..83cb944 100644 --- a/packages/initializer-jwt/package.json +++ b/packages/initializer-jwt/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/initializer-jwt", - "version": "1.0.32", + "version": "1.0.33", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -18,10 +18,10 @@ }, "peerDependencies": {}, "dependencies": { - "@hyperstackjs/hypercontroller": "1.0.32", - "@hyperstackjs/typings": "1.0.32", + "@hyperstackjs/hypercontroller": "1.0.33", + "@hyperstackjs/typings": "1.0.33", "debug": "^4.3.4", - "hyperstack": "1.0.32" + "hyperstack": "1.0.33" }, "devDependencies": {} } diff --git a/packages/testing/package.json b/packages/testing/package.json index 5a12085..54f4057 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/testing", - "version": "1.0.32", + "version": "1.0.33", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -20,7 +20,7 @@ "dependencies": { "debug": "^4.3.4", "lodash": "^4.17.21", - "hyperstack": "1.0.32", + "hyperstack": "1.0.33", "supertest": "^6.2.3", "testcontainers": "^8.10.1" }, diff --git a/packages/typings/package.json b/packages/typings/package.json index 32e46eb..d666fbe 100644 --- a/packages/typings/package.json +++ b/packages/typings/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/typings", - "version": "1.0.32", + "version": "1.0.33", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", From 64844cff46b4ee8770e257a05fd971c444c27541 Mon Sep 17 00:00:00 2001 From: Mohamed Daahir Date: Sat, 16 Sep 2023 19:52:19 +0100 Subject: [PATCH 05/19] remove -j flag from xh examples --- .../docs/00_getting-started/00_your-first-app.md | 16 ++++++++-------- .../docs/00_getting-started/03_deploying.md | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/website/docs/00_getting-started/00_your-first-app.md b/docs/website/docs/00_getting-started/00_your-first-app.md index 833d4bc..1b8211e 100644 --- a/docs/website/docs/00_getting-started/00_your-first-app.md +++ b/docs/website/docs/00_getting-started/00_your-first-app.md @@ -238,7 +238,7 @@ And perform requests (I'm using [xh](https://github.com/ducaale/xh) but you can **List:** ``` -$ xh -j -b localhost:5150/articles +$ xh -b localhost:5150/articles { "articles": [] } @@ -246,7 +246,7 @@ $ xh -j -b localhost:5150/articles **Create:** ``` -$ xh -j -b localhost:5150/articles title="hello hyperstack" body="EVH rocks" +$ xh -b localhost:5150/articles title="hello hyperstack" body="EVH rocks" { "article": { "title": "hello hyperstack", @@ -258,7 +258,7 @@ $ xh -j -b localhost:5150/articles title="hello hyperstack" body="EVH rocks" Take a look at the list again: ``` -$ xh -j -b localhost:5150/articles +$ xh -b localhost:5150/articles { "articles": [ { @@ -296,7 +296,7 @@ Edit `src/app/models/article.ts` and add `id` to the `toJSON()` serialization fu And now we've got an ID to use in our updates: ``` -$ xh -j -b localhost:5150/articles +$ xh -b localhost:5150/articles { "articles": [ { @@ -311,7 +311,7 @@ $ xh -j -b localhost:5150/articles Issue an update request: ``` -$ xh -j -b localhost:5150/articles/2 title="hello hyperstack" body="Eddie rocks" +$ xh -b localhost:5150/articles/2 title="hello hyperstack" body="Eddie rocks" { "article": { "id": 2, @@ -324,7 +324,7 @@ $ xh -j -b localhost:5150/articles/2 title="hello hyperstack" body="Eddie rocks" And just to double check, let's fetch articles again: ``` -$ xh -j -b localhost:5150/articles +$ xh -b localhost:5150/articles { "articles": [ { @@ -419,7 +419,7 @@ And let's add a `@Delete` action at the bottom: And make the `DELETE` request: ``` -$ xh -j -b DELETE localhost:5150/articles/2 +$ xh -b DELETE localhost:5150/articles/2 { "deleted": true } @@ -428,7 +428,7 @@ $ xh -j -b DELETE localhost:5150/articles/2 Boom, it's gone: ``` -$ xh -j -b localhost:5150/articles +$ xh -b localhost:5150/articles { "articles": [] } diff --git a/docs/website/docs/00_getting-started/03_deploying.md b/docs/website/docs/00_getting-started/03_deploying.md index 69ef25b..4256f05 100644 --- a/docs/website/docs/00_getting-started/03_deploying.md +++ b/docs/website/docs/00_getting-started/03_deploying.md @@ -213,7 +213,7 @@ Logging in... **You're done!**. Your app should now serve requests and save data to Postgres: ```bash -$ xh -j -b https://dry-butterfly-xxxx.fly.dev/articles title="hello hyperstack" body="EVH rocks" +$ xh -b https://dry-butterfly-xxxx.fly.dev/articles title="hello hyperstack" body="EVH rocks" { "article": { "id": 1, From 7ec9012358fb550d0bfce5fdc62e13fb1783649e Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Thu, 19 Oct 2023 20:10:43 +0300 Subject: [PATCH 06/19] bun compatibility, test upgrades --- .gitignore | 1 + examples/kitchensink/global.d.ts | 1 + examples/kitchensink/package.json | 7 +- .../src/config/environments/development.ts | 2 +- .../src/config/environments/test.ts | 4 +- .../src/config/initializers/annoying.ts | 17 +- .../src/config/initializers/dummy.ts | 8 +- .../mailers/__snapshots__/auth.spec.ts.snap | 36 +- .../auth/__snapshots__/forgot.spec.ts.snap | 16 +- .../auth/__snapshots__/login.spec.ts.snap | 7 +- .../auth/__snapshots__/register.spec.ts.snap | 25 +- .../src/test/requests/auth/forgot.spec.ts | 5 +- .../src/test/requests/auth/login.spec.ts | 1 + .../src/test/requests/auth/register.spec.ts | 5 +- examples/kitchensink/testSetup.ts | 1 - examples/kitchensink/tsconfig.json | 3 +- package.json | 6 +- .../__snapshots__/parse-attrs.spec.ts.snap | 126 +- .../hypercontroller/src/server/hyperserver.ts | 6 +- .../test/__snapshots__/exports.spec.ts.snap | 2 +- .../test/__snapshots__/jwt.spec.ts.snap | 54 +- .../__snapshots__/middleware.spec.ts.snap | 54 +- .../test/__snapshots__/responses.spec.ts.snap | 34 +- .../test/__snapshots__/routes.spec.ts.snap | 402 +- .../__snapshots__/validate-body.spec.ts.snap | 32 +- packages/hypermodel/package.json | 4 +- packages/hypermodel/src/models.ts | 10 +- .../test/__snapshots__/exports.spec.ts.snap | 50 +- .../test/__snapshots__/models.spec.ts.snap | 8 +- packages/hypernight/src/decorators/class.ts | 2 + packages/hypernight/src/decorators/method.ts | 1 + .../hypernight/src/decorators/middleware.ts | 1 + packages/hypernight/src/decorators/wrapper.ts | 1 + .../__snapshots__/controllers.spec.ts.snap | 26 +- .../test/__snapshots__/exports.spec.ts.snap | 2 +- .../test/__snapshots__/tasks.spec.ts.snap | 12 +- .../test/__snapshots__/exports.spec.ts.snap | 2 +- .../test/__snapshots__/mailer.spec.ts.snap | 12 +- .../worker-inprocess.spec.ts.snap | 4 +- .../__snapshots__/worker-redis.spec.ts.snap | 6 +- packages/testing/src/matching.ts | 16 +- pnpm-lock.yaml | 6421 +++++++++++------ 42 files changed, 4589 insertions(+), 2844 deletions(-) create mode 100644 examples/kitchensink/global.d.ts diff --git a/.gitignore b/.gitignore index fc214e2..6ad6dc8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +TODO.txt # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. examples/tiny-url diff --git a/examples/kitchensink/global.d.ts b/examples/kitchensink/global.d.ts new file mode 100644 index 0000000..b68ae07 --- /dev/null +++ b/examples/kitchensink/global.d.ts @@ -0,0 +1 @@ +import 'jest-extended' diff --git a/examples/kitchensink/package.json b/examples/kitchensink/package.json index 92ff57b..1e5e564 100644 --- a/examples/kitchensink/package.json +++ b/examples/kitchensink/package.json @@ -16,8 +16,8 @@ "hyperstack": "*", "jsonexport": "^3.2.0", "nodemailer": "^6.7.3", - "pg": "^8.7.3", - "pg-native": "^3.0.0", + "pg": "^8.11.3", + "pg-native": "^3.0.1", "tsconfig-paths": "^4.0.0", "zod": "^3.11.6" }, @@ -26,7 +26,8 @@ "@hyperstackjs/testing": "*", "@types/jsonexport": "^3.0.2", "@types/nodemailer": "^6.4.4", - "jest-extended": "^3.0.1", + "debug": "^4.3.4", + "jest-extended": "^4.0.2", "stylomatic": "0.4.5", "time-require": "^0.1.2", "ts-node": "^10.9.1", diff --git a/examples/kitchensink/src/config/environments/development.ts b/examples/kitchensink/src/config/environments/development.ts index 42f17fc..d7e9aa4 100644 --- a/examples/kitchensink/src/config/environments/development.ts +++ b/examples/kitchensink/src/config/environments/development.ts @@ -28,7 +28,7 @@ export default async (): Promise => ({ uri: 'postgres://localhost:5432/tie_development', // uri: 'sqlite::memory:', ssl: false, - native: true, + native: false, dropSchema: false, synchronize: true, // we're syncing schema in dev. but should do migrations for real-life truncate: false, diff --git a/examples/kitchensink/src/config/environments/test.ts b/examples/kitchensink/src/config/environments/test.ts index d0a7461..3ba8e3e 100644 --- a/examples/kitchensink/src/config/environments/test.ts +++ b/examples/kitchensink/src/config/environments/test.ts @@ -1,6 +1,6 @@ export default async () => ({ logger: { - level: 'info', + level: 'error', redact: { paths: ['res.headers["content-security-policy"]'], }, @@ -18,7 +18,7 @@ export default async () => ({ database: { uri: `${process.env.POSTGRES_URL || 'postgres://localhost:5432/tie_test'}`, ssl: false, - native: true, + native: false, dropSchema: false, synchronize: true, // this is important for the models truncate: true, diff --git a/examples/kitchensink/src/config/initializers/annoying.ts b/examples/kitchensink/src/config/initializers/annoying.ts index a499ba6..bcab92e 100644 --- a/examples/kitchensink/src/config/initializers/annoying.ts +++ b/examples/kitchensink/src/config/initializers/annoying.ts @@ -1,17 +1,18 @@ +/* eslint-disable no-console */ import { initializer } from 'hyperstack' export default initializer(async (_context: any) => ({ beforeMiddleware(app: any) { - // eslint-disable-next-line no-console - console.log( - "I'm an annoying middleware top of stack. find me in annoying.ts" - ) - app.use((_req: any, _res: any, next: any) => { - // eslint-disable-next-line no-console + if (process.env.NODE_ENV !== 'test') { console.log( "I'm an annoying middleware top of stack. find me in annoying.ts" ) - next() - }) + app.use((_req: any, _res: any, next: any) => { + console.log( + "I'm an annoying middleware top of stack. find me in annoying.ts" + ) + next() + }) + } }, })) diff --git a/examples/kitchensink/src/config/initializers/dummy.ts b/examples/kitchensink/src/config/initializers/dummy.ts index fff0214..e3f36a7 100644 --- a/examples/kitchensink/src/config/initializers/dummy.ts +++ b/examples/kitchensink/src/config/initializers/dummy.ts @@ -2,9 +2,13 @@ import { initializer } from 'hyperstack' export default initializer(async (_context) => ({ beforeControllers(_app) { - console.log('dummy initializer: before controllers hook') // eslint-disable-line no-console + if (process.env.NODE_ENV !== 'test') { + console.log('dummy initializer: before controllers hook') // eslint-disable-line no-console + } }, afterControllers(_app) { - console.log('dummy initializer: after controllers hook') // eslint-disable-line no-console + if (process.env.NODE_ENV !== 'test') { + console.log('dummy initializer: after controllers hook') // eslint-disable-line no-console + } }, })) diff --git a/examples/kitchensink/src/test/mailers/__snapshots__/auth.spec.ts.snap b/examples/kitchensink/src/test/mailers/__snapshots__/auth.spec.ts.snap index 30ffce9..89b65d7 100644 --- a/examples/kitchensink/src/test/mailers/__snapshots__/auth.spec.ts.snap +++ b/examples/kitchensink/src/test/mailers/__snapshots__/auth.spec.ts.snap @@ -9,12 +9,15 @@ Object { "Welcome joe, you can now log in. Verify your account with the link below: - http://localhost/verify?verifyToken= + http://localhost/verify/ ", - " + "; - You can verify your account + You can{' '} + + verify your account + @@ -31,10 +34,13 @@ Object { "originalMessage": Object { "attachments": Array [], "from": "Elle Postage ", - "html": " + "html": "; - You can verify your account + You can{' '} + + verify your account + @@ -43,7 +49,7 @@ Object { "text": "Welcome joe, you can now log in. Verify your account with the link below: - http://localhost/verify?verifyToken= + http://localhost/verify/ ", "to": "joe@example.com", }, @@ -65,12 +71,15 @@ Array [ "Welcome joe, you can now log in. Verify your account with the link below: - http://localhost/verify?verifyToken= + http://localhost/verify/ ", - " + "; - You can verify your account + You can{' '} + + verify your account + @@ -87,10 +96,13 @@ Array [ "originalMessage": Object { "attachments": Array [], "from": "Elle Postage ", - "html": " + "html": "; - You can verify your account + You can{' '} + + verify your account + @@ -99,7 +111,7 @@ Array [ "text": "Welcome joe, you can now log in. Verify your account with the link below: - http://localhost/verify?verifyToken= + http://localhost/verify/ ", "to": "joe@example.com", }, diff --git a/examples/kitchensink/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap b/examples/kitchensink/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap index 3f2c8f7..478ef4f 100644 --- a/examples/kitchensink/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap +++ b/examples/kitchensink/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap @@ -175,15 +175,13 @@ Array [ undefined, "Reset your password with this link: -http://localhost/reset?test-redacted +http://localhost/test-redacted ", - " + "; You can - - reset your password - + reset your password @@ -200,13 +198,11 @@ http://localhost/reset?test-redacted "originalMessage": Object { "attachments": Array [], "from": "Elle Postage ", - "html": " + "html": "; You can - - reset your password - + reset your password @@ -214,7 +210,7 @@ http://localhost/reset?test-redacted "subject": "Your reset password link", "text": "Reset your password with this link: -http://localhost/reset?test-redacted +http://localhost/test-redacted ", "to": "evh@example.com", }, diff --git a/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap b/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap index 5ee9405..7a75872 100644 --- a/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap +++ b/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap @@ -4,10 +4,15 @@ exports[`requests /auth/login should login 1`] = ` Object { "body": Object { "token": "test-redacted", + "user": Object { + "name": "Eddie Van Halen", + "pid": "test-redacted", + "username": "evh@example.com", + }, }, "headers": Object { "connection": "close", - "content-length": "252", + "content-length": "360", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", "content-type": "application/json; charset=utf-8", "cross-origin-embedder-policy": "require-corp", diff --git a/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap b/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap index 0708399..da5e7d9 100644 --- a/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap +++ b/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap @@ -4,10 +4,15 @@ exports[`requests /auth/register should register and send welcome email 1`] = ` Object { "body": Object { "token": "test-redacted", + "user": Object { + "name": "Eddie Van Halen", + "pid": "test-redacted", + "username": "evh@example.com", + }, }, "headers": Object { "connection": "close", - "content-length": "252", + "content-length": "360", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", "content-type": "application/json; charset=utf-8", "cross-origin-embedder-policy": "require-corp", @@ -47,12 +52,15 @@ Array [ "Welcome Eddie Van Halen, you can now log in. Verify your account with the link below: - http://localhost/verify?test-redacted + http://localhost/test-redacted ", - " + "; - You can verify your account + You can{' '} + + verify your account + @@ -69,10 +77,13 @@ Array [ "originalMessage": Object { "attachments": Array [], "from": "Elle Postage ", - "html": " + "html": "; - You can verify your account + You can{' '} + + verify your account + @@ -81,7 +92,7 @@ Array [ "text": "Welcome Eddie Van Halen, you can now log in. Verify your account with the link below: - http://localhost/verify?test-redacted + http://localhost/test-redacted ", "to": "evh@example.com", }, diff --git a/examples/kitchensink/src/test/requests/auth/forgot.spec.ts b/examples/kitchensink/src/test/requests/auth/forgot.spec.ts index d425794..4f68dd9 100644 --- a/examples/kitchensink/src/test/requests/auth/forgot.spec.ts +++ b/examples/kitchensink/src/test/requests/auth/forgot.spec.ts @@ -11,9 +11,8 @@ const serializer = redactAndExpectMatch({ 'body.token': /^eyJh.+/, }) -const serializeTokenEmails = redactAndExpectMatchInEmails( - /resetToken=[a-z0-9]{64}/g -) +const serializeTokenEmails = + redactAndExpectMatchInEmails(/reset\/[a-z0-9]{64}/g) const serializeUser = redactAndExpectMatch({ pid: /.+-.+-.+-.+-.+/, diff --git a/examples/kitchensink/src/test/requests/auth/login.spec.ts b/examples/kitchensink/src/test/requests/auth/login.spec.ts index 66cdae5..31d6c57 100644 --- a/examples/kitchensink/src/test/requests/auth/login.spec.ts +++ b/examples/kitchensink/src/test/requests/auth/login.spec.ts @@ -10,6 +10,7 @@ const { const serializer = redactAndExpectMatch({ 'body.token': /^eyJh.+/, + 'body.user.pid': /.+-.+-.+-.+-.+/, }) describe('requests', () => { diff --git a/examples/kitchensink/src/test/requests/auth/register.spec.ts b/examples/kitchensink/src/test/requests/auth/register.spec.ts index e7b8802..946b095 100644 --- a/examples/kitchensink/src/test/requests/auth/register.spec.ts +++ b/examples/kitchensink/src/test/requests/auth/register.spec.ts @@ -9,9 +9,10 @@ const { const serializer = redactAndExpectMatch({ 'body.token': /^eyJh.+/, + 'body.user.pid': /.+-.+-.+-.+-.+/, }) -const verifyTokenExpr = /verifyToken=[a-z0-9]{64}/g +const verifyTokenExpr = /verify\/[a-z0-9]{64}/g const serializeVerifyEmails = redactAndExpectMatch( { 'contents.1': verifyTokenExpr, @@ -109,7 +110,7 @@ describe('requests', () => { await matchRequestWithSnapshot( 200, - request().get(`/auth/verify?verifyToken=${verifyToken}`), + request().post(`/auth/verify`).send({ verifyToken }), { serializer } ) await user.reload() diff --git a/examples/kitchensink/testSetup.ts b/examples/kitchensink/testSetup.ts index 9d4a21c..db59d74 100644 --- a/examples/kitchensink/testSetup.ts +++ b/examples/kitchensink/testSetup.ts @@ -1,4 +1,3 @@ -// @ts-expect-error ts(2306) import * as matchers from 'jest-extended' import 'email-templates' // this is to avoid lazy loading and speed up tests expect.extend(matchers) diff --git a/examples/kitchensink/tsconfig.json b/examples/kitchensink/tsconfig.json index f456b93..c4034dc 100644 --- a/examples/kitchensink/tsconfig.json +++ b/examples/kitchensink/tsconfig.json @@ -29,5 +29,6 @@ "**/__tests__/", "test/fixtures", "testSetup.ts" - ] + ], + "files": ["global.d.ts"] } diff --git a/package.json b/package.json index 1d59cef..f64bc77 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "@types/express-pino-logger": "^4.0.3", "@types/glob": "^7.2.0", "@types/helmet": "^4.0.0", - "@types/jest": "^28.1.5", + "@types/jest": "^29.5.6", "@types/jsonwebtoken": "^8.5.8", "@types/lodash": "^4.14.182", "@types/nodemailer": "^6.4.4", @@ -48,14 +48,14 @@ "concurrently": "^7.2.1", "eslint": "^8.17.0", "eslint-plugin-prettier": "^4.0.0", - "jest": "^28.1.1", + "jest": "^29.7.0", "pino": "^8.0.0", "pino-http": "^7.1.0", "prettier": "^2.7.0", "rimraf": "^3.0.2", "stylomatic": "0.4.9", "testcontainers": "^8.10.1", - "ts-jest": "^28.0.4", + "ts-jest": "^29.1.1", "tsc-alias": "^1.6.9", "tsup": "^6.1.0", "typescript": "^4.7.3", diff --git a/packages/gen/test/__snapshots__/parse-attrs.spec.ts.snap b/packages/gen/test/__snapshots__/parse-attrs.spec.ts.snap index b40a47c..342715b 100644 --- a/packages/gen/test/__snapshots__/parse-attrs.spec.ts.snap +++ b/packages/gen/test/__snapshots__/parse-attrs.spec.ts.snap @@ -1,134 +1,134 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`parseAttrs model but no attributes 1`] = `Array []`; +exports[`parseAttrs model but no attributes 1`] = `[]`; -exports[`parseAttrs model but no attributes 2`] = `Array []`; +exports[`parseAttrs model but no attributes 2`] = `[]`; -exports[`parseAttrs model but no attributes 3`] = `Array []`; +exports[`parseAttrs model but no attributes 3`] = `[]`; exports[`parseAttrs parses 1`] = ` -Array [ - Object { - "as": Object { - "fixture": Array [ +[ + { + "as": { + "fixture": [ "'string'", ], - "fixtureAlt": Array [ + "fixtureAlt": [ "'updated'", ], - "migration": Array [ + "migration": [ "t.string('title')", ], - "model": Array [ + "model": [ "@Column", "title: string", ], - "zod": Array [ + "zod": [ "title: z.string()", ], }, "name": "title", }, - Object { - "as": Object { - "fixture": Array [ + { + "as": { + "fixture": [ "'some text'", ], - "fixtureAlt": Array [ + "fixtureAlt": [ "'a different text'", ], - "migration": Array [ + "migration": [ "t.text('content')", ], - "model": Array [ + "model": [ "@Column(DataType.TEXT)", "content: string", ], - "zod": Array [ + "zod": [ "content: z.string()", ], }, "name": "content", }, - Object { - "as": Object { - "fixture": Array [ + { + "as": { + "fixture": [ "5150", ], - "fixtureAlt": Array [ + "fixtureAlt": [ "1337", ], - "migration": Array [ + "migration": [ "t.int('count')", ], - "model": Array [ + "model": [ "@Column", "count: number", ], - "zod": Array [ + "zod": [ "count: z.number()", ], }, "name": "count", }, - Object { - "as": Object { - "fixture": Array [ - "{\\"hello\\": \\"world\\"}", + { + "as": { + "fixture": [ + "{"hello": "world"}", ], - "fixtureAlt": Array [ - "{\\"hello\\": \\"crewl world\\"}", + "fixtureAlt": [ + "{"hello": "crewl world"}", ], - "migration": Array [ + "migration": [ "t.json('settings')", ], - "model": Array [ + "model": [ "@Column(DataType.JSON)", "settings: any", ], - "zod": Array [ + "zod": [ "settings: z.any()", ], }, "name": "settings", }, - Object { - "as": Object { - "fixture": Array [ + { + "as": { + "fixture": [ "new Date('1986-03-24')", ], - "fixtureAlt": Array [ + "fixtureAlt": [ "new Date('1981-09-08')", ], - "migration": Array [ + "migration": [ "t.date('createdAt')", ], - "model": Array [ + "model": [ "@Column", "createdAt: Date", ], - "zod": Array [ + "zod": [ "createdAt: z.date()", ], }, "name": "createdAt", }, - Object { - "as": Object { - "fixture": Array [ + { + "as": { + "fixture": [ "true", ], - "fixtureAlt": Array [ + "fixtureAlt": [ "false", ], - "migration": Array [ + "migration": [ "t.bool('isDeleted')", ], - "model": Array [ + "model": [ "@Column", "isDeleted: boolean", ], - "zod": Array [ + "zod": [ "isDeleted: z.boolean()", ], }, @@ -138,44 +138,44 @@ Array [ `; exports[`parseAttrs parses 2`] = ` -Array [ - Object { - "as": Object { - "fixture": Array [ +[ + { + "as": { + "fixture": [ "'string'", ], - "fixtureAlt": Array [ + "fixtureAlt": [ "'updated'", ], - "migration": Array [ + "migration": [ "t.string('title')", ], - "model": Array [ + "model": [ "@Column", "title: string", ], - "zod": Array [ + "zod": [ "title: z.string()", ], }, "name": "title", }, - Object { - "as": Object { - "fixture": Array [ + { + "as": { + "fixture": [ "'some text'", ], - "fixtureAlt": Array [ + "fixtureAlt": [ "'a different text'", ], - "migration": Array [ + "migration": [ "t.text('content')", ], - "model": Array [ + "model": [ "@Column(DataType.TEXT)", "content: string", ], - "zod": Array [ + "zod": [ "content: z.string()", ], }, diff --git a/packages/hypercontroller/src/server/hyperserver.ts b/packages/hypercontroller/src/server/hyperserver.ts index cc6f3d5..023b50e 100644 --- a/packages/hypercontroller/src/server/hyperserver.ts +++ b/packages/hypercontroller/src/server/hyperserver.ts @@ -116,13 +116,13 @@ export class HyperServer extends Server { if (helmetOpts !== false) { const res = isDefaultSetting(helmetOpts) ? defaults.helmet : helmetOpts debug('helmet: %o', res) - this.app.use(helmet(res)) + this.app.use(helmet(res) as any) } if (jsonOpts !== false) { const res = isDefaultSetting(jsonOpts) ? defaults.json : jsonOpts debug('json: %o', res) - this.app.use(json(res)) + this.app.use(json(res) as any) } if (urlencodedOpts !== false) { @@ -130,7 +130,7 @@ export class HyperServer extends Server { ? defaults.urlencoded : urlencodedOpts debug('urlencoded: %o', res) - this.app.use(urlencoded(res)) + this.app.use(urlencoded(res) as any) } if (cookieSecret) { diff --git a/packages/hypercontroller/test/__snapshots__/exports.spec.ts.snap b/packages/hypercontroller/test/__snapshots__/exports.spec.ts.snap index 2b91e4b..b0deb16 100644 --- a/packages/hypercontroller/test/__snapshots__/exports.spec.ts.snap +++ b/packages/hypercontroller/test/__snapshots__/exports.spec.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`exports records api surface area 1`] = ` -Object { +{ "ClassErrorMiddleware": [Function], "ClassMiddleware": [Function], "Controller": [Function], diff --git a/packages/hypercontroller/test/__snapshots__/jwt.spec.ts.snap b/packages/hypercontroller/test/__snapshots__/jwt.spec.ts.snap index ec30df1..34f0083 100644 --- a/packages/hypercontroller/test/__snapshots__/jwt.spec.ts.snap +++ b/packages/hypercontroller/test/__snapshots__/jwt.spec.ts.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`hypercontroller/jwt bearer auth fails - JWT should only accept HS512 1`] = ` -Object { - "body": Object {}, - "headers": Object { +{ + "body": {}, + "headers": { "connection": "close", "content-length": "9", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -29,9 +29,9 @@ Object { `; exports[`hypercontroller/jwt bearer auth fails auth 1`] = ` -Object { - "body": Object {}, - "headers": Object { +{ + "body": {}, + "headers": { "connection": "close", "content-length": "9", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -57,9 +57,9 @@ Object { `; exports[`hypercontroller/jwt bearer auth fails auth 2`] = ` -Object { - "body": Object {}, - "headers": Object { +{ + "body": {}, + "headers": { "connection": "close", "content-length": "8", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -85,11 +85,11 @@ Object { `; exports[`hypercontroller/jwt bearer auth passes auth 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -114,9 +114,9 @@ Object { `; exports[`hypercontroller/jwt cookie authentication authCookieName contains string value should not pass auth - invaild jwt 1`] = ` -Object { - "body": Object {}, - "headers": Object { +{ + "body": {}, + "headers": { "connection": "close", "content-length": "9", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -142,11 +142,11 @@ Object { `; exports[`hypercontroller/jwt cookie authentication authCookieName contains string value should pass auth via auth cookie 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -171,11 +171,11 @@ Object { `; exports[`hypercontroller/jwt cookie authentication authCookieName is false - no cookie auth should pass auth via bearer token 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -200,11 +200,11 @@ Object { `; exports[`hypercontroller/jwt cookie authentication authCookieName is not set - no cookie auth should pass auth via bearer token 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -229,11 +229,11 @@ Object { `; exports[`hypercontroller/jwt cookie authentication authCookieName is true - user uses default cookie name should pass auth via auth cookie 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", diff --git a/packages/hypercontroller/test/__snapshots__/middleware.spec.ts.snap b/packages/hypercontroller/test/__snapshots__/middleware.spec.ts.snap index 347499c..068187e 100644 --- a/packages/hypercontroller/test/__snapshots__/middleware.spec.ts.snap +++ b/packages/hypercontroller/test/__snapshots__/middleware.spec.ts.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`middleware/set-request-ids default 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -30,11 +30,11 @@ Object { `; exports[`middleware/set-request-ids default 2`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -59,11 +59,11 @@ Object { `; exports[`middleware/set-request-ids generate 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -88,11 +88,11 @@ Object { `; exports[`middleware/set-request-ids none 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -117,11 +117,11 @@ Object { `; exports[`middleware/set-request-ids none 2`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -146,11 +146,11 @@ Object { `; exports[`middleware/set-request-ids passthrough 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -175,11 +175,11 @@ Object { `; exports[`middleware/set-request-ids passthrough 2`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -204,11 +204,11 @@ Object { `; exports[`middleware/set-request-ids passthrough-or-generate 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -233,11 +233,11 @@ Object { `; exports[`middleware/set-request-ids passthrough-or-generate 2`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", diff --git a/packages/hypercontroller/test/__snapshots__/responses.spec.ts.snap b/packages/hypercontroller/test/__snapshots__/responses.spec.ts.snap index d1998ac..7af67e2 100644 --- a/packages/hypercontroller/test/__snapshots__/responses.spec.ts.snap +++ b/packages/hypercontroller/test/__snapshots__/responses.spec.ts.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`hypercontroller/responses no req res 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -30,11 +30,11 @@ Object { `; exports[`hypercontroller/responses raw object 1`] = ` -Object { - "body": Object { +{ + "body": { "hello": "ok", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "14", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -59,11 +59,11 @@ Object { `; exports[`hypercontroller/responses requests 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -88,14 +88,14 @@ Object { `; exports[`hypercontroller/responses validation error 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Object { - "errors": Array [], + "validationErrors": { + "errors": [], }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "55", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -120,11 +120,11 @@ Object { `; exports[`hypercontroller/responses wraps async erors 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "bad request", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "23", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", diff --git a/packages/hypercontroller/test/__snapshots__/routes.spec.ts.snap b/packages/hypercontroller/test/__snapshots__/routes.spec.ts.snap index d4c06ff..87ebd7f 100644 --- a/packages/hypercontroller/test/__snapshots__/routes.spec.ts.snap +++ b/packages/hypercontroller/test/__snapshots__/routes.spec.ts.snap @@ -1,14 +1,14 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`routes exports 1`] = ` -Object { - "Api": Object { - "actions": Array [ - Object { +{ + "Api": { + "actions": [ + { "action": "foobar", - "routes": Array [ - Object { - "parsedPath": Array [ + "routes": [ + { + "parsedPath": [ "/api/foobar", ], "path": "/foobar", @@ -17,11 +17,11 @@ Object { ], "schema": undefined, }, - Object { + { "action": "noreqres", - "routes": Array [ - Object { - "parsedPath": Array [ + "routes": [ + { + "parsedPath": [ "/api/no-reqres", ], "path": "/no-reqres", @@ -30,11 +30,11 @@ Object { ], "schema": undefined, }, - Object { + { "action": "throwme", - "routes": Array [ - Object { - "parsedPath": Array [ + "routes": [ + { + "parsedPath": [ "/api/throw-me", ], "path": "/throw-me", @@ -43,23 +43,23 @@ Object { ], "schema": undefined, }, - Object { + { "action": "createPost", - "routes": Array [ - Object { - "parsedPath": Array [ + "routes": [ + { + "parsedPath": [ "/api/post/create", ], "path": "/post/create", "verb": "post", }, ], - "schema": Object { + "schema": { "zod": ZodObject { "_cached": null, - "_def": Object { + "_def": { "catchall": ZodNever { - "_def": Object { + "_def": { "typeName": "ZodNever", }, "and": [Function], @@ -113,18 +113,18 @@ Object { }, }, }, - Object { + { "action": "updatePost", - "routes": Array [ - Object { - "parsedPath": Array [ + "routes": [ + { + "parsedPath": [ "/api/post/update", ], "path": "/post/update", "verb": "get", }, - Object { - "parsedPath": Array [ + { + "parsedPath": [ "/api/post/update", ], "path": "/post/update", @@ -133,11 +133,11 @@ Object { ], "schema": undefined, }, - Object { + { "action": "validationErrors", - "routes": Array [ - Object { - "parsedPath": Array [ + "routes": [ + { + "parsedPath": [ "/api/validation-error", ], "path": "/validation-error", @@ -146,16 +146,16 @@ Object { ], "schema": undefined, }, - Object { + { "action": "rawObject", - "routes": Array [ - Object { - "parsedPath": Array [ + "routes": [ + { + "parsedPath": [ "/api/raw-object", - Object { + { "modifier": "", "name": "id", - "pattern": "[^\\\\/#\\\\?]+?", + "pattern": "[^\\/#\\?]+?", "prefix": "/", "suffix": "", }, @@ -166,24 +166,24 @@ Object { ], "schema": undefined, }, - Object { + { "action": "postforuser", - "routes": Array [ - Object { - "parsedPath": Array [ + "routes": [ + { + "parsedPath": [ "/api/users", - Object { + { "modifier": "", "name": "uid", - "pattern": "[^\\\\/#\\\\?]+?", + "pattern": "[^\\/#\\?]+?", "prefix": "/", "suffix": "", }, "/posts", - Object { + { "modifier": "", "name": "pid", - "pattern": "[^\\\\/#\\\\?]+?", + "pattern": "[^\\/#\\?]+?", "prefix": "/", "suffix": "", }, @@ -201,35 +201,35 @@ Object { `; exports[`routes exports snippets 1`] = ` -Array [ - Object { +[ + { "description": "No description available", "method": "POST", "resource": "create", - "snippets": Array [ - Object { - "content": "curl -X POST \\\\ - http://localhost:5150/api/post/create \\\\ - -H 'content-type: application/json' \\\\ - -d '{\\"post\\":{\\"title\\":\\"string\\",\\"body\\":\\"string\\"}}'", + "snippets": [ + { + "content": "curl -X POST \\ + http://localhost:5150/api/post/create \\ + -H 'content-type: application/json' \\ + -d '{"post":{"title":"string","body":"string"}}'", "id": "shell_curl", "mimeType": "application/json", "title": "Shell + Curl", }, - Object { - "content": "echo '{\\"post\\":{\\"title\\":\\"string\\",\\"body\\":\\"string\\"}}' | \\\\ - http POST http://localhost:5150/api/post/create \\\\ + { + "content": "echo '{"post":{"title":"string","body":"string"}}' | \\ + http POST http://localhost:5150/api/post/create \\ content-type:application/json", "id": "shell_httpie", "mimeType": "application/json", "title": "Shell + Httpie", }, - Object { - "content": "wget -q \\\\ - --method POST \\\\ - --header 'content-type: application/json' \\\\ - --body-data '{\\"post\\":{\\"title\\":\\"string\\",\\"body\\":\\"string\\"}}' \\\\ - -O \\\\ + { + "content": "wget -q \\ + --method POST \\ + --header 'content-type: application/json' \\ + --body-data '{"post":{"title":"string","body":"string"}}' \\ + -O \\ - http://localhost:5150/api/post/create", "id": "shell_wget", "mimeType": "application/json", @@ -238,26 +238,26 @@ Array [ ], "url": "http://localhost:5150/api/post/create", }, - Object { + { "description": "No description available", "method": "GET", "resource": "foobar", - "snippets": Array [ - Object { - "content": "curl -X GET \\\\ + "snippets": [ + { + "content": "curl -X GET \\ http://localhost:5150/api/foobar", "id": "shell_curl", "title": "Shell + Curl", }, - Object { + { "content": "http GET http://localhost:5150/api/foobar", "id": "shell_httpie", "title": "Shell + Httpie", }, - Object { - "content": "wget -q \\\\ - --method GET \\\\ - -O \\\\ + { + "content": "wget -q \\ + --method GET \\ + -O \\ - http://localhost:5150/api/foobar", "id": "shell_wget", "title": "Shell + Wget", @@ -265,26 +265,26 @@ Array [ ], "url": "http://localhost:5150/api/foobar", }, - Object { + { "description": "No description available", "method": "GET", "resource": "no-reqres", - "snippets": Array [ - Object { - "content": "curl -X GET \\\\ + "snippets": [ + { + "content": "curl -X GET \\ http://localhost:5150/api/no-reqres", "id": "shell_curl", "title": "Shell + Curl", }, - Object { + { "content": "http GET http://localhost:5150/api/no-reqres", "id": "shell_httpie", "title": "Shell + Httpie", }, - Object { - "content": "wget -q \\\\ - --method GET \\\\ - -O \\\\ + { + "content": "wget -q \\ + --method GET \\ + -O \\ - http://localhost:5150/api/no-reqres", "id": "shell_wget", "title": "Shell + Wget", @@ -292,26 +292,26 @@ Array [ ], "url": "http://localhost:5150/api/no-reqres", }, - Object { + { "description": "No description available", "method": "GET", "resource": "posts", - "snippets": Array [ - Object { - "content": "curl -X GET \\\\ + "snippets": [ + { + "content": "curl -X GET \\ http://localhost:5150/api/users/%7Buid%7D/posts/%7Bpid%7D", "id": "shell_curl", "title": "Shell + Curl", }, - Object { + { "content": "http GET http://localhost:5150/api/users/%7Buid%7D/posts/%7Bpid%7D", "id": "shell_httpie", "title": "Shell + Httpie", }, - Object { - "content": "wget -q \\\\ - --method GET \\\\ - -O \\\\ + { + "content": "wget -q \\ + --method GET \\ + -O \\ - http://localhost:5150/api/users/%7Buid%7D/posts/%7Bpid%7D", "id": "shell_wget", "title": "Shell + Wget", @@ -319,26 +319,26 @@ Array [ ], "url": "http://localhost:5150/api/users/{uid}/posts/{pid}", }, - Object { + { "description": "No description available", "method": "GET", "resource": "raw-object", - "snippets": Array [ - Object { - "content": "curl -X GET \\\\ + "snippets": [ + { + "content": "curl -X GET \\ http://localhost:5150/api/raw-object/%7Bid%7D", "id": "shell_curl", "title": "Shell + Curl", }, - Object { + { "content": "http GET http://localhost:5150/api/raw-object/%7Bid%7D", "id": "shell_httpie", "title": "Shell + Httpie", }, - Object { - "content": "wget -q \\\\ - --method GET \\\\ - -O \\\\ + { + "content": "wget -q \\ + --method GET \\ + -O \\ - http://localhost:5150/api/raw-object/%7Bid%7D", "id": "shell_wget", "title": "Shell + Wget", @@ -346,26 +346,26 @@ Array [ ], "url": "http://localhost:5150/api/raw-object/{id}", }, - Object { + { "description": "No description available", "method": "GET", "resource": "throw-me", - "snippets": Array [ - Object { - "content": "curl -X GET \\\\ + "snippets": [ + { + "content": "curl -X GET \\ http://localhost:5150/api/throw-me", "id": "shell_curl", "title": "Shell + Curl", }, - Object { + { "content": "http GET http://localhost:5150/api/throw-me", "id": "shell_httpie", "title": "Shell + Httpie", }, - Object { - "content": "wget -q \\\\ - --method GET \\\\ - -O \\\\ + { + "content": "wget -q \\ + --method GET \\ + -O \\ - http://localhost:5150/api/throw-me", "id": "shell_wget", "title": "Shell + Wget", @@ -373,26 +373,26 @@ Array [ ], "url": "http://localhost:5150/api/throw-me", }, - Object { + { "description": "No description available", "method": "GET", "resource": "update", - "snippets": Array [ - Object { - "content": "curl -X GET \\\\ + "snippets": [ + { + "content": "curl -X GET \\ http://localhost:5150/api/post/update", "id": "shell_curl", "title": "Shell + Curl", }, - Object { + { "content": "http GET http://localhost:5150/api/post/update", "id": "shell_httpie", "title": "Shell + Httpie", }, - Object { - "content": "wget -q \\\\ - --method GET \\\\ - -O \\\\ + { + "content": "wget -q \\ + --method GET \\ + -O \\ - http://localhost:5150/api/post/update", "id": "shell_wget", "title": "Shell + Wget", @@ -400,26 +400,26 @@ Array [ ], "url": "http://localhost:5150/api/post/update", }, - Object { + { "description": "No description available", "method": "POST", "resource": "update", - "snippets": Array [ - Object { - "content": "curl -X POST \\\\ + "snippets": [ + { + "content": "curl -X POST \\ http://localhost:5150/api/post/update", "id": "shell_curl", "title": "Shell + Curl", }, - Object { + { "content": "http POST http://localhost:5150/api/post/update", "id": "shell_httpie", "title": "Shell + Httpie", }, - Object { - "content": "wget -q \\\\ - --method POST \\\\ - -O \\\\ + { + "content": "wget -q \\ + --method POST \\ + -O \\ - http://localhost:5150/api/post/update", "id": "shell_wget", "title": "Shell + Wget", @@ -427,26 +427,26 @@ Array [ ], "url": "http://localhost:5150/api/post/update", }, - Object { + { "description": "No description available", "method": "GET", "resource": "validation-error", - "snippets": Array [ - Object { - "content": "curl -X GET \\\\ + "snippets": [ + { + "content": "curl -X GET \\ http://localhost:5150/api/validation-error", "id": "shell_curl", "title": "Shell + Curl", }, - Object { + { "content": "http GET http://localhost:5150/api/validation-error", "id": "shell_httpie", "title": "Shell + Httpie", }, - Object { - "content": "wget -q \\\\ - --method GET \\\\ - -O \\\\ + { + "content": "wget -q \\ + --method GET \\ + -O \\ - http://localhost:5150/api/validation-error", "id": "shell_wget", "title": "Shell + Wget", @@ -458,58 +458,58 @@ Array [ `; exports[`routes exports to open api 1`] = ` -Object { - "info": Object { +{ + "info": { "title": "", "version": "", }, "openapi": "3.0.0", - "paths": Object { - "/api/foobar": Object { - "get": Object { - "parameters": Array [], - "responses": Object { - "200": Object { + "paths": { + "/api/foobar": { + "get": { + "parameters": [], + "responses": { + "200": { "description": "OK", }, }, }, }, - "/api/no-reqres": Object { - "get": Object { - "parameters": Array [], - "responses": Object { - "200": Object { + "/api/no-reqres": { + "get": { + "parameters": [], + "responses": { + "200": { "description": "OK", }, }, }, }, - "/api/post/create": Object { - "post": Object { - "parameters": Array [], - "requestBody": Object { - "content": Object { - "application/json": Object { - "schema": Object { - "properties": Object { - "post": Object { - "properties": Object { - "body": Object { + "/api/post/create": { + "post": { + "parameters": [], + "requestBody": { + "content": { + "application/json": { + "schema": { + "properties": { + "post": { + "properties": { + "body": { "type": "string", }, - "title": Object { + "title": { "type": "string", }, }, - "required": Array [ + "required": [ "title", "body", ], "type": "object", }, }, - "required": Array [ + "required": [ "post", ], "type": "object", @@ -518,100 +518,100 @@ Object { }, "required": true, }, - "responses": Object { - "200": Object { + "responses": { + "200": { "description": "OK", }, }, }, }, - "/api/post/update": Object { - "get": Object { - "parameters": Array [], - "responses": Object { - "200": Object { + "/api/post/update": { + "get": { + "parameters": [], + "responses": { + "200": { "description": "OK", }, }, }, - "post": Object { - "parameters": Array [], - "responses": Object { - "200": Object { + "post": { + "parameters": [], + "responses": { + "200": { "description": "OK", }, }, }, }, - "/api/raw-object/{id}": Object { - "get": Object { - "parameters": Array [ - Object { + "/api/raw-object/{id}": { + "get": { + "parameters": [ + { "in": "path", "name": "id", "required": true, - "schema": Object { + "schema": { "type": "string", }, }, ], - "responses": Object { - "200": Object { + "responses": { + "200": { "description": "OK", }, }, }, }, - "/api/throw-me": Object { - "get": Object { - "parameters": Array [], - "responses": Object { - "200": Object { + "/api/throw-me": { + "get": { + "parameters": [], + "responses": { + "200": { "description": "OK", }, }, }, }, - "/api/users/{uid}/posts/{pid}": Object { - "get": Object { - "parameters": Array [ - Object { + "/api/users/{uid}/posts/{pid}": { + "get": { + "parameters": [ + { "in": "path", "name": "uid", "required": true, - "schema": Object { + "schema": { "type": "string", }, }, - Object { + { "in": "path", "name": "pid", "required": true, - "schema": Object { + "schema": { "type": "string", }, }, ], - "responses": Object { - "200": Object { + "responses": { + "200": { "description": "OK", }, }, }, }, - "/api/validation-error": Object { - "get": Object { - "parameters": Array [], - "responses": Object { - "200": Object { + "/api/validation-error": { + "get": { + "parameters": [], + "responses": { + "200": { "description": "OK", }, }, }, }, }, - "servers": Array [ - Object { + "servers": [ + { "url": "http://localhost:5150", }, ], diff --git a/packages/hypercontroller/test/__snapshots__/validate-body.spec.ts.snap b/packages/hypercontroller/test/__snapshots__/validate-body.spec.ts.snap index 32654bb..289fcdf 100644 --- a/packages/hypercontroller/test/__snapshots__/validate-body.spec.ts.snap +++ b/packages/hypercontroller/test/__snapshots__/validate-body.spec.ts.snap @@ -1,22 +1,22 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`hypercontroller/validate-body fails validation 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "dataPath": "", "keyword": "additionalProperties", "message": "should NOT have additional properties", - "params": Object { + "params": { "additionalProperty": "whacky_field", }, "schemaPath": "#/additionalProperties", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "227", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -41,22 +41,22 @@ Object { `; exports[`hypercontroller/validate-body fails validation 2`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "dataPath": ".email", "keyword": "format", - "message": "should match format \\"email\\"", - "params": Object { + "message": "should match format "email"", + "params": { "format": "email", }, "schemaPath": "#/properties/email/format", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "195", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -81,11 +81,11 @@ Object { `; exports[`hypercontroller/validate-body passes validation 1`] = ` -Object { - "body": Object { +{ + "body": { "its": "alright", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "17", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", diff --git a/packages/hypermodel/package.json b/packages/hypermodel/package.json index 6ac270f..ee5cef0 100644 --- a/packages/hypermodel/package.json +++ b/packages/hypermodel/package.json @@ -22,8 +22,8 @@ "glob": "^8.0.3", "lodash": "^4.17.21", "reflect-metadata": "^0.1.13", - "sequelize": "^6.20.1", - "sequelize-typescript": "^2.1.3", + "sequelize": "^6.33.0", + "sequelize-typescript": "^2.1.5", "umzug": "^3.1.1" }, "devDependencies": { diff --git a/packages/hypermodel/src/models.ts b/packages/hypermodel/src/models.ts index 0b2d1d8..4309622 100644 --- a/packages/hypermodel/src/models.ts +++ b/packages/hypermodel/src/models.ts @@ -37,6 +37,14 @@ const createSequelizeConfig = async ({ min_pool_connection = max_pool_connection } + let modelList: any[] = [] + // bun.js + modelList = Object.values(Object.getPrototypeOf(models)) + if (modelList.length === 0) { + // node.js + modelList = Object.values(models) + } + const uri = config.uri return { uri, @@ -46,7 +54,7 @@ const createSequelizeConfig = async ({ benchmark: isTrue(config.logging), native: config.native, ssl: config.ssl, - models: L.values(models), // or [Player, Team], + models: modelList, // or [Player, Team], pool: { max: max_pool_connection, min: min_pool_connection, diff --git a/packages/hypermodel/test/__snapshots__/exports.spec.ts.snap b/packages/hypermodel/test/__snapshots__/exports.spec.ts.snap index f76285b..c576843 100644 --- a/packages/hypermodel/test/__snapshots__/exports.spec.ts.snap +++ b/packages/hypermodel/test/__snapshots__/exports.spec.ts.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`exports records api surface area 1`] = ` -Object { +{ "HyperModel": [Function], "HyperModelError": [Function], "ModelAssertionError": [Function], - "Schema": Object { + "Schema": { "AfterBulkCreate": [Function], "AfterBulkDestroy": [Function], "AfterBulkRestore": [Function], @@ -24,7 +24,7 @@ Object { "AfterUpsert": [Function], "AfterValidate": [Function], "AllowNull": [Function], - "Association": Object { + "Association": { "BelongsTo": "belongsTo", "BelongsToMany": "belongsToMany", "HasMany": "hasMany", @@ -60,7 +60,7 @@ Object { "Comment": [Function], "Contains": [Function], "CreatedAt": [Function], - "DataType": Object { + "DataType": { "ABSTRACT": [Function], "ARRAY": [Function], "BIGINT": [Function], @@ -100,7 +100,7 @@ Object { "UUIDV1": [Function], "UUIDV4": [Function], "VIRTUAL": [Function], - "db2": Object { + "db2": { "BIGINT": [Function], "BLOB": [Function], "BOOLEAN": [Function], @@ -119,7 +119,7 @@ Object { "TINYINT": [Function], "UUID": [Function], }, - "mariadb": Object { + "mariadb": { "DATE": [Function], "DATEONLY": [Function], "DECIMAL": [Function], @@ -128,7 +128,7 @@ Object { "JSON": [Function], "UUID": [Function], }, - "mssql": Object { + "mssql": { "BIGINT": [Function], "BLOB": [Function], "BOOLEAN": [Function], @@ -145,7 +145,7 @@ Object { "TINYINT": [Function], "UUID": [Function], }, - "mysql": Object { + "mysql": { "DATE": [Function], "DATEONLY": [Function], "DECIMAL": [Function], @@ -154,7 +154,31 @@ Object { "JSON": [Function], "UUID": [Function], }, - "postgres": Object { + "oracle": { + "BIGINT": [Function], + "BLOB": [Function], + "BOOLEAN": [Function], + "CHAR": [Function], + "DATE": [Function], + "DATEONLY": [Function], + "DECIMAL": [Function], + "DOUBLE": [Function], + "DOUBLE PRECISION": [Function], + "ENUM": [Function], + "FLOAT": [Function], + "INTEGER": [Function], + "JSON": [Function], + "MEDIUMINT": [Function], + "NOW": [Function], + "NUMBER": [Function], + "REAL": [Function], + "SMALLINT": [Function], + "STRING": [Function], + "TEXT": [Function], + "TINYINT": [Function], + "UUID": [Function], + }, + "postgres": { "BIGINT": [Function], "BLOB": [Function], "BOOLEAN": [Function], @@ -177,7 +201,7 @@ Object { "TEXT": [Function], "TINYINT": [Function], }, - "snowflake": Object { + "snowflake": { "BOOLEAN": [Function], "DATE": [Function], "DATEONLY": [Function], @@ -185,7 +209,7 @@ Object { "TEXT": [Function], "UUID": [Function], }, - "sqlite": Object { + "sqlite": { "BIGINT": [Function], "CHAR": [Function], "CITEXT": [Function], @@ -213,7 +237,7 @@ Object { "HasAssociation": [Function], "HasMany": [Function], "HasOne": [Function], - "INFER_ALIAS_MAP": Object { + "INFER_ALIAS_MAP": { "aggregate": 2, "all": 0, "build": 1, @@ -322,7 +346,7 @@ Object { "hashPassword": [Function], "migrate": [Function], "syncSchema": [Function], - "tableBuilder": Object { + "tableBuilder": { "bool": [Function], "build": [Function], "date": [Function], diff --git a/packages/hypermodel/test/__snapshots__/models.spec.ts.snap b/packages/hypermodel/test/__snapshots__/models.spec.ts.snap index 723255b..09b697c 100644 --- a/packages/hypermodel/test/__snapshots__/models.spec.ts.snap +++ b/packages/hypermodel/test/__snapshots__/models.spec.ts.snap @@ -1,13 +1,13 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`models buildModels 1`] = ` -Object { +{ "PopBand": [Function], } `; exports[`models buildModels 2`] = ` -Object { +{ "createdAt": 1970-01-01T00:00:01.981Z, "email": "slash@gnr.com", "frontman": "slash", @@ -17,13 +17,13 @@ Object { `; exports[`models buildModels 3`] = ` -Object { +{ "frontman": "slash", } `; exports[`models buildModels 4`] = ` -Object { +{ "frontman": "bruce", } `; diff --git a/packages/hypernight/src/decorators/class.ts b/packages/hypernight/src/decorators/class.ts index 7902213..d93b0b3 100644 --- a/packages/hypernight/src/decorators/class.ts +++ b/packages/hypernight/src/decorators/class.ts @@ -1,3 +1,4 @@ +import 'reflect-metadata' import type { RouterOptions } from 'express' import type { IClassMetadata, Controller as TController } from './types' import { classMetadataKey } from './types' @@ -79,6 +80,7 @@ export function addChildControllersToClassMetadata( metadata.childControllers = [] } let newArr: TController[] + if (childControllers instanceof Array) { newArr = childControllers.slice() } else { diff --git a/packages/hypernight/src/decorators/method.ts b/packages/hypernight/src/decorators/method.ts index d3f2eb0..4f69c50 100644 --- a/packages/hypernight/src/decorators/method.ts +++ b/packages/hypernight/src/decorators/method.ts @@ -1,3 +1,4 @@ +import 'reflect-metadata' import type { HttpDecorator, IHttpRoute, IMethodMetadata } from './types' import { HttpVerb } from './types' diff --git a/packages/hypernight/src/decorators/middleware.ts b/packages/hypernight/src/decorators/middleware.ts index 96295f4..0c447b9 100644 --- a/packages/hypernight/src/decorators/middleware.ts +++ b/packages/hypernight/src/decorators/middleware.ts @@ -1,3 +1,4 @@ +import 'reflect-metadata' import type { IClassMetadata, IMethodMetadata, diff --git a/packages/hypernight/src/decorators/wrapper.ts b/packages/hypernight/src/decorators/wrapper.ts index 756bff0..4d9bc1c 100644 --- a/packages/hypernight/src/decorators/wrapper.ts +++ b/packages/hypernight/src/decorators/wrapper.ts @@ -1,3 +1,4 @@ +import 'reflect-metadata' import type { IClassMetadata, IMethodMetadata, WrapperFunction } from './types' import { classMetadataKey } from './types' diff --git a/packages/hyperstack/test/__snapshots__/controllers.spec.ts.snap b/packages/hyperstack/test/__snapshots__/controllers.spec.ts.snap index 6e69636..d580e19 100644 --- a/packages/hyperstack/test/__snapshots__/controllers.spec.ts.snap +++ b/packages/hyperstack/test/__snapshots__/controllers.spec.ts.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`controllers configures tie: controllers-snap-development 1`] = ` -Object { +{ "baseUrl": "http://example.com", - "controllers": Array [ + "controllers": [ [Function], ], "cookieSecret": "shazam", @@ -11,16 +11,16 @@ Object { "gzip": true, "helmet": undefined, "indexCatchAll": true, - "initializers": Object { - "afterControllers": Array [ + "initializers": { + "afterControllers": [ [Function], ], - "beforeControllers": Array [ + "beforeControllers": [ [Function], ], }, "json": undefined, - "logging": Object { + "logging": { "logger": "test-was-ok", "middleware": [Function], }, @@ -31,9 +31,9 @@ Object { `; exports[`controllers configures tie: controllers-snap-developmentnullish 1`] = ` -Object { +{ "baseUrl": "http://localhost:5150", - "controllers": Array [ + "controllers": [ [Function], ], "cookieSecret": undefined, @@ -41,16 +41,16 @@ Object { "gzip": undefined, "helmet": undefined, "indexCatchAll": undefined, - "initializers": Object { - "afterControllers": Array [ + "initializers": { + "afterControllers": [ [Function], ], - "beforeControllers": Array [ + "beforeControllers": [ [Function], ], }, "json": undefined, - "logging": Object { + "logging": { "logger": "test-was-ok", "middleware": [Function], }, @@ -61,7 +61,7 @@ Object { `; exports[`controllers ties 1`] = ` -Array [ +[ "_events", "_eventsCount", "_maxListeners", diff --git a/packages/hyperstack/test/__snapshots__/exports.spec.ts.snap b/packages/hyperstack/test/__snapshots__/exports.spec.ts.snap index 1bcd65f..9cc69a4 100644 --- a/packages/hyperstack/test/__snapshots__/exports.spec.ts.snap +++ b/packages/hyperstack/test/__snapshots__/exports.spec.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`exports records api surface area 1`] = ` -Array [ +[ "initializer", "seed", "task", diff --git a/packages/hyperstack/test/__snapshots__/tasks.spec.ts.snap b/packages/hyperstack/test/__snapshots__/tasks.spec.ts.snap index 2ce1723..bd626f0 100644 --- a/packages/hyperstack/test/__snapshots__/tasks.spec.ts.snap +++ b/packages/hyperstack/test/__snapshots__/tasks.spec.ts.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`tasks ties tasks 1`] = ` -Object { - "map": Object { - "weekly-email": Object { +{ + "map": { + "weekly-email": { "description": "send a weekly email.", "exec": [Function], }, @@ -13,9 +13,9 @@ Object { `; exports[`tasks ties tasks 2`] = ` -Object { - "map": Object { - "foo-email": Object { +{ + "map": { + "foo-email": { "description": "custom task", "exec": [Function], }, diff --git a/packages/hyperworker/test/__snapshots__/exports.spec.ts.snap b/packages/hyperworker/test/__snapshots__/exports.spec.ts.snap index eb2c7b8..d4edf70 100644 --- a/packages/hyperworker/test/__snapshots__/exports.spec.ts.snap +++ b/packages/hyperworker/test/__snapshots__/exports.spec.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`exports records api surface area 1`] = ` -Object { +{ "HyperWorker": [Function], "Mailer": [Function], "buildWorkers": [Function], diff --git a/packages/hyperworker/test/__snapshots__/mailer.spec.ts.snap b/packages/hyperworker/test/__snapshots__/mailer.spec.ts.snap index f9c22a3..e7ff714 100644 --- a/packages/hyperworker/test/__snapshots__/mailer.spec.ts.snap +++ b/packages/hyperworker/test/__snapshots__/mailer.spec.ts.snap @@ -1,17 +1,17 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`mailer should email 1`] = ` -Object { - "envelope": Object { +{ + "envelope": { "from": "no-reply@elle-postage.example.com", - "to": Array [ + "to": [ "juan@fangio.example.com", ], }, - "message": "{\\"from\\":{\\"address\\":\\"no-reply@elle-postage.example.com\\",\\"name\\":\\"Elle Postage\\"},\\"to\\":[{\\"address\\":\\"juan@fangio.example.com\\",\\"name\\":\\"\\"}],\\"attachments\\":[],\\"subject\\":\\"Welcome Juan\\",\\"html\\":\\"\\\\n\\\\n hello markup email\\\\n\\\\n\\\\n\\",\\"text\\":\\"Welcome Juan, you can now log in.\\\\n\\",\\"headers\\":{},\\"messageId\\":\\"msg-id\\"}", + "message": "{"from":{"address":"no-reply@elle-postage.example.com","name":"Elle Postage"},"to":[{"address":"juan@fangio.example.com","name":""}],"attachments":[],"subject":"Welcome Juan","html":"\\n\\n hello markup email\\n\\n\\n","text":"Welcome Juan, you can now log in.\\n","headers":{},"messageId":"msg-id"}", "messageId": "msg-id", - "originalMessage": Object { - "attachments": Array [], + "originalMessage": { + "attachments": [], "from": "Elle Postage ", "html": " diff --git a/packages/hyperworker/test/__snapshots__/worker-inprocess.spec.ts.snap b/packages/hyperworker/test/__snapshots__/worker-inprocess.spec.ts.snap index 82abfff..a0a90ba 100644 --- a/packages/hyperworker/test/__snapshots__/worker-inprocess.spec.ts.snap +++ b/packages/hyperworker/test/__snapshots__/worker-inprocess.spec.ts.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`worker: inprocess should build workers 1`] = ` -Object { +{ "from": "no-reply@elle-postage.example.com", - "to": Array [ + "to": [ "joe@example.com", ], } diff --git a/packages/hyperworker/test/__snapshots__/worker-redis.spec.ts.snap b/packages/hyperworker/test/__snapshots__/worker-redis.spec.ts.snap index 29936bc..f7136b0 100644 --- a/packages/hyperworker/test/__snapshots__/worker-redis.spec.ts.snap +++ b/packages/hyperworker/test/__snapshots__/worker-redis.spec.ts.snap @@ -1,16 +1,16 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`worker should build workers 1`] = ` -Object { +{ "from": "no-reply@elle-postage.example.com", - "to": Array [ + "to": [ "joe@example.com", ], } `; exports[`worker should build workers 2`] = ` -Object { +{ "active": 0, "completed": 0, "delayed": 0, diff --git a/packages/testing/src/matching.ts b/packages/testing/src/matching.ts index 114c835..43ed74b 100644 --- a/packages/testing/src/matching.ts +++ b/packages/testing/src/matching.ts @@ -13,7 +13,13 @@ export const expectRequestWithSnapshot = async ( expect({ status: res.statusCode, body: res.body, - headers: L.omit(res.headers, 'date', 'etag', 'x-request-id'), + headers: L.omit( + res.headers, + 'date', + 'etag', + 'x-request-id', + 'last-modified' + ), }).toMatchSnapshot() } @@ -67,7 +73,13 @@ export const matchRequestWithSnapshot = async ( expect({ status: res.statusCode, body: res.body, - headers: L.omit(res.headers, 'date', 'etag', 'x-request-id'), + headers: L.omit( + res.headers, + 'date', + 'etag', + 'x-request-id', + 'last-modified' + ), }).toMatchSnapshot.apply(expect, snapshotName ? [snapshotName] : []) expect(res.statusCode).toEqual(status) } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0113c83..80c89ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,5 +1,9 @@ lockfileVersion: '6.0' +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + importers: .: @@ -38,8 +42,8 @@ importers: specifier: ^4.0.0 version: 4.0.0 '@types/jest': - specifier: ^28.1.5 - version: 28.1.5 + specifier: ^29.5.6 + version: 29.5.6 '@types/jsonwebtoken': specifier: ^8.5.8 version: 8.5.8 @@ -69,10 +73,10 @@ importers: version: 8.17.0 eslint-plugin-prettier: specifier: ^4.0.0 - version: 4.0.0(eslint-config-prettier@8.5.0)(eslint@8.17.0)(prettier@2.7.0) + version: 4.0.0(eslint-config-prettier@8.10.0)(eslint@8.17.0)(prettier@2.7.0) jest: - specifier: ^28.1.1 - version: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) + specifier: ^29.7.0 + version: 29.7.0 pino: specifier: ^8.0.0 version: 8.0.0 @@ -87,19 +91,19 @@ importers: version: 3.0.2 stylomatic: specifier: 0.4.9 - version: 0.4.9(@babel/core@7.18.0)(esbuild@0.14.39)(next@13.4.13) + version: 0.4.9(@babel/core@7.22.17)(esbuild@0.14.54) testcontainers: specifier: ^8.10.1 version: 8.10.1 ts-jest: - specifier: ^28.0.4 - version: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) + specifier: ^29.1.1 + version: 29.1.1(@babel/core@7.22.17)(esbuild@0.14.54)(jest@29.7.0)(typescript@4.7.4) tsc-alias: specifier: ^1.6.9 - version: 1.6.9 + version: 1.8.4 tsup: specifier: ^6.1.0 - version: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) + version: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript: specifier: ^4.7.3 version: 4.7.4 @@ -128,11 +132,11 @@ importers: specifier: ^6.7.3 version: 6.7.5 pg: - specifier: ^8.7.3 - version: 8.7.3(pg-native@3.0.0) + specifier: ^8.11.3 + version: 8.11.3(pg-native@3.0.1) pg-native: - specifier: ^3.0.0 - version: 3.0.0 + specifier: ^3.0.1 + version: 3.0.1 tsconfig-paths: specifier: ^4.0.0 version: 4.0.0 @@ -152,21 +156,24 @@ importers: '@types/nodemailer': specifier: ^6.4.4 version: 6.4.4 + debug: + specifier: ^4.3.4 + version: 4.3.4 jest-extended: - specifier: ^3.0.1 - version: 3.0.1(jest@28.1.1) + specifier: ^4.0.2 + version: 4.0.2(jest@28.1.1) stylomatic: specifier: 0.4.5 - version: 0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1) + version: 0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(ts-node@10.9.1) time-require: specifier: ^0.1.2 version: 0.1.2 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@17.0.45)(typescript@4.7.4) + version: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@17.0.45)(node-notifier@10.0.1)(typescript@4.7.4) + version: 2.0.0(@types/node@17.0.38)(node-notifier@10.0.1)(typescript@4.7.4) tsc-alias: specifier: ^1.8.4 version: 1.8.4 @@ -174,10 +181,10 @@ importers: examples/tiny-url: dependencies: '@hyperstackjs/initializer-jwt': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../../packages/initializer-jwt hyperstack: - specifier: 1.0.32 + specifier: 1.0.33 version: link:../../packages/hyperstack lodash: specifier: ^4.17.21 @@ -187,7 +194,7 @@ importers: version: 5.0.8 ts-node: specifier: ^10.8.1 - version: 10.8.1(@types/node@17.0.45)(typescript@4.7.4) + version: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) tsconfig-paths: specifier: ^4.0.0 version: 4.0.0 @@ -199,7 +206,7 @@ importers: version: 3.17.3 devDependencies: '@hyperstackjs/testing': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../../packages/testing '@types/jest': specifier: ^28.1.5 @@ -209,10 +216,10 @@ importers: version: 4.14.182 '@types/node': specifier: ^17.0.38 - version: 17.0.45 + version: 17.0.38 '@types/validator': specifier: ^13.7.2 - version: 13.7.4 + version: 13.7.2 concurrently: specifier: ^7.2.1 version: 7.2.1 @@ -221,7 +228,7 @@ importers: version: 2.3.6 jest: specifier: ^28.1.1 - version: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) + version: 28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) jest-extended: specifier: ^3.0.1 version: 3.0.1(jest@28.1.1) @@ -236,22 +243,22 @@ importers: version: 3.0.2 stylomatic: specifier: 0.4.5 - version: 0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1) + version: 0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1) time-require: specifier: ^0.1.2 version: 0.1.2 ts-jest: specifier: ^28.0.4 - version: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) + version: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@17.0.45)(node-notifier@10.0.1)(typescript@4.7.4) + version: 2.0.0(@types/node@17.0.38)(node-notifier@10.0.1)(typescript@4.7.4) tsc-alias: specifier: ^1.6.9 - version: 1.6.9 + version: 1.8.4 tsup: specifier: ^6.1.0 - version: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) + version: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript-cp: specifier: ^0.1.5 version: 0.1.5(typescript@4.7.4) @@ -277,10 +284,10 @@ importers: packages/create-hyperstack/template-app: dependencies: '@hyperstackjs/initializer-jwt': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../../initializer-jwt hyperstack: - specifier: 1.0.32 + specifier: 1.0.33 version: link:../../hyperstack lodash: specifier: ^4.17.21 @@ -290,7 +297,7 @@ importers: version: 5.0.8 ts-node: specifier: ^10.8.1 - version: 10.8.1(@types/node@17.0.45)(typescript@4.7.4) + version: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) tsconfig-paths: specifier: ^4.0.0 version: 4.0.0 @@ -302,7 +309,7 @@ importers: version: 3.17.3 devDependencies: '@hyperstackjs/testing': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../../testing '@types/jest': specifier: ^28.1.5 @@ -312,16 +319,16 @@ importers: version: 4.14.182 '@types/node': specifier: ^17.0.38 - version: 17.0.45 + version: 17.0.38 '@types/validator': specifier: ^13.7.2 - version: 13.7.4 + version: 13.7.2 concurrently: specifier: ^7.2.1 version: 7.2.1 jest: specifier: ^28.1.1 - version: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) + version: 28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) jest-extended: specifier: ^3.0.1 version: 3.0.1(jest@28.1.1) @@ -339,22 +346,22 @@ importers: version: 3.0.2 stylomatic: specifier: 0.4.5 - version: 0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1) + version: 0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1) time-require: specifier: ^0.1.2 version: 0.1.2 ts-jest: specifier: ^28.0.4 - version: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) + version: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@17.0.45)(node-notifier@10.0.1)(typescript@4.7.4) + version: 2.0.0(@types/node@17.0.38)(node-notifier@10.0.1)(typescript@4.7.4) tsc-alias: specifier: ^1.6.9 - version: 1.6.9 + version: 1.8.4 tsup: specifier: ^6.1.0 - version: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) + version: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript-cp: specifier: ^0.1.5 version: 0.1.5(typescript@4.7.4) @@ -362,10 +369,10 @@ importers: packages/create-hyperstack/template-blank: dependencies: '@hyperstackjs/initializer-jwt': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../../initializer-jwt hyperstack: - specifier: 1.0.32 + specifier: 1.0.33 version: link:../../hyperstack lodash: specifier: ^4.17.21 @@ -375,7 +382,7 @@ importers: version: 5.0.8 ts-node: specifier: ^10.8.1 - version: 10.8.1(@types/node@17.0.45)(typescript@4.7.4) + version: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) tsconfig-paths: specifier: ^4.0.0 version: 4.0.0 @@ -387,7 +394,7 @@ importers: version: 3.17.3 devDependencies: '@hyperstackjs/testing': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../../testing '@types/jest': specifier: ^28.1.5 @@ -397,16 +404,16 @@ importers: version: 4.14.182 '@types/node': specifier: ^17.0.38 - version: 17.0.45 + version: 17.0.38 '@types/validator': specifier: ^13.7.2 - version: 13.7.4 + version: 13.7.2 concurrently: specifier: ^7.2.1 version: 7.2.1 jest: specifier: ^28.1.1 - version: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) + version: 28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) jest-extended: specifier: ^3.0.1 version: 3.0.1(jest@28.1.1) @@ -424,22 +431,22 @@ importers: version: 3.0.2 stylomatic: specifier: 0.4.5 - version: 0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1) + version: 0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1) time-require: specifier: ^0.1.2 version: 0.1.2 ts-jest: specifier: ^28.0.4 - version: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) + version: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@17.0.45)(node-notifier@10.0.1)(typescript@4.7.4) + version: 2.0.0(@types/node@17.0.38)(node-notifier@10.0.1)(typescript@4.7.4) tsc-alias: specifier: ^1.6.9 - version: 1.6.9 + version: 1.8.4 tsup: specifier: ^6.1.0 - version: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) + version: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript-cp: specifier: ^0.1.5 version: 0.1.5(typescript@4.7.4) @@ -451,7 +458,7 @@ importers: version: 2.3.6 execa: specifier: ^5 - version: 5.1.1 + version: 5.0.0 hygen: specifier: ^6.2.8 version: 6.2.8 @@ -468,17 +475,17 @@ importers: specifier: ^1.3.0 version: 1.3.0(openapi3-ts@2.0.2)(zod@3.17.3) '@hyperstackjs/hypernight': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../hypernight ajv: specifier: ^6.12.3 - version: 6.12.6 + version: 6.12.3 async-express-mw: specifier: ^0.1.2 version: 0.1.2 body-parser: specifier: ^1.20.0 - version: 1.20.0 + version: 1.20.1 colorette: specifier: ^2.0.16 version: 2.0.16 @@ -535,7 +542,7 @@ importers: version: 3.17.3 devDependencies: '@hyperstackjs/typings': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../typings packages/hypermodel: @@ -553,17 +560,17 @@ importers: specifier: ^0.1.13 version: 0.1.13 sequelize: - specifier: ^6.20.1 - version: 6.21.2(sqlite3@5.0.8) + specifier: ^6.33.0 + version: 6.33.0(sqlite3@5.0.8) sequelize-typescript: - specifier: ^2.1.3 - version: 2.1.3(@types/node@17.0.45)(@types/validator@13.7.4)(reflect-metadata@0.1.13)(sequelize@6.21.2) + specifier: ^2.1.5 + version: 2.1.5(@types/node@17.0.38)(@types/validator@13.7.2)(reflect-metadata@0.1.13)(sequelize@6.33.0) umzug: specifier: ^3.1.1 version: 3.1.1 devDependencies: '@hyperstackjs/typings': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../typings sqlite3: specifier: ^5.0.8 @@ -580,7 +587,7 @@ importers: devDependencies: '@types/chai': specifier: ^4.2.8 - version: 4.3.1 + version: 4.2.8 '@types/express': specifier: ^4.17.13 version: 4.17.13 @@ -589,49 +596,49 @@ importers: version: 4.17.18 '@types/mocha': specifier: ^7.0.1 - version: 7.0.2 + version: 7.0.1 '@types/node': specifier: ^12.12.17 - version: 12.20.52 + version: 12.12.17 '@types/request': specifier: ^2.48.4 - version: 2.48.8 + version: 2.48.4 '@types/request-promise': specifier: ^4.1.45 - version: 4.1.48 + version: 4.1.45 '@types/sinon': specifier: ^7.5.1 - version: 7.5.2 + version: 7.5.1 body-parser: specifier: ^1.20.1 version: 1.20.1 chai: specifier: ^4.2.0 - version: 4.3.6 + version: 4.2.0 http-status-codes: specifier: ^1.4.0 version: 1.4.0 mocha: specifier: ^7.0.1 - version: 7.2.0 + version: 7.0.1 nyc: specifier: ^15.0.0 - version: 15.1.0 + version: 15.0.0 request: specifier: ^2.88.0 - version: 2.88.2 + version: 2.88.0 request-promise: specifier: ^4.2.5 - version: 4.2.6(request@2.88.2) + version: 4.2.5(request@2.88.0) sinon: specifier: ^8.1.1 version: 8.1.1 stylomatic: specifier: 0.4.5 - version: 0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1) + version: 0.4.5(@babel/core@7.22.17)(@types/node@12.12.17)(esbuild@0.14.54) ts-mocha: specifier: ^6.0.0 - version: 6.0.0(mocha@7.2.0) + version: 6.0.0(mocha@7.0.1) packages/hyperportal: dependencies: @@ -646,7 +653,7 @@ importers: version: 4.17.21 devDependencies: '@hyperstackjs/typings': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../typings packages/hyperstack: @@ -655,19 +662,19 @@ importers: specifier: ^7.1.0 version: 7.1.0 '@hyperstackjs/gen': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../gen '@hyperstackjs/hypercontroller': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../hypercontroller '@hyperstackjs/hypermodel': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../hypermodel '@hyperstackjs/hyperportal': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../hyperportal '@hyperstackjs/hyperworker': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../hyperworker as-table: specifier: ^1.0.55 @@ -726,7 +733,7 @@ importers: version: 3.1.8 email-templates: specifier: ^9.0.0 - version: 9.0.0(ejs@3.1.8)(react-dom@18.2.0)(react@18.2.0)(underscore@1.13.3) + version: 9.0.0(ejs@3.1.8)(underscore@1.13.6) glob: specifier: ^8.0.3 version: 8.0.3 @@ -750,22 +757,22 @@ importers: version: 0.1.13 devDependencies: '@hyperstackjs/typings': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../typings packages/initializer-jwt: dependencies: '@hyperstackjs/hypercontroller': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../hypercontroller '@hyperstackjs/typings': - specifier: 1.0.32 + specifier: 1.0.33 version: link:../typings debug: specifier: ^4.3.4 version: 4.3.4 hyperstack: - specifier: 1.0.32 + specifier: 1.0.33 version: link:../hyperstack packages/testing: @@ -774,7 +781,7 @@ importers: specifier: ^4.3.4 version: 4.3.4 hyperstack: - specifier: 1.0.32 + specifier: 1.0.33 version: link:../hyperstack lodash: specifier: ^4.17.21 @@ -794,12 +801,17 @@ importers: packages: - /@ampproject/remapping@2.2.0: - resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.13 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 dev: true /@anatine/zod-openapi@1.3.0(openapi3-ts@2.0.2)(zod@3.17.3): @@ -810,28 +822,28 @@ packages: dependencies: openapi3-ts: 2.0.2 ts-deepmerge: 1.1.0 - validator: 13.7.0 + validator: 13.11.0 zod: 3.17.3 dev: false - /@antfu/eslint-config-basic@0.25.1(@typescript-eslint/parser@5.27.1)(eslint@8.17.0)(typescript@4.7.4): - resolution: {integrity: sha512-FiOC33yoqHJCElFjSPJ9rHIjGSvJSqbYE58PgRXtJE9E4MM00vwzbA9iKILLnj27o3r3V+1sngHWlIeGaQu/iA==} + /@antfu/eslint-config-basic@0.25.2(@typescript-eslint/parser@5.62.0)(eslint@8.17.0)(typescript@4.7.4): + resolution: {integrity: sha512-D81jE90B7cujMmU2mKEaUcRsKRAfVX4PniEoaD0c3HiqprqghfBjuv3B6p1+tG9uJQAgLBVsK+G92Y+AAgFaOA==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.17.0 - eslint-plugin-antfu: 0.25.1(eslint@8.17.0)(typescript@4.7.4) + eslint-plugin-antfu: 0.25.2(eslint@8.17.0)(typescript@4.7.4) eslint-plugin-eslint-comments: 3.2.0(eslint@8.17.0) eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) - eslint-plugin-jsonc: 2.2.1(eslint@8.17.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + eslint-plugin-jsonc: 2.9.0(eslint@8.17.0) eslint-plugin-markdown: 2.2.1(eslint@8.17.0) - eslint-plugin-n: 15.2.0(eslint@8.17.0) - eslint-plugin-promise: 6.0.0(eslint@8.17.0) + eslint-plugin-n: 15.7.0(eslint@8.17.0) + eslint-plugin-promise: 6.1.1(eslint@8.17.0) eslint-plugin-unicorn: 42.0.0(eslint@8.17.0) - eslint-plugin-yml: 1.0.0(eslint@8.17.0) - jsonc-eslint-parser: 2.1.0 - yaml-eslint-parser: 1.0.1 + eslint-plugin-yml: 1.8.0(eslint@8.17.0) + jsonc-eslint-parser: 2.3.0 + yaml-eslint-parser: 1.2.2 transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-typescript @@ -840,14 +852,14 @@ packages: - typescript dev: true - /@antfu/eslint-config-react@0.25.1(eslint@8.17.0)(typescript@4.7.4): - resolution: {integrity: sha512-gLdRj4nmOk4W9ORzvkwf8kklCkSxY7ox7BKE97HYcGtaq5oAQjibYC+WPkLklj2+BQuOXcZdGbqJgx/+qHfRrw==} + /@antfu/eslint-config-react@0.25.2(eslint@8.17.0)(typescript@4.7.4): + resolution: {integrity: sha512-jGol7/UTUa9z55p4Oy/K5yGgY179fj1kl0kdo3bRnFjzUZQuDGuxw5HiZdYx333pjBdizkPl6cMJ8M6sc3PzFg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.25.1(eslint@8.17.0)(typescript@4.7.4) + '@antfu/eslint-config-ts': 0.25.2(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 - eslint-plugin-react: 7.30.0(eslint@8.17.0) + eslint-plugin-react: 7.33.2(eslint@8.17.0) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -855,15 +867,15 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts@0.25.1(eslint@8.17.0)(typescript@4.7.4): - resolution: {integrity: sha512-bKaSOah8Qb5ND0i14x3kcpfMA5euxy/9VYVwZQ2XJgY6hkjEY1wTyC0Jw6JQvTYglEycEc2SDrtEZ0+0SKA/jg==} + /@antfu/eslint-config-ts@0.25.2(eslint@8.17.0)(typescript@4.7.4): + resolution: {integrity: sha512-Dpp4r3CaDZVh73lMxhW0sVGsPwUf1YTpYV5JefmBtgEZKOAc+QqYbLjFZ6QGRUpdPLldRvD+xTFpax6t8NKgyA==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.25.1(@typescript-eslint/parser@5.27.1)(eslint@8.17.0)(typescript@4.7.4) - '@typescript-eslint/eslint-plugin': 5.27.1(@typescript-eslint/parser@5.27.1)(eslint@8.17.0)(typescript@4.7.4) - '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) + '@antfu/eslint-config-basic': 0.25.2(@typescript-eslint/parser@5.62.0)(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 typescript: 4.7.4 transitivePeerDependencies: @@ -872,14 +884,14 @@ packages: - supports-color dev: true - /@antfu/eslint-config-vue@0.25.1(eslint@8.17.0)(typescript@4.7.4): - resolution: {integrity: sha512-Z9MCGYKZO50eU8YwgqBYWx+GVSOfDHxbIf6+BLxpDmrVGUuJQMqT5CIcihSRkQMeH/drQwPmQKbSSmVdjOLHrg==} + /@antfu/eslint-config-vue@0.25.2(eslint@8.17.0)(typescript@4.7.4): + resolution: {integrity: sha512-ObZOzvQvLe/qETq5miVmFWRgjNwWAE/P1I2YhKyDFK7KHquM7bKysfnmkoPpm2HkOpseMILoc+5UKo/w3L7GHg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.25.1(eslint@8.17.0)(typescript@4.7.4) + '@antfu/eslint-config-ts': 0.25.2(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 - eslint-plugin-vue: 9.1.0(eslint@8.17.0) + eslint-plugin-vue: 9.17.0(eslint@8.17.0) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -887,27 +899,27 @@ packages: - typescript dev: true - /@antfu/eslint-config@0.25.1(eslint@8.17.0)(typescript@4.7.4): - resolution: {integrity: sha512-CRg2LL6bh+lWWfG5TDJh3TUQTh+immu6IWkiVaJJn4jVD7jFQSewvIQUoPo7/YEPFpL2TTCCUjmT2YpmSbnedg==} + /@antfu/eslint-config@0.25.2(eslint@8.17.0)(typescript@4.7.4): + resolution: {integrity: sha512-dIqxqBa6ALqaBQyErMnYLpyn4xpwp1YefbYxDMgNFM8MzY/ShJgaBWAGlywFeDwyAR44jaaVY8wRwDxODF8bPg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.25.1(eslint@8.17.0)(typescript@4.7.4) - '@antfu/eslint-config-vue': 0.25.1(eslint@8.17.0)(typescript@4.7.4) - '@typescript-eslint/eslint-plugin': 5.27.1(@typescript-eslint/parser@5.27.1)(eslint@8.17.0)(typescript@4.7.4) - '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) + '@antfu/eslint-config-react': 0.25.2(eslint@8.17.0)(typescript@4.7.4) + '@antfu/eslint-config-vue': 0.25.2(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 eslint-plugin-eslint-comments: 3.2.0(eslint@8.17.0) eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) - eslint-plugin-jsonc: 2.2.1(eslint@8.17.0) - eslint-plugin-n: 15.2.0(eslint@8.17.0) - eslint-plugin-promise: 6.0.0(eslint@8.17.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + eslint-plugin-jsonc: 2.9.0(eslint@8.17.0) + eslint-plugin-n: 15.7.0(eslint@8.17.0) + eslint-plugin-promise: 6.1.1(eslint@8.17.0) eslint-plugin-unicorn: 42.0.0(eslint@8.17.0) - eslint-plugin-vue: 9.1.0(eslint@8.17.0) - eslint-plugin-yml: 1.0.0(eslint@8.17.0) - jsonc-eslint-parser: 2.1.0 - yaml-eslint-parser: 1.0.1 + eslint-plugin-vue: 9.17.0(eslint@8.17.0) + eslint-plugin-yml: 1.8.0(eslint@8.17.0) + jsonc-eslint-parser: 2.3.0 + yaml-eslint-parser: 1.2.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -915,329 +927,332 @@ packages: - typescript dev: true - /@babel/code-frame@7.16.7: - resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} + /@babel/code-frame@7.22.13: + resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.16.10 + '@babel/highlight': 7.22.13 + chalk: 2.4.2 dev: true - /@babel/compat-data@7.17.10: - resolution: {integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==} + /@babel/compat-data@7.22.9: + resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.18.0: - resolution: {integrity: sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==} + /@babel/core@7.22.17: + resolution: {integrity: sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.18.0 - '@babel/helper-compilation-targets': 7.17.10(@babel/core@7.18.0) - '@babel/helper-module-transforms': 7.18.0 - '@babel/helpers': 7.18.0 - '@babel/parser': 7.18.3 - '@babel/template': 7.16.7 - '@babel/traverse': 7.18.0 - '@babel/types': 7.18.2 - convert-source-map: 1.8.0 + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.22.15 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) + '@babel/helpers': 7.22.15 + '@babel/parser': 7.22.16 + '@babel/template': 7.22.15 + '@babel/traverse': 7.22.17 + '@babel/types': 7.22.17 + convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 - json5: 2.2.1 - semver: 6.3.0 + json5: 2.2.3 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/generator@7.18.0: - resolution: {integrity: sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==} + /@babel/generator@7.22.15: + resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 - '@jridgewell/gen-mapping': 0.3.1 + '@babel/types': 7.22.17 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 dev: true - /@babel/helper-compilation-targets@7.17.10(@babel/core@7.18.0): - resolution: {integrity: sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==} + /@babel/helper-compilation-targets@7.22.15: + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.17.10 - '@babel/core': 7.18.0 - '@babel/helper-validator-option': 7.16.7 - browserslist: 4.20.3 - semver: 6.3.0 + '@babel/compat-data': 7.22.9 + '@babel/helper-validator-option': 7.22.15 + browserslist: 4.21.10 + lru-cache: 5.1.1 + semver: 6.3.1 dev: true - /@babel/helper-environment-visitor@7.16.7: - resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} + /@babel/helper-environment-visitor@7.22.5: + resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.18.2 dev: true - /@babel/helper-function-name@7.17.9: - resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==} + /@babel/helper-function-name@7.22.5: + resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.16.7 - '@babel/types': 7.18.2 + '@babel/template': 7.22.15 + '@babel/types': 7.22.17 dev: true - /@babel/helper-hoist-variables@7.16.7: - resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.22.17 dev: true - /@babel/helper-module-imports@7.16.7: - resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.22.17 dev: true - /@babel/helper-module-transforms@7.18.0: - resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==} + /@babel/helper-module-transforms@7.22.17(@babel/core@7.22.17): + resolution: {integrity: sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 dependencies: - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-module-imports': 7.16.7 - '@babel/helper-simple-access': 7.17.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/helper-validator-identifier': 7.16.7 - '@babel/template': 7.16.7 - '@babel/traverse': 7.18.0 - '@babel/types': 7.18.2 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.22.17 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.15 dev: true - /@babel/helper-plugin-utils@7.16.7: - resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-simple-access@7.17.7: - resolution: {integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==} + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.22.17 dev: true - /@babel/helper-split-export-declaration@7.16.7: - resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.22.17 dev: true - /@babel/helper-validator-identifier@7.16.7: - resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.22.15: + resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.16.7: - resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} + /@babel/helper-validator-option@7.22.15: + resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} dev: true - /@babel/helpers@7.18.0: - resolution: {integrity: sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==} + /@babel/helpers@7.22.15: + resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.16.7 - '@babel/traverse': 7.18.0 - '@babel/types': 7.18.2 + '@babel/template': 7.22.15 + '@babel/traverse': 7.22.17 + '@babel/types': 7.22.17 transitivePeerDependencies: - supports-color dev: true - /@babel/highlight@7.16.10: - resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} + /@babel/highlight@7.22.13: + resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.16.7 + '@babel/helper-validator-identifier': 7.22.15 chalk: 2.4.2 js-tokens: 4.0.0 dev: true - /@babel/parser@7.18.3: - resolution: {integrity: sha512-rL50YcEuHbbauAFAysNsJA4/f89fGTOBRNs9P81sniKnKAr4xULe5AecolcsKbi88xu0ByWYDj/S1AJ3FSFuSQ==} + /@babel/parser@7.22.16: + resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.22.17 - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.18.0): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.17): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.18.0): + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.17): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.18.0): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.17): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.18.0): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.17): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.18.0): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.17): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.17): + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.18.0): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.17): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.18.0): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.17): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.18.0): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.17): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.18.0): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.17): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.18.0): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.17): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.18.0): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.17): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.18.0): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.17): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.16.7(@babel/core@7.18.0): - resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} + /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.17): + resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.16.7 - dev: true - - /@babel/runtime-corejs3@7.16.8: - resolution: {integrity: sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.20.3 - regenerator-runtime: 0.13.9 + '@babel/core': 7.22.17 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/runtime@7.18.0: - resolution: {integrity: sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==} + /@babel/runtime@7.22.15: + resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.13.9 + regenerator-runtime: 0.14.0 dev: true - /@babel/template@7.16.7: - resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.7 - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 + '@babel/code-frame': 7.22.13 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.17 dev: true - /@babel/traverse@7.18.0: - resolution: {integrity: sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==} + /@babel/traverse@7.22.17: + resolution: {integrity: sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.18.0 - '@babel/helper-environment-visitor': 7.16.7 - '@babel/helper-function-name': 7.17.9 - '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.22.15 + '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.17 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types@7.18.2: - resolution: {integrity: sha512-0On6B8A4/+mFUto5WERt3EEuG1NznDirvwca1O8UwXQHVY8g3R7OzYgxXdOfMwLO08UrpUD/2+3Bclyq+/C94Q==} + /@babel/types@7.22.17: + resolution: {integrity: sha512-YSQPHLFtQNE5xN9tHuZnzu8vPr61wVTBZdfv1meex1NBosa4iT05k/Jw06ddJugi4bk7The/oSwQGFcksmEJQg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.16.7 + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.15 to-fast-properties: 2.0.0 /@balena/dockerignore@1.0.2: @@ -1247,58 +1262,58 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@changesets/apply-release-plan@6.0.4: - resolution: {integrity: sha512-PutV/ymf8cZMqvaLe/Lh5cP3kBQ9FZl6oGQ3qRDxWD1ML+/uH3jrCE7S7Zw7IVSXkD0lnMD+1dAX7fsOJ6ZvgA==} + /@changesets/apply-release-plan@6.1.4: + resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} dependencies: - '@babel/runtime': 7.18.0 - '@changesets/config': 2.1.1 + '@babel/runtime': 7.22.15 + '@changesets/config': 2.3.1 '@changesets/get-version-range-type': 0.3.2 - '@changesets/git': 1.4.1 - '@changesets/types': 5.1.0 + '@changesets/git': 2.0.0 + '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 fs-extra: 7.0.1 lodash.startcase: 4.4.0 outdent: 0.5.0 - prettier: 1.19.1 + prettier: 2.8.8 resolve-from: 5.0.0 - semver: 5.7.1 + semver: 7.5.4 dev: true - /@changesets/assemble-release-plan@5.2.0: - resolution: {integrity: sha512-ewY24PEbSec2eKX0+KM7eyENA2hUUp6s4LF9p/iBxTtc+TX2Xbx5rZnlLKZkc8tpuQ3PZbyjLFXWhd1PP6SjCg==} + /@changesets/assemble-release-plan@5.2.4: + resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} dependencies: - '@babel/runtime': 7.18.0 + '@babel/runtime': 7.22.15 '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.3 - '@changesets/types': 5.1.0 + '@changesets/get-dependents-graph': 1.3.6 + '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 - semver: 5.7.1 + semver: 7.5.4 dev: true - /@changesets/changelog-git@0.1.12: - resolution: {integrity: sha512-Xv2CPjTBmwjl8l4ZyQ3xrsXZMq8WafPUpEonDpTmcb24XY8keVzt7ZSCJuDz035EiqrjmDKDhODoQ6XiHudlig==} + /@changesets/changelog-git@0.1.14: + resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==} dependencies: - '@changesets/types': 5.1.0 + '@changesets/types': 5.2.1 dev: true /@changesets/cli@2.24.2: resolution: {integrity: sha512-Bya7bnxF8Sz+O25M6kseAludVsCy5nXSW9u2Lbje/XbJTyU5q/xwIiXF9aTUzVi/4jyKoKoOasx7B1/z+NJLzg==} hasBin: true dependencies: - '@babel/runtime': 7.18.0 - '@changesets/apply-release-plan': 6.0.4 - '@changesets/assemble-release-plan': 5.2.0 - '@changesets/changelog-git': 0.1.12 - '@changesets/config': 2.1.1 + '@babel/runtime': 7.22.15 + '@changesets/apply-release-plan': 6.1.4 + '@changesets/assemble-release-plan': 5.2.4 + '@changesets/changelog-git': 0.1.14 + '@changesets/config': 2.3.1 '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.3 - '@changesets/get-release-plan': 3.0.13 - '@changesets/git': 1.4.1 + '@changesets/get-dependents-graph': 1.3.6 + '@changesets/get-release-plan': 3.0.17 + '@changesets/git': 1.5.0 '@changesets/logger': 0.0.5 - '@changesets/pre': 1.0.12 - '@changesets/read': 0.5.7 - '@changesets/types': 5.1.0 + '@changesets/pre': 1.0.14 + '@changesets/read': 0.5.9 + '@changesets/types': 5.2.1 '@changesets/write': 0.1.9 '@manypkg/get-packages': 1.1.3 '@types/is-ci': 3.0.0 @@ -1313,24 +1328,24 @@ packages: meow: 6.1.1 outdent: 0.5.0 p-limit: 2.3.0 - preferred-pm: 3.0.3 + preferred-pm: 3.1.2 resolve-from: 5.0.0 - semver: 5.7.1 + semver: 5.7.2 spawndamnit: 2.0.0 term-size: 2.2.1 - tty-table: 4.1.6 + tty-table: 4.2.1 dev: true - /@changesets/config@2.1.1: - resolution: {integrity: sha512-nSRINMqHpdtBpNVT9Eh9HtmLhOwOTAeSbaqKM5pRmGfsvyaROTBXV84ujF9UsWNlV71YxFbxTbeZnwXSGQlyTw==} + /@changesets/config@2.3.1: + resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==} dependencies: '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.3 + '@changesets/get-dependents-graph': 1.3.6 '@changesets/logger': 0.0.5 - '@changesets/types': 5.1.0 + '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - micromatch: 4.0.4 + micromatch: 4.0.5 dev: true /@changesets/errors@0.1.4: @@ -1339,25 +1354,25 @@ packages: extendable-error: 0.1.7 dev: true - /@changesets/get-dependents-graph@1.3.3: - resolution: {integrity: sha512-h4fHEIt6X+zbxdcznt1e8QD7xgsXRAXd2qzLlyxoRDFSa6SxJrDAUyh7ZUNdhjBU4Byvp4+6acVWVgzmTy4UNQ==} + /@changesets/get-dependents-graph@1.3.6: + resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==} dependencies: - '@changesets/types': 5.1.0 + '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 - semver: 5.7.1 + semver: 7.5.4 dev: true - /@changesets/get-release-plan@3.0.13: - resolution: {integrity: sha512-Zl/UN4FUzb5LwmzhO2STRijJT5nQCN4syPEs0p1HSIR+O2iVOzes+2yTLF2zGiOx8qPOsFx/GRSAvuhSzm+9ig==} + /@changesets/get-release-plan@3.0.17: + resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==} dependencies: - '@babel/runtime': 7.18.0 - '@changesets/assemble-release-plan': 5.2.0 - '@changesets/config': 2.1.1 - '@changesets/pre': 1.0.12 - '@changesets/read': 0.5.7 - '@changesets/types': 5.1.0 + '@babel/runtime': 7.22.15 + '@changesets/assemble-release-plan': 5.2.4 + '@changesets/config': 2.3.1 + '@changesets/pre': 1.0.14 + '@changesets/read': 0.5.9 + '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 dev: true @@ -1365,14 +1380,26 @@ packages: resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} dev: true - /@changesets/git@1.4.1: - resolution: {integrity: sha512-GWwRXEqBsQ3nEYcyvY/u2xUK86EKAevSoKV/IhELoZ13caZ1A1TSak/71vyKILtzuLnFPk5mepP5HjBxr7lZ9Q==} + /@changesets/git@1.5.0: + resolution: {integrity: sha512-Xo8AT2G7rQJSwV87c8PwMm6BAc98BnufRMsML7m7Iw8Or18WFvFmxqG5aOL5PBvhgq9KrKvaeIBNIymracSuHg==} + dependencies: + '@babel/runtime': 7.22.15 + '@changesets/errors': 0.1.4 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + spawndamnit: 2.0.0 + dev: true + + /@changesets/git@2.0.0: + resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} dependencies: - '@babel/runtime': 7.18.0 + '@babel/runtime': 7.22.15 '@changesets/errors': 0.1.4 - '@changesets/types': 5.1.0 + '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 is-subdir: 1.2.0 + micromatch: 4.0.5 spawndamnit: 2.0.0 dev: true @@ -1382,31 +1409,31 @@ packages: chalk: 2.4.2 dev: true - /@changesets/parse@0.3.14: - resolution: {integrity: sha512-SWnNVyC9vz61ueTbuxvA6b4HXcSx2iaWr2VEa37lPg1Vw+cEyQp7lOB219P7uow1xFfdtIEEsxbzXnqLAAaY8w==} + /@changesets/parse@0.3.16: + resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==} dependencies: - '@changesets/types': 5.1.0 + '@changesets/types': 5.2.1 js-yaml: 3.14.1 dev: true - /@changesets/pre@1.0.12: - resolution: {integrity: sha512-RFzWYBZx56MtgMesXjxx7ymyI829/rcIw/41hvz3VJPnY8mDscN7RJyYu7Xm7vts2Fcd+SRcO0T/Ws3I1/6J7g==} + /@changesets/pre@1.0.14: + resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} dependencies: - '@babel/runtime': 7.18.0 + '@babel/runtime': 7.22.15 '@changesets/errors': 0.1.4 - '@changesets/types': 5.1.0 + '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 dev: true - /@changesets/read@0.5.7: - resolution: {integrity: sha512-Iteg0ccTPpkJ+qFzY97k7qqdVE5Kz30TqPo9GibpBk2g8tcLFUqf+Qd0iXPLcyhUZpPL1U6Hia1gINHNKIKx4g==} + /@changesets/read@0.5.9: + resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} dependencies: - '@babel/runtime': 7.18.0 - '@changesets/git': 1.4.1 + '@babel/runtime': 7.22.15 + '@changesets/git': 2.0.0 '@changesets/logger': 0.0.5 - '@changesets/parse': 0.3.14 - '@changesets/types': 5.1.0 + '@changesets/parse': 0.3.16 + '@changesets/types': 5.2.1 chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 @@ -1416,15 +1443,15 @@ packages: resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} dev: true - /@changesets/types@5.1.0: - resolution: {integrity: sha512-uUByGATZCdaPkaO9JkBsgGDjEvHyY2Sb0e/J23+cwxBi5h0fxpLF/HObggO/Fw8T2nxK6zDfJbPsdQt5RwYFJA==} + /@changesets/types@5.2.1: + resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} dev: true /@changesets/write@0.1.9: resolution: {integrity: sha512-E90ZrsrfJVOOQaP3Mm5Xd7uDwBAqq3z5paVEavTHKA8wxi7NAL8CmjgbGxSFuiP7ubnJA2BuHlrdE4z86voGOg==} dependencies: - '@babel/runtime': 7.18.0 - '@changesets/types': 5.1.0 + '@babel/runtime': 7.22.15 + '@changesets/types': 5.2.1 fs-extra: 7.0.1 human-id: 1.0.2 prettier: 1.19.1 @@ -1436,15 +1463,39 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.9 - /@eslint/eslintrc@1.3.0: - resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} + /@esbuild/linux-loong64@0.14.54: + resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.17.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.17.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.8.0: + resolution: {integrity: sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@1.4.1: + resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.3.2 - globals: 13.15.0 - ignore: 5.2.0 + espree: 9.6.1 + globals: 13.21.0 + ignore: 5.2.4 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -1465,20 +1516,21 @@ packages: /@gar/promisify@1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + requiresBuild: true optional: true /@hapi/boom@9.1.4: resolution: {integrity: sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==} dependencies: - '@hapi/hoek': 9.2.1 + '@hapi/hoek': 9.3.0 dev: false - /@hapi/hoek@9.2.1: - resolution: {integrity: sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==} + /@hapi/hoek@9.3.0: + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} dev: false - /@humanwhocodes/config-array@0.9.3: - resolution: {integrity: sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==} + /@humanwhocodes/config-array@0.9.5: + resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -1496,8 +1548,8 @@ packages: resolution: {integrity: sha512-Kqv1rZ3WbgOrS+hgzJ5xG5WQuhvzzSTRYvNeyPMLOAM78MHSnuKI20JeJGbpuAt//LCuP0vsexZcorqW7kWhJg==} dev: false - /@ioredis/commands@1.1.1: - resolution: {integrity: sha512-fsR4P/ROllzf/7lXYyElUJCheWdTJVJvOTps8v9IWKFATxR61ANOlnoPqhH099xYLrJGpc2ZQ28B3rMeUt5VQg==} + /@ioredis/commands@1.2.0: + resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} dev: false /@istanbuljs/load-nyc-config@1.1.0: @@ -1516,20 +1568,32 @@ packages: engines: {node: '>=8'} dev: true - /@jest/console@28.1.1: - resolution: {integrity: sha512-0RiUocPVFEm3WRMOStIHbRWllG6iW6E3/gUPnf4lkrVFyXIIDeCe+vlKeYyFOMhB2EPE6FLFCNADSOOQMaqvyA==} + /@jest/console@28.1.3: + resolution: {integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 28.1.1 - '@types/node': 17.0.45 + '@jest/types': 28.1.3 + '@types/node': 17.0.38 chalk: 4.1.2 - jest-message-util: 28.1.1 - jest-util: 28.1.1 + jest-message-util: 28.1.3 + jest-util: 28.1.3 slash: 3.0.0 dev: true - /@jest/core@28.1.1(node-notifier@10.0.1)(ts-node@10.8.1): - resolution: {integrity: sha512-3pYsBoZZ42tXMdlcFeCc/0j9kOlK7MYuXs2B1QbvDgMoW1K9NJ4G/VYvIbMb26iqlkTfPHo7SC2JgjDOk/mxXw==} + /@jest/console@29.7.0: + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 17.0.38 + chalk: 4.1.2 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + dev: true + + /@jest/core@28.1.3(node-notifier@10.0.1)(ts-node@10.9.1): + resolution: {integrity: sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -1537,33 +1601,33 @@ packages: node-notifier: optional: true dependencies: - '@jest/console': 28.1.1 - '@jest/reporters': 28.1.1(node-notifier@10.0.1) - '@jest/test-result': 28.1.1 - '@jest/transform': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 17.0.45 + '@jest/console': 28.1.3 + '@jest/reporters': 28.1.3(node-notifier@10.0.1) + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 17.0.38 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 3.3.1 + ci-info: 3.8.0 exit: 0.1.2 - graceful-fs: 4.2.10 - jest-changed-files: 28.0.2 - jest-config: 28.1.1(@types/node@17.0.45)(ts-node@10.8.1) - jest-haste-map: 28.1.1 - jest-message-util: 28.1.1 + graceful-fs: 4.2.11 + jest-changed-files: 28.1.3 + jest-config: 28.1.3(@types/node@17.0.38)(ts-node@10.9.1) + jest-haste-map: 28.1.3 + jest-message-util: 28.1.3 jest-regex-util: 28.0.2 - jest-resolve: 28.1.1 - jest-resolve-dependencies: 28.1.1 - jest-runner: 28.1.1 - jest-runtime: 28.1.1 - jest-snapshot: 28.1.1 - jest-util: 28.1.1 - jest-validate: 28.1.1 - jest-watcher: 28.1.1 - micromatch: 4.0.4 + jest-resolve: 28.1.3 + jest-resolve-dependencies: 28.1.3 + jest-runner: 28.1.3 + jest-runtime: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + jest-watcher: 28.1.3 + micromatch: 4.0.5 node-notifier: 10.0.1 - pretty-format: 28.1.1 + pretty-format: 28.1.3 rimraf: 3.0.2 slash: 3.0.0 strip-ansi: 6.0.1 @@ -1572,58 +1636,152 @@ packages: - ts-node dev: true - /@jest/environment@28.1.1: - resolution: {integrity: sha512-9auVQ2GzQ7nrU+lAr8KyY838YahElTX9HVjbQPPS2XjlxQ+na18G113OoBhyBGBtD6ZnO/SrUy5WR8EzOj1/Uw==} + /@jest/core@29.7.0: + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 17.0.38 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.8.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@17.0.38) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.5 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + dev: true + + /@jest/environment@28.1.3: + resolution: {integrity: sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/fake-timers': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 17.0.45 - jest-mock: 28.1.1 + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 17.0.38 + jest-mock: 28.1.3 + dev: true + + /@jest/environment@29.7.0: + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 17.0.38 + jest-mock: 29.7.0 dev: true - /@jest/expect-utils@28.1.1: - resolution: {integrity: sha512-n/ghlvdhCdMI/hTcnn4qV57kQuV9OTsZzH1TTCVARANKhl6hXJqLKUkwX69ftMGpsbpt96SsDD8n8LD2d9+FRw==} + /@jest/expect-utils@28.1.3: + resolution: {integrity: sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: jest-get-type: 28.0.2 dev: true - /@jest/expect@28.1.1: - resolution: {integrity: sha512-/+tQprrFoT6lfkMj4mW/mUIfAmmk/+iQPmg7mLDIFOf2lyf7EBHaS+x3RbeR0VZVMe55IvX7QRoT/2aK3AuUXg==} + /@jest/expect-utils@29.7.0: + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-get-type: 29.6.3 + dev: true + + /@jest/expect@28.1.3: + resolution: {integrity: sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - expect: 28.1.1 - jest-snapshot: 28.1.1 + expect: 28.1.3 + jest-snapshot: 28.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/expect@29.7.0: + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + expect: 29.7.0 + jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color dev: true - /@jest/fake-timers@28.1.1: - resolution: {integrity: sha512-BY/3+TyLs5+q87rGWrGUY5f8e8uC3LsVHS9Diz8+FV3ARXL4sNnkLlIB8dvDvRrp+LUCGM+DLqlsYubizGUjIA==} + /@jest/fake-timers@28.1.3: + resolution: {integrity: sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 28.1.1 + '@jest/types': 28.1.3 '@sinonjs/fake-timers': 9.1.2 - '@types/node': 17.0.45 - jest-message-util: 28.1.1 - jest-mock: 28.1.1 - jest-util: 28.1.1 + '@types/node': 17.0.38 + jest-message-util: 28.1.3 + jest-mock: 28.1.3 + jest-util: 28.1.3 + dev: true + + /@jest/fake-timers@29.7.0: + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 17.0.38 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 dev: true - /@jest/globals@28.1.1: - resolution: {integrity: sha512-dEgl/6v7ToB4vXItdvcltJBgny0xBE6xy6IYQrPJAJggdEinGxCDMivNv7sFzPcTITGquXD6UJwYxfJ/5ZwDSg==} + /@jest/globals@28.1.3: + resolution: {integrity: sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 28.1.1 - '@jest/expect': 28.1.1 - '@jest/types': 28.1.1 + '@jest/environment': 28.1.3 + '@jest/expect': 28.1.3 + '@jest/types': 28.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/globals@29.7.0: + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/types': 29.6.3 + jest-mock: 29.7.0 transitivePeerDependencies: - supports-color dev: true - /@jest/reporters@28.1.1(node-notifier@10.0.1): - resolution: {integrity: sha512-597Zj4D4d88sZrzM4atEGLuO7SdA/YrOv9SRXHXRNC+/FwPCWxZhBAEzhXoiJzfRwn8zes/EjS8Lo6DouGN5Gg==} + /@jest/reporters@28.1.3(node-notifier@10.0.1): + resolution: {integrity: sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -1632,153 +1790,253 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 28.1.1 - '@jest/test-result': 28.1.1 - '@jest/transform': 28.1.1 - '@jest/types': 28.1.1 - '@jridgewell/trace-mapping': 0.3.13 - '@types/node': 17.0.45 + '@jest/console': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@jridgewell/trace-mapping': 0.3.19 + '@types/node': 17.0.38 chalk: 4.1.2 - collect-v8-coverage: 1.0.1 + collect-v8-coverage: 1.0.2 exit: 0.1.2 - glob: 7.2.0 - graceful-fs: 4.2.10 + glob: 7.2.3 + graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.1.0 - istanbul-lib-report: 3.0.0 + istanbul-lib-instrument: 5.2.1 + istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.4 - jest-message-util: 28.1.1 - jest-util: 28.1.1 - jest-worker: 28.1.1 + istanbul-reports: 3.1.6 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + jest-worker: 28.1.3 node-notifier: 10.0.1 slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 terminal-link: 2.1.1 - v8-to-istanbul: 9.0.0 + v8-to-istanbul: 9.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/reporters@29.7.0: + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.19 + '@types/node': 17.0.38 + chalk: 4.1.2 + collect-v8-coverage: 1.0.2 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-instrument: 6.0.1 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.6 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + jest-worker: 29.7.0 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + v8-to-istanbul: 9.1.0 transitivePeerDependencies: - supports-color dev: true - /@jest/schemas@28.0.2: - resolution: {integrity: sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==} + /@jest/schemas@28.1.3: + resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@sinclair/typebox': 0.23.5 + '@sinclair/typebox': 0.24.51 dev: true - /@jest/source-map@28.0.2: - resolution: {integrity: sha512-Y9dxC8ZpN3kImkk0LkK5XCEneYMAXlZ8m5bflmSL5vrwyeUpJfentacCUg6fOb8NOpOO7hz2+l37MV77T6BFPw==} + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: true + + /@jest/source-map@28.1.2: + resolution: {integrity: sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jridgewell/trace-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.19 + callsites: 3.1.0 + graceful-fs: 4.2.11 + dev: true + + /@jest/source-map@29.6.3: + resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jridgewell/trace-mapping': 0.3.19 callsites: 3.1.0 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true - /@jest/test-result@28.1.1: - resolution: {integrity: sha512-hPmkugBktqL6rRzwWAtp1JtYT4VHwv8OQ+9lE5Gymj6dHzubI/oJHMUpPOt8NrdVWSrz9S7bHjJUmv2ggFoUNQ==} + /@jest/test-result@28.1.3: + resolution: {integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/console': 28.1.1 - '@jest/types': 28.1.1 + '@jest/console': 28.1.3 + '@jest/types': 28.1.3 + '@types/istanbul-lib-coverage': 2.0.4 + collect-v8-coverage: 1.0.2 + dev: true + + /@jest/test-result@29.7.0: + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/console': 29.7.0 + '@jest/types': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 - collect-v8-coverage: 1.0.1 + collect-v8-coverage: 1.0.2 dev: true - /@jest/test-sequencer@28.1.1: - resolution: {integrity: sha512-nuL+dNSVMcWB7OOtgb0EGH5AjO4UBCt68SLP08rwmC+iRhyuJWS9MtZ/MpipxFwKAlHFftbMsydXqWre8B0+XA==} + /@jest/test-sequencer@28.1.3: + resolution: {integrity: sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/test-result': 28.1.1 - graceful-fs: 4.2.10 - jest-haste-map: 28.1.1 + '@jest/test-result': 28.1.3 + graceful-fs: 4.2.11 + jest-haste-map: 28.1.3 + slash: 3.0.0 + dev: true + + /@jest/test-sequencer@29.7.0: + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.7.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 slash: 3.0.0 dev: true - /@jest/transform@28.1.1: - resolution: {integrity: sha512-PkfaTUuvjUarl1EDr5ZQcCA++oXkFCP9QFUkG0yVKVmNObjhrqDy0kbMpMebfHWm3CCDHjYNem9eUSH8suVNHQ==} + /@jest/transform@28.1.3: + resolution: {integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.18.0 - '@jest/types': 28.1.1 - '@jridgewell/trace-mapping': 0.3.13 + '@babel/core': 7.22.17 + '@jest/types': 28.1.3 + '@jridgewell/trace-mapping': 0.3.19 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 - convert-source-map: 1.8.0 + convert-source-map: 1.9.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 - jest-haste-map: 28.1.1 + graceful-fs: 4.2.11 + jest-haste-map: 28.1.3 jest-regex-util: 28.0.2 - jest-util: 28.1.1 - micromatch: 4.0.4 - pirates: 4.0.5 + jest-util: 28.1.3 + micromatch: 4.0.5 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/transform@29.7.0: + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.22.17 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.19 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.5 + pirates: 4.0.6 slash: 3.0.0 - write-file-atomic: 4.0.1 + write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color dev: true - /@jest/types@28.1.1: - resolution: {integrity: sha512-vRXVqSg1VhDnB8bWcmvLzmg0Bt9CRKVgHPXqYwvWMX3TvAjeO+nRuK6+VdTKCtWOvYlmkF/HqNAL/z+N3B53Kw==} + /@jest/types@28.1.3: + resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/schemas': 28.0.2 + '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 17.0.45 + '@types/node': 17.0.38 '@types/yargs': 17.0.10 chalk: 4.1.2 dev: true - /@jridgewell/gen-mapping@0.1.1: - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} - engines: {node: '>=6.0.0'} + /@jest/types@29.6.3: + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jridgewell/set-array': 1.1.1 - '@jridgewell/sourcemap-codec': 1.4.13 + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 17.0.38 + '@types/yargs': 17.0.10 + chalk: 4.1.2 dev: true - /@jridgewell/gen-mapping@0.3.1: - resolution: {integrity: sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==} + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.1 - '@jridgewell/sourcemap-codec': 1.4.13 - '@jridgewell/trace-mapping': 0.3.13 + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.19 dev: true - /@jridgewell/resolve-uri@3.0.7: - resolution: {integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==} + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array@1.1.1: - resolution: {integrity: sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==} + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} dev: true - /@jridgewell/sourcemap-codec@1.4.13: - resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==} + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.13: - resolution: {integrity: sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==} + /@jridgewell/trace-mapping@0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} dependencies: - '@jridgewell/resolve-uri': 3.0.7 - '@jridgewell/sourcemap-codec': 1.4.13 + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: - '@jridgewell/resolve-uri': 3.0.7 - '@jridgewell/sourcemap-codec': 1.4.13 + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 /@ladjs/country-language@0.2.1: resolution: {integrity: sha512-e3AmT7jUnfNE6e2mx2+cPYiWdFW3McySDGRhQEYE6SksjZTMj0PTp+R9x1xG89tHRTsyMNJFl9J4HtZPWZzi1Q==} dependencies: - underscore: 1.13.3 - underscore.deep: 0.5.1(underscore@1.13.3) + underscore: 1.13.6 + underscore.deep: 0.5.3(underscore@1.13.6) dev: false /@ladjs/i18n@7.2.6: @@ -1793,10 +2051,10 @@ packages: i18n-locales: 0.0.5 lodash: 4.17.21 multimatch: 5.0.0 - punycode: 2.1.1 - qs: 6.11.0 + punycode: 2.3.0 + qs: 6.11.2 titleize: 2.1.0 - tlds: 1.231.0 + tlds: 1.242.0 transitivePeerDependencies: - supports-color dev: false @@ -1804,8 +2062,8 @@ packages: /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.18.0 - '@types/node': 12.20.52 + '@babel/runtime': 7.22.15 + '@types/node': 12.12.17 find-up: 4.1.0 fs-extra: 8.1.0 dev: true @@ -1813,7 +2071,7 @@ packages: /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.18.0 + '@babel/runtime': 7.22.15 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -1821,144 +2079,107 @@ packages: read-yaml-file: 1.1.0 dev: true - /@mapbox/node-pre-gyp@1.0.9: - resolution: {integrity: sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==} + /@mapbox/node-pre-gyp@1.0.11: + resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} hasBin: true dependencies: - detect-libc: 2.0.1 - https-proxy-agent: 5.0.0 + detect-libc: 2.0.2 + https-proxy-agent: 5.0.1 make-dir: 3.1.0 - node-fetch: 2.6.7 + node-fetch: 2.7.0 nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 - semver: 7.3.7 - tar: 6.1.11 + semver: 7.5.4 + tar: 6.2.0 transitivePeerDependencies: - encoding - supports-color - /@messageformat/core@3.0.1: - resolution: {integrity: sha512-yxj2+0e46hcZqJfNf0ZYbC2q6WlcGoh4g11mCyRtTueR0AD8F9z4JMYAS1aOiFG8Vl1LZg/h5hZHKmWTAyZq8g==} + /@messageformat/core@3.2.0: + resolution: {integrity: sha512-ppbb/7OYqg/t4WdFk8VAfZEV2sNUq3+7VeBAo5sKFhmF786sh6gB7fUeXa2qLTDIcTHS49HivTBN7QNOU5OFTg==} dependencies: - '@messageformat/date-skeleton': 1.0.0 - '@messageformat/number-skeleton': 1.0.0 - '@messageformat/parser': 5.0.0 + '@messageformat/date-skeleton': 1.0.1 + '@messageformat/number-skeleton': 1.2.0 + '@messageformat/parser': 5.1.0 '@messageformat/runtime': 3.0.1 - make-plural: 7.1.0 + make-plural: 7.3.0 safe-identifier: 0.4.2 dev: false - /@messageformat/date-skeleton@1.0.0: - resolution: {integrity: sha512-vvj5Sd3VyXUHGbYpiFsPsSQ8pkdUM9vrR/NUbyP6ga3UqJH4p9eCwzfwaCAZatZMYMTyiKG/8QbUyGKHeTZ5kw==} + /@messageformat/date-skeleton@1.0.1: + resolution: {integrity: sha512-jPXy8fg+WMPIgmGjxSlnGJn68h/2InfT0TNSkVx0IGXgp4ynnvYkbZ51dGWmGySEK+pBiYUttbQdu5XEqX5CRg==} dev: false - /@messageformat/number-skeleton@1.0.0: - resolution: {integrity: sha512-Pe1HX/VG0q7tclM/ri85I4FKYd7Uc3gluSZbRaK1+jcXdT9Biw2hLAKyMsiz2tM6zLiK1xX+K0NMDO4RIstQig==} + /@messageformat/number-skeleton@1.2.0: + resolution: {integrity: sha512-xsgwcL7J7WhlHJ3RNbaVgssaIwcEyFkBqxHdcdaiJzwTZAWEOD8BuUFxnxV9k5S0qHN3v/KzUpq0IUpjH1seRg==} dev: false - /@messageformat/parser@5.0.0: - resolution: {integrity: sha512-WiDKhi8F0zQaFU8cXgqq69eYFarCnTVxKcvhAONufKf0oUxbqLMW6JX6rV4Hqh+BEQWGyKKKHY4g1XA6bCLylA==} + /@messageformat/parser@5.1.0: + resolution: {integrity: sha512-jKlkls3Gewgw6qMjKZ9SFfHUpdzEVdovKFtW1qRhJ3WI4FW5R/NnGDqr8SDGz+krWDO3ki94boMmQvGke1HwUQ==} dependencies: - moo: 0.5.1 + moo: 0.5.2 dev: false /@messageformat/runtime@3.0.1: resolution: {integrity: sha512-6RU5ol2lDtO8bD9Yxe6CZkl0DArdv0qkuoZC+ZwowU+cdRlVE1157wjCmlA5Rsf1Xc/brACnsZa5PZpEDfTFFg==} dependencies: - make-plural: 7.1.0 + make-plural: 7.3.0 dev: false - /@next/env@13.4.13: - resolution: {integrity: sha512-fwz2QgVg08v7ZL7KmbQBLF2PubR/6zQdKBgmHEl3BCyWTEDsAQEijjw2gbFhI1tcKfLdOOJUXntz5vZ4S0Polg==} - dev: true - - /@next/eslint-plugin-next@12.1.6: - resolution: {integrity: sha512-yNUtJ90NEiYFT6TJnNyofKMPYqirKDwpahcbxBgSIuABwYOdkGwzos1ZkYD51Qf0diYwpQZBeVqElTk7Q2WNqw==} - dependencies: - glob: 7.1.7 - dev: true - - /@next/swc-darwin-arm64@13.4.13: - resolution: {integrity: sha512-ZptVhHjzUuivnXMNCJ6lER33HN7lC+rZ01z+PM10Ows21NHFYMvGhi5iXkGtBDk6VmtzsbqnAjnx4Oz5um0FjA==} - engines: {node: '>= 10'} + /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2: + resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==} cpu: [arm64] os: [darwin] requiresBuild: true - dev: true + dev: false optional: true - /@next/swc-darwin-x64@13.4.13: - resolution: {integrity: sha512-t9nTiWCLApw8W4G1kqJyYP7y6/7lyal3PftmRturIxAIBlZss9wrtVN8nci50StDHmIlIDxfguYIEGVr9DbFTg==} - engines: {node: '>= 10'} + /@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2: + resolution: {integrity: sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==} cpu: [x64] os: [darwin] requiresBuild: true - dev: true + dev: false optional: true - /@next/swc-linux-arm64-gnu@13.4.13: - resolution: {integrity: sha512-xEHUqC8eqR5DHe8SOmMnDU1K3ggrJ28uIKltrQAwqFSSSmzjnN/XMocZkcVhuncuxYrpbri0iMQstRyRVdQVWg==} - engines: {node: '>= 10'} + /@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2: + resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==} cpu: [arm64] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@next/swc-linux-arm64-musl@13.4.13: - resolution: {integrity: sha512-sNf3MnLAm8rquSSAoeD9nVcdaDeRYOeey4stOWOyWIgbBDtP+C93amSgH/LPTDoUV7gNiU6f+ghepTjTjRgIUQ==} - engines: {node: '>= 10'} - cpu: [arm64] + /@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2: + resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==} + cpu: [arm] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@next/swc-linux-x64-gnu@13.4.13: - resolution: {integrity: sha512-WhcRaJJSHyx9OWmKjjz+OWHumiPZWRqmM/09Bt7Up4UqUJFFhGExeztR4trtv3rflvULatu9IH/nTV8fUUgaMA==} - engines: {node: '>= 10'} + /@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2: + resolution: {integrity: sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==} cpu: [x64] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@next/swc-linux-x64-musl@13.4.13: - resolution: {integrity: sha512-+Y4LLhOWWZQIDKVwr2R17lq2KSN0F1c30QVgGIWfnjjHpH8nrIWHEndhqYU+iFuW8It78CiJjQKTw4f51HD7jA==} - engines: {node: '>= 10'} + /@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2: + resolution: {integrity: sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==} cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@next/swc-win32-arm64-msvc@13.4.13: - resolution: {integrity: sha512-rWurdOR20uxjfqd1X9vDAgv0Jb26KjyL8akF9CBeFqX8rVaBAnW/Wf6A2gYEwyYY4Bai3T7p1kro6DFrsvBAAw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@next/swc-win32-ia32-msvc@13.4.13: - resolution: {integrity: sha512-E8bSPwRuY5ibJ3CzLQmJEt8qaWrPYuUTwnrwygPUEWoLzD5YRx9SD37oXRdU81TgGwDzCxpl7z5Nqlfk50xAog==} - engines: {node: '>= 10'} - cpu: [ia32] os: [win32] requiresBuild: true - dev: true + dev: false optional: true - /@next/swc-win32-x64-msvc@13.4.13: - resolution: {integrity: sha512-4KlyC6jWRubPnppgfYsNTPeWfGCxtWLh5vaOAW/kdzAk9widqho8Qb5S4K2vHmal1tsURi7Onk2MMCV1phvyqA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true + /@next/eslint-plugin-next@12.3.4: + resolution: {integrity: sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==} + dependencies: + glob: 7.1.7 dev: true - optional: true /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -1978,35 +2199,45 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.13.0 + fastq: 1.15.0 dev: true /@npmcli/fs@1.1.1: resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} + requiresBuild: true dependencies: '@gar/promisify': 1.1.3 - semver: 7.3.7 + semver: 7.5.4 optional: true /@npmcli/move-file@1.1.2: resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} engines: {node: '>=10'} + deprecated: This functionality has been moved to @npmcli/fs + requiresBuild: true dependencies: mkdirp: 1.0.4 rimraf: 3.0.2 optional: true - /@rushstack/eslint-patch@1.1.3: - resolution: {integrity: sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==} + /@rushstack/eslint-patch@1.3.3: + resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} dev: true - /@rushstack/ts-command-line@4.10.7: - resolution: {integrity: sha512-CjS+DfNXUSO5Ab2wD1GBGtUTnB02OglRWGqfaTcac9Jn45V5MeUOsq/wA8wEeS5Y/3TZ2P1k+IWdVDiuOFP9Og==} + /@rushstack/ts-command-line@4.15.2: + resolution: {integrity: sha512-5+C2uoJY8b+odcZD6coEe2XNC4ZjGB4vCMESbqW/8DHRWC/qIHfANdmN9F1wz/lAgxz72i7xRoVtPY2j7e4gpQ==} dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 colors: 1.2.5 - string-argv: 0.3.1 + string-argv: 0.3.2 + dev: false + + /@selderee/plugin-htmlparser2@0.11.0: + resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} + dependencies: + domhandler: 5.0.3 + selderee: 0.11.0 dev: false /@selderee/plugin-htmlparser2@0.6.0: @@ -2054,7 +2285,7 @@ packages: '@sentry/types': 6.19.7 '@sentry/utils': 6.19.7 cookie: 0.4.2 - https-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 lru_map: 0.3.3 tslib: 1.14.1 transitivePeerDependencies: @@ -2085,118 +2316,129 @@ packages: tslib: 1.14.1 dev: false - /@sinclair/typebox@0.23.5: - resolution: {integrity: sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==} + /@sinclair/typebox@0.24.51: + resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} + dev: true + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@sinonjs/commons@1.8.3: - resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} + /@sinonjs/commons@1.8.6: + resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} dependencies: type-detect: 4.0.8 dev: true + /@sinonjs/commons@3.0.0: + resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} + dependencies: + type-detect: 4.0.8 + dev: true + + /@sinonjs/fake-timers@10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + dependencies: + '@sinonjs/commons': 3.0.0 + dev: true + /@sinonjs/fake-timers@9.1.2: resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} dependencies: - '@sinonjs/commons': 1.8.3 + '@sinonjs/commons': 1.8.6 dev: true /@sinonjs/formatio@4.0.1: resolution: {integrity: sha512-asIdlLFrla/WZybhm0C8eEzaDNNrzymiTqHMeJl6zPW2881l3uuVRpm0QlRQEjqYWv6CcKMGYME3LbrLJsORBw==} dependencies: - '@sinonjs/commons': 1.8.3 + '@sinonjs/commons': 1.8.6 '@sinonjs/samsam': 4.2.2 dev: true /@sinonjs/samsam@4.2.2: resolution: {integrity: sha512-z9o4LZUzSD9Hl22zV38aXNykgFeVj8acqfFabCY6FY83n/6s/XwNJyYYldz6/9lBJanpno9h+oL6HTISkviweA==} dependencies: - '@sinonjs/commons': 1.8.3 + '@sinonjs/commons': 1.8.6 lodash.get: 4.4.2 type-detect: 4.0.8 dev: true - /@sinonjs/text-encoding@0.7.1: - resolution: {integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==} - dev: true - - /@swc/helpers@0.5.1: - resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} - dependencies: - tslib: 2.4.0 + /@sinonjs/text-encoding@0.7.2: + resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} dev: true /@tootallnate/once@1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} + requiresBuild: true optional: true - /@tsconfig/node10@1.0.8: - resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==} + /@tsconfig/node10@1.0.9: + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - /@tsconfig/node12@1.0.9: - resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==} + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - /@tsconfig/node14@1.0.1: - resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==} + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - /@tsconfig/node16@1.0.2: - resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} + /@tsconfig/node16@1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - /@types/archiver@5.3.1: - resolution: {integrity: sha512-wKYZaSXaDvTZuInAWjCeGG7BEAgTWG2zZW0/f7IYFcoHB2X2d9lkVFnrOlXl3W6NrvO6Ml3FLLu8Uksyymcpnw==} + /@types/archiver@5.3.2: + resolution: {integrity: sha512-IctHreBuWE5dvBDz/0WeKtyVKVRs4h75IblxOACL92wU66v+HGAfEYAOyXkOFphvRJMhuXdI9huDXpX0FC6lCw==} dependencies: - '@types/glob': 7.2.0 + '@types/readdir-glob': 1.1.1 /@types/argparse@1.0.38: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: false - /@types/babel__core@7.1.18: - resolution: {integrity: sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==} + /@types/babel__core@7.20.1: + resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} dependencies: - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.17 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.14.2 + '@types/babel__traverse': 7.20.1 dev: true /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.22.17 dev: true /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.17 dev: true - /@types/babel__traverse@7.14.2: - resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} + /@types/babel__traverse@7.20.1: + resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.22.17 dev: true - /@types/bluebird@3.5.36: - resolution: {integrity: sha512-HBNx4lhkxN7bx6P0++W8E289foSu8kO8GCk2unhuVggO+cE7rh9DhZUyPhUxNRG9m+5B5BTKxZQ5ZP92x/mx9Q==} + /@types/bluebird@3.5.38: + resolution: {integrity: sha512-yR/Kxc0dd4FfwtEoLZMoqJbM/VE/W7hXn/MIjb+axcwag0iFmSPK7OBUZq1YWLynJUoWQkfUrI7T0HDqGApNSg==} dev: true /@types/body-parser@1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: - '@types/connect': 3.4.35 - '@types/node': 17.0.45 + '@types/connect': 3.4.36 + '@types/node': 17.0.38 - /@types/caseless@0.12.2: - resolution: {integrity: sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==} + /@types/caseless@0.12.3: + resolution: {integrity: sha512-ZD/NsIJYq/2RH+hY7lXmstfp/v9djGt9ah+xRQ3pcgR79qiKsG4pLl25AI7IcXxVO8dH9GiBE5rAknC0ePntlw==} dev: true - /@types/chai@4.3.1: - resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} + /@types/chai@4.2.8: + resolution: {integrity: sha512-U1bQiWbln41Yo6EeHMr+34aUhvrMVyrhn9lYfPSpLTCrZlGxU4Rtn1bocX+0p2Fc/Jkd2FanCEXdw0WNfHHM0w==} dev: true /@types/compression@1.7.2: @@ -2205,10 +2447,10 @@ packages: '@types/express': 4.17.13 dev: true - /@types/connect@3.4.35: - resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} + /@types/connect@3.4.36: + resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} dependencies: - '@types/node': 17.0.45 + '@types/node': 17.0.38 /@types/cookie-parser@1.4.3: resolution: {integrity: sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==} @@ -2220,27 +2462,34 @@ packages: resolution: {integrity: sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==} dev: true + /@types/debug@4.1.10: + resolution: {integrity: sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==} + dependencies: + '@types/ms': 0.7.31 + dev: false + /@types/debug@4.1.7: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: '@types/ms': 0.7.31 + dev: true - /@types/docker-modem@3.0.2: - resolution: {integrity: sha512-qC7prjoEYR2QEe6SmCVfB1x3rfcQtUr1n4x89+3e0wSTMQ/KYCyf+/RAA9n2tllkkNc6//JMUZePdFRiGIWfaQ==} + /@types/docker-modem@3.0.3: + resolution: {integrity: sha512-i1A2Etnav7uHizZ87vUf4EqwJehY3JOcTfBS0pGBlO+HQ0jg2lUMCaJRg9VQM8ldZkpYdIfsenxcTOCpwxPXEg==} dependencies: - '@types/node': 17.0.45 - '@types/ssh2': 0.5.52 + '@types/node': 17.0.38 + '@types/ssh2': 1.11.13 - /@types/dockerode@3.3.8: - resolution: {integrity: sha512-/Hip29GzPBWfbSS87lyQDVoB7Ja+kr8oOFWXsySxNFa7jlyj3Yws8LaZRmn1xZl7uJH3Xxsg0oI09GHpT1pIBw==} + /@types/dockerode@3.3.19: + resolution: {integrity: sha512-7CC5yIpQi+bHXwDK43b/deYXteP3Lem9gdocVVHJPSRJJLMfbiOchQV3rDmAPkMw+n3GIVj7m1six3JW+VcwwA==} dependencies: - '@types/docker-modem': 3.0.2 - '@types/node': 17.0.45 + '@types/docker-modem': 3.0.3 + '@types/node': 17.0.38 /@types/email-templates@8.0.4: resolution: {integrity: sha512-HYvVoyG8qS6PrimZZOS4wMrtQ9MelKEl0sOpi4zVpz2Ds74v+UvWckIFz3NyGyTwAR1okMbwJkApgR2GL/ALjg==} dependencies: - '@types/html-to-text': 8.1.0 + '@types/html-to-text': 9.0.1 '@types/nodemailer': 6.4.4 juice: 7.0.0 transitivePeerDependencies: @@ -2257,36 +2506,29 @@ packages: /@types/express-serve-static-core@4.17.18: resolution: {integrity: sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==} dependencies: - '@types/node': 17.0.45 - '@types/qs': 6.9.7 - '@types/range-parser': 1.2.4 - dev: true - - /@types/express-serve-static-core@4.17.28: - resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} - dependencies: - '@types/node': 17.0.45 - '@types/qs': 6.9.7 + '@types/node': 17.0.38 + '@types/qs': 6.9.8 '@types/range-parser': 1.2.4 /@types/express@4.17.13: resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==} dependencies: '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.28 - '@types/qs': 6.9.7 - '@types/serve-static': 1.13.10 + '@types/express-serve-static-core': 4.17.18 + '@types/qs': 6.9.8 + '@types/serve-static': 1.15.2 /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: - '@types/minimatch': 3.0.5 - '@types/node': 17.0.45 + '@types/minimatch': 5.1.2 + '@types/node': 17.0.38 + dev: true - /@types/graceful-fs@4.1.5: - resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} + /@types/graceful-fs@4.1.6: + resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 17.0.45 + '@types/node': 17.0.38 dev: true /@types/helmet@4.0.0: @@ -2296,14 +2538,17 @@ packages: helmet: 5.1.0 dev: true - /@types/html-to-text@8.1.0: - resolution: {integrity: sha512-54YF2fGmN4g62/w+T85uQ8n0FyBhMY5cjKZ1imsbIh4Pgbeno1mAaQktC/pv/+C2ToUYkTZis9ADgn9GRRz9nQ==} + /@types/html-to-text@9.0.1: + resolution: {integrity: sha512-sHu702QGb0SP2F0Zt+CxdCmGZIZ0gEaaCjqOh/V4iba1wTxPVntEPOM/vHm5bel08TILhB3+OxUTkDJWnr/zHQ==} dev: true + /@types/http-errors@2.0.1: + resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} + /@types/is-ci@3.0.0: resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} dependencies: - ci-info: 3.3.1 + ci-info: 3.8.0 dev: true /@types/istanbul-lib-coverage@2.0.4: @@ -2325,12 +2570,19 @@ packages: /@types/jest@28.1.5: resolution: {integrity: sha512-TLAC2zXxGnohSP3GxgIyJn7yrTeRPDEyVFyCY1NE2wzg392auI+69uk5EPGjUXuhkq/K208J/TWpLG7J8ebIEQ==} dependencies: - jest-matcher-utils: 28.1.1 - pretty-format: 28.1.1 + jest-matcher-utils: 28.1.3 + pretty-format: 28.1.3 dev: true - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + /@types/jest@29.5.6: + resolution: {integrity: sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==} + dependencies: + expect: 29.7.0 + pretty-format: 29.7.0 + dev: true + + /@types/json-schema@7.0.12: + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -2339,53 +2591,61 @@ packages: /@types/jsonexport@3.0.2: resolution: {integrity: sha512-VrWj30OihopTEE7jDiXO1IbrCF+iNiKi9eLtz03RsazWQCyp1rsMlap1W0V1xjT6ULiilKZP4qXYoWFADnMn8A==} dependencies: - '@types/node': 17.0.45 + '@types/node': 17.0.38 dev: true /@types/jsonwebtoken@8.5.8: resolution: {integrity: sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==} dependencies: - '@types/node': 17.0.45 + '@types/node': 17.0.38 dev: true /@types/lodash@4.14.182: resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==} dev: true - /@types/mdast@3.0.10: - resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} + /@types/mdast@3.0.12: + resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 dev: true - /@types/mime@1.3.2: - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} + /@types/mime@3.0.1: + resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} /@types/minimatch@3.0.5: resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: false + + /@types/minimatch@5.1.2: + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: true /@types/minimist@1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/mocha@7.0.2: - resolution: {integrity: sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w==} + /@types/mocha@7.0.1: + resolution: {integrity: sha512-L/Nw/2e5KUaprNJoRA33oly+M8X8n0K+FwLTbYqwTcR14wdPWeRkigBLfSFpN/Asf9ENZTMZwLxjtjeYucAA4Q==} dev: true /@types/ms@0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - /@types/node@12.20.52: - resolution: {integrity: sha512-cfkwWw72849SNYp3Zx0IcIs25vABmFh73xicxhCkTcvtZQeIez15PpwQN8fY3RD7gv1Wrxlc9MEtfMORZDEsGw==} + /@types/node@12.12.17: + resolution: {integrity: sha512-Is+l3mcHvs47sKy+afn2O1rV4ldZFU7W8101cNlOd+MRbjM4Onida8jSZnJdTe/0Pcf25g9BNIUsuugmE6puHA==} dev: true - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + /@types/node@17.0.38: + resolution: {integrity: sha512-5jY9RhV7c0Z4Jy09G+NIDTsCZ5G0L5n+Z+p+Y7t5VJHM30bgwzSjVtlcBxqAj+6L/swIlvtOSzr8rBk/aNyV2g==} + + /@types/node@18.17.15: + resolution: {integrity: sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==} /@types/nodemailer@6.4.4: resolution: {integrity: sha512-Ksw4t7iliXeYGvIQcSIgWQ5BLuC/mljIEbjf615svhZL10PE9t+ei8O9gDaD3FPCasUJn9KTLwz2JFJyiiyuqw==} dependencies: - '@types/node': 17.0.45 + '@types/node': 17.0.38 dev: true /@types/normalize-package-data@2.4.1: @@ -2399,7 +2659,7 @@ packages: /@types/permit@0.2.2: resolution: {integrity: sha512-GXlSlXFN11zyFd708Hy84c96q9l/DxyY9COTzc3VxTaiH5kD0c57ri6jUkqyU7QP/hklbzvcOWtXAeKc8Xg/ww==} dependencies: - '@types/node': 17.0.45 + '@types/node': 17.0.38 dev: true /@types/pino-http@5.8.1: @@ -2408,50 +2668,56 @@ packages: '@types/pino': 6.3.12 dev: true - /@types/pino-pretty@4.7.5: - resolution: {integrity: sha512-rfHe6VIknk14DymxGqc9maGsRe8/HQSvM2u46EAz2XrS92qsAJnW16dpdFejBuZKD8cRJX6Aw6uVZqIQctMpAg==} + /@types/pino-pretty@5.0.0: + resolution: {integrity: sha512-N1uzqSzioqz8R3AkDbSJwcfDWeI3YMPNapSQQhnB2ISU4NYgUIcAh+hYT5ygqBM+klX4htpEhXMmoJv3J7GrdA==} + deprecated: This is a stub types definition. pino-pretty provides its own type definitions, so you do not need this installed. dependencies: - '@types/node': 17.0.45 - '@types/pino': 6.3.12 + pino-pretty: 8.0.0 dev: true - /@types/pino-std-serializers@2.4.1: - resolution: {integrity: sha512-17XcksO47M24IVTVKPeAByWUd3Oez7EbIjXpSbzMPhXVzgjGtrOa49gKBwxH9hb8dKv58OelsWQ+A1G1l9S3wQ==} + /@types/pino-std-serializers@4.0.0: + resolution: {integrity: sha512-gXfUZx2xIBbFYozGms53fT0nvkacx/+62c8iTxrEqH5PkIGAQvDbXg2774VWOycMPbqn5YJBQ3BMsg4Li3dWbg==} + deprecated: This is a stub types definition. pino-std-serializers provides its own type definitions, so you do not need this installed. dependencies: - '@types/node': 17.0.45 + pino-std-serializers: 6.2.2 dev: true /@types/pino@6.3.12: resolution: {integrity: sha512-dsLRTq8/4UtVSpJgl9aeqHvbh6pzdmjYD3C092SYgLD2TyoCqHpTJk6vp8DvCTGGc7iowZ2MoiYiVUUCcu7muw==} dependencies: - '@types/node': 17.0.45 - '@types/pino-pretty': 4.7.5 - '@types/pino-std-serializers': 2.4.1 + '@types/node': 17.0.38 + '@types/pino-pretty': 5.0.0 + '@types/pino-std-serializers': 4.0.0 sonic-boom: 2.8.0 dev: true - /@types/prettier@2.4.3: - resolution: {integrity: sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==} + /@types/prettier@2.7.3: + resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} dev: true - /@types/qs@6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} + /@types/qs@6.9.8: + resolution: {integrity: sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==} /@types/range-parser@1.2.4: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - /@types/request-promise@4.1.48: - resolution: {integrity: sha512-sLsfxfwP5G3E3U64QXxKwA6ctsxZ7uKyl4I28pMj3JvV+ztWECRns73GL71KMOOJME5u1A5Vs5dkBqyiR1Zcnw==} + /@types/readdir-glob@1.1.1: + resolution: {integrity: sha512-ImM6TmoF8bgOwvehGviEj3tRdRBbQujr1N+0ypaln/GWjaerOB26jb93vsRHmdMtvVQZQebOlqt2HROark87mQ==} dependencies: - '@types/bluebird': 3.5.36 - '@types/request': 2.48.8 + '@types/node': 17.0.38 + + /@types/request-promise@4.1.45: + resolution: {integrity: sha512-KFagTY/a7CzAj86DkhaAtqP0ViYTNam+CfEokSwtPFUIuq9Qrq+Rq2X4nuaB6OJmM2s0xWeiS085Ro7vR0tt9Q==} + dependencies: + '@types/bluebird': 3.5.38 + '@types/request': 2.48.4 dev: true - /@types/request@2.48.8: - resolution: {integrity: sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==} + /@types/request@2.48.4: + resolution: {integrity: sha512-W1t1MTKYR8PxICH+A4HgEIPuAC3sbljoEVfyZbeFJJDbr30guDspJri2XOaM2E+Un7ZjrihaDi7cf6fPa2tbgw==} dependencies: - '@types/caseless': 0.12.2 - '@types/node': 17.0.45 + '@types/caseless': 0.12.3 + '@types/node': 17.0.38 '@types/tough-cookie': 4.0.2 form-data: 2.5.1 dev: true @@ -2460,27 +2726,37 @@ packages: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true - /@types/serve-static@1.13.10: - resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} + /@types/semver@7.5.1: + resolution: {integrity: sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==} + dev: true + + /@types/serve-static@1.15.2: + resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==} dependencies: - '@types/mime': 1.3.2 - '@types/node': 17.0.45 + '@types/http-errors': 2.0.1 + '@types/mime': 3.0.1 + '@types/node': 17.0.38 - /@types/sinon@7.5.2: - resolution: {integrity: sha512-T+m89VdXj/eidZyejvmoP9jivXgBDdkOSBVQjU9kF349NEx10QdPNGxHeZUaj1IlJ32/ewdyXJjnJxyxJroYwg==} + /@types/sinon@7.5.1: + resolution: {integrity: sha512-EZQUP3hSZQyTQRfiLqelC9NMWd1kqLcmQE0dMiklxBkgi84T+cHOhnKpgk4NnOWpGX863yE6+IaGnOXUNFqDnQ==} dev: true /@types/ssh2-streams@0.1.9: resolution: {integrity: sha512-I2J9jKqfmvXLR5GomDiCoHrEJ58hAOmFrekfFqmCFd+A6gaEStvWnPykoWUwld1PNg4G5ag1LwdA+Lz1doRJqg==} dependencies: - '@types/node': 17.0.45 + '@types/node': 17.0.38 /@types/ssh2@0.5.52: resolution: {integrity: sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg==} dependencies: - '@types/node': 17.0.45 + '@types/node': 17.0.38 '@types/ssh2-streams': 0.1.9 + /@types/ssh2@1.11.13: + resolution: {integrity: sha512-08WbG68HvQ2YVi74n2iSUnYHYpUdFc/s2IsI0BHBdJwaqYJpWlVv9elL0tYShTv60yr0ObdxJR5NrCRiGJ/0CQ==} + dependencies: + '@types/node': 18.17.15 + /@types/stack-utils@2.0.1: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} dev: true @@ -2493,46 +2769,50 @@ packages: resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} dev: true - /@types/superagent@4.1.15: - resolution: {integrity: sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==} + /@types/superagent@4.1.18: + resolution: {integrity: sha512-LOWgpacIV8GHhrsQU+QMZuomfqXiqzz3ILLkCtKx3Us6AmomFViuzKT9D693QTKgyut2oCytMG8/efOop+DB+w==} dependencies: '@types/cookiejar': 2.1.2 - '@types/node': 17.0.45 + '@types/node': 17.0.38 dev: true /@types/supertest@2.0.12: resolution: {integrity: sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==} dependencies: - '@types/superagent': 4.1.15 + '@types/superagent': 4.1.18 dev: true /@types/tough-cookie@4.0.2: resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} dev: true - /@types/unist@2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + /@types/unist@2.0.8: + resolution: {integrity: sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==} dev: true /@types/uuid@8.3.4: resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} dev: true - /@types/validator@13.7.4: - resolution: {integrity: sha512-uAaSWegu2lymY18l+s5nmcXu3sFeeTOl1zhSGoYzcr6T3wz1M+3OcW4UjfPhIhHGd13tIMRDsEpR+d8w/MexwQ==} + /@types/validator@13.11.5: + resolution: {integrity: sha512-xW4qsT4UIYILu+7ZrBnfQdBYniZrMLYYK3wN9M/NdeIHgBN5pZI2/8Q7UfdWIcr5RLJv/OGENsx91JIpUUoC7Q==} + dev: false + + /@types/validator@13.7.2: + resolution: {integrity: sha512-KFcchQ3h0OPQgFirBRPZr5F/sVjxZsOrQHedj3zi8AH3Zv/hOLx2OLR4hxR5HcfoU+33n69ZuOfzthKVdMoTiw==} - /@types/yargs-parser@20.2.1: - resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==} + /@types/yargs-parser@21.0.0: + resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: true /@types/yargs@17.0.10: resolution: {integrity: sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==} dependencies: - '@types/yargs-parser': 20.2.1 + '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin@5.27.1(@typescript-eslint/parser@5.27.1)(eslint@8.17.0)(typescript@4.7.4): - resolution: {integrity: sha512-6dM5NKT57ZduNnJfpY81Phe9nc9wolnMCnknb1im6brWi1RYv84nbMS3olJa27B6+irUVV1X/Wb+Am0FjJdGFw==} + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.17.0)(typescript@4.7.4): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -2542,24 +2822,25 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) - '@typescript-eslint/scope-manager': 5.27.1 - '@typescript-eslint/type-utils': 5.27.1(eslint@8.17.0)(typescript@4.7.4) - '@typescript-eslint/utils': 5.27.1(eslint@8.17.0)(typescript@4.7.4) + '@eslint-community/regexpp': 4.8.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.17.0)(typescript@4.7.4) debug: 4.3.4 eslint: 8.17.0 - functional-red-black-tree: 1.0.1 - ignore: 5.2.0 - regexpp: 3.2.0 - semver: 7.3.7 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + semver: 7.5.4 tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.27.1(eslint@8.17.0)(typescript@4.7.4): - resolution: {integrity: sha512-7Va2ZOkHi5NP+AZwb5ReLgNF6nWLGTeUJfxdkVUAPPSaAdbWNnFZzLZ4EGGmmiCTg+AwlbE1KyUYTBglosSLHQ==} + /@typescript-eslint/parser@5.62.0(eslint@8.17.0)(typescript@4.7.4): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2568,9 +2849,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.27.1 - '@typescript-eslint/types': 5.27.1 - '@typescript-eslint/typescript-estree': 5.27.1(typescript@4.7.4) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.7.4) debug: 4.3.4 eslint: 8.17.0 typescript: 4.7.4 @@ -2578,16 +2859,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@5.27.1: - resolution: {integrity: sha512-fQEOSa/QroWE6fAEg+bJxtRZJTH8NTskggybogHt4H9Da8zd4cJji76gA5SBlR0MgtwF7rebxTbDKB49YUCpAg==} + /@typescript-eslint/scope-manager@5.62.0: + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.27.1 - '@typescript-eslint/visitor-keys': 5.27.1 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/type-utils@5.27.1(eslint@8.17.0)(typescript@4.7.4): - resolution: {integrity: sha512-+UC1vVUWaDHRnC2cQrCJ4QtVjpjjCgjNFpg8b03nERmkHv9JV9X5M19D7UFMd+/G7T/sgFwX2pGmWK38rqyvXw==} + /@typescript-eslint/type-utils@5.62.0(eslint@8.17.0)(typescript@4.7.4): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -2596,7 +2877,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.27.1(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.7.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.17.0)(typescript@4.7.4) debug: 4.3.4 eslint: 8.17.0 tsutils: 3.21.0(typescript@4.7.4) @@ -2605,13 +2887,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types@5.27.1: - resolution: {integrity: sha512-LgogNVkBhCTZU/m8XgEYIWICD6m4dmEDbKXESCbqOXfKZxRKeqpiJXQIErv66sdopRKZPo5l32ymNqibYEH/xg==} + /@typescript-eslint/types@5.62.0: + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree@5.27.1(typescript@4.7.4): - resolution: {integrity: sha512-DnZvvq3TAJ5ke+hk0LklvxwYsnXpRdqUY5gaVS0D4raKtbznPz71UJGnPTHEFo0GDxqLOLdMkkmVZjSpET1hFw==} + /@typescript-eslint/typescript-estree@5.62.0(typescript@4.7.4): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2619,42 +2901,44 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.27.1 - '@typescript-eslint/visitor-keys': 5.27.1 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.7 + semver: 7.5.4 tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.27.1(eslint@8.17.0)(typescript@4.7.4): - resolution: {integrity: sha512-mZ9WEn1ZLDaVrhRaYgzbkXBkTPghPFsup8zDbbsYTxC5OmqrFE7skkKS/sraVsLP3TcT3Ki5CSyEFBRkLH/H/w==} + /@typescript-eslint/utils@5.62.0(eslint@8.17.0)(typescript@4.7.4): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.27.1 - '@typescript-eslint/types': 5.27.1 - '@typescript-eslint/typescript-estree': 5.27.1(typescript@4.7.4) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.17.0) + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.1 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.7.4) eslint: 8.17.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.17.0) + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@5.27.1: - resolution: {integrity: sha512-xYs6ffo01nhdJgPieyk7HAOpjhTsx7r/oB9LWEhwAXgwn33tkr+W8DI2ChboqhZlC4q3TC6geDYPoiX8ROqyOQ==} + /@typescript-eslint/visitor-keys@5.62.0: + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.27.1 - eslint-visitor-keys: 3.3.0 + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 dev: true /abbrev@1.1.1: @@ -2668,12 +2952,12 @@ packages: negotiator: 0.6.3 dev: false - /acorn-jsx@5.3.2(acorn@8.7.1): + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.7.1 + acorn: 8.10.0 dev: true /acorn-walk@8.2.0: @@ -2686,8 +2970,8 @@ packages: hasBin: true dev: false - /acorn@8.7.1: - resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true @@ -2699,15 +2983,12 @@ packages: transitivePeerDependencies: - supports-color - /agentkeepalive@4.2.1: - resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==} + /agentkeepalive@4.5.0: + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} + requiresBuild: true dependencies: - debug: 4.3.4 - depd: 1.1.2 humanize-ms: 1.2.1 - transitivePeerDependencies: - - supports-color optional: true /aggregate-error@3.1.0: @@ -2717,13 +2998,30 @@ packages: clean-stack: 2.2.0 indent-string: 4.0.0 - /ajv@6.12.6: + /ajv@6.12.3: + resolution: {integrity: sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 + dev: true + + /alce@1.2.0: + resolution: {integrity: sha512-XppPf2S42nO2WhvKzlwzlfcApcXHzjlod30pKmcWjRgLOtqoe5DMuqdiYoM6AgyXksc6A6pV4v1L/WW217e57w==} + engines: {node: '>=0.8.0'} + dependencies: + esprima: 1.2.5 + estraverse: 1.9.3 + dev: false /ansi-colors@3.2.3: resolution: {integrity: sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==} @@ -2789,8 +3087,8 @@ packages: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} dev: true - /anymatch@3.1.2: - resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 @@ -2801,7 +3099,7 @@ packages: resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} engines: {node: '>=8'} dependencies: - default-require-extensions: 3.0.0 + default-require-extensions: 3.0.1 dev: true /aproba@2.0.0: @@ -2811,8 +3109,23 @@ packages: resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} engines: {node: '>= 6'} dependencies: - glob: 7.2.0 - graceful-fs: 4.2.10 + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 2.3.8 + + /archiver-utils@3.0.4: + resolution: {integrity: sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==} + engines: {node: '>= 10'} + dependencies: + glob: 7.2.3 + graceful-fs: 4.2.11 lazystream: 1.0.1 lodash.defaults: 4.2.0 lodash.difference: 4.5.0 @@ -2820,19 +3133,19 @@ packages: lodash.isplainobject: 4.0.6 lodash.union: 4.6.0 normalize-path: 3.0.0 - readable-stream: 2.3.7 + readable-stream: 3.6.2 - /archiver@5.3.1: - resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==} + /archiver@5.3.2: + resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} engines: {node: '>= 10'} dependencies: archiver-utils: 2.1.0 - async: 3.2.3 + async: 3.2.4 buffer-crc32: 0.2.13 - readable-stream: 3.6.0 - readdir-glob: 1.1.1 + readable-stream: 3.6.2 + readdir-glob: 1.1.3 tar-stream: 2.2.0 - zip-stream: 4.1.0 + zip-stream: 4.1.1 /archy@1.0.0: resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} @@ -2843,14 +3156,15 @@ packages: engines: {node: '>=10'} dependencies: delegates: 1.0.0 - readable-stream: 3.6.0 + readable-stream: 3.6.2 - /are-we-there-yet@3.0.0: - resolution: {integrity: sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16} + /are-we-there-yet@3.0.1: + resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + requiresBuild: true dependencies: delegates: 1.0.0 - readable-stream: 3.6.0 + readable-stream: 3.6.2 optional: true /arg@4.1.3: @@ -2873,14 +3187,18 @@ packages: chalk: 2.4.2 leven: 2.1.0 mri: 1.1.4 - dev: false - /aria-query@4.2.2: - resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} - engines: {node: '>=6.0'} + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: - '@babel/runtime': 7.18.0 - '@babel/runtime-corejs3': 7.16.8 + call-bind: 1.0.2 + is-array-buffer: 3.0.2 dev: true /array-differ@3.0.0: @@ -2892,14 +3210,14 @@ packages: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: false - /array-includes@3.1.5: - resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} + /array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - get-intrinsic: 1.1.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 is-string: 1.0.7 dev: true @@ -2907,24 +3225,69 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - /array.prototype.flat@1.3.0: - resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} + /array.prototype.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 dev: true - /array.prototype.flatmap@1.3.0: - resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} + /array.prototype.reduce@1.0.6: + resolution: {integrity: sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-array-method-boxes-properly: 1.0.0 + is-string: 1.0.7 + dev: true + + /array.prototype.tosorted@1.1.2: + resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 + dev: true + + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 dev: true /arrify@1.0.1: @@ -2974,8 +3337,14 @@ packages: '@types/express': 4.17.13 dev: false - /async@3.2.3: - resolution: {integrity: sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==} + /async@3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + + /asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + dependencies: + has-symbols: 1.0.3 + dev: true /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -2984,36 +3353,61 @@ packages: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + /aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} dev: true - /aws4@1.11.0: - resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} + /aws4@1.12.0: + resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} dev: true - /axe-core@4.3.5: - resolution: {integrity: sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==} + /axe-core@4.8.1: + resolution: {integrity: sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==} engines: {node: '>=4'} dev: true - /axobject-query@2.2.0: - resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 dev: true - /babel-jest@28.1.1(@babel/core@7.18.0): - resolution: {integrity: sha512-MEt0263viUdAkTq5D7upHPNxvt4n9uLUGa6pPz3WviNBMtOmStb1lIXS3QobnoqM+qnH+vr4EKlvhe8QcmxIYw==} + /babel-jest@28.1.3(@babel/core@7.22.17): + resolution: {integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.18.0 - '@jest/transform': 28.1.1 - '@types/babel__core': 7.1.18 + '@babel/core': 7.22.17 + '@jest/transform': 28.1.3 + '@types/babel__core': 7.20.1 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 28.1.3(@babel/core@7.22.17) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-jest@29.7.0(@babel/core@7.22.17): + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.22.17 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.1 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.1.1(@babel/core@7.18.0) + babel-preset-jest: 29.6.3(@babel/core@7.22.17) chalk: 4.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color @@ -3023,61 +3417,82 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.22.5 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.1.0 + istanbul-lib-instrument: 5.2.1 test-exclude: 6.0.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-jest-hoist@28.1.1: - resolution: {integrity: sha512-NovGCy5Hn25uMJSAU8FaHqzs13cFoOI4lhIujiepssjCKRsAo3TA734RDWSGxuFTsUJXerYOqQQodlxgmtqbzw==} + /babel-plugin-jest-hoist@28.1.3: + resolution: {integrity: sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/template': 7.16.7 - '@babel/types': 7.18.2 - '@types/babel__core': 7.1.18 - '@types/babel__traverse': 7.14.2 + '@babel/template': 7.22.15 + '@babel/types': 7.22.17 + '@types/babel__core': 7.20.1 + '@types/babel__traverse': 7.20.1 dev: true - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.18.0): + /babel-plugin-jest-hoist@29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.22.17 + '@types/babel__core': 7.20.1 + '@types/babel__traverse': 7.20.1 + dev: true + + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.17): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.18.0 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.18.0) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.18.0) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.18.0) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.18.0) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.18.0) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.18.0) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.18.0) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.18.0) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.0) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.18.0) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.18.0) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.18.0) - dev: true - - /babel-preset-jest@28.1.1(@babel/core@7.18.0): - resolution: {integrity: sha512-FCq9Oud0ReTeWtcneYf/48981aTfXYuB9gbU4rBNNJVBSQ6ssv7E6v/qvbBxtOWwZFXjLZwpg+W3q7J6vhH25g==} + '@babel/core': 7.22.17 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.17) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.17) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.17) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.17) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.17) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.17) + dev: true + + /babel-preset-jest@28.1.3(@babel/core@7.22.17): + resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.18.0 - babel-plugin-jest-hoist: 28.1.1 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.18.0) + '@babel/core': 7.22.17 + babel-plugin-jest-hoist: 28.1.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.17) + dev: true + + /babel-preset-jest@29.6.3(@babel/core@7.22.17): + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.17 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.17) dev: true /babel-walk@3.0.0-canary-5: resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} engines: {node: '>= 10.0.0'} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.22.17 dev: false /balanced-match@1.0.2: @@ -3114,7 +3529,7 @@ packages: dependencies: buffer: 5.7.1 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.2 /bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} @@ -3124,7 +3539,7 @@ packages: engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 - content-type: 1.0.4 + content-type: 1.0.5 debug: 2.6.9 depd: 2.0.0 destroy: 1.2.0 @@ -3144,7 +3559,7 @@ packages: engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 - content-type: 1.0.4 + content-type: 1.0.5 debug: 2.6.9 depd: 2.0.0 destroy: 1.2.0 @@ -3157,7 +3572,6 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: true /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -3176,7 +3590,6 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - dev: false /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} @@ -3185,8 +3598,8 @@ packages: fill-range: 7.0.1 dev: true - /breakword@1.0.5: - resolution: {integrity: sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==} + /breakword@1.0.6: + resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} dependencies: wcwidth: 1.0.1 dev: true @@ -3195,16 +3608,15 @@ packages: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} dev: true - /browserslist@4.20.3: - resolution: {integrity: sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==} + /browserslist@4.21.10: + resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001341 - electron-to-chromium: 1.4.137 - escalade: 3.1.1 - node-releases: 2.0.4 - picocolors: 1.0.0 + caniuse-lite: 1.0.30001532 + electron-to-chromium: 1.4.513 + node-releases: 2.0.13 + update-browserslist-db: 1.0.11(browserslist@4.21.10) dev: true /bs-logger@0.2.6: @@ -3242,53 +3654,47 @@ packages: base64-js: 1.5.1 ieee754: 1.2.1 - /buildcheck@0.0.3: - resolution: {integrity: sha512-pziaA+p/wdVImfcbsZLNF32EiWyujlQLwolMqUQE8xpKNOH7KmZQaY8sXN7DGOEzPAElo9QTaeNRfGnf3iOJbA==} + /buildcheck@0.0.6: + resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==} engines: {node: '>=10.0.0'} + requiresBuild: true optional: true - /builtin-modules@3.2.0: - resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} + /builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} dev: true - /builtins@4.0.0: - resolution: {integrity: sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw==} + /builtins@5.0.1: + resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.3.7 + semver: 7.5.4 dev: true /bullmq@1.85.3: resolution: {integrity: sha512-OyFa2AnprUBVWyz4QiCNeP++ro4UzRnBPrTqLbFO2MAyJgzcA66OpPg6FnZVmG+g4PRWQXjt95Ec+8NL66Zx6w==} dependencies: - cron-parser: 4.3.0 + cron-parser: 4.9.0 get-port: 5.1.1 - glob: 7.2.0 + glob: 7.2.3 ioredis: 4.28.5 lodash: 4.17.21 - msgpackr: 1.5.5 - semver: 7.3.7 + msgpackr: 1.9.9 + semver: 7.5.4 tslib: 1.14.1 uuid: 8.3.2 transitivePeerDependencies: - supports-color dev: false - /bundle-require@3.0.2(esbuild@0.14.39): - resolution: {integrity: sha512-WLS50LRdi8oAMnQfoxqjI3Fszi0xaI6dJumvtX909u0WREkYCuFGeE2UwMn5H8bSUXWtUB0XeBqNkgpVjMcYyQ==} + /bundle-require@3.1.2(esbuild@0.14.54): + resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.13' dependencies: - esbuild: 0.14.39 - load-tsconfig: 0.2.2 - dev: true - - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 + esbuild: 0.14.54 + load-tsconfig: 0.2.5 dev: true /byline@5.0.0: @@ -3304,23 +3710,24 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - /cac@6.7.12: - resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==} + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} dev: true /cacache@15.3.0: resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} engines: {node: '>= 10'} + requiresBuild: true dependencies: '@npmcli/fs': 1.1.1 '@npmcli/move-file': 1.1.2 chownr: 2.0.0 fs-minipass: 2.1.0 - glob: 7.2.0 + glob: 7.2.3 infer-owner: 1.0.4 lru-cache: 6.0.0 - minipass: 3.1.6 + minipass: 3.3.6 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -3329,7 +3736,7 @@ packages: promise-inflight: 1.0.1 rimraf: 3.0.2 ssri: 8.0.1 - tar: 6.1.11 + tar: 6.2.0 unique-filename: 1.1.1 transitivePeerDependencies: - bluebird @@ -3349,7 +3756,7 @@ packages: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 - get-intrinsic: 1.1.1 + get-intrinsic: 1.2.1 /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} @@ -3375,7 +3782,6 @@ packages: /camelcase@5.0.0: resolution: {integrity: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==} engines: {node: '>=6'} - dev: false /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} @@ -3386,27 +3792,22 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite@1.0.30001341: - resolution: {integrity: sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==} - dev: true - - /caniuse-lite@1.0.30001519: - resolution: {integrity: sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==} + /caniuse-lite@1.0.30001532: + resolution: {integrity: sha512-FbDFnNat3nMnrROzqrsg314zhqN5LGQ1kyyMk2opcrwGbVGpHRhgCWtAgD5YJUqNAiQ+dklreil/c3Qf1dfCTw==} dev: true /caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} dev: true - /chai@4.3.6: - resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==} + /chai@4.2.0: + resolution: {integrity: sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.2 deep-eql: 3.0.1 get-func-name: 2.0.0 - loupe: 2.3.4 pathval: 1.1.1 type-detect: 4.0.8 dev: true @@ -3439,6 +3840,14 @@ packages: escape-string-regexp: 1.0.5 supports-color: 5.5.0 + /chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: false + /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -3504,27 +3913,53 @@ packages: dependencies: css-select: 4.3.0 css-what: 6.1.0 - domelementtype: 2.2.0 + domelementtype: 2.3.0 domhandler: 4.3.1 domutils: 2.8.0 + dev: false + + /cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + dependencies: + boolbase: 1.0.0 + css-select: 5.1.0 + css-what: 6.1.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + dev: true /cheerio@1.0.0-rc.10: resolution: {integrity: sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==} engines: {node: '>= 6'} dependencies: cheerio-select: 1.6.0 - dom-serializer: 1.3.2 + dom-serializer: 1.4.1 domhandler: 4.3.1 htmlparser2: 6.1.0 parse5: 6.0.1 parse5-htmlparser2-tree-adapter: 6.0.1 - tslib: 2.4.0 + tslib: 2.6.2 + dev: false + + /cheerio@1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.1.0 + htmlparser2: 8.0.2 + parse5: 7.1.2 + parse5-htmlparser2-tree-adapter: 7.0.0 + dev: true /chokidar@3.3.0: resolution: {integrity: sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==} engines: {node: '>= 8.10.0'} dependencies: - anymatch: 3.1.2 + anymatch: 3.1.3 braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 @@ -3539,7 +3974,7 @@ packages: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: - anymatch: 3.1.2 + anymatch: 3.1.3 braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 @@ -3547,7 +3982,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /chownr@1.1.4: @@ -3557,12 +3992,12 @@ packages: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - /ci-info@3.3.1: - resolution: {integrity: sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==} - dev: true + /ci-info@3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + engines: {node: '>=8'} - /cjs-module-lexer@1.2.2: - resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} + /cjs-module-lexer@1.2.3: + resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} dev: true /clean-regexp@1.0.0: @@ -3583,8 +4018,8 @@ packages: restore-cursor: 3.1.0 dev: false - /cli-spinners@2.6.1: - resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + /cli-spinners@2.9.0: + resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} engines: {node: '>=6'} dev: false @@ -3593,10 +4028,6 @@ packages: engines: {node: '>= 10'} dev: false - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: true - /cliui@5.0.0: resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} dependencies: @@ -3619,12 +4050,21 @@ packages: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - /cluster-key-slot@1.1.0: - resolution: {integrity: sha512-2Nii8p3RwAPiFwsnZvukotvow2rIHM+yQ6ZcBXGHdniadkYGZYiGmkHJIbZPIV9nfv7m/U1IPMVVcAhoWFeklw==} + /cluster-key-slot@1.1.2: + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} dev: false @@ -3633,8 +4073,8 @@ packages: engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} dev: true - /collect-v8-coverage@1.0.1: - resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} + /collect-v8-coverage@1.0.2: + resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} dev: true /color-convert@1.9.3: @@ -3660,7 +4100,6 @@ packages: /colorette@2.0.16: resolution: {integrity: sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==} - dev: false /colors@1.2.5: resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} @@ -3697,8 +4136,8 @@ packages: engines: {node: '>= 12'} dev: true - /commander@9.3.0: - resolution: {integrity: sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==} + /commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} dev: true @@ -3709,14 +4148,14 @@ packages: /component-emitter@1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - /compress-commons@4.1.1: - resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} + /compress-commons@4.1.2: + resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} engines: {node: '>= 10'} dependencies: buffer-crc32: 0.2.13 - crc32-stream: 4.0.2 + crc32-stream: 4.0.3 normalize-path: 3.0.0 - readable-stream: 3.6.0 + readable-stream: 3.6.2 /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} @@ -3749,10 +4188,10 @@ packages: hasBin: true dependencies: chalk: 4.1.2 - date-fns: 2.28.0 + date-fns: 2.30.0 lodash: 4.17.21 rxjs: 6.6.7 - shell-quote: 1.7.3 + shell-quote: 1.8.1 spawn-command: 0.0.2-1 supports-color: 8.1.1 tree-kill: 1.2.2 @@ -3762,9 +4201,10 @@ packages: /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - /consolidate@0.16.0(ejs@3.1.8)(lodash@4.17.21)(react-dom@18.2.0)(react@18.2.0)(underscore@1.13.3): + /consolidate@0.16.0(ejs@3.1.8)(lodash@4.17.21)(underscore@1.13.6): resolution: {integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==} engines: {node: '>= 0.10.0'} + deprecated: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog peerDependencies: arc-templates: ^0.5.3 atpl: '>=0.7.6' @@ -3930,9 +4370,7 @@ packages: bluebird: 3.7.2 ejs: 3.1.8 lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - underscore: 1.13.3 + underscore: 1.13.6 dev: false /constant-case@2.0.0: @@ -3945,8 +4383,8 @@ packages: /constantinople@4.0.1: resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} dependencies: - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.17 dev: false /content-disposition@0.5.4: @@ -3956,14 +4394,16 @@ packages: safe-buffer: 5.2.1 dev: false - /content-type@1.0.4: - resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - /convert-source-map@1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} - dependencies: - safe-buffer: 5.1.2 + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: true /cookie-parser@1.4.6: @@ -3993,14 +4433,8 @@ packages: engines: {node: '>= 0.6'} dev: false - /cookiejar@2.1.3: - resolution: {integrity: sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==} - - /core-js-pure@3.20.3: - resolution: {integrity: sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==} - deprecated: core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js-pure. - requiresBuild: true - dev: true + /cookiejar@2.1.4: + resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} /core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -4009,8 +4443,8 @@ packages: /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /cosmiconfig@7.0.1: - resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} + /cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} dependencies: '@types/parse-json': 4.0.0 @@ -4020,13 +4454,13 @@ packages: yaml: 1.10.2 dev: true - /cpu-features@0.0.4: - resolution: {integrity: sha512-fKiZ/zp1mUwQbnzb9IghXtHtDoTMtNeb8oYGx6kX2SYfhnG0HNdBEBIzB9b5KlXu5DQPhfy3mInbBxFcgwAr3A==} + /cpu-features@0.0.9: + resolution: {integrity: sha512-AKjgn2rP2yJyfbepsmLfiYcmtNn/2eUvocUyM/09yB0YDiz39HteK/5/T4Onf0pmdYDMgkBoGvRLvEguzyL7wQ==} engines: {node: '>=10.0.0'} requiresBuild: true dependencies: - buildcheck: 0.0.3 - nan: 2.15.0 + buildcheck: 0.0.6 + nan: 2.17.0 optional: true /crc-32@1.2.2: @@ -4034,21 +4468,40 @@ packages: engines: {node: '>=0.8'} hasBin: true - /crc32-stream@4.0.2: - resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==} + /crc32-stream@4.0.3: + resolution: {integrity: sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==} engines: {node: '>= 10'} dependencies: crc-32: 1.2.2 - readable-stream: 3.6.0 + readable-stream: 3.6.2 + + /create-jest@29.7.0: + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@17.0.38) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - /cron-parser@4.3.0: - resolution: {integrity: sha512-mK6qJ6k9Kn0/U7Cv6LKQnReUW3GqAW4exgwmHJGb3tPgcy0LrS+PeqxPPiwL8uW/4IJsMsCZrCc4vf1nnXMjzA==} - engines: {node: '>=0.8'} + /cron-parser@4.9.0: + resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} + engines: {node: '>=12.0.0'} dependencies: - luxon: 1.28.0 + luxon: 3.4.3 dev: false /cross-spawn@5.1.0: @@ -4059,6 +4512,17 @@ packages: which: 1.3.1 dev: true + /cross-spawn@6.0.5: + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 + dev: false + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -4074,7 +4538,18 @@ packages: css-what: 6.1.0 domhandler: 4.3.1 domutils: 2.8.0 - nth-check: 2.0.1 + nth-check: 2.1.1 + dev: false + + /css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + dev: true /css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} @@ -4119,9 +4594,11 @@ packages: assert-plus: 1.0.0 dev: true - /date-fns@2.28.0: - resolution: {integrity: sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==} + /date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} + dependencies: + '@babel/runtime': 7.22.15 dev: true /date-time@0.1.1: @@ -4135,11 +4612,6 @@ packages: /dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} - dev: false - - /dayjs@1.11.2: - resolution: {integrity: sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==} - dev: false /debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} @@ -4164,7 +4636,7 @@ packages: supports-color: optional: true dependencies: - ms: 2.1.3 + ms: 2.1.1 supports-color: 6.0.0 dev: true @@ -4190,8 +4662,8 @@ packages: dependencies: ms: 2.1.2 - /decamelize-keys@1.1.0: - resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} dependencies: decamelize: 1.2.0 @@ -4206,6 +4678,15 @@ packages: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: true + /dedent@1.5.1: + resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + dev: true + /deep-eql@3.0.1: resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} engines: {node: '>=0.12'} @@ -4213,28 +4694,33 @@ packages: type-detect: 4.0.8 dev: true + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: false + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true - /deepmerge@4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - /default-require-extensions@3.0.0: - resolution: {integrity: sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==} + /default-require-extensions@3.0.1: + resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} engines: {node: '>=8'} dependencies: strip-bom: 4.0.0 dev: true - /defaults@1.0.3: - resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 - /define-properties@1.1.4: - resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} + /define-properties@1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} engines: {node: '>= 0.4'} dependencies: has-property-descriptors: 1.0.0 @@ -4259,20 +4745,20 @@ packages: engines: {node: '>=0.10'} dev: false - /denque@2.0.1: - resolution: {integrity: sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ==} + /denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} engines: {node: '>=0.10'} dev: false - /depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - optional: true - /depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -4280,19 +4766,17 @@ packages: /detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - dev: true - /detect-libc@2.0.1: - resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} + /detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} - dev: true - /dezalgo@1.0.3: - resolution: {integrity: sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==} + /dezalgo@1.0.4: + resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} dependencies: asap: 2.0.6 wrappy: 1.0.2 @@ -4302,6 +4786,11 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + /diff@3.5.0: resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==} engines: {node: '>=0.3.1'} @@ -4322,28 +4811,37 @@ packages: resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} dev: false - /docker-compose@0.23.17: - resolution: {integrity: sha512-YJV18YoYIcxOdJKeFcCFihE6F4M2NExWM/d4S1ITcS9samHKnNUihz9kjggr0dNtsrbpFNc7/Yzd19DWs+m1xg==} + /display-notification@2.0.0: + resolution: {integrity: sha512-TdmtlAcdqy1NU+j7zlkDdMnCL878zriLaBmoD9quOoq1ySSSGv03l0hXK5CvIFZlIfFI/hizqdQuW+Num7xuhw==} + engines: {node: '>=4'} + dependencies: + escape-string-applescript: 1.0.0 + run-applescript: 3.2.0 + dev: false + + /docker-compose@0.23.19: + resolution: {integrity: sha512-v5vNLIdUqwj4my80wxFDkNH+4S85zsRuH29SO7dCWVWPCMt/ohZBsGN6g6KXWifT0pzQ7uOxqEKCYCDPJ8Vz4g==} engines: {node: '>= 6.0.0'} dependencies: yaml: 1.10.2 - /docker-modem@3.0.3: - resolution: {integrity: sha512-Tgkn2a+yiNP9FoZgMa/D9Wk+D2Db///0KOyKSYZRJa8w4+DzKyzQMkczKSdR/adQ0x46BOpeNkoyEOKjPhCzjw==} + /docker-modem@3.0.8: + resolution: {integrity: sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ==} engines: {node: '>= 8.0'} dependencies: debug: 4.3.4 - readable-stream: 3.6.0 + readable-stream: 3.6.2 split-ca: 1.0.1 - ssh2: 1.9.0 + ssh2: 1.14.0 transitivePeerDependencies: - supports-color - /dockerode@3.3.1: - resolution: {integrity: sha512-AS2mr8Lp122aa5n6d99HkuTNdRV1wkkhHwBdcnY6V0+28D3DSYwhxAk85/mM9XwD3RMliTxyr63iuvn5ZblFYQ==} + /dockerode@3.3.5: + resolution: {integrity: sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA==} engines: {node: '>= 8.0'} dependencies: - docker-modem: 3.0.3 + '@balena/dockerignore': 1.0.2 + docker-modem: 3.0.8 tar-fs: 2.0.1 transitivePeerDependencies: - supports-color @@ -4366,43 +4864,63 @@ packages: resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==} dev: false - /dom-serializer@1.3.2: - resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==} + /dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} dependencies: - domelementtype: 2.2.0 + domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 - /domelementtype@2.2.0: - resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==} + /dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} /domhandler@3.3.0: resolution: {integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==} engines: {node: '>= 4'} dependencies: - domelementtype: 2.2.0 + domelementtype: 2.3.0 /domhandler@4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} dependencies: - domelementtype: 2.2.0 + domelementtype: 2.3.0 + + /domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 /domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} dependencies: - dom-serializer: 1.3.2 - domelementtype: 2.2.0 + dom-serializer: 1.4.1 + domelementtype: 2.3.0 domhandler: 4.3.1 + /domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + /dot-case@2.1.1: resolution: {integrity: sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==} dependencies: no-case: 2.3.2 dev: false - /dottie@2.0.2: - resolution: {integrity: sha512-fmrwR04lsniq/uSr8yikThDTrM7epXHBAAjH9TbeH3rEA8tdCO7mRzB9hdmdGyJCxF8KERo9CITcm3kGuoyMhg==} + /dottie@2.0.6: + resolution: {integrity: sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA==} dev: false /duplexer@0.1.2: @@ -4414,7 +4932,7 @@ packages: dependencies: end-of-stream: 1.4.4 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.2 stream-shift: 1.0.1 /dynamic-dedupe@0.3.0: @@ -4444,26 +4962,27 @@ packages: engines: {node: '>=0.10.0'} hasBin: true dependencies: - jake: 10.8.5 + jake: 10.8.7 dev: false - /electron-to-chromium@1.4.137: - resolution: {integrity: sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==} + /electron-to-chromium@1.4.513: + resolution: {integrity: sha512-cOB0xcInjm+E5qIssHeXJ29BaUyWpMyFKT5RB3bsLENDheCja0wMkHJyiPl0NBE/VzDI7JDuNEQWhe6RitEUcw==} dev: true - /email-templates@9.0.0(ejs@3.1.8)(react-dom@18.2.0)(react@18.2.0)(underscore@1.13.3): + /email-templates@9.0.0(ejs@3.1.8)(underscore@1.13.6): resolution: {integrity: sha512-ap0p38jAq8FMy86Jp2b3hyCFDUA9utWfOuyKPWhrknmHrrT3n94viGcQIAsaQtUZGaJP/0dJ9w//XqvaZV/yYQ==} engines: {node: '>=10.0.0'} + deprecated: We just released outbound SMTP support! Try it out at @ https://forwardemail.net/docs/how-to-javascript-contact-forms-node-js 🚀 ✉️ 👽 dependencies: '@ladjs/i18n': 7.2.6 - consolidate: 0.16.0(ejs@3.1.8)(lodash@4.17.21)(react-dom@18.2.0)(react@18.2.0)(underscore@1.13.3) + consolidate: 0.16.0(ejs@3.1.8)(lodash@4.17.21)(underscore@1.13.6) debug: 4.3.4 get-paths: 0.0.7 - html-to-text: 8.2.0 - juice: 8.0.0 + html-to-text: 8.2.1 + juice: 8.1.0 lodash: 4.17.21 nodemailer: 6.7.5 - preview-email: 3.0.5 + preview-email: 3.0.19 transitivePeerDependencies: - arc-templates - atpl @@ -4525,6 +5044,11 @@ packages: resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} engines: {node: '>=12'} + /emittery@0.13.1: + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} + dev: true + /emoji-regex@7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} @@ -4571,13 +5095,19 @@ packages: engines: {node: '>=0.12'} dev: true + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + requiresBuild: true optional: true /err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + requiresBuild: true optional: true /error-ex@1.3.2: @@ -4586,33 +5116,81 @@ packages: is-arrayish: 0.2.1 dev: true - /es-abstract@1.20.1: - resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} + /es-abstract@1.22.1: + resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} engines: {node: '>= 0.4'} dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 es-to-primitive: 1.2.1 - function-bind: 1.1.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.1.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.1 get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 has: 1.0.3 has-property-descriptors: 1.0.0 + has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.3 - is-callable: 1.2.4 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 is-negative-zero: 2.0.2 is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 is-string: 1.0.7 + is-typed-array: 1.1.12 is-weakref: 1.0.2 - object-inspect: 1.12.1 + object-inspect: 1.12.3 object-keys: 1.1.1 - object.assign: 4.1.2 - regexp.prototype.flags: 1.4.3 - string.prototype.trimend: 1.0.5 - string.prototype.trimstart: 1.0.5 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 unbox-primitive: 1.0.2 + which-typed-array: 1.1.11 + dev: true + + /es-array-method-boxes-properly@1.0.0: + resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + dev: true + + /es-iterator-helpers@1.0.14: + resolution: {integrity: sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-set-tostringtag: 2.0.1 + function-bind: 1.1.1 + get-intrinsic: 1.2.1 + globalthis: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + iterator.prototype: 1.1.1 + safe-array-concat: 1.0.1 + dev: true + + /es-set-tostringtag@2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + has-tostringtag: 1.0.0 dev: true /es-shim-unscopables@1.0.0: @@ -4625,7 +5203,7 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: - is-callable: 1.2.4 + is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 dev: true @@ -4634,8 +5212,8 @@ packages: resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} dev: true - /esbuild-android-64@0.14.39: - resolution: {integrity: sha512-EJOu04p9WgZk0UoKTqLId9VnIsotmI/Z98EXrKURGb3LPNunkeffqQIkjS2cAvidh+OK5uVrXaIP229zK6GvhQ==} + /esbuild-android-64@0.14.54: + resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -4643,8 +5221,8 @@ packages: dev: true optional: true - /esbuild-android-arm64@0.14.39: - resolution: {integrity: sha512-+twajJqO7n3MrCz9e+2lVOnFplRsaGRwsq1KL/uOy7xK7QdRSprRQcObGDeDZUZsacD5gUkk6OiHiYp6RzU3CA==} + /esbuild-android-arm64@0.14.54: + resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -4652,8 +5230,8 @@ packages: dev: true optional: true - /esbuild-darwin-64@0.14.39: - resolution: {integrity: sha512-ImT6eUw3kcGcHoUxEcdBpi6LfTRWaV6+qf32iYYAfwOeV+XaQ/Xp5XQIBiijLeo+LpGci9M0FVec09nUw41a5g==} + /esbuild-darwin-64@0.14.54: + resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -4661,8 +5239,8 @@ packages: dev: true optional: true - /esbuild-darwin-arm64@0.14.39: - resolution: {integrity: sha512-/fcQ5UhE05OiT+bW5v7/up1bDsnvaRZPJxXwzXsMRrr7rZqPa85vayrD723oWMT64dhrgWeA3FIneF8yER0XTw==} + /esbuild-darwin-arm64@0.14.54: + resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -4670,8 +5248,8 @@ packages: dev: true optional: true - /esbuild-freebsd-64@0.14.39: - resolution: {integrity: sha512-oMNH8lJI4wtgN5oxuFP7BQ22vgB/e3Tl5Woehcd6i2r6F3TszpCnNl8wo2d/KvyQ4zvLvCWAlRciumhQg88+kQ==} + /esbuild-freebsd-64@0.14.54: + resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -4679,8 +5257,8 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64@0.14.39: - resolution: {integrity: sha512-1GHK7kwk57ukY2yI4ILWKJXaxfr+8HcM/r/JKCGCPziIVlL+Wi7RbJ2OzMcTKZ1HpvEqCTBT/J6cO4ZEwW4Ypg==} + /esbuild-freebsd-arm64@0.14.54: + resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -4688,8 +5266,8 @@ packages: dev: true optional: true - /esbuild-linux-32@0.14.39: - resolution: {integrity: sha512-g97Sbb6g4zfRLIxHgW2pc393DjnkTRMeq3N1rmjDUABxpx8SjocK4jLen+/mq55G46eE2TA0MkJ4R3SpKMu7dg==} + /esbuild-linux-32@0.14.54: + resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -4697,8 +5275,8 @@ packages: dev: true optional: true - /esbuild-linux-64@0.14.39: - resolution: {integrity: sha512-4tcgFDYWdI+UbNMGlua9u1Zhu0N5R6u9tl5WOM8aVnNX143JZoBZLpCuUr5lCKhnD0SCO+5gUyMfupGrHtfggQ==} + /esbuild-linux-64@0.14.54: + resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -4706,8 +5284,8 @@ packages: dev: true optional: true - /esbuild-linux-arm64@0.14.39: - resolution: {integrity: sha512-23pc8MlD2D6Px1mV8GMglZlKgwgNKAO8gsgsLLcXWSs9lQsCYkIlMo/2Ycfo5JrDIbLdwgP8D2vpfH2KcBqrDQ==} + /esbuild-linux-arm64@0.14.54: + resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -4715,8 +5293,8 @@ packages: dev: true optional: true - /esbuild-linux-arm@0.14.39: - resolution: {integrity: sha512-t0Hn1kWVx5UpCzAJkKRfHeYOLyFnXwYynIkK54/h3tbMweGI7dj400D1k0Vvtj2u1P+JTRT9tx3AjtLEMmfVBQ==} + /esbuild-linux-arm@0.14.54: + resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -4724,8 +5302,8 @@ packages: dev: true optional: true - /esbuild-linux-mips64le@0.14.39: - resolution: {integrity: sha512-epwlYgVdbmkuRr5n4es3B+yDI0I2e/nxhKejT9H0OLxFAlMkeQZxSpxATpDc9m8NqRci6Kwyb/SfmD1koG2Zuw==} + /esbuild-linux-mips64le@0.14.54: + resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -4733,8 +5311,8 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le@0.14.39: - resolution: {integrity: sha512-W/5ezaq+rQiQBThIjLMNjsuhPHg+ApVAdTz2LvcuesZFMsJoQAW2hutoyg47XxpWi7aEjJGrkS26qCJKhRn3QQ==} + /esbuild-linux-ppc64le@0.14.54: + resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -4742,8 +5320,8 @@ packages: dev: true optional: true - /esbuild-linux-riscv64@0.14.39: - resolution: {integrity: sha512-IS48xeokcCTKeQIOke2O0t9t14HPvwnZcy+5baG13Z1wxs9ZrC5ig5ypEQQh4QMKxURD5TpCLHw2W42CLuVZaA==} + /esbuild-linux-riscv64@0.14.54: + resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -4751,8 +5329,8 @@ packages: dev: true optional: true - /esbuild-linux-s390x@0.14.39: - resolution: {integrity: sha512-zEfunpqR8sMomqXhNTFEKDs+ik7HC01m3M60MsEjZOqaywHu5e5682fMsqOlZbesEAAaO9aAtRBsU7CHnSZWyA==} + /esbuild-linux-s390x@0.14.54: + resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -4760,8 +5338,8 @@ packages: dev: true optional: true - /esbuild-netbsd-64@0.14.39: - resolution: {integrity: sha512-Uo2suJBSIlrZCe4E0k75VDIFJWfZy+bOV6ih3T4MVMRJh1lHJ2UyGoaX4bOxomYN3t+IakHPyEoln1+qJ1qYaA==} + /esbuild-netbsd-64@0.14.54: + resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -4769,8 +5347,8 @@ packages: dev: true optional: true - /esbuild-openbsd-64@0.14.39: - resolution: {integrity: sha512-secQU+EpgUPpYjJe3OecoeGKVvRMLeKUxSMGHnK+aK5uQM3n1FPXNJzyz1LHFOo0WOyw+uoCxBYdM4O10oaCAA==} + /esbuild-openbsd-64@0.14.54: + resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -4778,8 +5356,8 @@ packages: dev: true optional: true - /esbuild-sunos-64@0.14.39: - resolution: {integrity: sha512-qHq0t5gePEDm2nqZLb+35p/qkaXVS7oIe32R0ECh2HOdiXXkj/1uQI9IRogGqKkK+QjDG+DhwiUw7QoHur/Rwg==} + /esbuild-sunos-64@0.14.54: + resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -4787,8 +5365,8 @@ packages: dev: true optional: true - /esbuild-windows-32@0.14.39: - resolution: {integrity: sha512-XPjwp2OgtEX0JnOlTgT6E5txbRp6Uw54Isorm3CwOtloJazeIWXuiwK0ONJBVb/CGbiCpS7iP2UahGgd2p1x+Q==} + /esbuild-windows-32@0.14.54: + resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -4796,8 +5374,8 @@ packages: dev: true optional: true - /esbuild-windows-64@0.14.39: - resolution: {integrity: sha512-E2wm+5FwCcLpKsBHRw28bSYQw0Ikxb7zIMxw3OPAkiaQhLVr3dnVO8DofmbWhhf6b97bWzg37iSZ45ZDpLw7Ow==} + /esbuild-windows-64@0.14.54: + resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -4805,8 +5383,8 @@ packages: dev: true optional: true - /esbuild-windows-arm64@0.14.39: - resolution: {integrity: sha512-sBZQz5D+Gd0EQ09tZRnz/PpVdLwvp/ufMtJ1iDFYddDaPpZXKqPyaxfYBLs3ueiaksQ26GGa7sci0OqFzNs7KA==} + /esbuild-windows-arm64@0.14.54: + resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -4814,32 +5392,33 @@ packages: dev: true optional: true - /esbuild@0.14.39: - resolution: {integrity: sha512-2kKujuzvRWYtwvNjYDY444LQIA3TyJhJIX3Yo4+qkFlDDtGlSicWgeHVJqMUP/2sSfH10PGwfsj+O2ro1m10xQ==} + /esbuild@0.14.54: + resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-64: 0.14.39 - esbuild-android-arm64: 0.14.39 - esbuild-darwin-64: 0.14.39 - esbuild-darwin-arm64: 0.14.39 - esbuild-freebsd-64: 0.14.39 - esbuild-freebsd-arm64: 0.14.39 - esbuild-linux-32: 0.14.39 - esbuild-linux-64: 0.14.39 - esbuild-linux-arm: 0.14.39 - esbuild-linux-arm64: 0.14.39 - esbuild-linux-mips64le: 0.14.39 - esbuild-linux-ppc64le: 0.14.39 - esbuild-linux-riscv64: 0.14.39 - esbuild-linux-s390x: 0.14.39 - esbuild-netbsd-64: 0.14.39 - esbuild-openbsd-64: 0.14.39 - esbuild-sunos-64: 0.14.39 - esbuild-windows-32: 0.14.39 - esbuild-windows-64: 0.14.39 - esbuild-windows-arm64: 0.14.39 + '@esbuild/linux-loong64': 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 dev: true /escalade@3.1.1: @@ -4854,6 +5433,11 @@ packages: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: false + /escape-string-applescript@1.0.0: + resolution: {integrity: sha512-4/hFwoYaC6TkpDn9A3pTC52zQPArFeXuIfhUtCGYdauTzXVP9H3BDr3oO/QzQehMpLDC7srvYgfwvImPFGfvBA==} + engines: {node: '>=0.10.0'} + dev: false + /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -4868,35 +5452,33 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-next@12.1.6(eslint@8.17.0)(next@13.4.13)(typescript@4.7.4): - resolution: {integrity: sha512-qoiS3g/EPzfCTkGkaPBSX9W0NGE/B1wNO3oWrd76QszVGrdpLggNqcO8+LR6MB0CNqtp9Q8NoeVrxNVbzM9hqA==} + /eslint-config-next@12.3.4(eslint@8.17.0)(typescript@4.7.4): + resolution: {integrity: sha512-WuT3gvgi7Bwz00AOmKGhOeqnyA5P29Cdyr0iVjLyfDbk+FANQKcOjFUTZIdyYfe5Tq1x4TGcmoe4CwctGvFjHQ==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 - next: '>=10.2.0' typescript: '>=3.3.1' peerDependenciesMeta: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 12.1.6 - '@rushstack/eslint-patch': 1.1.3 - '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) + '@next/eslint-plugin-next': 12.3.4 + '@rushstack/eslint-patch': 1.3.3 + '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.26.0)(eslint@8.17.0) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) - eslint-plugin-jsx-a11y: 6.5.1(eslint@8.17.0) - eslint-plugin-react: 7.30.0(eslint@8.17.0) - eslint-plugin-react-hooks: 4.5.0(eslint@8.17.0) - next: 13.4.13(@babel/core@7.18.0)(react-dom@18.2.0)(react@18.2.0) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.28.1)(eslint@8.17.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.17.0) + eslint-plugin-react: 7.33.2(eslint@8.17.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.17.0) typescript: 4.7.4 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color dev: true - /eslint-config-prettier@8.5.0(eslint@8.17.0): - resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} + /eslint-config-prettier@8.10.0(eslint@8.17.0): + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -4904,16 +5486,17 @@ packages: eslint: 8.17.0 dev: true - /eslint-import-resolver-node@0.3.6: - resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: debug: 3.2.7 - resolve: 1.22.0 + is-core-module: 2.13.0 + resolve: 1.22.4 transitivePeerDependencies: - supports-color dev: true - /eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.26.0)(eslint@8.17.0): + /eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.28.1)(eslint@8.17.0): resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} engines: {node: '>=4'} peerDependencies: @@ -4922,26 +5505,29 @@ packages: dependencies: debug: 4.3.4 eslint: 8.17.0 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) - glob: 7.2.0 + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + glob: 7.2.3 is-glob: 4.0.3 - resolve: 1.22.0 - tsconfig-paths: 3.14.1 + resolve: 1.22.4 + tsconfig-paths: 3.14.2 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.7.3(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@2.7.1): - resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' + eslint: '*' eslint-import-resolver-node: '*' eslint-import-resolver-typescript: '*' eslint-import-resolver-webpack: '*' peerDependenciesMeta: '@typescript-eslint/parser': optional: true + eslint: + optional: true eslint-import-resolver-node: optional: true eslint-import-resolver-typescript: @@ -4949,19 +5535,19 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@4.7.4) debug: 3.2.7 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.26.0)(eslint@8.17.0) - find-up: 2.1.0 + eslint: 8.17.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.28.1)(eslint@8.17.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-antfu@0.25.1(eslint@8.17.0)(typescript@4.7.4): - resolution: {integrity: sha512-xZrk0BIHZFfrUkr2Ff1uZdnzTmCM6ZQccOxpn7/IKfUENe16sSMuZ8YHKaVrUSAMIPoUOFKG2Qpu2UxwIRTd9w==} + /eslint-plugin-antfu@0.25.2(eslint@8.17.0)(typescript@4.7.4): + resolution: {integrity: sha512-yRhuFMwUKhSYm8BWTZsW4ymYnFPCJWZb2LzjG+mQb7JbKflk73JIFMCREPOaV4nWwc4YJEPhym75QsC7AFbqSw==} dependencies: - '@typescript-eslint/utils': 5.27.1(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.17.0)(typescript@4.7.4) transitivePeerDependencies: - eslint - supports-color @@ -4987,7 +5573,7 @@ packages: dependencies: escape-string-regexp: 1.0.5 eslint: 8.17.0 - ignore: 5.2.0 + ignore: 5.2.4 dev: true /eslint-plugin-html@6.2.0: @@ -4996,8 +5582,8 @@ packages: htmlparser2: 7.2.0 dev: true - /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0): - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0): + resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -5006,58 +5592,66 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.27.1(eslint@8.17.0)(typescript@4.7.4) - array-includes: 3.1.5 - array.prototype.flat: 1.3.0 - debug: 2.6.9 + '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@4.7.4) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 doctrine: 2.1.0 eslint: 8.17.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3(@typescript-eslint/parser@5.27.1)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@2.7.1) + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) has: 1.0.3 - is-core-module: 2.8.1 + is-core-module: 2.13.0 is-glob: 4.0.3 minimatch: 3.1.2 - object.values: 1.1.5 - resolve: 1.22.0 - tsconfig-paths: 3.14.1 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.14.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /eslint-plugin-jsonc@2.2.1(eslint@8.17.0): - resolution: {integrity: sha512-ozGjWXhxF3ZfITHmRLuUL6zORh5Dzo0ymwVdxhfFaa4LEtU2S88JIwDYCWAifQLG92x7chqcnZlGUggaPSlfIQ==} + /eslint-plugin-jsonc@2.9.0(eslint@8.17.0): + resolution: {integrity: sha512-RK+LeONVukbLwT2+t7/OY54NJRccTXh/QbnXzPuTLpFMVZhPuq1C9E07+qWenGx7rrQl0kAalAWl7EmB+RjpGA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.17.0) eslint: 8.17.0 - eslint-utils: 3.0.0(eslint@8.17.0) - jsonc-eslint-parser: 2.1.0 + jsonc-eslint-parser: 2.3.0 natural-compare: 1.4.0 dev: true - /eslint-plugin-jsx-a11y@6.5.1(eslint@8.17.0): - resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.17.0): + resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.18.0 - aria-query: 4.2.2 - array-includes: 3.1.5 + '@babel/runtime': 7.22.15 + aria-query: 5.3.0 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.7 - axe-core: 4.3.5 - axobject-query: 2.2.0 + axe-core: 4.8.1 + axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 eslint: 8.17.0 has: 1.0.3 - jsx-ast-utils: 3.2.1 + jsx-ast-utils: 3.3.5 language-tags: 1.0.5 minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + semver: 6.3.1 dev: true /eslint-plugin-markdown@2.2.1(eslint@8.17.0): @@ -5072,24 +5666,24 @@ packages: - supports-color dev: true - /eslint-plugin-n@15.2.0(eslint@8.17.0): - resolution: {integrity: sha512-lWLg++jGwC88GDGGBX3CMkk0GIWq0y41aH51lavWApOKcMQcYoL3Ayd0lEdtD3SnQtR+3qBvWQS3qGbR2BxRWg==} + /eslint-plugin-n@15.7.0(eslint@8.17.0): + resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} engines: {node: '>=12.22.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - builtins: 4.0.0 + builtins: 5.0.1 eslint: 8.17.0 eslint-plugin-es: 4.1.0(eslint@8.17.0) eslint-utils: 3.0.0(eslint@8.17.0) - ignore: 5.2.0 - is-core-module: 2.8.1 + ignore: 5.2.4 + is-core-module: 2.13.0 minimatch: 3.1.2 - resolve: 1.22.0 - semver: 6.3.0 + resolve: 1.22.4 + semver: 7.5.4 dev: true - /eslint-plugin-prettier@4.0.0(eslint-config-prettier@8.5.0)(eslint@8.17.0)(prettier@2.7.0): + /eslint-plugin-prettier@4.0.0(eslint-config-prettier@8.10.0)(eslint@8.17.0)(prettier@2.7.0): resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -5101,13 +5695,13 @@ packages: optional: true dependencies: eslint: 8.17.0 - eslint-config-prettier: 8.5.0(eslint@8.17.0) + eslint-config-prettier: 8.10.0(eslint@8.17.0) prettier: 2.7.0 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-promise@6.0.0(eslint@8.17.0): - resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} + /eslint-plugin-promise@6.1.1(eslint@8.17.0): + resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -5115,8 +5709,8 @@ packages: eslint: 8.17.0 dev: true - /eslint-plugin-react-hooks@4.5.0(eslint@8.17.0): - resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==} + /eslint-plugin-react-hooks@4.6.0(eslint@8.17.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 @@ -5124,27 +5718,29 @@ packages: eslint: 8.17.0 dev: true - /eslint-plugin-react@7.30.0(eslint@8.17.0): - resolution: {integrity: sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==} + /eslint-plugin-react@7.33.2(eslint@8.17.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - array-includes: 3.1.5 - array.prototype.flatmap: 1.3.0 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 + es-iterator-helpers: 1.0.14 eslint: 8.17.0 estraverse: 5.3.0 - jsx-ast-utils: 3.2.1 + jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.5 - object.fromentries: 2.0.5 - object.hasown: 1.1.1 - object.values: 1.1.5 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 prop-types: 15.8.1 - resolve: 2.0.0-next.3 - semver: 6.3.0 - string.prototype.matchall: 4.0.7 + resolve: 2.0.0-next.4 + semver: 6.3.1 + string.prototype.matchall: 4.0.9 dev: true /eslint-plugin-unicorn@42.0.0(eslint@8.17.0): @@ -5153,43 +5749,43 @@ packages: peerDependencies: eslint: '>=8.8.0' dependencies: - '@babel/helper-validator-identifier': 7.16.7 - ci-info: 3.3.1 + '@babel/helper-validator-identifier': 7.22.15 + ci-info: 3.8.0 clean-regexp: 1.0.0 eslint: 8.17.0 eslint-utils: 3.0.0(eslint@8.17.0) - esquery: 1.4.0 + esquery: 1.5.0 indent-string: 4.0.0 - is-builtin-module: 3.1.0 + is-builtin-module: 3.2.1 lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 - regexp-tree: 0.1.24 + regexp-tree: 0.1.27 safe-regex: 2.1.1 - semver: 7.3.7 + semver: 7.5.4 strip-indent: 3.0.0 dev: true - /eslint-plugin-vue@9.1.0(eslint@8.17.0): - resolution: {integrity: sha512-EPCeInPicQ/YyfOWJDr1yfEeSNoFCMzUus107lZyYi37xejdOolNzS5MXGXp8+9bkoKZMdv/1AcZzQebME6r+g==} + /eslint-plugin-vue@9.17.0(eslint@8.17.0): + resolution: {integrity: sha512-r7Bp79pxQk9I5XDP0k2dpUC7Ots3OSWgvGZNu3BxmKK6Zg7NgVtcOB6OCna5Kb9oQwJPl5hq183WD0SY5tZtIQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.17.0) eslint: 8.17.0 - eslint-utils: 3.0.0(eslint@8.17.0) natural-compare: 1.4.0 - nth-check: 2.0.1 - postcss-selector-parser: 6.0.10 - semver: 7.3.7 - vue-eslint-parser: 9.0.2(eslint@8.17.0) + nth-check: 2.1.1 + postcss-selector-parser: 6.0.13 + semver: 7.5.4 + vue-eslint-parser: 9.3.1(eslint@8.17.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml@1.0.0(eslint@8.17.0): - resolution: {integrity: sha512-0RVoUFh5vpznE2DIP5agSpWO/nU8GgAWwoTAHWopU2X+1SCB5ykHU6DwS0GrZ5Hvejtk6CcADQllpQQJB4C5QA==} + /eslint-plugin-yml@1.8.0(eslint@8.17.0): + resolution: {integrity: sha512-fgBiJvXD0P2IN7SARDJ2J7mx8t0bLdG6Zcig4ufOqW5hOvSiFxeUyc2g5I1uIm8AExbo26NNYCcTGZT0MXTsyg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -5198,7 +5794,7 @@ packages: eslint: 8.17.0 lodash: 4.17.21 natural-compare: 1.4.0 - yaml-eslint-parser: 1.0.1 + yaml-eslint-parser: 1.2.2 transitivePeerDependencies: - supports-color dev: true @@ -5211,8 +5807,8 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope@7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -5246,8 +5842,8 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys@3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -5256,26 +5852,26 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.0 - '@humanwhocodes/config-array': 0.9.3 - ajv: 6.12.6 + '@eslint/eslintrc': 1.4.1 + '@humanwhocodes/config-array': 0.9.5 + ajv: 6.12.3 chalk: 4.1.2 cross-spawn: 7.0.3 debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 + eslint-scope: 7.2.2 eslint-utils: 3.0.0(eslint@8.17.0) - eslint-visitor-keys: 3.3.0 - espree: 9.3.2 - esquery: 1.4.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 - globals: 13.15.0 - ignore: 5.2.0 + globals: 13.21.0 + ignore: 5.2.4 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 @@ -5285,32 +5881,38 @@ packages: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.1 + optionator: 0.9.3 regexpp: 3.2.0 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 - v8-compile-cache: 2.3.0 + v8-compile-cache: 2.4.0 transitivePeerDependencies: - supports-color dev: true - /espree@9.3.2: - resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.7.1 - acorn-jsx: 5.3.2(acorn@8.7.1) - eslint-visitor-keys: 3.3.0 + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + eslint-visitor-keys: 3.4.3 dev: true + /esprima@1.2.5: + resolution: {integrity: sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - /esquery@1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 @@ -5323,6 +5925,11 @@ packages: estraverse: 5.3.0 dev: true + /estraverse@1.9.3: + resolution: {integrity: sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==} + engines: {node: '>=0.10.0'} + dev: false + /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} @@ -5355,8 +5962,21 @@ packages: through: 2.3.8 dev: false - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + /execa@0.10.0: + resolution: {integrity: sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==} + engines: {node: '>=4'} + dependencies: + cross-spawn: 6.0.5 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + dev: false + + /execa@5.0.0: + resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} engines: {node: '>=10'} dependencies: cross-spawn: 7.0.3 @@ -5374,19 +5994,31 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /expect@28.1.1: - resolution: {integrity: sha512-/AANEwGL0tWBwzLNOvO0yUdy2D52jVdNXppOqswC49sxMN2cPWsGCQdzuIf9tj6hHoBQzNvx75JUYuQAckPo3w==} + /expect@28.1.3: + resolution: {integrity: sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/expect-utils': 28.1.1 + '@jest/expect-utils': 28.1.3 jest-get-type: 28.0.2 - jest-matcher-utils: 28.1.1 - jest-message-util: 28.1.1 - jest-util: 28.1.1 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + dev: true + + /expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/expect-utils': 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 dev: true /express-pino-logger@7.0.0: resolution: {integrity: sha512-g8T6nhqq9L9AuwppymXa1rm6+A7xVUfkcEodXA+d2ILsM1uyoqSn83kpXE61v6JR2eFL8n878VyFDir1w2PuPw==} + deprecated: use pino-http instead dependencies: pino-http: 6.6.0 dev: false @@ -5399,7 +6031,7 @@ packages: array-flatten: 1.1.1 body-parser: 1.20.0 content-disposition: 0.5.4 - content-type: 1.0.4 + content-type: 1.0.5 cookie: 0.5.0 cookie-signature: 1.0.6 debug: 2.6.9 @@ -5430,6 +6062,10 @@ packages: - supports-color dev: false + /extend-object@1.0.0: + resolution: {integrity: sha512-0dHDIXC7y7LDmCh/lp1oYkmv73K25AMugQI07r8eFopkW6f7Ufn1q+ETMsJjnV9Am14SlElkqy3O92r6xEaxPw==} + dev: false + /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} dev: true @@ -5451,31 +6087,25 @@ packages: engines: {'0': node >=0.6.0} dev: true - /extsprintf@1.4.1: - resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==} - engines: {'0': node >=0.6.0} - dev: true - - /fast-copy@2.1.3: - resolution: {integrity: sha512-LDzYKNTHhD+XOp8wGMuCkY4eTxFZOOycmpwLBiuF3r3OjOmZnURRD8t2dUAbmKuXGbo/MGggwbSjcBdp8QT0+g==} - dev: false + /fast-copy@2.1.7: + resolution: {integrity: sha512-ozrGwyuCTAy7YgFCua8rmqmytECYk/JYAMXcswOcm0qvGoE3tPb7ivBeIHTOK2DiapBhDZgacIhzhQIKU5TCfA==} /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-diff@1.2.0: - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + /fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} dev: true - /fast-glob@3.2.11: - resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.4 + micromatch: 4.0.5 dev: true /fast-json-stable-stringify@2.1.0: @@ -5492,8 +6122,8 @@ packages: boolean: 3.2.0 dev: false - /fast-redact@3.1.0: - resolution: {integrity: sha512-dir8LOnvialLxiXDPESMDHGp82CHi6ZEYTVkcvdn5d7psdv9ZkkButXrOeXST4aqreIRR+N7CYlsrwFuorurVg==} + /fast-redact@3.3.0: + resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} engines: {node: '>=6'} /fast-safe-stringify@2.1.1: @@ -5504,14 +6134,14 @@ packages: dependencies: punycode: 1.4.1 - /fastq@1.13.0: - resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 dev: true - /fb-watchman@2.0.1: - resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 dev: true @@ -5543,17 +6173,17 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.0.4 + flat-cache: 3.1.0 dev: true /file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} dev: false - /filelist@1.0.2: - resolution: {integrity: sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==} + /filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: - minimatch: 3.1.2 + minimatch: 5.1.6 dev: false /filewatcher@3.0.1: @@ -5593,13 +6223,6 @@ packages: pkg-dir: 4.2.0 dev: true - /find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: true - /find-up@3.0.0: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} engines: {node: '>=6'} @@ -5625,15 +6248,28 @@ packages: /find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} dependencies: - micromatch: 4.0.4 + micromatch: 4.0.5 pkg-dir: 4.2.0 dev: true - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} + /fixpack@4.0.0: + resolution: {integrity: sha512-5SM1+H2CcuJ3gGEwTiVo/+nd/hYpNj9Ch3iMDOQ58ndY+VGQ2QdvaUTkd3otjZvYnd/8LF/HkJ5cx7PBq0orCQ==} + hasBin: true + dependencies: + alce: 1.2.0 + chalk: 3.0.0 + detect-indent: 6.1.0 + detect-newline: 3.1.0 + extend-object: 1.0.0 + rc: 1.2.8 + dev: false + + /flat-cache@3.1.0: + resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==} + engines: {node: '>=12.0.0'} dependencies: - flatted: 3.2.5 + flatted: 3.2.7 + keyv: 4.5.3 rimraf: 3.0.2 dev: true @@ -5644,8 +6280,14 @@ packages: is-buffer: 2.0.5 dev: true - /flatted@3.2.5: - resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} + /flatted@3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 dev: true /foreach@2.0.6: @@ -5699,13 +6341,13 @@ packages: combined-stream: 1.0.8 mime-types: 2.1.35 - /formidable@2.0.1: - resolution: {integrity: sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==} + /formidable@2.1.2: + resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==} dependencies: - dezalgo: 1.0.3 + dezalgo: 1.0.4 hexoid: 1.0.0 once: 1.4.0 - qs: 6.9.3 + qs: 6.11.2 /forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} @@ -5738,7 +6380,7 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.0 @@ -5746,7 +6388,7 @@ packages: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 dev: true @@ -5755,7 +6397,7 @@ packages: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 dev: true @@ -5771,12 +6413,12 @@ packages: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} dependencies: - minipass: 3.1.6 + minipass: 3.3.6 /fs-readfile-promise@2.0.1: resolution: {integrity: sha512-7+P9eOOMnkIOmtxrBWTzWOBQlE7Nz/cBx9EYTX5hm8DzmZ/Fj9YWeUY2O9G+Q8YblScd1hyEkcmNcZMDj5U8Ug==} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: false /fs-writefile-promise@1.0.3(mkdirp@1.0.4): @@ -5801,8 +6443,8 @@ packages: dev: true optional: true - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true @@ -5812,13 +6454,13 @@ packages: /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 functions-have-names: 1.2.3 dev: true @@ -5847,6 +6489,7 @@ packages: /gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + requiresBuild: true dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -5871,11 +6514,12 @@ packages: resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} dev: true - /get-intrinsic@1.1.1: - resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} + /get-intrinsic@1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: function-bind: 1.1.1 has: 1.0.3 + has-proto: 1.0.1 has-symbols: 1.0.3 /get-own-enumerable-property-symbols@3.0.2: @@ -5898,6 +6542,11 @@ packages: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} + /get-stream@3.0.0: + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} + engines: {node: '>=4'} + dev: false + /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -5907,7 +6556,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.1 + get-intrinsic: 1.2.1 dev: true /getpass@0.1.7: @@ -5930,10 +6579,6 @@ packages: is-glob: 4.0.3 dev: true - /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - dev: true - /glob@7.1.3: resolution: {integrity: sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==} dependencies: @@ -5976,6 +6621,17 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 + dev: false + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 /glob@8.0.3: resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} @@ -5984,7 +6640,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 5.1.0 + minimatch: 5.1.6 once: 1.4.0 dev: false @@ -5993,32 +6649,49 @@ packages: engines: {node: '>=4'} dev: true - /globals@13.15.0: - resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} + /globals@13.21.0: + resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: true + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.0 + dev: true + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.11 - ignore: 5.2.0 + fast-glob: 3.3.1 + ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 dev: true - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.1 + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + /growl@1.10.5: resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==} engines: {node: '>=4.x'} @@ -6037,7 +6710,7 @@ packages: engines: {node: '>=6'} deprecated: this library is no longer supported dependencies: - ajv: 6.12.6 + ajv: 6.12.3 har-schema: 2.0.0 /hard-rejection@2.1.0: @@ -6072,9 +6745,13 @@ packages: /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: - get-intrinsic: 1.1.1 + get-intrinsic: 1.2.1 dev: true + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} @@ -6129,46 +6806,77 @@ packages: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true - /html-to-text@8.2.0: - resolution: {integrity: sha512-CLXExYn1b++Lgri+ZyVvbUEFwzkLZppjjZOwB7X1qv2jIi8MrMEvxWX5KQ7zATAzTvcqgmtO00M2kCRMtEdOKQ==} + /html-to-text@8.2.1: + resolution: {integrity: sha512-aN/3JvAk8qFsWVeE9InWAWueLXrbkoVZy0TkzaGhoRBC2gCFEeRLDDJN3/ijIGHohy6H+SZzUQWN/hcYtaPK8w==} engines: {node: '>=10.23.2'} hasBin: true dependencies: '@selderee/plugin-htmlparser2': 0.6.0 - deepmerge: 4.2.2 + deepmerge: 4.3.1 he: 1.2.0 htmlparser2: 6.1.0 - minimist: 1.2.6 + minimist: 1.2.8 selderee: 0.6.0 dev: false + /html-to-text@9.0.5: + resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} + engines: {node: '>=14'} + dependencies: + '@selderee/plugin-htmlparser2': 0.11.0 + deepmerge: 4.3.1 + dom-serializer: 2.0.0 + htmlparser2: 8.0.2 + selderee: 0.11.0 + dev: false + /htmlparser2@4.1.0: resolution: {integrity: sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==} dependencies: - domelementtype: 2.2.0 + domelementtype: 2.3.0 + domhandler: 3.3.0 + domutils: 2.8.0 + entities: 2.2.0 + dev: true + + /htmlparser2@5.0.1: + resolution: {integrity: sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==} + dependencies: + domelementtype: 2.3.0 domhandler: 3.3.0 domutils: 2.8.0 entities: 2.2.0 + dev: false /htmlparser2@6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} dependencies: - domelementtype: 2.2.0 + domelementtype: 2.3.0 domhandler: 4.3.1 domutils: 2.8.0 entities: 2.2.0 + dev: false /htmlparser2@7.2.0: resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} dependencies: - domelementtype: 2.2.0 + domelementtype: 2.3.0 domhandler: 4.3.1 domutils: 2.8.0 entities: 3.0.1 dev: true - /http-cache-semantics@4.1.0: - resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} + /htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + requiresBuild: true optional: true /http-errors@2.0.0: @@ -6184,6 +6892,7 @@ packages: /http-proxy-agent@4.0.1: resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} engines: {node: '>= 6'} + requiresBuild: true dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 @@ -6205,8 +6914,8 @@ packages: resolution: {integrity: sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ==} dev: true - /https-proxy-agent@5.0.0: - resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 @@ -6243,6 +6952,7 @@ packages: /humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + requiresBuild: true dependencies: ms: 2.1.3 optional: true @@ -6251,18 +6961,18 @@ packages: resolution: {integrity: sha512-hAf4zNDureugjoI59Bp5DfZ19GWwx0ArAHW8dmplxqzgIXdF8V87+PkmL2It8flMYj1qVj3VDptFD/ntGUfQkw==} hasBin: true dependencies: - '@types/node': 17.0.45 + '@types/node': 17.0.38 chalk: 4.1.2 change-case: 3.1.0 debug: 4.3.4 degit: 2.8.4 ejs: 3.1.8 enquirer: 2.3.6 - execa: 5.1.1 + execa: 5.0.0 front-matter: 4.0.2 fs-extra: 10.1.0 ignore-walk: 4.0.1 - inflection: 1.13.2 + inflection: 1.13.4 ora: 5.4.1 yargs-parser: 21.0.1 transitivePeerDependencies: @@ -6279,10 +6989,10 @@ packages: resolution: {integrity: sha512-f/6Ns2skl6KrpumZsE0A4TaxiEoJRi3Ovko0O+NuD92Ot2sLICpw6Iy+04ph/4tfF7koAWVYElBJ4oftpyhhxw==} engines: {node: '>=10'} dependencies: - '@messageformat/core': 3.0.1 + '@messageformat/core': 3.2.0 debug: 4.3.4 fast-printf: 1.6.9 - make-plural: 7.1.0 + make-plural: 7.3.0 math-interval-parser: 2.0.1 mustache: 4.2.0 transitivePeerDependencies: @@ -6311,8 +7021,8 @@ packages: minimatch: 3.1.2 dev: false - /ignore@5.2.0: - resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} dev: true @@ -6343,10 +7053,11 @@ packages: /infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} + requiresBuild: true optional: true - /inflection@1.13.2: - resolution: {integrity: sha512-cmZlljCRTBFouT8UzMzrGcVEvkv6D/wBdcdKG7J1QH5cXjtU75Dm+P27v9EKu/Y43UYyCJd1WC4zLebRrC8NBw==} + /inflection@1.13.4: + resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==} engines: {'0': node >= 0.4.0} dev: false @@ -6359,6 +7070,10 @@ packages: /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: false + /inquirer@7.3.3: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} engines: {node: '>=8.0.0'} @@ -6378,11 +7093,11 @@ packages: through: 2.3.8 dev: false - /internal-slot@1.0.3: - resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} + /internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.1.1 + get-intrinsic: 1.2.1 has: 1.0.3 side-channel: 1.0.4 dev: true @@ -6394,7 +7109,7 @@ packages: ioredis: 5.x dependencies: '@ioredis/as-callback': 3.0.0 - '@ioredis/commands': 1.1.1 + '@ioredis/commands': 1.2.0 fengari: 0.1.4 fengari-interop: 0.1.3(fengari@0.1.4) ioredis: 5.0.6 @@ -6404,7 +7119,7 @@ packages: resolution: {integrity: sha512-3GYo0GJtLqgNXj4YhrisLaNNvWSNwSS2wS4OELGfGxH8I69+XfNdnmV1AyN+ZqMh0i7eX+SWjrwFKDBDgfBC1A==} engines: {node: '>=6'} dependencies: - cluster-key-slot: 1.1.0 + cluster-key-slot: 1.1.2 debug: 4.3.4 denque: 1.5.1 lodash.defaults: 4.2.0 @@ -6423,10 +7138,10 @@ packages: resolution: {integrity: sha512-KUm7wPzIet9QrFMoMm09/4bkfVKBUD9KXwBitP3hrNkZ+A6NBndweXGwYIB/7szHcTZgfo7Kvx88SxljJV4D9A==} engines: {node: '>=12.22.0'} dependencies: - '@ioredis/commands': 1.1.1 - cluster-key-slot: 1.1.0 + '@ioredis/commands': 1.2.0 + cluster-key-slot: 1.1.2 debug: 4.3.4 - denque: 2.0.1 + denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 redis-errors: 1.2.0 @@ -6436,8 +7151,9 @@ packages: - supports-color dev: false - /ip@1.1.8: - resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} + /ip@2.0.0: + resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} + requiresBuild: true optional: true /ipaddr.js@1.9.1: @@ -6456,10 +7172,25 @@ packages: is-decimal: 1.0.4 dev: true + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: @@ -6486,15 +7217,15 @@ packages: engines: {node: '>=4'} dev: true - /is-builtin-module@3.1.0: - resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} + /is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} dependencies: - builtin-modules: 3.2.0 + builtin-modules: 3.3.0 dev: true - /is-callable@1.2.4: - resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} dev: true @@ -6502,11 +7233,11 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true dependencies: - ci-info: 3.3.1 + ci-info: 3.8.0 dev: true - /is-core-module@2.8.1: - resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: has: 1.0.3 @@ -6538,6 +7269,12 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.2 + dev: true + /is-fullwidth-code-point@2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} @@ -6551,6 +7288,13 @@ packages: engines: {node: '>=6'} dev: true + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -6569,6 +7313,7 @@ packages: /is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + requiresBuild: true optional: true /is-lower-case@1.1.3: @@ -6577,13 +7322,17 @@ packages: lower-case: 1.1.4 dev: false + /is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + dev: true + /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} dev: true - /is-number-object@1.0.6: - resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==} + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 @@ -6620,12 +7369,21 @@ packages: engines: {node: '>=0.10.0'} dev: false + /is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + dev: true + /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.2 dev: true + /is-stream@1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} + dev: false + /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -6651,6 +7409,13 @@ packages: has-symbols: 1.0.3 dev: true + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.11 + dev: true + /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} dev: true @@ -6666,12 +7431,23 @@ packages: upper-case: 1.1.3 dev: false + /is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + dev: true + /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 dev: true + /is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + dev: true + /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} @@ -6689,6 +7465,10 @@ packages: /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -6712,46 +7492,58 @@ packages: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.18.0 + '@babel/core': 7.22.17 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /istanbul-lib-instrument@5.1.0: - resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==} + /istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.18.0 - '@babel/parser': 7.18.3 + '@babel/core': 7.22.17 + '@babel/parser': 7.22.16 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /istanbul-lib-processinfo@2.0.2: - resolution: {integrity: sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==} + /istanbul-lib-instrument@6.0.1: + resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==} + engines: {node: '>=10'} + dependencies: + '@babel/core': 7.22.17 + '@babel/parser': 7.22.16 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-lib-processinfo@2.0.3: + resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} engines: {node: '>=8'} dependencies: archy: 1.0.0 cross-spawn: 7.0.3 istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 p-map: 3.0.0 rimraf: 3.0.2 - uuid: 3.4.0 + uuid: 8.3.2 dev: true - /istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} dependencies: istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 + make-dir: 4.0.0 supports-color: 7.2.0 dev: true @@ -6766,62 +7558,137 @@ packages: - supports-color dev: true - /istanbul-reports@3.1.4: - resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} + /istanbul-reports@3.1.6: + resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 - istanbul-lib-report: 3.0.0 + istanbul-lib-report: 3.0.1 dev: true - /jake@10.8.5: - resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} + /iterator.prototype@1.1.1: + resolution: {integrity: sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==} + dependencies: + define-properties: 1.2.0 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.4 + dev: true + + /jake@10.8.7: + resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} hasBin: true dependencies: - async: 3.2.3 + async: 3.2.4 chalk: 4.1.2 - filelist: 1.0.2 + filelist: 1.0.4 minimatch: 3.1.2 dev: false - /jest-changed-files@28.0.2: - resolution: {integrity: sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA==} + /jest-changed-files@28.1.3: + resolution: {integrity: sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - execa: 5.1.1 - throat: 6.0.1 + execa: 5.0.0 + p-limit: 3.1.0 + dev: true + + /jest-changed-files@29.7.0: + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + execa: 5.0.0 + jest-util: 29.7.0 + p-limit: 3.1.0 dev: true - /jest-circus@28.1.1: - resolution: {integrity: sha512-75+BBVTsL4+p2w198DQpCeyh1RdaS2lhEG87HkaFX/UG0gJExVq2skG2pT7XZEGBubNj2CytcWSPan4QEPNosw==} + /jest-circus@28.1.3: + resolution: {integrity: sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 28.1.1 - '@jest/expect': 28.1.1 - '@jest/test-result': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 17.0.45 + '@jest/environment': 28.1.3 + '@jest/expect': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 17.0.38 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 is-generator-fn: 2.1.0 - jest-each: 28.1.1 - jest-matcher-utils: 28.1.1 - jest-message-util: 28.1.1 - jest-runtime: 28.1.1 - jest-snapshot: 28.1.1 - jest-util: 28.1.1 - pretty-format: 28.1.1 + jest-each: 28.1.3 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-runtime: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + p-limit: 3.1.0 + pretty-format: 28.1.3 slash: 3.0.0 - stack-utils: 2.0.5 - throat: 6.0.1 + stack-utils: 2.0.6 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-circus@29.7.0: + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 17.0.38 + chalk: 4.1.2 + co: 4.6.0 + dedent: 1.5.1 + is-generator-fn: 2.1.0 + jest-each: 29.7.0 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + p-limit: 3.1.0 + pretty-format: 29.7.0 + pure-rand: 6.0.4 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + dev: true + + /jest-cli@28.1.3: + resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + import-local: 3.1.0 + jest-config: 28.1.3(@types/node@17.0.38)(ts-node@10.9.1) + jest-util: 28.1.3 + jest-validate: 28.1.3 + prompts: 2.4.2 + yargs: 17.5.1 transitivePeerDependencies: + - '@types/node' - supports-color + - ts-node dev: true - /jest-cli@28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1): - resolution: {integrity: sha512-+sUfVbJqb1OjBZ0OdBbI6OWfYM1i7bSfzYy6gze1F1w3OKWq8ZTEKkZ8a7ZQPq6G/G1qMh/uKqpdWhgl11NFQQ==} + /jest-cli@28.1.3(@types/node@12.12.17): + resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true peerDependencies: @@ -6830,16 +7697,44 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.1(node-notifier@10.0.1)(ts-node@10.8.1) - '@jest/test-result': 28.1.1 - '@jest/types': 28.1.1 + '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 chalk: 4.1.2 exit: 0.1.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 28.1.1(@types/node@17.0.45)(ts-node@10.8.1) - jest-util: 28.1.1 - jest-validate: 28.1.1 + jest-config: 28.1.3(@types/node@12.12.17) + jest-util: 28.1.3 + jest-validate: 28.1.3 + prompts: 2.4.2 + yargs: 17.5.1 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + + /jest-cli@28.1.3(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1): + resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + import-local: 3.1.0 + jest-config: 28.1.3(@types/node@17.0.38)(ts-node@10.9.1) + jest-util: 28.1.3 + jest-validate: 28.1.3 node-notifier: 10.0.1 prompts: 2.4.2 yargs: 17.5.1 @@ -6849,8 +7744,64 @@ packages: - ts-node dev: true - /jest-config@28.1.1(@types/node@17.0.45)(ts-node@10.8.1): - resolution: {integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==} + /jest-cli@28.1.3(@types/node@17.0.38)(ts-node@10.9.1): + resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + import-local: 3.1.0 + jest-config: 28.1.3(@types/node@17.0.38)(ts-node@10.9.1) + jest-util: 28.1.3 + jest-validate: 28.1.3 + prompts: 2.4.2 + yargs: 17.5.1 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + + /jest-cli@29.7.0: + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0 + exit: 0.1.2 + import-local: 3.1.0 + jest-config: 29.7.0(@types/node@17.0.38) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + + /jest-config@28.1.3(@types/node@12.12.17): + resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@types/node': '*' @@ -6861,42 +7812,131 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.18.0 - '@jest/test-sequencer': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 17.0.45 - babel-jest: 28.1.1(@babel/core@7.18.0) + '@babel/core': 7.22.17 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 12.12.17 + babel-jest: 28.1.3(@babel/core@7.22.17) chalk: 4.1.2 - ci-info: 3.3.1 - deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.10 - jest-circus: 28.1.1 - jest-environment-node: 28.1.1 + ci-info: 3.8.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 jest-get-type: 28.0.2 jest-regex-util: 28.0.2 - jest-resolve: 28.1.1 - jest-runner: 28.1.1 - jest-util: 28.1.1 - jest-validate: 28.1.1 - micromatch: 4.0.4 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 28.1.1 + pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.8.1(@types/node@17.0.45)(typescript@4.7.4) transitivePeerDependencies: - supports-color dev: true - /jest-diff@28.1.1: - resolution: {integrity: sha512-/MUUxeR2fHbqHoMMiffe/Afm+U8U4olFRJ0hiVG2lZatPJcnGxx292ustVu7bULhjV65IYMxRdploAKLbcrsyg==} + /jest-config@28.1.3(@types/node@17.0.38)(ts-node@10.9.1): + resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.22.17 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 17.0.38 + babel-jest: 28.1.3(@babel/core@7.22.17) + chalk: 4.1.2 + ci-info: 3.8.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 28.1.3 + slash: 3.0.0 + strip-json-comments: 3.1.1 + ts-node: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) + transitivePeerDependencies: + - supports-color + dev: true + + /jest-config@29.7.0(@types/node@17.0.38): + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.22.17 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 17.0.38 + babel-jest: 29.7.0(@babel/core@7.22.17) + chalk: 4.1.2 + ci-info: 3.8.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + dev: true + + /jest-diff@28.1.3: + resolution: {integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: chalk: 4.1.2 diff-sequences: 28.1.1 jest-get-type: 28.0.2 - pretty-format: 28.1.1 + pretty-format: 28.1.3 + dev: true + + /jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 dev: true /jest-docblock@28.1.1: @@ -6906,27 +7946,57 @@ packages: detect-newline: 3.1.0 dev: true - /jest-each@28.1.1: - resolution: {integrity: sha512-A042rqh17ZvEhRceDMi784ppoXR7MWGDEKTXEZXb4svt0eShMZvijGxzKsx+yIjeE8QYmHPrnHiTSQVhN4nqaw==} + /jest-docblock@29.7.0: + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + detect-newline: 3.1.0 + dev: true + + /jest-each@28.1.3: + resolution: {integrity: sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 28.1.1 + '@jest/types': 28.1.3 chalk: 4.1.2 jest-get-type: 28.0.2 - jest-util: 28.1.1 - pretty-format: 28.1.1 + jest-util: 28.1.3 + pretty-format: 28.1.3 dev: true - /jest-environment-node@28.1.1: - resolution: {integrity: sha512-2aV/eeY/WNgUUJrrkDJ3cFEigjC5fqT1+fCclrY6paqJ5zVPoM//sHmfgUUp7WLYxIdbPwMiVIzejpN56MxnNA==} + /jest-each@29.7.0: + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + jest-get-type: 29.6.3 + jest-util: 29.7.0 + pretty-format: 29.7.0 + dev: true + + /jest-environment-node@28.1.3: + resolution: {integrity: sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 28.1.1 - '@jest/fake-timers': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 17.0.45 - jest-mock: 28.1.1 - jest-util: 28.1.1 + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 17.0.38 + jest-mock: 28.1.3 + jest-util: 28.1.3 + dev: true + + /jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 17.0.38 + jest-mock: 29.7.0 + jest-util: 29.7.0 dev: true /jest-extended@3.0.1(jest@28.1.1): @@ -6935,78 +8005,170 @@ packages: peerDependencies: jest: '>=27.2.5' dependencies: - jest: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) - jest-diff: 28.1.1 + jest: 28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) + jest-diff: 28.1.3 jest-get-type: 28.0.2 dev: true + /jest-extended@4.0.2(jest@28.1.1): + resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + jest: '>=27.2.5' + peerDependenciesMeta: + jest: + optional: true + dependencies: + jest: 28.1.1(@types/node@17.0.38)(ts-node@10.9.1) + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + dev: true + /jest-get-type@28.0.2: resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /jest-haste-map@28.1.1: - resolution: {integrity: sha512-ZrRSE2o3Ezh7sb1KmeLEZRZ4mgufbrMwolcFHNRSjKZhpLa8TdooXOOFlSwoUzlbVs1t0l7upVRW2K7RWGHzbQ==} + /jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /jest-haste-map@28.1.3: + resolution: {integrity: sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 28.1.1 - '@types/graceful-fs': 4.1.5 - '@types/node': 17.0.45 - anymatch: 3.1.2 - fb-watchman: 2.0.1 - graceful-fs: 4.2.10 + '@jest/types': 28.1.3 + '@types/graceful-fs': 4.1.6 + '@types/node': 17.0.38 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 jest-regex-util: 28.0.2 - jest-util: 28.1.1 - jest-worker: 28.1.1 - micromatch: 4.0.4 + jest-util: 28.1.3 + jest-worker: 28.1.3 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.6 + '@types/node': 17.0.38 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true - /jest-leak-detector@28.1.1: - resolution: {integrity: sha512-4jvs8V8kLbAaotE+wFR7vfUGf603cwYtFf1/PYEsyX2BAjSzj8hQSVTP6OWzseTl0xL6dyHuKs2JAks7Pfubmw==} + /jest-leak-detector@28.1.3: + resolution: {integrity: sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: jest-get-type: 28.0.2 - pretty-format: 28.1.1 + pretty-format: 28.1.3 dev: true - /jest-matcher-utils@28.1.1: - resolution: {integrity: sha512-NPJPRWrbmR2nAJ+1nmnfcKKzSwgfaciCCrYZzVnNoxVoyusYWIjkBMNvu0RHJe7dNj4hH3uZOPZsQA+xAYWqsw==} + /jest-leak-detector@29.7.0: + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true + + /jest-matcher-utils@28.1.3: + resolution: {integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: chalk: 4.1.2 - jest-diff: 28.1.1 + jest-diff: 28.1.3 jest-get-type: 28.0.2 - pretty-format: 28.1.1 + pretty-format: 28.1.3 + dev: true + + /jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 dev: true - /jest-message-util@28.1.1: - resolution: {integrity: sha512-xoDOOT66fLfmTRiqkoLIU7v42mal/SqwDKvfmfiWAdJMSJiU+ozgluO7KbvoAgiwIrrGZsV7viETjc8GNrA/IQ==} + /jest-message-util@28.1.3: + resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/code-frame': 7.16.7 - '@jest/types': 28.1.1 + '@babel/code-frame': 7.22.13 + '@jest/types': 28.1.3 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + pretty-format: 28.1.3 + slash: 3.0.0 + stack-utils: 2.0.6 + dev: true + + /jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.22.13 + '@jest/types': 29.6.3 '@types/stack-utils': 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.10 - micromatch: 4.0.4 - pretty-format: 28.1.1 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + pretty-format: 29.7.0 slash: 3.0.0 - stack-utils: 2.0.5 + stack-utils: 2.0.6 dev: true - /jest-mock@28.1.1: - resolution: {integrity: sha512-bDCb0FjfsmKweAvE09dZT59IMkzgN0fYBH6t5S45NoJfd2DHkS3ySG2K+hucortryhO3fVuXdlxWcbtIuV/Skw==} + /jest-mock@28.1.3: + resolution: {integrity: sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 28.1.1 - '@types/node': 17.0.45 + '@jest/types': 28.1.3 + '@types/node': 17.0.38 + dev: true + + /jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 17.0.38 + jest-util: 29.7.0 + dev: true + + /jest-pnp-resolver@1.2.3(jest-resolve@28.1.3): + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 28.1.3 dev: true - /jest-pnp-resolver@1.2.2(jest-resolve@28.1.1): - resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} + /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} peerDependencies: jest-resolve: '*' @@ -7014,7 +8176,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 28.1.1 + jest-resolve: 29.7.0 dev: true /jest-regex-util@28.0.2: @@ -7022,169 +8184,395 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /jest-resolve-dependencies@28.1.1: - resolution: {integrity: sha512-p8Y150xYJth4EXhOuB8FzmS9r8IGLEioiaetgdNGb9VHka4fl0zqWlVe4v7mSkYOuEUg2uB61iE+zySDgrOmgQ==} + /jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /jest-resolve-dependencies@28.1.3: + resolution: {integrity: sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: jest-regex-util: 28.0.2 - jest-snapshot: 28.1.1 + jest-snapshot: 28.1.3 transitivePeerDependencies: - supports-color dev: true - /jest-resolve@28.1.1: - resolution: {integrity: sha512-/d1UbyUkf9nvsgdBildLe6LAD4DalgkgZcKd0nZ8XUGPyA/7fsnaQIlKVnDiuUXv/IeZhPEDrRJubVSulxrShA==} + /jest-resolve-dependencies@29.7.0: + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-regex-util: 29.6.3 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-resolve@28.1.3: + resolution: {integrity: sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: chalk: 4.1.2 - graceful-fs: 4.2.10 - jest-haste-map: 28.1.1 - jest-pnp-resolver: 1.2.2(jest-resolve@28.1.1) - jest-util: 28.1.1 - jest-validate: 28.1.1 - resolve: 1.22.0 - resolve.exports: 1.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 28.1.3 + jest-pnp-resolver: 1.2.3(jest-resolve@28.1.3) + jest-util: 28.1.3 + jest-validate: 28.1.3 + resolve: 1.22.4 + resolve.exports: 1.1.1 + slash: 3.0.0 + dev: true + + /jest-resolve@29.7.0: + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) + jest-util: 29.7.0 + jest-validate: 29.7.0 + resolve: 1.22.4 + resolve.exports: 2.0.2 slash: 3.0.0 dev: true - /jest-runner@28.1.1: - resolution: {integrity: sha512-W5oFUiDBgTsCloTAj6q95wEvYDB0pxIhY6bc5F26OucnwBN+K58xGTGbliSMI4ChQal5eANDF+xvELaYkJxTmA==} + /jest-runner@28.1.3: + resolution: {integrity: sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/console': 28.1.1 - '@jest/environment': 28.1.1 - '@jest/test-result': 28.1.1 - '@jest/transform': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 17.0.45 + '@jest/console': 28.1.3 + '@jest/environment': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 17.0.38 chalk: 4.1.2 emittery: 0.10.2 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 jest-docblock: 28.1.1 - jest-environment-node: 28.1.1 - jest-haste-map: 28.1.1 - jest-leak-detector: 28.1.1 - jest-message-util: 28.1.1 - jest-resolve: 28.1.1 - jest-runtime: 28.1.1 - jest-util: 28.1.1 - jest-watcher: 28.1.1 - jest-worker: 28.1.1 + jest-environment-node: 28.1.3 + jest-haste-map: 28.1.3 + jest-leak-detector: 28.1.3 + jest-message-util: 28.1.3 + jest-resolve: 28.1.3 + jest-runtime: 28.1.3 + jest-util: 28.1.3 + jest-watcher: 28.1.3 + jest-worker: 28.1.3 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-runner@29.7.0: + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/console': 29.7.0 + '@jest/environment': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 17.0.38 + chalk: 4.1.2 + emittery: 0.13.1 + graceful-fs: 4.2.11 + jest-docblock: 29.7.0 + jest-environment-node: 29.7.0 + jest-haste-map: 29.7.0 + jest-leak-detector: 29.7.0 + jest-message-util: 29.7.0 + jest-resolve: 29.7.0 + jest-runtime: 29.7.0 + jest-util: 29.7.0 + jest-watcher: 29.7.0 + jest-worker: 29.7.0 + p-limit: 3.1.0 source-map-support: 0.5.13 - throat: 6.0.1 transitivePeerDependencies: - supports-color dev: true - /jest-runtime@28.1.1: - resolution: {integrity: sha512-J89qEJWW0leOsqyi0D9zHpFEYHwwafFdS9xgvhFHtIdRghbadodI0eA+DrthK/1PebBv3Px8mFSMGKrtaVnleg==} + /jest-runtime@28.1.3: + resolution: {integrity: sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 28.1.1 - '@jest/fake-timers': 28.1.1 - '@jest/globals': 28.1.1 - '@jest/source-map': 28.0.2 - '@jest/test-result': 28.1.1 - '@jest/transform': 28.1.1 - '@jest/types': 28.1.1 + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/globals': 28.1.3 + '@jest/source-map': 28.1.2 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 chalk: 4.1.2 - cjs-module-lexer: 1.2.2 - collect-v8-coverage: 1.0.1 - execa: 5.1.1 - glob: 7.2.0 - graceful-fs: 4.2.10 - jest-haste-map: 28.1.1 - jest-message-util: 28.1.1 - jest-mock: 28.1.1 + cjs-module-lexer: 1.2.3 + collect-v8-coverage: 1.0.2 + execa: 5.0.0 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 28.1.3 + jest-message-util: 28.1.3 + jest-mock: 28.1.3 jest-regex-util: 28.0.2 - jest-resolve: 28.1.1 - jest-snapshot: 28.1.1 - jest-util: 28.1.1 + jest-resolve: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /jest-snapshot@28.1.1: - resolution: {integrity: sha512-1KjqHJ98adRcbIdMizjF5DipwZFbvxym/kFO4g4fVZCZRxH/dqV8TiBFCa6rqic3p0karsy8RWS1y4E07b7P0A==} + /jest-runtime@29.7.0: + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 + '@jest/source-map': 29.6.3 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 17.0.38 + chalk: 4.1.2 + cjs-module-lexer: 1.2.3 + collect-v8-coverage: 1.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-snapshot@28.1.3: + resolution: {integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.18.0 - '@babel/generator': 7.18.0 - '@babel/plugin-syntax-typescript': 7.16.7(@babel/core@7.18.0) - '@babel/traverse': 7.18.0 - '@babel/types': 7.18.2 - '@jest/expect-utils': 28.1.1 - '@jest/transform': 28.1.1 - '@jest/types': 28.1.1 - '@types/babel__traverse': 7.14.2 - '@types/prettier': 2.4.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.18.0) + '@babel/core': 7.22.17 + '@babel/generator': 7.22.15 + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.17) + '@babel/traverse': 7.22.17 + '@babel/types': 7.22.17 + '@jest/expect-utils': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@types/babel__traverse': 7.20.1 + '@types/prettier': 2.7.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.17) chalk: 4.1.2 - expect: 28.1.1 - graceful-fs: 4.2.10 - jest-diff: 28.1.1 + expect: 28.1.3 + graceful-fs: 4.2.11 + jest-diff: 28.1.3 jest-get-type: 28.0.2 - jest-haste-map: 28.1.1 - jest-matcher-utils: 28.1.1 - jest-message-util: 28.1.1 - jest-util: 28.1.1 + jest-haste-map: 28.1.3 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + natural-compare: 1.4.0 + pretty-format: 28.1.3 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-snapshot@29.7.0: + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.22.17 + '@babel/generator': 7.22.15 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.17) + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.17) + '@babel/types': 7.22.17 + '@jest/expect-utils': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.17) + chalk: 4.1.2 + expect: 29.7.0 + graceful-fs: 4.2.11 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 natural-compare: 1.4.0 - pretty-format: 28.1.1 - semver: 7.3.7 + pretty-format: 29.7.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true - /jest-util@28.1.1: - resolution: {integrity: sha512-FktOu7ca1DZSyhPAxgxB6hfh2+9zMoJ7aEQA759Z6p45NuO8mWcqujH+UdHlCm/V6JTWwDztM2ITCzU1ijJAfw==} + /jest-util@28.1.3: + resolution: {integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 28.1.1 - '@types/node': 17.0.45 + '@jest/types': 28.1.3 + '@types/node': 17.0.38 + chalk: 4.1.2 + ci-info: 3.8.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: true + + /jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 17.0.38 chalk: 4.1.2 - ci-info: 3.3.1 - graceful-fs: 4.2.10 + ci-info: 3.8.0 + graceful-fs: 4.2.11 picomatch: 2.3.1 dev: true - /jest-validate@28.1.1: - resolution: {integrity: sha512-Kpf6gcClqFCIZ4ti5++XemYJWUPCFUW+N2gknn+KgnDf549iLul3cBuKVe1YcWRlaF8tZV8eJCap0eECOEE3Ug==} + /jest-validate@28.1.3: + resolution: {integrity: sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 28.1.1 + '@jest/types': 28.1.3 camelcase: 6.3.0 chalk: 4.1.2 jest-get-type: 28.0.2 leven: 3.1.0 - pretty-format: 28.1.1 + pretty-format: 28.1.3 + dev: true + + /jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 dev: true - /jest-watcher@28.1.1: - resolution: {integrity: sha512-RQIpeZ8EIJMxbQrXpJQYIIlubBnB9imEHsxxE41f54ZwcqWLysL/A0ZcdMirf+XsMn3xfphVQVV4EW0/p7i7Ug==} + /jest-watcher@28.1.3: + resolution: {integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/test-result': 28.1.1 - '@jest/types': 28.1.1 - '@types/node': 17.0.45 + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 17.0.38 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 - jest-util: 28.1.1 + jest-util: 28.1.3 string-length: 4.0.2 dev: true - /jest-worker@28.1.1: - resolution: {integrity: sha512-Au7slXB08C6h+xbJPp7VIb6U0XX5Kc9uel/WFc6/rcTzGiaVCBRngBExSYuXSLFPULPSYU3cJ3ybS988lNFQhQ==} + /jest-watcher@29.7.0: + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 17.0.38 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.13.1 + jest-util: 29.7.0 + string-length: 4.0.2 + dev: true + + /jest-worker@28.1.3: + resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@types/node': 17.0.38 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 17.0.38 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jest@28.1.1: + resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) + '@jest/types': 28.1.3 + import-local: 3.1.0 + jest-cli: 28.1.3 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + + /jest@28.1.1(@types/node@12.12.17): + resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) + '@jest/types': 28.1.3 + import-local: 3.1.0 + jest-cli: 28.1.3(@types/node@12.12.17) + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + + /jest@28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1): + resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true dependencies: - '@types/node': 17.0.45 - merge-stream: 2.0.0 - supports-color: 8.1.1 + '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) + '@jest/types': 28.1.3 + import-local: 3.1.0 + jest-cli: 28.1.3(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) + node-notifier: 10.0.1 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node dev: true - /jest@28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1): + /jest@28.1.1(@types/node@17.0.38)(ts-node@10.9.1): resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -7194,17 +8582,37 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.1(node-notifier@10.0.1)(ts-node@10.8.1) - '@jest/types': 28.1.1 + '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) + '@jest/types': 28.1.3 import-local: 3.1.0 - jest-cli: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) - node-notifier: 10.0.1 + jest-cli: 28.1.3(@types/node@17.0.38)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - supports-color - ts-node dev: true + /jest@29.7.0: + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.7.0 + '@jest/types': 29.6.3 + import-local: 3.1.0 + jest-cli: 29.7.0 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + dev: true + /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -7215,6 +8623,7 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true /js-yaml@3.13.1: resolution: {integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==} @@ -7248,6 +8657,10 @@ packages: hasBin: true dev: true + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true @@ -7273,26 +8686,26 @@ packages: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} dev: true - /json5@1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true dependencies: - minimist: 1.2.6 + minimist: 1.2.8 dev: true - /json5@2.2.1: - resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true - /jsonc-eslint-parser@2.1.0: - resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==} + /jsonc-eslint-parser@2.3.0: + resolution: {integrity: sha512-9xZPKVYp9DxnM3sd1yAsh/d59iIaswDkai8oTxbursfKYbg/ibjX0IzFt35+VZ8iEW453TVTXztnRvYUQlAfUQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.7.1 - eslint-visitor-keys: 3.3.0 - espree: 9.3.2 - semver: 7.3.7 + acorn: 8.10.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + semver: 7.5.4 dev: true /jsonexport@3.2.0: @@ -7303,7 +8716,7 @@ packages: /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 dev: true /jsonfile@6.1.0: @@ -7311,7 +8724,7 @@ packages: dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 /jsonwebtoken@8.5.1: resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==} @@ -7326,7 +8739,7 @@ packages: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 5.7.1 + semver: 5.7.2 dev: false /jsprim@1.4.2: @@ -7346,12 +8759,14 @@ packages: promise: 7.3.1 dev: false - /jsx-ast-utils@3.2.1: - resolution: {integrity: sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==} + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.5 - object.assign: 4.1.2 + array-includes: 3.1.7 + array.prototype.flat: 1.3.2 + object.assign: 4.1.4 + object.values: 1.1.7 dev: true /juice@7.0.0: @@ -7359,7 +8774,7 @@ packages: engines: {node: '>=10.0.0'} hasBin: true dependencies: - cheerio: 1.0.0-rc.10 + cheerio: 1.0.0-rc.12 commander: 5.1.0 mensch: 0.3.4 slick: 1.12.2 @@ -7368,8 +8783,8 @@ packages: - encoding dev: true - /juice@8.0.0: - resolution: {integrity: sha512-LRCfXBOqI1wt+zYR/5xwDnf+ZyiJiDt44DGZaBSAVwZWyWv3BliaiGTLS6KCvadv3uw6XGiPPFcTfY7CdF7Z/Q==} + /juice@8.1.0: + resolution: {integrity: sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA==} engines: {node: '>=10.0.0'} hasBin: true dependencies: @@ -7377,7 +8792,7 @@ packages: commander: 6.2.1 mensch: 0.3.4 slick: 1.12.2 - web-resource-inliner: 5.0.0 + web-resource-inliner: 6.0.1 transitivePeerDependencies: - encoding dev: false @@ -7401,6 +8816,12 @@ packages: safe-buffer: 5.2.1 dev: false + /keyv@4.5.3: + resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} + dependencies: + json-buffer: 3.0.1 + dev: true + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -7410,31 +8831,34 @@ packages: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - /kleur@4.1.4: - resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==} + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} dev: true - /language-subtag-registry@0.3.21: - resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} + /language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} dev: true /language-tags@1.0.5: resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} dependencies: - language-subtag-registry: 0.3.21 + language-subtag-registry: 0.3.22 dev: true /lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} dependencies: - readable-stream: 2.3.7 + readable-stream: 2.3.8 + + /leac@0.6.0: + resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} + dev: false /leven@2.1.0: resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} engines: {node: '>=0.10.0'} - dev: false /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} @@ -7453,29 +8877,38 @@ packages: resolution: {integrity: sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew==} dev: false - /libmime@5.1.0: - resolution: {integrity: sha512-xOqorG21Va+3CjpFOfFTU7SWohHH2uIX9ZY4Byz6J+lvpfvc486tOAT/G9GfbrKtJ9O7NCX9o0aC2lxqbnZ9EA==} + /libmime@5.2.0: + resolution: {integrity: sha512-X2U5Wx0YmK0rXFbk67ASMeqYIkZ6E5vY7pNWRKtnNzqjvdYYG8xtPDpCnuUEnPU9vlgNev+JoSrcaKSUaNvfsw==} + dependencies: + encoding-japanese: 2.0.0 + iconv-lite: 0.6.3 + libbase64: 1.2.1 + libqp: 2.0.1 + dev: false + + /libmime@5.2.1: + resolution: {integrity: sha512-A0z9O4+5q+ZTj7QwNe/Juy1KARNb4WaviO4mYeFC4b8dBT2EEqK2pkM+GC8MVnkOjqhl5nYQxRgnPYRRTNmuSQ==} dependencies: encoding-japanese: 2.0.0 iconv-lite: 0.6.3 libbase64: 1.2.1 - libqp: 1.1.0 + libqp: 2.0.1 dev: false - /libpq@1.8.9: - resolution: {integrity: sha512-herU0STiW3+/XBoYRycKKf49O9hBKK0JbdC2QmvdC5pyCSu8prb9idpn5bUSbxj8XwcEsWPWWWwTDZE9ZTwJ7g==} + /libpq@1.8.12: + resolution: {integrity: sha512-4lUY9BD9suz76mVS0kH4rRgRy620g/c9YZH5GYC3smfIpjtj6KiPuQ4IwQSHSZMMMhMM3tBFrYUrw8mHOOZVeg==} requiresBuild: true dependencies: bindings: 1.5.0 - nan: 2.15.0 + nan: 2.17.0 dev: false - /libqp@1.1.0: - resolution: {integrity: sha512-4Rgfa0hZpG++t1Vi2IiqXG9Ad1ig4QTmtuZF946QJP4bPqOYC78ixUXgz5TW/wE7lNaNKlplSYTxQ+fR2KZ0EA==} + /libqp@2.0.1: + resolution: {integrity: sha512-Ka0eC5LkF3IPNQHJmYBWljJsw0UvM6j+QdKRbWyCdTmYwvIDE6a7bCm0UkTAL/K+3KXK5qXT/ClcInU01OpdLg==} dev: false - /lilconfig@2.0.4: - resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==} + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} dev: true @@ -7483,14 +8916,14 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /linkify-it@4.0.0: - resolution: {integrity: sha512-QAxkXyzT/TXgwGyY4rTgC95Ex6/lZ5/lYTV9nug6eJt93BCBQGOE47D/g2+/m5J1MrVLr2ot97OXkBZ9bBpR4A==} + /linkify-it@4.0.1: + resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} dependencies: uc.micro: 1.0.6 dev: false - /load-tsconfig@0.2.2: - resolution: {integrity: sha512-9B4XOMjNhphRmXg3YHFnpgEH5fmYKofXJ7M6sLkRcfJ5DcuPiStlQ1Or+1Rv/aML716kQ9Q+C9zJGUcfMYiq4Q==} + /load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true @@ -7498,20 +8931,12 @@ packages: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 dev: true - /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: true - /locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -7603,9 +9028,9 @@ packages: /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - /log-symbols@3.0.0: - resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} - engines: {node: '>=8'} + /log-symbols@2.2.0: + resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} + engines: {node: '>=4'} dependencies: chalk: 2.4.2 dev: true @@ -7621,7 +9046,7 @@ packages: /lolex@5.1.2: resolution: {integrity: sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==} dependencies: - '@sinonjs/commons': 1.8.3 + '@sinonjs/commons': 1.8.6 dev: true /loose-envify@1.4.0: @@ -7629,11 +9054,6 @@ packages: hasBin: true dependencies: js-tokens: 4.0.0 - - /loupe@2.3.4: - resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} - dependencies: - get-func-name: 2.0.0 dev: true /lower-case-first@1.0.2: @@ -7653,6 +9073,12 @@ packages: yallist: 2.1.2 dev: true + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -7663,37 +9089,45 @@ packages: resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} dev: false - /luxon@1.28.0: - resolution: {integrity: sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==} + /luxon@3.4.3: + resolution: {integrity: sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==} + engines: {node: '>=12'} dev: false - /mailparser@3.5.0: - resolution: {integrity: sha512-mdr2DFgz8LKC0/Q6io6znA0HVnzaPFT0a4TTnLeZ7mWHlkfnm227Wxlq7mHh7AgeP32h7gOUpXvyhSfJJIEeyg==} + /mailparser@3.6.5: + resolution: {integrity: sha512-nteTpF0Khm5JLOnt4sigmzNdUH/6mO7PZ4KEnvxf4mckyXYFFhrtAWZzbq/V5aQMH+049gA7ZjfLdh+QiX2Uqg==} dependencies: encoding-japanese: 2.0.0 he: 1.2.0 - html-to-text: 8.2.0 + html-to-text: 9.0.5 iconv-lite: 0.6.3 - libmime: 5.1.0 - linkify-it: 4.0.0 - mailsplit: 5.3.2 - nodemailer: 6.7.3 - tlds: 1.231.0 + libmime: 5.2.1 + linkify-it: 4.0.1 + mailsplit: 5.4.0 + nodemailer: 6.9.3 + tlds: 1.240.0 dev: false - /mailsplit@5.3.2: - resolution: {integrity: sha512-coES12hhKqagkuBTJoqERX+y9bXNpxbxw3Esd07auuwKYmcagouVlgucyIVRp48fnswMKxcUtLoFn/L1a75ynQ==} + /mailsplit@5.4.0: + resolution: {integrity: sha512-wnYxX5D5qymGIPYLwnp6h8n1+6P6vz/MJn5AzGjZ8pwICWssL+CCQjWBIToOVHASmATot4ktvlLo6CyLfOXWYA==} dependencies: libbase64: 1.2.1 - libmime: 5.1.0 - libqp: 1.1.0 + libmime: 5.2.0 + libqp: 2.0.1 dev: false /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: - semver: 6.3.0 + semver: 6.3.1 + + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + dependencies: + semver: 7.5.4 + dev: true /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} @@ -7701,15 +9135,16 @@ packages: /make-fetch-happen@9.1.0: resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} engines: {node: '>= 10'} + requiresBuild: true dependencies: - agentkeepalive: 4.2.1 + agentkeepalive: 4.5.0 cacache: 15.3.0 - http-cache-semantics: 4.1.0 + http-cache-semantics: 4.1.1 http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 is-lambda: 1.0.1 lru-cache: 6.0.0 - minipass: 3.1.6 + minipass: 3.3.6 minipass-collect: 1.0.2 minipass-fetch: 1.4.1 minipass-flush: 1.0.5 @@ -7723,8 +9158,8 @@ packages: - supports-color optional: true - /make-plural@7.1.0: - resolution: {integrity: sha512-PKkwVlAxYVo98NrbclaQIT4F5Oy+X58PZM5r2IwUSCe3syya6PXkIRCn2XCdz7p58Scgpp50PBeHmepXVDG3hg==} + /make-plural@7.3.0: + resolution: {integrity: sha512-/K3BC0KIsO+WK2i94LkMPv3wslMrazrQhfi5We9fMbLlLjzoOSJWr7TAdupLlDWaJcWxwoNosBkhFDejiu5VDw==} dev: false /makeerror@1.0.12: @@ -7755,7 +9190,7 @@ packages: /mdast-util-from-markdown@0.8.5: resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} dependencies: - '@types/mdast': 3.0.10 + '@types/mdast': 3.0.12 mdast-util-to-string: 2.0.0 micromark: 2.11.4 parse-entities: 2.0.0 @@ -7781,7 +9216,7 @@ packages: dependencies: '@types/minimist': 1.2.2 camelcase-keys: 6.2.2 - decamelize-keys: 1.1.0 + decamelize-keys: 1.1.1 hard-rejection: 2.1.0 minimist-options: 4.1.0 normalize-package-data: 2.5.0 @@ -7817,8 +9252,8 @@ packages: - supports-color dev: true - /micromatch@4.0.4: - resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} dependencies: braces: 3.0.2 @@ -7866,12 +9301,11 @@ packages: dependencies: brace-expansion: 1.1.11 - /minimatch@5.1.0: - resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 - dev: false /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} @@ -7882,21 +9316,27 @@ packages: kind-of: 6.0.3 dev: true - /minimist@1.2.6: - resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + /minimist@0.0.8: + resolution: {integrity: sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==} + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} /minipass-collect@1.0.2: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} engines: {node: '>= 8'} + requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass-fetch@1.4.1: resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} engines: {node: '>=8'} + requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: @@ -7906,39 +9346,46 @@ packages: /minipass-flush@1.0.5: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} + requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass-pipeline@1.2.4: resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} engines: {node: '>=8'} + requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true /minipass-sized@1.0.3: resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} engines: {node: '>=8'} + requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true - /minipass@3.1.6: - resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==} + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} dependencies: yallist: 4.0.0 + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} dependencies: - minipass: 3.1.6 + minipass: 3.3.6 yallist: 4.0.0 - /mixme@0.5.4: - resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} + /mixme@0.5.9: + resolution: {integrity: sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==} engines: {node: '>= 8.0.0'} dev: true @@ -7955,18 +9402,12 @@ packages: mkdirp: 1.0.4 dev: false - /mkdirp@0.5.5: - resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} - hasBin: true - dependencies: - minimist: 1.2.6 - dev: true - - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + /mkdirp@0.5.1: + resolution: {integrity: sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==} + deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) hasBin: true dependencies: - minimist: 1.2.6 + minimist: 0.0.8 dev: true /mkdirp@1.0.4: @@ -7974,9 +9415,9 @@ packages: engines: {node: '>=10'} hasBin: true - /mocha@7.2.0: - resolution: {integrity: sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==} - engines: {node: '>= 8.10.0'} + /mocha@7.0.1: + resolution: {integrity: sha512-9eWmWTdHLXh72rGrdZjNbG3aa1/3NRPpul1z0D979QpEnFdCG0Q5tv834N+94QEN2cysfV72YocQ3fn87s70fg==} + engines: {node: '>= 8.0.0'} hasBin: true dependencies: ansi-colors: 3.2.3 @@ -7990,9 +9431,9 @@ packages: growl: 1.10.5 he: 1.2.0 js-yaml: 3.13.1 - log-symbols: 3.0.0 + log-symbols: 2.2.0 minimatch: 3.0.4 - mkdirp: 0.5.5 + mkdirp: 0.5.1 ms: 2.1.1 node-environment-flags: 1.0.6 object.assign: 4.1.0 @@ -8000,29 +9441,28 @@ packages: supports-color: 6.0.0 which: 1.3.1 wide-align: 1.1.3 - yargs: 13.3.2 - yargs-parser: 13.1.2 + yargs: 13.3.0 + yargs-parser: 13.1.1 yargs-unparser: 1.6.0 dev: true - /moment-timezone@0.5.34: - resolution: {integrity: sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==} + /moment-timezone@0.5.43: + resolution: {integrity: sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==} dependencies: - moment: 2.29.2 + moment: 2.29.4 dev: false - /moment@2.29.2: - resolution: {integrity: sha512-UgzG4rvxYpN15jgCmVJwac49h9ly9NurikMWGPdVxm8GZD6XjkKPxDTjQQ43gtGgnV3X0cAyWDdP2Wexoquifg==} + /moment@2.29.4: + resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} dev: false - /moo@0.5.1: - resolution: {integrity: sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==} + /moo@0.5.2: + resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==} dev: false /mri@1.1.4: resolution: {integrity: sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==} engines: {node: '>=4'} - dev: false /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -8037,73 +9477,26 @@ packages: /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - /msgpackr-extract-darwin-arm64@1.1.0: - resolution: {integrity: sha512-s1kHoT12tS2cCQOv+Wl3I+/cYNJXBPtwQqGA+dPYoXmchhXiE0Nso+BIfvQ5PxbmAyjj54Q5o7PnLTqVquNfZA==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /msgpackr-extract-darwin-x64@1.1.0: - resolution: {integrity: sha512-yx/H/i12IKg4eWGu/eKdKzJD4jaYvvujQSaVmeOMCesbSQnWo5X6YR9TFjoiNoU9Aexk1KufzL9gW+1DozG1yw==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /msgpackr-extract-linux-arm64@1.1.0: - resolution: {integrity: sha512-AxFle3fHNwz2V4CYDIGFxI6o/ZuI0lBKg0uHI8EcCMUmDE5mVAUWYge5WXmORVvb8sVWyVgFlmi3MTu4Ve6tNQ==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /msgpackr-extract-linux-arm@1.1.0: - resolution: {integrity: sha512-0VvSCqi12xpavxl14gMrauwIzHqHbmSChUijy/uo3mpjB1Pk4vlisKpZsaOZvNJyNKj0ACi5jYtbWnnOd7hYGw==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /msgpackr-extract-linux-x64@1.1.0: - resolution: {integrity: sha512-O+XoyNFWpdB8oQL6O/YyzffPpmG5rTNrr1nKLW70HD2ENJUhcITzbV7eZimHPzkn8LAGls1tBaMTHQezTBpFOw==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /msgpackr-extract-win32-x64@1.1.0: - resolution: {integrity: sha512-6AJdM5rNsL4yrskRfhujVSPEd6IBpgvsnIT/TPowKNLQ62iIdryizPY2PJNFiW3AJcY249AHEiDBXS1cTDPxzA==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /msgpackr-extract@1.1.3: - resolution: {integrity: sha512-eFFRviOsqjfr6tOBwuccUdTaTPWn3Rb/Kf5zjoz5IZJMpQD4ZeLecDcRzuze+jzlqQ2cJo1gyuV8dCFEojWkjg==} + /msgpackr-extract@3.0.2: + resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==} + hasBin: true requiresBuild: true dependencies: - node-gyp-build-optional-packages: 4.3.1 + node-gyp-build-optional-packages: 5.0.7 optionalDependencies: - msgpackr-extract-darwin-arm64: 1.1.0 - msgpackr-extract-darwin-x64: 1.1.0 - msgpackr-extract-linux-arm: 1.1.0 - msgpackr-extract-linux-arm64: 1.1.0 - msgpackr-extract-linux-x64: 1.1.0 - msgpackr-extract-win32-x64: 1.1.0 + '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.2 + '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2 dev: false optional: true - /msgpackr@1.5.5: - resolution: {integrity: sha512-JG0V47xRIQ9pyUnx6Hb4+3TrQoia2nA3UIdmyTldhxaxtKFkekkKpUW/N6fwHwod9o4BGuJGtouxOk+yCP5PEA==} + /msgpackr@1.9.9: + resolution: {integrity: sha512-sbn6mioS2w0lq1O6PpGtsv6Gy8roWM+o3o4Sqjd6DudrL/nOugY+KyJUimoWzHnf9OkO0T6broHFnYE/R05t9A==} optionalDependencies: - msgpackr-extract: 1.1.3 + msgpackr-extract: 3.0.2 dev: false /multimatch@5.0.0: @@ -8126,8 +9519,8 @@ packages: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: false - /mylas@2.1.10: - resolution: {integrity: sha512-bhQsHMsKUn2m/QvbyFX3tCiXWGHp9XhqBQiG07QixaA1GGWeEA1ecHtRxhcDjQm6IhKBJ7EUuJf+EcRfMEJiqQ==} + /mylas@2.1.13: + resolution: {integrity: sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==} engines: {node: '>=12.0.0'} dev: true @@ -8139,13 +9532,11 @@ packages: thenify-all: 1.6.0 dev: true - /nan@2.15.0: - resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==} + /nan@2.17.0: + resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} dev: true /natural-compare@1.4.0: @@ -8157,7 +9548,7 @@ packages: hasBin: true dependencies: commander: 2.20.3 - moo: 0.5.1 + moo: 0.5.2 railroad-diagrams: 1.0.0 randexp: 0.4.6 dev: false @@ -8166,52 +9557,16 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - /next@13.4.13(@babel/core@7.18.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-A3YVbVDNeXLhWsZ8Nf6IkxmNlmTNz0yVg186NJ97tGZqPDdPzTrHotJ+A1cuJm2XfuWPrKOUZILl5iBQkIf8Jw==} - engines: {node: '>=16.8.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - sass: - optional: true - dependencies: - '@next/env': 13.4.13 - '@swc/helpers': 0.5.1 - busboy: 1.6.0 - caniuse-lite: 1.0.30001519 - postcss: 8.4.14 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.18.0)(react@18.2.0) - watchpack: 2.4.0 - zod: 3.21.4 - optionalDependencies: - '@next/swc-darwin-arm64': 13.4.13 - '@next/swc-darwin-x64': 13.4.13 - '@next/swc-linux-arm64-gnu': 13.4.13 - '@next/swc-linux-arm64-musl': 13.4.13 - '@next/swc-linux-x64-gnu': 13.4.13 - '@next/swc-linux-x64-musl': 13.4.13 - '@next/swc-win32-arm64-msvc': 13.4.13 - '@next/swc-win32-ia32-msvc': 13.4.13 - '@next/swc-win32-x64-msvc': 13.4.13 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: true + /nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + dev: false /nise@3.0.1: resolution: {integrity: sha512-fYcH9y0drBGSoi88kvhpbZEsenX58Yr+wOJ4/Mi1K4cy+iGP/a73gNoyNhu5E9QxPdgTlVChfIaAlnyOy/gHUA==} dependencies: - '@sinonjs/commons': 1.8.3 + '@sinonjs/commons': 1.8.6 '@sinonjs/formatio': 4.0.1 - '@sinonjs/text-encoding': 0.7.1 + '@sinonjs/text-encoding': 0.7.2 just-extend: 4.2.1 lolex: 5.1.2 path-to-regexp: 1.8.0 @@ -8235,21 +9590,21 @@ packages: dynamic-dedupe: 0.3.0 filewatcher: 3.0.1 get-package-type: 0.1.0 - minimist: 1.2.6 + minimist: 1.2.8 node-notifier: 8.0.2 - resolve: 1.22.0 - semver: 7.3.7 + resolve: 1.22.4 + semver: 7.5.4 dev: true /node-environment-flags@1.0.6: resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==} dependencies: - object.getownpropertydescriptors: 2.1.3 - semver: 5.7.1 + object.getownpropertydescriptors: 2.1.7 + semver: 5.7.2 dev: true - /node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + /node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 @@ -8259,9 +9614,10 @@ packages: dependencies: whatwg-url: 5.0.0 - /node-gyp-build-optional-packages@4.3.1: - resolution: {integrity: sha512-pxljizahvoXKVtlo+D+YOcHYG2931/aBdNoqfynHDNwWRIe94CgkIUZfeOOFaHY+hl5lYkyI9RzGfr/gWxlR4Q==} + /node-gyp-build-optional-packages@5.0.7: + resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==} hasBin: true + requiresBuild: true dev: false optional: true @@ -8272,14 +9628,14 @@ packages: requiresBuild: true dependencies: env-paths: 2.2.1 - glob: 7.2.0 - graceful-fs: 4.2.10 + glob: 7.2.3 + graceful-fs: 4.2.11 make-fetch-happen: 9.1.0 nopt: 5.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.3.7 - tar: 6.1.11 + semver: 7.5.4 + tar: 6.2.0 which: 2.0.2 transitivePeerDependencies: - bluebird @@ -8295,7 +9651,7 @@ packages: dependencies: growly: 1.3.0 is-wsl: 2.2.0 - semver: 7.3.7 + semver: 7.5.4 shellwords: 0.1.1 uuid: 8.3.2 which: 2.0.2 @@ -8306,7 +9662,7 @@ packages: dependencies: growly: 1.3.0 is-wsl: 2.2.0 - semver: 7.3.7 + semver: 7.5.4 shellwords: 0.1.1 uuid: 8.3.2 which: 2.0.2 @@ -8319,21 +9675,26 @@ packages: process-on-spawn: 1.0.0 dev: true - /node-releases@2.0.4: - resolution: {integrity: sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==} + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: true /nodemailer-stub@1.2.2: resolution: {integrity: sha512-K4BKUExW3gR+94PVH2fWanH3YyPGPL7NTgqQMfcNi+WC13B44AIuk0HTBu7oS/WV2Rn1RSEAgxB9ZhYB8b+0dw==} dev: false - /nodemailer@6.7.3: - resolution: {integrity: sha512-KUdDsspqx89sD4UUyUKzdlUOper3hRkDVkrKh/89G+d9WKsU5ox51NWS4tB1XR5dPUdR4SP0E3molyEfOvSa3g==} + /nodemailer@6.7.5: + resolution: {integrity: sha512-6VtMpwhsrixq1HDYSBBHvW0GwiWawE75dS3oal48VqRhUvKJNnKnJo2RI/bCVQubj1vgrgscMNW4DHaD6xtMCg==} engines: {node: '>=6.0.0'} dev: false - /nodemailer@6.7.5: - resolution: {integrity: sha512-6VtMpwhsrixq1HDYSBBHvW0GwiWawE75dS3oal48VqRhUvKJNnKnJo2RI/bCVQubj1vgrgscMNW4DHaD6xtMCg==} + /nodemailer@6.9.3: + resolution: {integrity: sha512-fy9v3NgTzBngrMFkDsKEj0r02U7jm6XfC3b52eoNV+GCrGj+s8pt5OqhiJdWKuw51zCTdiNR/IUD1z33LIIGpg==} + engines: {node: '>=6.0.0'} + dev: false + + /nodemailer@6.9.5: + resolution: {integrity: sha512-/dmdWo62XjumuLc5+AYQZeiRj+PRR8y8qKtFCOyuOl1k/hckZd8durUUHs/ucKx6/8kN+wFxqKJlQ/LK/qR5FA==} engines: {node: '>=6.0.0'} dev: false @@ -8348,8 +9709,8 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.0 - semver: 5.7.1 + resolve: 1.22.4 + semver: 5.7.2 validate-npm-package-license: 3.0.4 dev: true @@ -8357,6 +9718,13 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} + /npm-run-path@2.0.2: + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} + dependencies: + path-key: 2.0.1 + dev: false + /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -8374,40 +9742,41 @@ packages: /npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + requiresBuild: true dependencies: - are-we-there-yet: 3.0.0 + are-we-there-yet: 3.0.1 console-control-strings: 1.1.0 gauge: 4.0.4 set-blocking: 2.0.0 optional: true - /nth-check@2.0.1: - resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==} + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 - /nyc@15.1.0: - resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} + /nyc@15.0.0: + resolution: {integrity: sha512-qcLBlNCKMDVuKb7d1fpxjPR8sHeMVX0CHarXAVzrVWoFrigCkYR8xcrjfXSPi5HXM7EU78L6ywO7w1c5rZNCNg==} engines: {node: '>=8.9'} hasBin: true dependencies: '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 caching-transform: 4.0.0 - convert-source-map: 1.8.0 + convert-source-map: 1.9.0 decamelize: 1.2.0 find-cache-dir: 3.3.2 find-up: 4.1.0 foreground-child: 2.0.0 - get-package-type: 0.1.0 - glob: 7.2.0 + glob: 7.2.3 istanbul-lib-coverage: 3.2.0 istanbul-lib-hook: 3.0.0 istanbul-lib-instrument: 4.0.3 - istanbul-lib-processinfo: 2.0.2 - istanbul-lib-report: 3.0.0 + istanbul-lib-processinfo: 2.0.3 + istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.4 + istanbul-reports: 3.1.6 + js-yaml: 3.14.1 make-dir: 3.1.0 node-preload: 0.2.1 p-map: 3.0.0 @@ -8417,6 +9786,7 @@ packages: signal-exit: 3.0.7 spawn-wrap: 2.0.0 test-exclude: 6.0.0 + uuid: 3.4.0 yargs: 15.4.1 transitivePeerDependencies: - supports-color @@ -8430,8 +9800,8 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - /object-inspect@1.12.1: - resolution: {integrity: sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==} + /object-inspect@1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -8442,63 +9812,74 @@ packages: resolution: {integrity: sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.1.4 + define-properties: 1.2.0 function-bind: 1.1.1 has-symbols: 1.0.3 object-keys: 1.1.1 dev: true - /object.assign@4.1.2: - resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} + /object.assign@4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 has-symbols: 1.0.3 object-keys: 1.1.1 dev: true - /object.entries@1.1.5: - resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} + /object.entries@1.1.7: + resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true - /object.fromentries@2.0.5: - resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} + /object.fromentries@2.0.7: + resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true - /object.getownpropertydescriptors@2.1.3: - resolution: {integrity: sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==} + /object.getownpropertydescriptors@2.1.7: + resolution: {integrity: sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==} engines: {node: '>= 0.8'} dependencies: + array.prototype.reduce: 1.0.6 call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 + safe-array-concat: 1.0.1 dev: true - /object.hasown@1.1.1: - resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} + /object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} dependencies: - define-properties: 1.1.4 - es-abstract: 1.20.1 + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 + dev: true + + /object.hasown@1.1.3: + resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + dependencies: + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true - /object.values@1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} + /object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /on-exit-leak-free@0.2.0: @@ -8537,10 +9918,10 @@ packages: is-wsl: 2.2.0 dev: false - /openapi-sampler@1.3.0: - resolution: {integrity: sha512-2QfjK1oM9Sv0q82Ae1RrUe3yfFmAyjF548+6eAeb+h/cL1Uj51TW4UezraBEvwEdzoBgfo4AaTLVFGTKj+yYDw==} + /openapi-sampler@1.3.1: + resolution: {integrity: sha512-Ert9mvc2tLPmmInwSyGZS+v4Ogu9/YoZuq9oP3EdUklg2cad6+IGndP9yqJJwbgdXwZibiq5fpv6vYujchdJFg==} dependencies: - '@types/json-schema': 7.0.11 + '@types/json-schema': 7.0.12 json-pointer: 0.6.2 dev: false @@ -8550,16 +9931,16 @@ packages: yaml: 1.10.2 dev: false - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - word-wrap: 1.2.3 dev: true /ora@5.4.1: @@ -8569,7 +9950,7 @@ packages: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.6.1 + cli-spinners: 2.9.0 is-interactive: 1.0.0 is-unicode-supported: 0.1.0 log-symbols: 4.1.0 @@ -8585,6 +9966,13 @@ packages: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} dev: true + /p-event@4.2.0: + resolution: {integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==} + engines: {node: '>=8'} + dependencies: + p-timeout: 3.2.0 + dev: false + /p-filter@2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} @@ -8592,12 +9980,10 @@ packages: p-map: 2.1.0 dev: true - /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + /p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} - dependencies: - p-try: 1.0.0 - dev: true + dev: false /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} @@ -8612,13 +9998,6 @@ packages: yocto-queue: 0.1.0 dev: true - /p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - dependencies: - p-limit: 1.3.0 - dev: true - /p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -8653,24 +10032,34 @@ packages: /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} + requiresBuild: true dependencies: aggregate-error: 3.1.0 optional: true - /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: true + /p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + dependencies: + p-finally: 1.0.0 + dev: false /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + /p-wait-for@3.2.0: + resolution: {integrity: sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==} + engines: {node: '>=8'} + dependencies: + p-timeout: 3.2.0 + dev: false + /package-hash@4.0.0: resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} engines: {node: '>=8'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 hasha: 5.2.2 lodash.flattendeep: 4.4.0 release-zalgo: 1.0.0 @@ -8708,7 +10097,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.16.7 + '@babel/code-frame': 7.22.13 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -8723,14 +10112,36 @@ packages: resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} dependencies: parse5: 6.0.1 + dev: false + + /parse5-htmlparser2-tree-adapter@7.0.0: + resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + dependencies: + domhandler: 5.0.3 + parse5: 7.1.2 + dev: true /parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: false + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: true + + /parseley@0.12.1: + resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} + dependencies: + leac: 0.6.0 + peberminta: 0.9.0 + dev: false /parseley@0.7.0: resolution: {integrity: sha512-xyOytsdDu077M3/46Am+2cGXEKM9U9QclBDv7fimY7e+BBlxh2JcBp2mgNsmkyA9uvgyTjVzDi7cP1v4hcFxbw==} dependencies: - moo: 0.5.1 + moo: 0.5.2 nearley: 2.20.1 dev: false @@ -8765,6 +10176,11 @@ packages: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} + /path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + dev: false + /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -8801,6 +10217,10 @@ packages: through: 2.3.8 dev: false + /peberminta@0.9.0: + resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} + dev: false + /performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} dev: true @@ -8809,8 +10229,14 @@ packages: resolution: {integrity: sha512-Mp2XTEMD3mPsZIWq3bp0claE4IxXKa4C6nhSDPZgGri8Q4CLjEjAQrP/xGKq2548a2KFENmA1V7W0Lob8kTuzw==} dev: false - /pg-connection-string@2.5.0: - resolution: {integrity: sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==} + /pg-cloudflare@1.1.1: + resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} + requiresBuild: true + dev: false + optional: true + + /pg-connection-string@2.6.2: + resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} dev: false /pg-int8@1.0.1: @@ -8818,24 +10244,24 @@ packages: engines: {node: '>=4.0.0'} dev: false - /pg-native@3.0.0: - resolution: {integrity: sha512-qZZyywXJ8O4lbiIN7mn6vXIow1fd3QZFqzRe+uET/SZIXvCa3HBooXQA4ZU8EQX8Ae6SmaYtDGLp5DwU+8vrfg==} + /pg-native@3.0.1: + resolution: {integrity: sha512-LBVNWkNh0fVx/cienARRP2y22J5OpUsKBe0TpxzAx3arEUUdIs77aLSAHS3scS7SMaqc+OkG40CEu5fN0/cjIw==} dependencies: - libpq: 1.8.9 + libpq: 1.8.12 pg-types: 1.13.0 readable-stream: 1.0.31 dev: false - /pg-pool@3.5.1(pg@8.7.3): - resolution: {integrity: sha512-6iCR0wVrro6OOHFsyavV+i6KYL4lVNyYAB9RD18w66xSzN+d8b66HiwuP30Gp1SH5O9T82fckkzsRjlrhD0ioQ==} + /pg-pool@3.6.1(pg@8.11.3): + resolution: {integrity: sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==} peerDependencies: pg: '>=8.0' dependencies: - pg: 8.7.3(pg-native@3.0.0) + pg: 8.11.3(pg-native@3.0.1) dev: false - /pg-protocol@1.5.0: - resolution: {integrity: sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==} + /pg-protocol@1.6.0: + resolution: {integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==} dev: false /pg-types@1.13.0: @@ -8859,29 +10285,31 @@ packages: postgres-interval: 1.2.0 dev: false - /pg@8.7.3(pg-native@3.0.0): - resolution: {integrity: sha512-HPmH4GH4H3AOprDJOazoIcpI49XFsHCe8xlrjHkWiapdbHK+HLtbm/GQzXYAZwmPju/kzKhjaSfMACG+8cgJcw==} + /pg@8.11.3(pg-native@3.0.1): + resolution: {integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==} engines: {node: '>= 8.0.0'} peerDependencies: - pg-native: '>=2.0.0' + pg-native: '>=3.0.1' peerDependenciesMeta: pg-native: optional: true dependencies: buffer-writer: 2.0.0 packet-reader: 1.0.0 - pg-connection-string: 2.5.0 - pg-native: 3.0.0 - pg-pool: 3.5.1(pg@8.7.3) - pg-protocol: 1.5.0 + pg-connection-string: 2.6.2 + pg-native: 3.0.1 + pg-pool: 3.6.1(pg@8.11.3) + pg-protocol: 1.6.0 pg-types: 2.2.0 pgpass: 1.0.5 + optionalDependencies: + pg-cloudflare: 1.1.1 dev: false /pgpass@1.0.5: resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} dependencies: - split2: 4.1.0 + split2: 4.2.0 dev: false /picocolors@1.0.0: @@ -8918,15 +10346,15 @@ packages: resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} dependencies: duplexify: 4.1.2 - split2: 4.1.0 + split2: 4.2.0 /pino-http@6.6.0: resolution: {integrity: sha512-PlItaK2MLpoIMLEcClhfb1VQk/o6fKppINl5s6sPE/4rvufkdO3kCSs/92EwrBsB1yssRCQqDV+w1xpYuPVnjg==} dependencies: fast-url-parser: 1.1.3 get-caller-file: 2.0.5 - pino: 7.9.2 - pino-std-serializers: 5.1.0 + pino: 7.11.0 + pino-std-serializers: 5.6.0 dev: false /pino-http@7.1.0: @@ -8934,9 +10362,9 @@ packages: dependencies: fast-url-parser: 1.1.3 get-caller-file: 2.0.5 - pino: 7.9.2 - pino-std-serializers: 5.1.0 - process-warning: 2.0.0 + pino: 7.11.0 + pino-std-serializers: 5.6.0 + process-warning: 2.2.0 dev: true /pino-pretty@8.0.0: @@ -8946,57 +10374,61 @@ packages: args: 5.0.1 colorette: 2.0.16 dateformat: 4.6.3 - fast-copy: 2.1.3 + fast-copy: 2.1.7 fast-safe-stringify: 2.1.1 joycon: 3.1.1 on-exit-leak-free: 0.2.0 pino-abstract-transport: 0.5.0 pump: 3.0.0 - readable-stream: 3.6.0 - secure-json-parse: 2.4.0 + readable-stream: 3.6.2 + secure-json-parse: 2.7.0 sonic-boom: 2.8.0 strip-json-comments: 3.1.1 - dev: false /pino-std-serializers@4.0.0: resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} - /pino-std-serializers@5.1.0: - resolution: {integrity: sha512-BlNiiaqALYzQVLDsyRRfb/s/PjxzO7BjfVJo0P9JQEtr995l0A6RFHVLmPZXaGg3v06AC26dpCixUibpwrbWrA==} + /pino-std-serializers@5.6.0: + resolution: {integrity: sha512-VdUXCw8gO+xhir7sFuoYSjTnzB+TMDGxhAC/ph3YS3sdHnXNdsK0wMtADNUltfeGkn2KDxEM21fnjF3RwXyC8A==} + + /pino-std-serializers@6.2.2: + resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} + dev: true - /pino@7.9.2: - resolution: {integrity: sha512-c8wmB2PuhdJurYPRl/eo3+PosHe7Ep6GZvBJFIrp9oV1YRZQ3qm3MujaEolaKUfwX8cDL96WKCWWMedB2drXqw==} + /pino@7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} hasBin: true dependencies: - fast-redact: 3.1.0 + atomic-sleep: 1.0.0 + fast-redact: 3.3.0 on-exit-leak-free: 0.2.0 pino-abstract-transport: 0.5.0 pino-std-serializers: 4.0.0 process-warning: 1.0.0 quick-format-unescaped: 4.0.4 real-require: 0.1.0 - safe-stable-stringify: 2.3.1 + safe-stable-stringify: 2.4.3 sonic-boom: 2.8.0 - thread-stream: 0.15.1 + thread-stream: 0.15.2 /pino@8.0.0: resolution: {integrity: sha512-EvZh9ZUoLGkrhqhoF9UBxw2/ZiAhXHUKlGrI4WUT/wLu0sfu8Wr3NJaZ6lxcy/S51W0PMSon5KE7ujPAhc/G6g==} hasBin: true dependencies: atomic-sleep: 1.0.0 - fast-redact: 3.1.0 + fast-redact: 3.3.0 on-exit-leak-free: 1.0.0 pino-abstract-transport: 0.5.0 - pino-std-serializers: 5.1.0 - process-warning: 2.0.0 + pino-std-serializers: 5.6.0 + process-warning: 2.2.0 quick-format-unescaped: 4.0.4 real-require: 0.1.0 - safe-stable-stringify: 2.3.1 - sonic-boom: 3.0.0 - thread-stream: 1.0.0 + safe-stable-stringify: 2.4.3 + sonic-boom: 3.3.0 + thread-stream: 1.0.1 - /pirates@4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} dev: true @@ -9007,10 +10439,10 @@ packages: find-up: 4.1.0 dev: true - /plimit-lit@1.2.7: - resolution: {integrity: sha512-ce/kfCHFJ2sIK1IuSnXfVBxoMaIwuAF9J5NjFwxng1j+r8XguGxXMK87dBSODQfY+se2Raj/grpx5EAK9kapEA==} + /plimit-lit@1.5.0: + resolution: {integrity: sha512-Eb/MqCb1Iv/ok4m1FqIXqvUKPISufcjZ605hl3KM/n8GaX8zfhtgdLwZU3vKjuHGh2O9Rjog/bHTq8ofIShdng==} dependencies: - queue-lit: 1.2.8 + queue-lit: 1.5.0 dev: true /pluralize@8.0.0: @@ -9023,37 +10455,31 @@ packages: engines: {node: '>=12.0.0'} dev: false - /postcss-load-config@3.1.1(ts-node@10.8.1): - resolution: {integrity: sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==} + /postcss-load-config@3.1.4(ts-node@10.9.1): + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: + postcss: '>=8.0.9' ts-node: '>=9.0.0' peerDependenciesMeta: + postcss: + optional: true ts-node: optional: true dependencies: - lilconfig: 2.0.4 - ts-node: 10.8.1(@types/node@17.0.45)(typescript@4.7.4) + lilconfig: 2.1.0 + ts-node: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) yaml: 1.10.2 dev: true - /postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + /postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 dev: true - /postcss@8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /postgres-array@1.0.3: resolution: {integrity: sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==} engines: {node: '>=0.10.0'} @@ -9081,8 +10507,8 @@ packages: xtend: 4.0.2 dev: false - /preferred-pm@3.0.3: - resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} + /preferred-pm@3.1.2: + resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} engines: {node: '>=10'} dependencies: find-up: 5.0.0 @@ -9100,7 +10526,7 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} dependencies: - fast-diff: 1.2.0 + fast-diff: 1.3.0 dev: true /prettier@1.19.1: @@ -9115,14 +10541,29 @@ packages: hasBin: true dev: true - /pretty-format@28.1.1: - resolution: {integrity: sha512-wwJbVTGFHeucr5Jw2bQ9P+VYHyLdAqedFLEkdQUVaBF/eiidDwH5OpilINq4mEfhbCjLnirt6HTTDhv1HaTIQw==} + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /pretty-format@28.1.3: + resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/schemas': 28.0.2 + '@jest/schemas': 28.1.3 ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 18.1.0 + react-is: 18.2.0 + dev: true + + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 dev: true /pretty-ms@0.2.2: @@ -9133,19 +10574,21 @@ packages: parse-ms: 0.1.2 dev: true - /preview-email@3.0.5: - resolution: {integrity: sha512-q37jdkVw+wic0o/7xYhOTBS4kF0WX3two0OepmR1Fhxp9NTpO3rJTccAjQm95gJx/2Wa/Nv98sr9pXIQ77/foA==} - engines: {node: '>=10'} + /preview-email@3.0.19: + resolution: {integrity: sha512-DBS3Nir18YtKc8loYCCOGitmiaQ0vTdahPoiXxwNweJDpmVZo+w3tppufOhoK0m8skpRxT56llYLs3VrORnmNQ==} + engines: {node: '>=14'} dependencies: - dayjs: 1.11.2 - debug: 4.3.4 - mailparser: 3.5.0 - nodemailer: 6.7.5 + ci-info: 3.8.0 + display-notification: 2.0.0 + fixpack: 4.0.0 + get-port: 5.1.1 + mailparser: 3.6.5 + nodemailer: 6.9.5 open: 7.4.2 + p-event: 4.2.0 + p-wait-for: 3.2.0 pug: 3.0.2 - uuid: 8.3.2 - transitivePeerDependencies: - - supports-color + uuid: 9.0.0 dev: false /printable-characters@1.0.42: @@ -9165,11 +10608,12 @@ packages: /process-warning@1.0.0: resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - /process-warning@2.0.0: - resolution: {integrity: sha512-+MmoAXoUX+VTHAlwns0h+kFUWFs/3FZy+ZuchkgjyOu3oioLAo2LB5aCfKPh2+P9O18i3m43tUEv3YqttSy0Ww==} + /process-warning@2.2.0: + resolution: {integrity: sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==} /promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + requiresBuild: true peerDependencies: bluebird: '*' peerDependenciesMeta: @@ -9180,6 +10624,7 @@ packages: /promise-retry@2.0.1: resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} engines: {node: '>=10'} + requiresBuild: true dependencies: err-code: 2.0.3 retry: 0.12.0 @@ -9206,9 +10651,9 @@ packages: react-is: 16.13.1 dev: true - /properties-reader@2.2.0: - resolution: {integrity: sha512-CgVcr8MwGoBKK24r9TwHfZkLLaNFHQ6y4wgT9w/XzdpacOOi5ciH4hcuLechSDAwXsfrGQtI2JTutY2djOx2Ow==} - engines: {node: '>=10'} + /properties-reader@2.3.0: + resolution: {integrity: sha512-z597WicA7nDZxK12kZqHr2TcvwNU1GCfA5UwfDY/HDp3hXPoPlb5rlEx9bwGTiJnc0OqbBTkU975jDToth8Gxw==} + engines: {node: '>=14'} dependencies: mkdirp: 1.0.4 @@ -9224,8 +10669,8 @@ packages: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} dev: true - /psl@1.8.0: - resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} dev: true /pug-attrs@3.0.0: @@ -9260,7 +10705,7 @@ packages: jstransformer: 1.0.0 pug-error: 2.0.0 pug-walk: 2.0.0 - resolve: 1.22.0 + resolve: 1.22.4 dev: false /pug-lexer@5.0.1: @@ -9328,10 +10773,14 @@ packages: /punycode@1.4.1: resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - /punycode@2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + /punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} + /pure-rand@6.0.4: + resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==} + dev: true + /qs@6.10.3: resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} engines: {node: '>=0.6'} @@ -9345,17 +10794,19 @@ packages: dependencies: side-channel: 1.0.4 + /qs@6.11.2: + resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + /qs@6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} dev: true - /qs@6.9.3: - resolution: {integrity: sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==} - engines: {node: '>=0.6'} - - /queue-lit@1.2.8: - resolution: {integrity: sha512-CR0/8Xb0oRk4rZrteSZcjrrPhWfXGBAWa/ATxYCqpdM4fnZu8M3zob5ajLxLUCXmpOzhHZ1+zgscrlzQtEOM0A==} + /queue-lit@1.5.0: + resolution: {integrity: sha512-IslToJ4eiCEE9xwMzq3viOO5nH8sUWUCwoElrhNMozzr9IIt2qqvB4I+uHu/zJTQVqc9R5DFwok4ijNK1pU3fA==} dev: true /queue-microtask@1.2.3: @@ -9396,29 +10847,24 @@ packages: iconv-lite: 0.4.24 unpipe: 1.0.0 - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + dev: false /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: true - /react-is@18.1.0: - resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + /react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: true - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -9442,7 +10888,7 @@ packages: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 @@ -9457,8 +10903,8 @@ packages: string_decoder: 0.10.31 dev: false - /readable-stream@2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -9468,18 +10914,18 @@ packages: string_decoder: 1.1.1 util-deprecate: 1.0.2 - /readable-stream@3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - /readdir-glob@1.1.1: - resolution: {integrity: sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==} + /readdir-glob@1.1.3: + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} dependencies: - minimatch: 3.1.2 + minimatch: 5.1.6 /readdirp@3.2.0: resolution: {integrity: sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==} @@ -9532,21 +10978,33 @@ packages: resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} dev: false - /regenerator-runtime@0.13.9: - resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} + /reflect.getprototypeof@1.0.4: + resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + + /regenerator-runtime@0.14.0: + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} dev: true - /regexp-tree@0.1.24: - resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} + /regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true dev: true - /regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + /regexp.prototype.flags@1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 + define-properties: 1.2.0 functions-have-names: 1.2.3 dev: true @@ -9562,37 +11020,37 @@ packages: es6-error: 4.1.1 dev: true - /request-promise-core@1.1.4(request@2.88.2): - resolution: {integrity: sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==} + /request-promise-core@1.1.3(request@2.88.0): + resolution: {integrity: sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==} engines: {node: '>=0.10.0'} peerDependencies: request: ^2.34 dependencies: lodash: 4.17.21 - request: 2.88.2 + request: 2.88.0 dev: true - /request-promise@4.2.6(request@2.88.2): - resolution: {integrity: sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==} + /request-promise@4.2.5(request@2.88.0): + resolution: {integrity: sha512-ZgnepCykFdmpq86fKGwqntyTiUrHycALuGggpyCZwMvGaZWgxW6yagT0FHkgo5LzYvOaCNvxYwWYIjevSH1EDg==} engines: {node: '>=0.10.0'} deprecated: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142 peerDependencies: request: ^2.34 dependencies: bluebird: 3.7.2 - request: 2.88.2 - request-promise-core: 1.1.4(request@2.88.2) + request: 2.88.0 + request-promise-core: 1.1.3(request@2.88.0) stealthy-require: 1.1.1 tough-cookie: 2.5.0 dev: true - /request@2.88.2: - resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} - engines: {node: '>= 6'} + /request@2.88.0: + resolution: {integrity: sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==} + engines: {node: '>= 4'} deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 dependencies: aws-sign2: 0.7.0 - aws4: 1.11.0 + aws4: 1.12.0 caseless: 0.12.0 combined-stream: 1.0.8 extend: 3.0.2 @@ -9608,7 +11066,7 @@ packages: performance-now: 2.1.0 qs: 6.5.3 safe-buffer: 5.2.1 - tough-cookie: 2.5.0 + tough-cookie: 2.4.3 tunnel-agent: 0.6.0 uuid: 3.4.0 dev: true @@ -9637,24 +11095,31 @@ packages: engines: {node: '>=8'} dev: true - /resolve.exports@1.1.0: - resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} + /resolve.exports@1.1.1: + resolution: {integrity: sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==} + engines: {node: '>=10'} + dev: true + + /resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} dev: true - /resolve@1.22.0: - resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} + /resolve@1.22.4: + resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} hasBin: true dependencies: - is-core-module: 2.8.1 + is-core-module: 2.13.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve@2.0.0-next.3: - resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} + /resolve@2.0.0-next.4: + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + hasBin: true dependencies: - is-core-module: 2.8.1 + is-core-module: 2.13.0 path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 dev: true /restore-cursor@3.1.0: @@ -9670,13 +11135,14 @@ packages: engines: {node: '>=0.12'} dev: false - /retry-as-promised@5.0.0: - resolution: {integrity: sha512-6S+5LvtTl2ggBumk04hBo/4Uf6fRJUwIgunGZ7CYEBCeufGFW1Pu6ucUf/UskHeWOIsUcLOGLFXPig5tR5V1nA==} + /retry-as-promised@7.0.4: + resolution: {integrity: sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA==} dev: false /retry@0.12.0: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} + requiresBuild: true optional: true /reusify@1.0.4: @@ -9688,22 +11154,29 @@ packages: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true dependencies: - glob: 7.2.0 + glob: 7.2.3 /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: - glob: 7.2.0 + glob: 7.2.3 - /rollup@2.75.6: - resolution: {integrity: sha512-OEf0TgpC9vU6WGROJIk1JA3LR5vk/yvqlzxqdrE2CzzXnqKXNzbAwlWUXis8RS3ZPe7LAq+YUxsRa0l3r27MLA==} + /rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true + /run-applescript@3.2.0: + resolution: {integrity: sha512-Ep0RsvAjnRcBX1p5vogbaBdAGu/8j/ewpvGqnQYunnLd9SM0vWcPJewPKNnWFggf0hF0pwIgwV5XK7qQ7UZ8Qg==} + engines: {node: '>=4'} + dependencies: + execa: 0.10.0 + dev: false + /run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} @@ -9721,6 +11194,16 @@ packages: dependencies: tslib: 1.14.1 + /safe-array-concat@1.0.1: + resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -9731,26 +11214,34 @@ packages: resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} dev: false + /safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-regex: 1.1.4 + dev: true + /safe-regex@2.1.1: resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} dependencies: - regexp-tree: 0.1.24 + regexp-tree: 0.1.27 dev: true - /safe-stable-stringify@2.3.1: - resolution: {integrity: sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==} + /safe-stable-stringify@2.4.3: + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} engines: {node: '>=10'} /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 + /secure-json-parse@2.7.0: + resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} - /secure-json-parse@2.4.0: - resolution: {integrity: sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==} + /selderee@0.11.0: + resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} + dependencies: + parseley: 0.12.1 dev: false /selderee@0.6.0: @@ -9759,16 +11250,16 @@ packages: parseley: 0.7.0 dev: false - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - /semver@7.3.7: - resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -9807,29 +11298,30 @@ packages: engines: {node: '>= 10.0.0'} dev: false - /sequelize-typescript@2.1.3(@types/node@17.0.45)(@types/validator@13.7.4)(reflect-metadata@0.1.13)(sequelize@6.21.2): - resolution: {integrity: sha512-0mejGAaLywuCoOOLSXCQs2sMBNudU/QtWZkGY5VT2dfTHToXZi5bOxCa3/CukNNk7wJwXnLuIdeHdlqjvVoj1g==} + /sequelize-typescript@2.1.5(@types/node@17.0.38)(@types/validator@13.7.2)(reflect-metadata@0.1.13)(sequelize@6.33.0): + resolution: {integrity: sha512-x1CNODct8gJyfZPwEZBU5uVGNwgJI2Fda913ZxD5ZtCSRyTDPBTS/0uXciF+MlCpyqjpmoCAPtudQWzw579bzA==} engines: {node: '>=10.0.0'} peerDependencies: '@types/node': '*' '@types/validator': '*' reflect-metadata: '*' - sequelize: '>=6.8.0' + sequelize: '>=6.20.1' dependencies: - '@types/node': 17.0.45 - '@types/validator': 13.7.4 + '@types/node': 17.0.38 + '@types/validator': 13.7.2 glob: 7.2.0 reflect-metadata: 0.1.13 - sequelize: 6.21.2(sqlite3@5.0.8) + sequelize: 6.33.0(sqlite3@5.0.8) dev: false - /sequelize@6.21.2(sqlite3@5.0.8): - resolution: {integrity: sha512-K0c6j/Y6yfucBL9XYHMVWqYGFShPsj6ZzMrQcOAjqzyE+a1XMBOoTXXjRvJS+fz6cKeh2D3ZqhYDRwN8nfvOMQ==} + /sequelize@6.33.0(sqlite3@5.0.8): + resolution: {integrity: sha512-GkeCbqgaIcpyZ1EyXrDNIwktbfMldHAGOVXHGM4x8bxGSRAOql5htDWofPvwpfL/FoZ59CaFmfO3Mosv1lDbQw==} engines: {node: '>=10.0.0'} peerDependencies: ibm_db: '*' mariadb: '*' mysql2: '*' + oracledb: '*' pg: '*' pg-hstore: '*' snowflake-sdk: '*' @@ -9842,6 +11334,8 @@ packages: optional: true mysql2: optional: true + oracledb: + optional: true pg: optional: true pg-hstore: @@ -9853,22 +11347,22 @@ packages: tedious: optional: true dependencies: - '@types/debug': 4.1.7 - '@types/validator': 13.7.4 + '@types/debug': 4.1.10 + '@types/validator': 13.11.5 debug: 4.3.4 - dottie: 2.0.2 - inflection: 1.13.2 + dottie: 2.0.6 + inflection: 1.13.4 lodash: 4.17.21 - moment: 2.29.2 - moment-timezone: 0.5.34 - pg-connection-string: 2.5.0 - retry-as-promised: 5.0.0 - semver: 7.3.7 + moment: 2.29.4 + moment-timezone: 0.5.43 + pg-connection-string: 2.6.2 + retry-as-promised: 7.0.4 + semver: 7.5.4 sequelize-pool: 7.1.0 sqlite3: 5.0.8 toposort-class: 1.0.1 uuid: 8.3.2 - validator: 13.7.0 + validator: 13.11.0 wkx: 0.5.0 transitivePeerDependencies: - supports-color @@ -9897,7 +11391,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 - dev: true /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} @@ -9908,14 +11401,13 @@ packages: /shebang-regex@1.0.0: resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} engines: {node: '>=0.10.0'} - dev: true /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shell-quote@1.7.3: - resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: true /shellwords@0.1.1: @@ -9926,8 +11418,8 @@ packages: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.1 - object-inspect: 1.12.1 + get-intrinsic: 1.2.1 + object-inspect: 1.12.3 /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -9935,7 +11427,7 @@ packages: /sinon@8.1.1: resolution: {integrity: sha512-E+tWr3acRdoe1nXbHMu86SSqA1WGM7Yw3jZRLvlCMnXwTHP8lgFFVn5BnKnF26uc5SfZ3D7pA9sN7S3Y2jG4Ew==} dependencies: - '@sinonjs/commons': 1.8.3 + '@sinonjs/commons': 1.8.6 '@sinonjs/formatio': 4.0.1 '@sinonjs/samsam': 4.2.2 diff: 4.0.2 @@ -9958,6 +11450,7 @@ packages: /smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + requiresBuild: true optional: true /smartwrap@2.0.2: @@ -9965,8 +11458,8 @@ packages: engines: {node: '>=6'} hasBin: true dependencies: - array.prototype.flat: 1.3.0 - breakword: 1.0.5 + array.prototype.flat: 1.3.2 + breakword: 1.0.6 grapheme-splitter: 1.0.4 strip-ansi: 6.0.1 wcwidth: 1.0.1 @@ -9982,19 +11475,21 @@ packages: /socks-proxy-agent@6.2.1: resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} engines: {node: '>= 10'} + requiresBuild: true dependencies: agent-base: 6.0.2 debug: 4.3.4 - socks: 2.6.2 + socks: 2.7.1 transitivePeerDependencies: - supports-color optional: true - /socks@2.6.2: - resolution: {integrity: sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==} + /socks@2.7.1: + resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} + requiresBuild: true dependencies: - ip: 1.1.8 + ip: 2.0.0 smart-buffer: 4.2.0 optional: true @@ -10003,16 +11498,11 @@ packages: dependencies: atomic-sleep: 1.0.0 - /sonic-boom@3.0.0: - resolution: {integrity: sha512-p5DiZOZHbJ2ZO5MADczp5qrfOd3W5Vr2vHxfCpe7G4AzPwVOweIjbfgku8wSQUuk+Y5Yuo8W7JqRe6XKmKistg==} + /sonic-boom@3.3.0: + resolution: {integrity: sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g==} dependencies: atomic-sleep: 1.0.0 - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - /source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} dependencies: @@ -10062,11 +11552,11 @@ packages: signal-exit: 3.0.7 dev: true - /spdx-correct@3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.11 + spdx-license-ids: 3.0.13 dev: true /spdx-exceptions@2.3.0: @@ -10077,18 +11567,18 @@ packages: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.11 + spdx-license-ids: 3.0.13 dev: true - /spdx-license-ids@3.0.11: - resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} + /spdx-license-ids@3.0.13: + resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} dev: true /split-ca@1.0.1: resolution: {integrity: sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==} - /split2@4.1.0: - resolution: {integrity: sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==} + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} /split@0.3.3: @@ -10111,9 +11601,9 @@ packages: node-gyp: optional: true dependencies: - '@mapbox/node-pre-gyp': 1.0.9 + '@mapbox/node-pre-gyp': 1.0.11 node-addon-api: 4.3.0 - tar: 6.1.11 + tar: 6.2.0 optionalDependencies: node-gyp: 8.4.1 transitivePeerDependencies: @@ -10125,18 +11615,18 @@ packages: resolution: {integrity: sha512-x0LV1eVDwjf1gmG7TTnfqIzf+3VPRz7vrNIjX6oYLbeCrf/PeVY6hkT68Mg+q02qXxQhrLjB0jfgvhevoCRmLQ==} dependencies: '@types/ssh2': 0.5.52 - ssh2: 1.9.0 + ssh2: 1.14.0 - /ssh2@1.9.0: - resolution: {integrity: sha512-rhhIZT0eMPvCBSOG8CpqZZ7gre2vgXaIqmb3Jb83t88rjsxIsFzDanqBJM9Ns8BmP1835A5IbQ199io4EUZwOA==} + /ssh2@1.14.0: + resolution: {integrity: sha512-AqzD1UCqit8tbOKoj6ztDDi1ffJZ2rV2SwlgrVVrHPkV5vWqGJOVp5pmtj18PunkPJAuKQsnInyKV+/Nb2bUnA==} engines: {node: '>=10.16.0'} requiresBuild: true dependencies: asn1: 0.2.6 bcrypt-pbkdf: 1.0.2 optionalDependencies: - cpu-features: 0.0.4 - nan: 2.15.0 + cpu-features: 0.0.9 + nan: 2.17.0 /sshpk@1.17.0: resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} @@ -10157,12 +11647,13 @@ packages: /ssri@8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} + requiresBuild: true dependencies: - minipass: 3.1.6 + minipass: 3.3.6 optional: true - /stack-utils@2.0.5: - resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} + /stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 @@ -10193,16 +11684,11 @@ packages: /stream-transform@2.1.3: resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} dependencies: - mixme: 0.5.4 - dev: true - - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} + mixme: 0.5.9 dev: true - /string-argv@0.3.1: - resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} + /string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} dev: false @@ -10238,33 +11724,42 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string.prototype.matchall@4.0.7: - resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} + /string.prototype.matchall@4.0.9: + resolution: {integrity: sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - get-intrinsic: 1.1.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 has-symbols: 1.0.3 - internal-slot: 1.0.3 - regexp.prototype.flags: 1.4.3 + internal-slot: 1.0.5 + regexp.prototype.flags: 1.5.0 side-channel: 1.0.4 dev: true - /string.prototype.trimend@1.0.5: - resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true - /string.prototype.trimstart@1.0.5: - resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + define-properties: 1.2.0 + es-abstract: 1.22.1 dev: true /string_decoder@0.10.31: @@ -10331,6 +11826,11 @@ packages: engines: {node: '>=8'} dev: true + /strip-eof@1.0.0: + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} + dev: false + /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -10345,48 +11845,97 @@ packages: /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} - dev: true /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /styled-jsx@5.1.1(@babel/core@7.18.0)(react@18.2.0): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true + /stylomatic@0.4.5(@babel/core@7.22.17)(@types/node@12.12.17)(esbuild@0.14.54): + resolution: {integrity: sha512-Zj2iMxfcRtWwQR45mkXgLHi/8vLwjKKR6iEXW+NjB8c66Cb+JjK6SyN5S9fNE9/G85Tx6K0KHjJfkAqzHo/TPw==} + hasBin: true + dependencies: + '@antfu/eslint-config': 0.25.2(eslint@8.17.0)(typescript@4.7.4) + '@types/jest': 28.1.5 + '@types/supertest': 2.0.12 + concurrently: 7.2.1 + eslint: 8.17.0 + eslint-config-next: 12.3.4(eslint@8.17.0)(typescript@4.7.4) + eslint-config-prettier: 8.10.0(eslint@8.17.0) + eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.10.0)(eslint@8.17.0)(prettier@2.7.0) + jest: 28.1.1(@types/node@12.12.17) + prettier: 2.7.0 + supertest: 6.2.3 + ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) + tsc-alias: 1.8.4 + tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) + typescript: 4.7.4 + typescript-cp: 0.1.5(typescript@4.7.4) + transitivePeerDependencies: + - '@babel/core' + - '@swc/core' + - '@types/node' + - babel-jest + - esbuild + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - node-notifier + - postcss + - supports-color + - ts-node + dev: true + + /stylomatic@0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1): + resolution: {integrity: sha512-Zj2iMxfcRtWwQR45mkXgLHi/8vLwjKKR6iEXW+NjB8c66Cb+JjK6SyN5S9fNE9/G85Tx6K0KHjJfkAqzHo/TPw==} + hasBin: true dependencies: - '@babel/core': 7.18.0 - client-only: 0.0.1 - react: 18.2.0 + '@antfu/eslint-config': 0.25.2(eslint@8.17.0)(typescript@4.7.4) + '@types/jest': 28.1.5 + '@types/supertest': 2.0.12 + concurrently: 7.2.1 + eslint: 8.17.0 + eslint-config-next: 12.3.4(eslint@8.17.0)(typescript@4.7.4) + eslint-config-prettier: 8.10.0(eslint@8.17.0) + eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.10.0)(eslint@8.17.0)(prettier@2.7.0) + jest: 28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) + prettier: 2.7.0 + supertest: 6.2.3 + ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) + tsc-alias: 1.8.4 + tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) + typescript: 4.7.4 + typescript-cp: 0.1.5(typescript@4.7.4) + transitivePeerDependencies: + - '@babel/core' + - '@swc/core' + - '@types/node' + - babel-jest + - esbuild + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - node-notifier + - postcss + - supports-color + - ts-node dev: true - /stylomatic@0.4.5(@babel/core@7.18.0)(@types/node@17.0.45)(esbuild@0.14.39)(next@13.4.13)(node-notifier@10.0.1)(ts-node@10.8.1): + /stylomatic@0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(ts-node@10.9.1): resolution: {integrity: sha512-Zj2iMxfcRtWwQR45mkXgLHi/8vLwjKKR6iEXW+NjB8c66Cb+JjK6SyN5S9fNE9/G85Tx6K0KHjJfkAqzHo/TPw==} hasBin: true dependencies: - '@antfu/eslint-config': 0.25.1(eslint@8.17.0)(typescript@4.7.4) + '@antfu/eslint-config': 0.25.2(eslint@8.17.0)(typescript@4.7.4) '@types/jest': 28.1.5 '@types/supertest': 2.0.12 concurrently: 7.2.1 eslint: 8.17.0 - eslint-config-next: 12.1.6(eslint@8.17.0)(next@13.4.13)(typescript@4.7.4) - eslint-config-prettier: 8.5.0(eslint@8.17.0) - eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.5.0)(eslint@8.17.0)(prettier@2.7.0) - jest: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) + eslint-config-next: 12.3.4(eslint@8.17.0)(typescript@4.7.4) + eslint-config-prettier: 8.10.0(eslint@8.17.0) + eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.10.0)(eslint@8.17.0)(prettier@2.7.0) + jest: 28.1.1(@types/node@17.0.38)(ts-node@10.9.1) prettier: 2.7.0 supertest: 6.2.3 - ts-jest: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) - tsc-alias: 1.6.9 - tsup: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) + ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) + tsc-alias: 1.8.4 + tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript: 4.7.4 typescript-cp: 0.1.5(typescript@4.7.4) transitivePeerDependencies: @@ -10397,32 +11946,31 @@ packages: - esbuild - eslint-import-resolver-typescript - eslint-import-resolver-webpack - - next - node-notifier - postcss - supports-color - ts-node dev: true - /stylomatic@0.4.9(@babel/core@7.18.0)(esbuild@0.14.39)(next@13.4.13): + /stylomatic@0.4.9(@babel/core@7.22.17)(esbuild@0.14.54): resolution: {integrity: sha512-vNCnd6u8oewHLxxtKJVJ390nY6HETGpnEE8bjrayLrPcZg5dzN9b9AzUSfku8/JZo8ftxlwbhF9riSlKTt63Yg==} hasBin: true dependencies: - '@antfu/eslint-config': 0.25.1(eslint@8.17.0)(typescript@4.7.4) + '@antfu/eslint-config': 0.25.2(eslint@8.17.0)(typescript@4.7.4) '@types/jest': 28.1.5 '@types/supertest': 2.0.12 concurrently: 7.2.1 eslint: 8.17.0 - eslint-config-next: 12.1.6(eslint@8.17.0)(next@13.4.13)(typescript@4.7.4) - eslint-config-prettier: 8.5.0(eslint@8.17.0) - eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.5.0)(eslint@8.17.0)(prettier@2.7.0) - jest: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) + eslint-config-next: 12.3.4(eslint@8.17.0)(typescript@4.7.4) + eslint-config-prettier: 8.10.0(eslint@8.17.0) + eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.10.0)(eslint@8.17.0)(prettier@2.7.0) + jest: 28.1.1 prettier: 2.7.0 rimraf: 3.0.2 supertest: 6.2.3 - ts-jest: 28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4) + ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) tsc-alias: 1.8.4 - tsup: 6.1.0(ts-node@10.8.1)(typescript@4.7.4) + tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript: 4.7.4 typescript-cp: 0.1.5(typescript@4.7.4) transitivePeerDependencies: @@ -10433,41 +11981,41 @@ packages: - esbuild - eslint-import-resolver-typescript - eslint-import-resolver-webpack - - next - node-notifier - postcss - supports-color - ts-node dev: true - /sucrase@3.20.3: - resolution: {integrity: sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ==} + /sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} engines: {node: '>=8'} hasBin: true dependencies: + '@jridgewell/gen-mapping': 0.3.3 commander: 4.1.1 glob: 7.1.6 lines-and-columns: 1.2.4 mz: 2.7.0 - pirates: 4.0.5 + pirates: 4.0.6 ts-interface-checker: 0.1.13 dev: true - /superagent@7.1.3: - resolution: {integrity: sha512-WA6et4nAvgBCS73lJvv1D0ssI5uk5Gh+TGN/kNe+B608EtcVs/yzfl+OLXTzDs7tOBDIpvgh/WUs1K2OK1zTeQ==} + /superagent@7.1.5: + resolution: {integrity: sha512-HQYyGuDRFGmZ6GNC4hq2f37KnsY9Lr0/R1marNZTgMweVDQLTLJJ6DGQ9Tj/xVVs5HEnop9EMmTbywb5P30aqw==} engines: {node: '>=6.4.0 <13 || >=14'} dependencies: component-emitter: 1.3.0 - cookiejar: 2.1.3 + cookiejar: 2.1.4 debug: 4.3.4 fast-safe-stringify: 2.1.1 form-data: 4.0.0 - formidable: 2.0.1 + formidable: 2.1.2 methods: 1.1.2 mime: 2.6.0 - qs: 6.11.0 - readable-stream: 3.6.0 - semver: 7.3.7 + qs: 6.11.2 + readable-stream: 3.6.2 + semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -10476,7 +12024,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: methods: 1.1.2 - superagent: 7.1.3 + superagent: 7.1.5 transitivePeerDependencies: - supports-color @@ -10511,8 +12059,8 @@ packages: has-flag: 4.0.0 dev: true - /supports-hyperlinks@2.2.0: - resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} + /supports-hyperlinks@2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 @@ -10554,15 +12102,15 @@ packages: end-of-stream: 1.4.4 fs-constants: 1.0.0 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.2 - /tar@6.1.11: - resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} - engines: {node: '>= 10'} + /tar@6.2.0: + resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} + engines: {node: '>=10'} dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 - minipass: 3.1.6 + minipass: 5.0.0 minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 @@ -10577,7 +12125,7 @@ packages: engines: {node: '>=8'} dependencies: ansi-escapes: 4.3.2 - supports-hyperlinks: 2.2.0 + supports-hyperlinks: 2.3.0 dev: true /test-exclude@6.0.0: @@ -10585,7 +12133,7 @@ packages: engines: {node: '>=8'} dependencies: '@istanbuljs/schema': 0.1.3 - glob: 7.2.0 + glob: 7.2.3 minimatch: 3.1.2 dev: true @@ -10593,15 +12141,15 @@ packages: resolution: {integrity: sha512-MQFoWe6sJrbcZqXb+fM7uN2w9WnV2KZnNyI7Qc9pbxQZS6oLa/or5kgL4DADAuzYFxXJvL3f8inIGI+/1S+rvA==} dependencies: '@balena/dockerignore': 1.0.2 - '@types/archiver': 5.3.1 - '@types/dockerode': 3.3.8 - archiver: 5.3.1 + '@types/archiver': 5.3.2 + '@types/dockerode': 3.3.19 + archiver: 5.3.2 byline: 5.0.0 debug: 4.3.4 - docker-compose: 0.23.17 - dockerode: 3.3.1 + docker-compose: 0.23.19 + dockerode: 3.3.5 get-port: 5.1.1 - properties-reader: 2.2.0 + properties-reader: 2.3.0 ssh-remote-port-forward: 1.0.4 tar-fs: 2.1.1 transitivePeerDependencies: @@ -10624,20 +12172,16 @@ packages: any-promise: 1.3.0 dev: true - /thread-stream@0.15.1: - resolution: {integrity: sha512-SCnuIT27gc2h/F/RY2peuC7brgLy+1oXU+7yOIAITz1z5stDpXCF5rAoFcykjuK6ifbTlKAHL7Ccq8oc5Btv1w==} + /thread-stream@0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} dependencies: real-require: 0.1.0 - /thread-stream@1.0.0: - resolution: {integrity: sha512-2Sw29jWubQWOcVa7MhLHJ51wjksUD/GHN4Fy3hP9w9DYTujifoZGSKBl54CMLRXWoD5h2pD707kY3fAdzhcwAg==} + /thread-stream@1.0.1: + resolution: {integrity: sha512-JuZyfzx81e5MBk8uIr8ZH76bXyjEQvbRDEkSdlV1JFBdq/rbby2RuvzBYlTBd/xCljxy6lPxrTLXzB9Jl1bNrw==} dependencies: real-require: 0.1.0 - /throat@6.0.1: - resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} - dev: true - /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: false @@ -10664,8 +12208,13 @@ packages: engines: {node: '>=6'} dev: false - /tlds@1.231.0: - resolution: {integrity: sha512-L7UQwueHSkGxZHQBXHVmXW64oi+uqNtzFt2x6Ssk7NVnpIbw16CRs4eb/jmKOZ9t2JnqZ/b3Cfvo97lnXqKrhw==} + /tlds@1.240.0: + resolution: {integrity: sha512-1OYJQenswGZSOdRw7Bql5Qu7uf75b+F3HFBXbqnG/ifHa0fev1XcG+3pJf3pA/KC6RtHQzfKgIf1vkMlMG7mtQ==} + hasBin: true + dev: false + + /tlds@1.242.0: + resolution: {integrity: sha512-aP3dXawgmbfU94mA32CJGHmJUE1E58HCB1KmlKRhBNtqBL27mSQcAEmcaMaQ1Za9kIVvOdbxJD3U5ycDy7nJ3w==} hasBin: true dev: false @@ -10702,12 +12251,20 @@ packages: resolution: {integrity: sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg==} dev: false + /tough-cookie@2.4.3: + resolution: {integrity: sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==} + engines: {node: '>=0.8'} + dependencies: + psl: 1.9.0 + punycode: 1.4.1 + dev: true + /tough-cookie@2.5.0: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} engines: {node: '>=0.8'} dependencies: - psl: 1.8.0 - punycode: 2.1.1 + psl: 1.9.0 + punycode: 2.3.0 dev: true /tr46@0.0.3: @@ -10716,7 +12273,7 @@ packages: /tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: - punycode: 2.1.1 + punycode: 2.3.0 dev: true /tree-kill@1.2.2: @@ -10737,7 +12294,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-jest@28.0.4(@babel/core@7.18.0)(esbuild@0.14.39)(jest@28.1.1)(typescript@4.7.4): + /ts-jest@28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4): resolution: {integrity: sha512-S6uRDDdCJBvnZqyGjB4VCnwbQrbgdL8WPeP4jevVSpYsBaeGRQAIS08o3Svav2Ex+oXwLgJ/m7F24TNq62kA1A==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -10755,34 +12312,69 @@ packages: esbuild: optional: true dependencies: - '@babel/core': 7.18.0 + '@babel/core': 7.22.17 bs-logger: 0.2.6 - esbuild: 0.14.39 + esbuild: 0.14.54 fast-json-stable-stringify: 2.1.0 - jest: 28.1.1(@types/node@17.0.45)(node-notifier@10.0.1)(ts-node@10.8.1) - jest-util: 28.1.1 - json5: 2.2.1 + jest: 28.1.1(@types/node@17.0.38)(ts-node@10.9.1) + jest-util: 28.1.3 + json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.3.7 + semver: 7.5.4 typescript: 4.7.4 yargs-parser: 20.2.9 dev: true - /ts-mocha@6.0.0(mocha@7.2.0): + /ts-jest@29.1.1(@babel/core@7.22.17)(esbuild@0.14.54)(jest@29.7.0)(typescript@4.7.4): + resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@jest/types': ^29.0.0 + babel-jest: ^29.0.0 + esbuild: '*' + jest: ^29.0.0 + typescript: '>=4.3 <6' + peerDependenciesMeta: + '@babel/core': + optional: true + '@jest/types': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + dependencies: + '@babel/core': 7.22.17 + bs-logger: 0.2.6 + esbuild: 0.14.54 + fast-json-stable-stringify: 2.1.0 + jest: 29.7.0 + jest-util: 29.7.0 + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.5.4 + typescript: 4.7.4 + yargs-parser: 21.1.1 + dev: true + + /ts-mocha@6.0.0(mocha@7.0.1): resolution: {integrity: sha512-ZCtJK8WXxHNbFNjvUKQIXZby/+ybQQkaBcM/3QhBQUfwjpdGFE9F6iWsHhF5ifQNFV/lWiOODi2VMD5AyPcQyg==} engines: {node: '>= 6.X.X'} hasBin: true peerDependencies: mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X dependencies: - mocha: 7.2.0 + mocha: 7.0.1 ts-node: 7.0.1 optionalDependencies: - tsconfig-paths: 3.14.1 + tsconfig-paths: 3.14.2 dev: true - /ts-node-dev@2.0.0(@types/node@17.0.45)(node-notifier@10.0.1)(typescript@4.7.4): + /ts-node-dev@2.0.0(@types/node@17.0.38)(node-notifier@10.0.1)(typescript@4.7.4): resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} engines: {node: '>=0.8.0'} hasBin: true @@ -10795,14 +12387,14 @@ packages: dependencies: chokidar: 3.5.3 dynamic-dedupe: 0.3.0 - minimist: 1.2.6 + minimist: 1.2.8 mkdirp: 1.0.4 node-notifier: 10.0.1 - resolve: 1.22.0 + resolve: 1.22.4 rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.1(@types/node@17.0.45)(typescript@4.7.4) + ts-node: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) tsconfig: 7.0.0 typescript: 4.7.4 transitivePeerDependencies: @@ -10811,37 +12403,7 @@ packages: - '@types/node' dev: true - /ts-node@10.8.1(@types/node@17.0.45)(typescript@4.7.4): - resolution: {integrity: sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.8 - '@tsconfig/node12': 1.0.9 - '@tsconfig/node14': 1.0.1 - '@tsconfig/node16': 1.0.2 - '@types/node': 17.0.45 - acorn: 8.7.1 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.7.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - - /ts-node@10.9.1(@types/node@17.0.45)(typescript@4.7.4): + /ts-node@10.9.1(@types/node@17.0.38)(typescript@4.7.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -10856,12 +12418,12 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.8 - '@tsconfig/node12': 1.0.9 - '@tsconfig/node14': 1.0.1 - '@tsconfig/node16': 1.0.2 - '@types/node': 17.0.45 - acorn: 8.7.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 17.0.38 + acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 @@ -10870,7 +12432,6 @@ packages: typescript: 4.7.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true /ts-node@7.0.1: resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==} @@ -10881,50 +12442,38 @@ packages: buffer-from: 1.1.2 diff: 3.5.0 make-error: 1.3.6 - minimist: 1.2.6 - mkdirp: 0.5.6 + minimist: 1.2.8 + mkdirp: 0.5.1 source-map-support: 0.5.21 yn: 2.0.0 dev: true - /tsc-alias@1.6.9: - resolution: {integrity: sha512-5lv5uAHn0cgxY1XfpXIdquUSz2xXq3ryQyNtxC6DYH7YT5rt/W+9Gsft2uyLFTh+ozk4qU8iCSP3VemjT69xlQ==} - hasBin: true - dependencies: - chokidar: 3.5.3 - commander: 9.3.0 - globby: 11.1.0 - mylas: 2.1.10 - normalize-path: 3.0.0 - plimit-lit: 1.2.7 - dev: true - /tsc-alias@1.8.4: resolution: {integrity: sha512-+3Zr4yXCZqphsA+TXNipFr2uag3i8+VwUamkvd6QpdwzQHMqYL3T4CMx+/TP0hs3LIj5OJBLQSZBDgxET/8cbw==} hasBin: true dependencies: chokidar: 3.5.3 - commander: 9.3.0 + commander: 9.5.0 globby: 11.1.0 - mylas: 2.1.10 + mylas: 2.1.13 normalize-path: 3.0.0 - plimit-lit: 1.2.7 + plimit-lit: 1.5.0 dev: true - /tsconfig-paths@3.14.1: - resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + /tsconfig-paths@3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: '@types/json5': 0.0.29 - json5: 1.0.1 - minimist: 1.2.6 + json5: 1.0.2 + minimist: 1.2.8 strip-bom: 3.0.0 dev: true /tsconfig-paths@4.0.0: resolution: {integrity: sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q==} dependencies: - json5: 2.2.1 - minimist: 1.2.6 + json5: 2.2.3 + minimist: 1.2.8 strip-bom: 3.0.0 dev: false @@ -10940,10 +12489,11 @@ packages: /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - /tslib@2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false - /tsup@6.1.0(ts-node@10.8.1)(typescript@4.7.4): + /tsup@6.1.0(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-kKSzFbX996OXkbQif23LV0xDDvxnhH95Hw39ku7Kx1NEfJxcxvqexGGEDgRyd5dlzIJI4U8mySfPeq5iExYwnw==} engines: {node: '>=14'} hasBin: true @@ -10959,19 +12509,19 @@ packages: typescript: optional: true dependencies: - bundle-require: 3.0.2(esbuild@0.14.39) - cac: 6.7.12 + bundle-require: 3.1.2(esbuild@0.14.54) + cac: 6.7.14 chokidar: 3.5.3 debug: 4.3.4 - esbuild: 0.14.39 - execa: 5.1.1 + esbuild: 0.14.54 + execa: 5.0.0 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 3.1.1(ts-node@10.8.1) + postcss-load-config: 3.1.4(ts-node@10.9.1) resolve-from: 5.0.0 - rollup: 2.75.6 + rollup: 2.79.1 source-map: 0.8.0-beta.0 - sucrase: 3.20.3 + sucrase: 3.34.0 tree-kill: 1.2.2 typescript: 4.7.4 transitivePeerDependencies: @@ -10989,18 +12539,18 @@ packages: typescript: 4.7.4 dev: true - /tty-table@4.1.6: - resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} + /tty-table@4.2.1: + resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==} engines: {node: '>=8.0.0'} hasBin: true dependencies: chalk: 4.1.2 csv: 5.5.3 - kleur: 4.1.4 + kleur: 4.1.5 smartwrap: 2.0.2 strip-ansi: 6.0.1 wcwidth: 1.0.1 - yargs: 17.5.1 + yargs: 17.7.2 dev: true /tunnel-agent@0.6.0: @@ -11048,8 +12598,8 @@ packages: engines: {node: '>=8'} dev: true - /type-fest@2.12.2: - resolution: {integrity: sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ==} + /type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} dev: false @@ -11060,6 +12610,44 @@ packages: media-typer: 0.3.0 mime-types: 2.1.35 + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.12 + dev: true + /typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: @@ -11074,13 +12662,13 @@ packages: dependencies: chokidar: 3.5.3 commander: 8.3.0 - cosmiconfig: 7.0.1 + cosmiconfig: 7.1.0 fs-extra: 10.1.0 globby: 11.1.0 lodash: 4.17.21 pify: 5.0.0 rimraf: 3.0.2 - tar: 6.1.11 + tar: 6.2.0 typescript: 4.7.4 dev: true @@ -11097,12 +12685,12 @@ packages: resolution: {integrity: sha512-sgMDzUK6ZKS3pjzRJpAHqSkvAQ+64Dourq6JfQv11i0nMu0/QqE3V3AUpj2pWYxFBaSvnUxKrzZQmPr6NZhvdQ==} engines: {node: '>=12'} dependencies: - '@rushstack/ts-command-line': 4.10.7 + '@rushstack/ts-command-line': 4.15.2 emittery: 0.10.2 fs-jetpack: 4.3.1 - glob: 7.2.0 + glob: 7.2.3 pony-cause: 1.1.1 - type-fest: 2.12.2 + type-fest: 2.19.0 dev: false /unbox-primitive@1.0.2: @@ -11114,27 +12702,29 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /underscore.deep@0.5.1(underscore@1.13.3): - resolution: {integrity: sha512-QN9IlMGrmQ6cv6hbjtFlirijp/cR3fJS/Sm5JN1xnsysRXUcjDLcDDLeY2phGQPvIaSOzx2+BTFM56PmK1/a2w==} + /underscore.deep@0.5.3(underscore@1.13.6): + resolution: {integrity: sha512-4OuSOlFNkiVFVc3khkeG112Pdu1gbitMj7t9B9ENb61uFmN70Jq7Iluhi3oflcSgexkKfDdJ5XAJET2gEq6ikA==} engines: {node: '>=0.10.x'} peerDependencies: underscore: 1.x dependencies: - underscore: 1.13.3 + underscore: 1.13.6 dev: false - /underscore@1.13.3: - resolution: {integrity: sha512-QvjkYpiD+dJJraRA8+dGAU4i7aBbb2s0S3jA45TFOvg2VgqvdCDd/3N6CqA8gluk1W91GLoXg5enMUx560QzuA==} + /underscore@1.13.6: + resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} dev: false /unique-filename@1.1.1: resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} + requiresBuild: true dependencies: unique-slug: 2.0.2 optional: true /unique-slug@2.0.2: resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} + requiresBuild: true dependencies: imurmurhash: 0.1.4 optional: true @@ -11142,7 +12732,7 @@ packages: /unist-util-stringify-position@2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} dependencies: - '@types/unist': 2.0.6 + '@types/unist': 2.0.8 dev: true /universalify@0.1.2: @@ -11158,6 +12748,17 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + /update-browserslist-db@1.0.11(browserslist@4.21.10): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.10 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + /upper-case-first@1.1.2: resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==} dependencies: @@ -11171,7 +12772,7 @@ packages: /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.1.1 + punycode: 2.3.0 /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -11191,20 +12792,25 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true + /uuid@9.0.0: + resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + hasBin: true + dev: false + /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - /v8-compile-cache@2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + /v8-compile-cache@2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} dev: true - /v8-to-istanbul@9.0.0: - resolution: {integrity: sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw==} + /v8-to-istanbul@9.1.0: + resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.19 '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.8.0 + convert-source-map: 1.9.0 dev: true /valid-data-url@3.0.1: @@ -11214,12 +12820,12 @@ packages: /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: - spdx-correct: 3.1.1 + spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 dev: true - /validator@13.7.0: - resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} + /validator@13.11.0: + resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} engines: {node: '>= 0.10'} dev: false @@ -11234,7 +12840,7 @@ packages: dependencies: assert-plus: 1.0.0 core-util-is: 1.0.2 - extsprintf: 1.4.1 + extsprintf: 1.3.0 dev: true /void-elements@3.1.0: @@ -11242,20 +12848,20 @@ packages: engines: {node: '>=0.10.0'} dev: false - /vue-eslint-parser@9.0.2(eslint@8.17.0): - resolution: {integrity: sha512-uCPQwTGjOtAYrwnU+76pYxalhjsh7iFBsHwBqDHiOPTxtICDaraO4Szw54WFTNZTAEsgHHzqFOu1mmnBOBRzDA==} + /vue-eslint-parser@9.3.1(eslint@8.17.0): + resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 eslint: 8.17.0 - eslint-scope: 7.1.1 - eslint-visitor-keys: 3.3.0 - espree: 9.3.2 - esquery: 1.4.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 lodash: 4.17.21 - semver: 7.3.7 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true @@ -11266,18 +12872,10 @@ packages: makeerror: 1.0.12 dev: true - /watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 - dev: true - /wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: - defaults: 1.0.3 + defaults: 1.0.4 /web-resource-inliner@5.0.0: resolution: {integrity: sha512-AIihwH+ZmdHfkJm7BjSXiEClVt4zUFqX4YlFAzjL13wLtDuUneSaFvDBTbdYRecs35SiU7iNKbMnN+++wVfb6A==} @@ -11287,10 +12885,25 @@ packages: escape-goat: 3.0.0 htmlparser2: 4.1.0 mime: 2.6.0 - node-fetch: 2.6.7 + node-fetch: 2.7.0 + valid-data-url: 3.0.1 + transitivePeerDependencies: + - encoding + dev: true + + /web-resource-inliner@6.0.1: + resolution: {integrity: sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==} + engines: {node: '>=10.0.0'} + dependencies: + ansi-colors: 4.1.3 + escape-goat: 3.0.0 + htmlparser2: 5.0.1 + mime: 2.6.0 + node-fetch: 2.7.0 valid-data-url: 3.0.1 transitivePeerDependencies: - encoding + dev: false /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -11318,13 +12931,40 @@ packages: dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 - is-number-object: 1.0.6 + is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 dev: true - /which-module@2.0.0: - resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.0 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.11 + dev: true + + /which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: true + + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} /which-pm@2.0.0: resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} @@ -11334,12 +12974,22 @@ packages: path-exists: 4.0.0 dev: true + /which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true dependencies: isexe: 2.0.0 - dev: true /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} @@ -11363,8 +13013,8 @@ packages: resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==} engines: {node: '>= 10.0.0'} dependencies: - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.17 assert-never: 1.2.1 babel-walk: 3.0.0-canary-5 dev: false @@ -11372,14 +13022,9 @@ packages: /wkx@0.5.0: resolution: {integrity: sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==} dependencies: - '@types/node': 17.0.45 + '@types/node': 17.0.38 dev: false - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - dev: true - /wrap-ansi@5.1.0: resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} engines: {node: '>=6'} @@ -11417,9 +13062,9 @@ packages: typedarray-to-buffer: 3.1.5 dev: true - /write-file-atomic@4.0.1: - resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16} + /write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 @@ -11445,24 +13090,28 @@ packages: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} dev: true + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - /yaml-eslint-parser@1.0.1: - resolution: {integrity: sha512-acQYWneSXwnJgPQbTyJvDxWx9zlJ/rq267p/zzQMSCE7ljJxQ8elefsQase1gEIJMo+pIqmLRczoo7fPt6VbKQ==} + /yaml-eslint-parser@1.2.2: + resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==} engines: {node: ^14.17.0 || >=16.0.0} dependencies: - eslint-visitor-keys: 3.3.0 + eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 2.1.1 + yaml: 2.3.2 dev: true /yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - /yaml@2.1.1: - resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==} + /yaml@2.3.2: + resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==} engines: {node: '>= 14'} dev: true @@ -11474,8 +13123,8 @@ packages: yargs: 14.2.3 dev: false - /yargs-parser@13.1.2: - resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} + /yargs-parser@13.1.1: + resolution: {integrity: sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 @@ -11505,17 +13154,22 @@ packages: resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} engines: {node: '>=12'} + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + /yargs-unparser@1.6.0: resolution: {integrity: sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==} engines: {node: '>=6'} dependencies: flat: 4.1.1 lodash: 4.17.21 - yargs: 13.3.2 + yargs: 13.3.0 dev: true - /yargs@13.3.2: - resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==} + /yargs@13.3.0: + resolution: {integrity: sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==} dependencies: cliui: 5.0.0 find-up: 3.0.0 @@ -11524,9 +13178,9 @@ packages: require-main-filename: 2.0.0 set-blocking: 2.0.0 string-width: 3.1.0 - which-module: 2.0.0 + which-module: 2.0.1 y18n: 4.0.3 - yargs-parser: 13.1.2 + yargs-parser: 13.1.1 dev: true /yargs@14.2.3: @@ -11540,7 +13194,7 @@ packages: require-main-filename: 2.0.0 set-blocking: 2.0.0 string-width: 3.1.0 - which-module: 2.0.0 + which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 15.0.3 dev: false @@ -11557,7 +13211,7 @@ packages: require-main-filename: 2.0.0 set-blocking: 2.0.0 string-width: 4.2.3 - which-module: 2.0.0 + which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 dev: true @@ -11574,6 +13228,19 @@ packages: y18n: 5.0.8 yargs-parser: 21.0.1 + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + /yn@2.0.0: resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==} engines: {node: '>=4'} @@ -11588,22 +13255,18 @@ packages: engines: {node: '>=10'} dev: true - /zip-stream@4.1.0: - resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} + /zip-stream@4.1.1: + resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} engines: {node: '>= 10'} dependencies: - archiver-utils: 2.1.0 - compress-commons: 4.1.1 - readable-stream: 3.6.0 + archiver-utils: 3.0.4 + compress-commons: 4.1.2 + readable-stream: 3.6.2 /zod@3.17.3: resolution: {integrity: sha512-4oKP5zvG6GGbMlqBkI5FESOAweldEhSOZ6LI6cG+JzUT7ofj1ZOC0PJudpQOpT1iqOFpYYtX5Pw0+o403y4bcg==} dev: false - /zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - dev: true - github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4(mkdirp@1.0.4): resolution: {tarball: https://codeload.github.com/jondot/openapi-snippet/tar.gz/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4} id: github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4 @@ -11611,7 +13274,7 @@ packages: version: 0.13.0 dependencies: httpsnippet: 2.0.0(mkdirp@1.0.4) - openapi-sampler: 1.3.0 + openapi-sampler: 1.3.1 transitivePeerDependencies: - mkdirp - supports-color From 19e7434e9c3ea277dbc72fa47d409938a7a14937 Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Thu, 19 Oct 2023 20:45:50 +0300 Subject: [PATCH 07/19] package updates --- examples/kitchensink/package.json | 2 +- package.json | 8 +- packages/hypercontroller/package.json | 2 +- packages/hypercontroller/src/server/load.ts | 4 +- packages/hypermodel/package.json | 2 +- packages/hypermodel/src/models.ts | 4 +- packages/hyperstack/package.json | 2 +- packages/hyperstack/src/utils.ts | 6 +- packages/hyperworker/package.json | 14 +- packages/hyperworker/src/hyperworker.ts | 4 +- .../__snapshots__/worker-redis.spec.ts.snap | 1 + pnpm-lock.yaml | 1467 +++++++++++------ 12 files changed, 962 insertions(+), 554 deletions(-) diff --git a/examples/kitchensink/package.json b/examples/kitchensink/package.json index 1e5e564..ee4c7c8 100644 --- a/examples/kitchensink/package.json +++ b/examples/kitchensink/package.json @@ -32,6 +32,6 @@ "time-require": "^0.1.2", "ts-node": "^10.9.1", "ts-node-dev": "^2.0.0", - "tsc-alias": "^1.8.4" + "tsc-alias": "^1.8.8" } } diff --git a/package.json b/package.json index f64bc77..8cb82c0 100644 --- a/package.json +++ b/package.json @@ -56,9 +56,9 @@ "stylomatic": "0.4.9", "testcontainers": "^8.10.1", "ts-jest": "^29.1.1", - "tsc-alias": "^1.6.9", - "tsup": "^6.1.0", - "typescript": "^4.7.3", - "typescript-cp": "^0.1.5" + "tsc-alias": "^1.8.8", + "tsup": "^7.2.0", + "typescript": "^5.2.2", + "typescript-cp": "^0.1.9" } } diff --git a/packages/hypercontroller/package.json b/packages/hypercontroller/package.json index 09e1cf4..23b0c21 100644 --- a/packages/hypercontroller/package.json +++ b/packages/hypercontroller/package.json @@ -28,7 +28,7 @@ "debug": "^4.3.4", "express": "^4.18.1", "express-pino-logger": "^7.0.0", - "glob": "^8.0.3", + "glob": "^10.3.10", "helmet": "^5.1.0", "jsonwebtoken": "^8.5.1", "lodash": "^4.17.21", diff --git a/packages/hypercontroller/src/server/load.ts b/packages/hypercontroller/src/server/load.ts index ca96ada..61f6cb9 100644 --- a/packages/hypercontroller/src/server/load.ts +++ b/packages/hypercontroller/src/server/load.ts @@ -1,7 +1,7 @@ import path from 'path' -import glob from 'glob' +import { globSync } from 'glob' const load = (patt: string, cwd = process.cwd()) => - glob.sync(path.join(cwd, patt)).map((f) => { + globSync(path.join(cwd, patt)).map((f) => { let mod = null try { mod = require(f) diff --git a/packages/hypermodel/package.json b/packages/hypermodel/package.json index ee5cef0..48b6f90 100644 --- a/packages/hypermodel/package.json +++ b/packages/hypermodel/package.json @@ -19,7 +19,7 @@ "peerDependencies": {}, "dependencies": { "debug": "^4.3.4", - "glob": "^8.0.3", + "glob": "^10.3.10", "lodash": "^4.17.21", "reflect-metadata": "^0.1.13", "sequelize": "^6.33.0", diff --git a/packages/hypermodel/src/models.ts b/packages/hypermodel/src/models.ts index 4309622..95f5508 100644 --- a/packages/hypermodel/src/models.ts +++ b/packages/hypermodel/src/models.ts @@ -1,9 +1,9 @@ -import glob from 'glob' +import { globSync } from 'glob' import { Sequelize } from 'sequelize-typescript' import L from 'lodash' import type { ModelsOpts } from './types' const load = (patt: string) => - glob.sync(patt).map((f) => { + globSync(patt).map((f) => { let mod = null try { mod = require(f) diff --git a/packages/hyperstack/package.json b/packages/hyperstack/package.json index ca8350a..d7bff63 100644 --- a/packages/hyperstack/package.json +++ b/packages/hyperstack/package.json @@ -27,7 +27,7 @@ "colorette": "^2.0.16", "debug": "^4.3.4", "express-pino-logger": "^7.0.0", - "glob": "^8.0.3", + "glob": "^10.3.10", "lodash": "^4.17.21", "pino": "^8.0.0", "pino-pretty": "^8.0.0", diff --git a/packages/hyperstack/src/utils.ts b/packages/hyperstack/src/utils.ts index 18e05dc..cd912bc 100644 --- a/packages/hyperstack/src/utils.ts +++ b/packages/hyperstack/src/utils.ts @@ -1,6 +1,6 @@ /* eslint-disable no-console */ import fs from 'fs' -import glob from 'glob' +import { globSync } from 'glob' import { bold, cyanBright, @@ -39,10 +39,10 @@ export const requireModule = (f: string) => { return mod.default || mod } export const load = (patt: string) => - L.sortBy(glob.sync(patt), L.identity).map(requireModule) + L.sortBy(globSync(patt), L.identity).map(requireModule) export const loadMap = (patt: string) => - L.sortBy(glob.sync(patt), L.identity).reduce((acc: any, f: string) => { + L.sortBy(globSync(patt), L.identity).reduce((acc: any, f: string) => { acc[f] = requireModule(f) return acc }, {}) diff --git a/packages/hyperworker/package.json b/packages/hyperworker/package.json index dd2d243..459c419 100644 --- a/packages/hyperworker/package.json +++ b/packages/hyperworker/package.json @@ -19,15 +19,15 @@ "test:watch": "jest --watch" }, "dependencies": { - "bullmq": "^1.85.3", + "bullmq": "^4.12.5", "debug": "^4.3.4", - "ejs": "^3.1.8", - "email-templates": "^9.0.0", - "glob": "^8.0.3", - "ioredis": "^5.0.6", - "ioredis-mock": "^8.2.2", + "ejs": "^3.1.9", + "email-templates": "^11.1.1", + "glob": "^10.3.10", + "ioredis": "^5.3.2", + "ioredis-mock": "^8.9.0", "lodash": "^4.17.21", - "nodemailer": "^6.7.5", + "nodemailer": "^6.9.6", "nodemailer-stub": "^1.2.2", "reflect-metadata": "^0.1.13" }, diff --git a/packages/hyperworker/src/hyperworker.ts b/packages/hyperworker/src/hyperworker.ts index d71c2e0..af5641b 100644 --- a/packages/hyperworker/src/hyperworker.ts +++ b/packages/hyperworker/src/hyperworker.ts @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-var-requires */ -import glob from 'glob' +import { globSync } from 'glob' import L from 'lodash' import createDebug from 'debug' import { HyperWorker } from './worker' @@ -16,7 +16,7 @@ import { BullmqBackend } from './backend' const debug = createDebug('@hyperstackjs/hyperworker') const load = (patt: string) => - glob.sync(patt).map((f) => { + globSync(patt).map((f) => { let mod = null try { mod = require(f) diff --git a/packages/hyperworker/test/__snapshots__/worker-redis.spec.ts.snap b/packages/hyperworker/test/__snapshots__/worker-redis.spec.ts.snap index f7136b0..efbef00 100644 --- a/packages/hyperworker/test/__snapshots__/worker-redis.spec.ts.snap +++ b/packages/hyperworker/test/__snapshots__/worker-redis.spec.ts.snap @@ -16,6 +16,7 @@ exports[`worker should build workers 2`] = ` "delayed": 0, "failed": 0, "paused": 0, + "prioritized": 0, "waiting": 0, "waiting-children": 0, } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80c89ed..82dda6c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,25 +91,25 @@ importers: version: 3.0.2 stylomatic: specifier: 0.4.9 - version: 0.4.9(@babel/core@7.22.17)(esbuild@0.14.54) + version: 0.4.9(@babel/core@7.22.17)(esbuild@0.18.20) testcontainers: specifier: ^8.10.1 version: 8.10.1 ts-jest: specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.22.17)(esbuild@0.14.54)(jest@29.7.0)(typescript@4.7.4) + version: 29.1.1(@babel/core@7.22.17)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2) tsc-alias: - specifier: ^1.6.9 - version: 1.8.4 + specifier: ^1.8.8 + version: 1.8.8 tsup: - specifier: ^6.1.0 - version: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) + specifier: ^7.2.0 + version: 7.2.0(typescript@5.2.2) typescript: - specifier: ^4.7.3 - version: 4.7.4 + specifier: ^5.2.2 + version: 5.2.2 typescript-cp: - specifier: ^0.1.5 - version: 0.1.5(typescript@4.7.4) + specifier: ^0.1.9 + version: 0.1.9(typescript@5.2.2) examples/kitchensink: dependencies: @@ -175,8 +175,8 @@ importers: specifier: ^2.0.0 version: 2.0.0(@types/node@17.0.38)(node-notifier@10.0.1)(typescript@4.7.4) tsc-alias: - specifier: ^1.8.4 - version: 1.8.4 + specifier: ^1.8.8 + version: 1.8.8 examples/tiny-url: dependencies: @@ -505,8 +505,8 @@ importers: specifier: ^7.0.0 version: 7.0.0 glob: - specifier: ^8.0.3 - version: 8.0.3 + specifier: ^10.3.10 + version: 10.3.10 helmet: specifier: ^5.1.0 version: 5.1.0 @@ -551,8 +551,8 @@ importers: specifier: ^4.3.4 version: 4.3.4 glob: - specifier: ^8.0.3 - version: 8.0.3 + specifier: ^10.3.10 + version: 10.3.10 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -564,7 +564,7 @@ importers: version: 6.33.0(sqlite3@5.0.8) sequelize-typescript: specifier: ^2.1.5 - version: 2.1.5(@types/node@17.0.38)(@types/validator@13.7.2)(reflect-metadata@0.1.13)(sequelize@6.33.0) + version: 2.1.5(@types/node@17.0.38)(@types/validator@13.11.5)(reflect-metadata@0.1.13)(sequelize@6.33.0) umzug: specifier: ^3.1.1 version: 3.1.1 @@ -689,8 +689,8 @@ importers: specifier: ^7.0.0 version: 7.0.0 glob: - specifier: ^8.0.3 - version: 8.0.3 + specifier: ^10.3.10 + version: 10.3.10 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -723,32 +723,32 @@ importers: packages/hyperworker: dependencies: bullmq: - specifier: ^1.85.3 - version: 1.85.3 + specifier: ^4.12.5 + version: 4.12.5 debug: specifier: ^4.3.4 version: 4.3.4 ejs: - specifier: ^3.1.8 - version: 3.1.8 + specifier: ^3.1.9 + version: 3.1.9 email-templates: - specifier: ^9.0.0 - version: 9.0.0(ejs@3.1.8)(underscore@1.13.6) + specifier: ^11.1.1 + version: 11.1.1(@babel/core@7.22.17)(ejs@3.1.9)(underscore@1.13.6) glob: - specifier: ^8.0.3 - version: 8.0.3 + specifier: ^10.3.10 + version: 10.3.10 ioredis: - specifier: ^5.0.6 - version: 5.0.6 + specifier: ^5.3.2 + version: 5.3.2 ioredis-mock: - specifier: ^8.2.2 - version: 8.2.2(ioredis@5.0.6) + specifier: ^8.9.0 + version: 8.9.0(@types/ioredis-mock@8.2.4)(ioredis@5.3.2) lodash: specifier: ^4.17.21 version: 4.17.21 nodemailer: - specifier: ^6.7.5 - version: 6.7.5 + specifier: ^6.9.6 + version: 6.9.6 nodemailer-stub: specifier: ^1.2.2 version: 1.2.2 @@ -812,7 +812,6 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 - dev: true /@anatine/zod-openapi@1.3.0(openapi3-ts@2.0.2)(zod@3.17.3): resolution: {integrity: sha512-l54DypUdDsIq1Uwjv4ib9IBkTXMKZQLUj7qvdFL51EExC5LdSSqOlTOyaVVZZGYgWPKM7ZjGklhdoknLz4EC+w==} @@ -835,7 +834,7 @@ packages: eslint-plugin-antfu: 0.25.2(eslint@8.17.0)(typescript@4.7.4) eslint-plugin-eslint-comments: 3.2.0(eslint@8.17.0) eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.17.0) eslint-plugin-jsonc: 2.9.0(eslint@8.17.0) eslint-plugin-markdown: 2.2.1(eslint@8.17.0) eslint-plugin-n: 15.7.0(eslint@8.17.0) @@ -911,7 +910,7 @@ packages: eslint: 8.17.0 eslint-plugin-eslint-comments: 3.2.0(eslint@8.17.0) eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.17.0) eslint-plugin-jsonc: 2.9.0(eslint@8.17.0) eslint-plugin-n: 15.7.0(eslint@8.17.0) eslint-plugin-promise: 6.1.1(eslint@8.17.0) @@ -933,12 +932,10 @@ packages: dependencies: '@babel/highlight': 7.22.13 chalk: 2.4.2 - dev: true /@babel/compat-data@7.22.9: resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} - dev: true /@babel/core@7.22.17: resolution: {integrity: sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==} @@ -961,7 +958,6 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true /@babel/generator@7.22.15: resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} @@ -971,7 +967,6 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 - dev: true /@babel/helper-compilation-targets@7.22.15: resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} @@ -982,12 +977,10 @@ packages: browserslist: 4.21.10 lru-cache: 5.1.1 semver: 6.3.1 - dev: true /@babel/helper-environment-visitor@7.22.5: resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-function-name@7.22.5: resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} @@ -995,21 +988,18 @@ packages: dependencies: '@babel/template': 7.22.15 '@babel/types': 7.22.17 - dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.17 - dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.17 - dev: true /@babel/helper-module-transforms@7.22.17(@babel/core@7.22.17): resolution: {integrity: sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==} @@ -1023,7 +1013,6 @@ packages: '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.15 - dev: true /@babel/helper-plugin-utils@7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} @@ -1035,14 +1024,12 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.17 - dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.22.17 - dev: true /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} @@ -1055,7 +1042,6 @@ packages: /@babel/helper-validator-option@7.22.15: resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} - dev: true /@babel/helpers@7.22.15: resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==} @@ -1066,7 +1052,6 @@ packages: '@babel/types': 7.22.17 transitivePeerDependencies: - supports-color - dev: true /@babel/highlight@7.22.13: resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==} @@ -1075,7 +1060,6 @@ packages: '@babel/helper-validator-identifier': 7.22.15 chalk: 2.4.2 js-tokens: 4.0.0 - dev: true /@babel/parser@7.22.16: resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==} @@ -1227,7 +1211,6 @@ packages: '@babel/code-frame': 7.22.13 '@babel/parser': 7.22.16 '@babel/types': 7.22.17 - dev: true /@babel/traverse@7.22.17: resolution: {integrity: sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==} @@ -1245,7 +1228,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true /@babel/types@7.22.17: resolution: {integrity: sha512-YSQPHLFtQNE5xN9tHuZnzu8vPr61wVTBZdfv1meex1NBosa4iT05k/Jw06ddJugi4bk7The/oSwQGFcksmEJQg==} @@ -1463,6 +1445,96 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.9 + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.14.54: resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} engines: {node: '>=12'} @@ -1472,6 +1544,114 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.17.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1519,14 +1699,14 @@ packages: requiresBuild: true optional: true - /@hapi/boom@9.1.4: - resolution: {integrity: sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==} + /@hapi/boom@10.0.1: + resolution: {integrity: sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==} dependencies: - '@hapi/hoek': 9.3.0 + '@hapi/hoek': 11.0.2 dev: false - /@hapi/hoek@9.3.0: - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + /@hapi/hoek@11.0.2: + resolution: {integrity: sha512-aKmlCO57XFZ26wso4rJsW4oTUnrgTFw2jh3io7CAtO9w4UltBNwRXvXIVzzyfkaaLRo3nluP/19msA8vDUUuKw==} dev: false /@humanwhocodes/config-array@0.9.5: @@ -1552,6 +1732,17 @@ packages: resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} dev: false + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -2005,7 +2196,6 @@ packages: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.19 - dev: true /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} @@ -2014,7 +2204,6 @@ packages: /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} - dev: true /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -2024,7 +2213,6 @@ packages: dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - dev: true /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -2032,79 +2220,239 @@ packages: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - /@ladjs/country-language@0.2.1: - resolution: {integrity: sha512-e3AmT7jUnfNE6e2mx2+cPYiWdFW3McySDGRhQEYE6SksjZTMj0PTp+R9x1xG89tHRTsyMNJFl9J4HtZPWZzi1Q==} - dependencies: - underscore: 1.13.6 - underscore.deep: 0.5.3(underscore@1.13.6) - dev: false - - /@ladjs/i18n@7.2.6: - resolution: {integrity: sha512-rgCYbDz18ADMjQox09J0G45L8LankQgt7QJqiaPh7dAps/hY/7NB8lotVh8TvFt26jJXPvCErAEsGe2clp/YOg==} - engines: {node: '>=8.3.0'} - dependencies: - '@hapi/boom': 9.1.4 - '@ladjs/country-language': 0.2.1 - boolean: 3.2.0 - debug: 4.3.4 - i18n: 0.14.2 - i18n-locales: 0.0.5 - lodash: 4.17.21 - multimatch: 5.0.0 - punycode: 2.3.0 - qs: 6.11.2 - titleize: 2.1.0 - tlds: 1.242.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@manypkg/find-root@1.1.0: - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - dependencies: - '@babel/runtime': 7.22.15 - '@types/node': 12.12.17 - find-up: 4.1.0 - fs-extra: 8.1.0 - dev: true - - /@manypkg/get-packages@1.1.3: - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - dependencies: - '@babel/runtime': 7.22.15 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - dev: true - - /@mapbox/node-pre-gyp@1.0.11: - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true - dependencies: - detect-libc: 2.0.2 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.5.4 - tar: 6.2.0 - transitivePeerDependencies: - - encoding - - supports-color - - /@messageformat/core@3.2.0: - resolution: {integrity: sha512-ppbb/7OYqg/t4WdFk8VAfZEV2sNUq3+7VeBAo5sKFhmF786sh6gB7fUeXa2qLTDIcTHS49HivTBN7QNOU5OFTg==} - dependencies: - '@messageformat/date-skeleton': 1.0.1 - '@messageformat/number-skeleton': 1.2.0 - '@messageformat/parser': 5.1.0 - '@messageformat/runtime': 3.0.1 - make-plural: 7.3.0 - safe-identifier: 0.4.2 + /@ladjs/consolidate@1.0.3(@babel/core@7.22.17)(ejs@3.1.9)(lodash@4.17.21)(underscore@1.13.6): + resolution: {integrity: sha512-zyUeV5nkEFz7FH88pz+moVeMMOygTx1zL5bjXGHCVX5MMpmAtFf5piaQlBDk3nClGoUs8vjYI9TKsbXldGv0VA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.22.5 + arc-templates: ^0.5.3 + atpl: '>=0.7.6' + bracket-template: ^1.1.5 + coffee-script: ^1.12.7 + dot: ^1.1.3 + dust: ^0.3.0 + dustjs-helpers: ^1.7.4 + dustjs-linkedin: ^2.7.5 + eco: ^1.1.0-rc-3 + ect: ^0.5.9 + ejs: ^3.1.5 + haml-coffee: ^1.14.1 + hamlet: ^0.3.3 + hamljs: ^0.6.2 + handlebars: ^4.7.6 + hogan.js: ^3.0.2 + htmling: ^0.0.8 + jazz: ^0.0.18 + jqtpl: ~1.1.0 + just: ^0.1.8 + liquid-node: ^3.0.1 + liquor: ^0.0.5 + lodash: ^4.17.20 + mote: ^0.2.0 + mustache: ^4.0.1 + nunjucks: ^3.2.2 + plates: ~0.4.11 + pug: ^3.0.0 + qejs: ^3.0.5 + ractive: ^1.3.12 + react: '>=16.13.1' + react-dom: '>=16.13.1' + slm: ^2.0.0 + swig: ^1.4.2 + swig-templates: ^2.0.3 + teacup: ^2.0.0 + templayed: '>=0.2.3' + then-pug: '*' + tinyliquid: ^0.2.34 + toffee: ^0.3.6 + twig: ^1.15.2 + twing: ^5.0.2 + underscore: ^1.11.0 + vash: ^0.13.0 + velocityjs: ^2.0.1 + walrus: ^0.10.1 + whiskers: ^0.4.0 + peerDependenciesMeta: + '@babel/core': + optional: true + arc-templates: + optional: true + atpl: + optional: true + bracket-template: + optional: true + coffee-script: + optional: true + dot: + optional: true + dust: + optional: true + dustjs-helpers: + optional: true + dustjs-linkedin: + optional: true + eco: + optional: true + ect: + optional: true + ejs: + optional: true + haml-coffee: + optional: true + hamlet: + optional: true + hamljs: + optional: true + handlebars: + optional: true + hogan.js: + optional: true + htmling: + optional: true + jazz: + optional: true + jqtpl: + optional: true + just: + optional: true + liquid-node: + optional: true + liquor: + optional: true + lodash: + optional: true + mote: + optional: true + mustache: + optional: true + nunjucks: + optional: true + plates: + optional: true + pug: + optional: true + qejs: + optional: true + ractive: + optional: true + react: + optional: true + react-dom: + optional: true + slm: + optional: true + swig: + optional: true + swig-templates: + optional: true + teacup: + optional: true + templayed: + optional: true + then-pug: + optional: true + tinyliquid: + optional: true + toffee: + optional: true + twig: + optional: true + twing: + optional: true + underscore: + optional: true + vash: + optional: true + velocityjs: + optional: true + walrus: + optional: true + whiskers: + optional: true + dependencies: + '@babel/core': 7.22.17 + ejs: 3.1.9 + lodash: 4.17.21 + underscore: 1.13.6 + dev: false + + /@ladjs/country-language@0.2.1: + resolution: {integrity: sha512-e3AmT7jUnfNE6e2mx2+cPYiWdFW3McySDGRhQEYE6SksjZTMj0PTp+R9x1xG89tHRTsyMNJFl9J4HtZPWZzi1Q==} + dependencies: + underscore: 1.13.6 + underscore.deep: 0.5.3(underscore@1.13.6) + dev: false + + /@ladjs/country-language@1.0.3: + resolution: {integrity: sha512-FJROu9/hh4eqVAGDyfL8vpv6Vb0qKHX1ozYLRZ+beUzD5xFf+3r0J+SVIWKviEa7W524Qvqou+ta1WrsRgzxGw==} + engines: {node: '>= 14'} + dev: false + + /@ladjs/i18n@8.0.3: + resolution: {integrity: sha512-QYeYGz6uJaH41ZVyNoI2Lt2NyfcpKwpDIBMx3psaE1NBJn8P+jk1m0EIjphfYvnRMnl/QyBpn98FfcTUjTkuBw==} + engines: {node: '>=14'} + dependencies: + '@hapi/boom': 10.0.1 + '@ladjs/country-language': 1.0.3 + boolean: 3.2.0 + i18n: 0.15.1 + i18n-locales: 0.0.5 + lodash: 4.17.21 + multimatch: 5.0.0 + punycode: 2.3.0 + qs: 6.11.2 + titleize: 2.1.0 + tlds: 1.242.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@manypkg/find-root@1.1.0: + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + dependencies: + '@babel/runtime': 7.22.15 + '@types/node': 12.12.17 + find-up: 4.1.0 + fs-extra: 8.1.0 + dev: true + + /@manypkg/get-packages@1.1.3: + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + dependencies: + '@babel/runtime': 7.22.15 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + dev: true + + /@mapbox/node-pre-gyp@1.0.11: + resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} + hasBin: true + dependencies: + detect-libc: 2.0.2 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.7.0 + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.5.4 + tar: 6.2.0 + transitivePeerDependencies: + - encoding + - supports-color + + /@messageformat/core@3.2.0: + resolution: {integrity: sha512-ppbb/7OYqg/t4WdFk8VAfZEV2sNUq3+7VeBAo5sKFhmF786sh6gB7fUeXa2qLTDIcTHS49HivTBN7QNOU5OFTg==} + dependencies: + '@messageformat/date-skeleton': 1.0.1 + '@messageformat/number-skeleton': 1.2.0 + '@messageformat/parser': 5.1.0 + '@messageformat/runtime': 3.0.1 + make-plural: 7.3.0 + safe-identifier: 0.4.2 dev: false /@messageformat/date-skeleton@1.0.1: @@ -2220,6 +2568,12 @@ packages: rimraf: 3.0.2 optional: true + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + /@rushstack/eslint-patch@1.3.3: resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} dev: true @@ -2240,13 +2594,6 @@ packages: selderee: 0.11.0 dev: false - /@selderee/plugin-htmlparser2@0.6.0: - resolution: {integrity: sha512-J3jpy002TyBjd4N/p6s+s90eX42H2eRhK3SbsZuvTDv977/E8p2U3zikdiehyJja66do7FlxLomZLPlvl2/xaA==} - dependencies: - domhandler: 4.3.1 - selderee: 0.6.0 - dev: false - /@sentry/core@6.19.7: resolution: {integrity: sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==} engines: {node: '>=6'} @@ -2545,6 +2892,15 @@ packages: /@types/http-errors@2.0.1: resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} + /@types/ioredis-mock@8.2.4: + resolution: {integrity: sha512-vlCUPiU51KBO6mhmjZZICBUaYASu//KWGhBp5aPbPT+oGa3Rw3IoPr5rbimiiG6MNWeCZj3ZcmKtX7KGMeXRYQ==} + dependencies: + '@types/node': 17.0.38 + ioredis: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: false + /@types/is-ci@3.0.0: resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} dependencies: @@ -2800,6 +3156,7 @@ packages: /@types/validator@13.7.2: resolution: {integrity: sha512-KFcchQ3h0OPQgFirBRPZr5F/sVjxZsOrQHedj3zi8AH3Zv/hOLx2OLR4hxR5HcfoU+33n69ZuOfzthKVdMoTiw==} + dev: true /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} @@ -2859,6 +3216,26 @@ packages: - supports-color dev: true + /@typescript-eslint/parser@5.62.0(eslint@8.17.0)(typescript@5.2.2): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.17.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2913,6 +3290,27 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@5.62.0(eslint@8.17.0)(typescript@4.7.4): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3056,6 +3454,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + /ansi-styles@1.0.0: resolution: {integrity: sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA==} engines: {node: '>=0.8.0'} @@ -3083,6 +3485,10 @@ packages: engines: {node: '>=10'} dev: true + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} dev: true @@ -3533,6 +3939,7 @@ packages: /bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + dev: true /body-parser@1.20.0: resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==} @@ -3617,7 +4024,6 @@ packages: electron-to-chromium: 1.4.513 node-releases: 2.0.13 update-browserslist-db: 1.0.11(browserslist@4.21.10) - dev: true /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} @@ -3671,18 +4077,18 @@ packages: semver: 7.5.4 dev: true - /bullmq@1.85.3: - resolution: {integrity: sha512-OyFa2AnprUBVWyz4QiCNeP++ro4UzRnBPrTqLbFO2MAyJgzcA66OpPg6FnZVmG+g4PRWQXjt95Ec+8NL66Zx6w==} + /bullmq@4.12.5: + resolution: {integrity: sha512-llBh5ejISbtdvSgQOqwgoXOdagBTLFbgy8FoYc03nKVV+H1OqlUOsTVmlUh3Q1GapMVzRilMHBMHBPKaaE5Bjg==} dependencies: cron-parser: 4.9.0 - get-port: 5.1.1 - glob: 7.2.3 - ioredis: 4.28.5 + glob: 8.1.0 + ioredis: 5.3.2 lodash: 4.17.21 msgpackr: 1.9.9 + node-abort-controller: 3.1.1 semver: 7.5.4 - tslib: 1.14.1 - uuid: 8.3.2 + tslib: 2.6.2 + uuid: 9.0.0 transitivePeerDependencies: - supports-color dev: false @@ -3697,6 +4103,16 @@ packages: load-tsconfig: 0.2.5 dev: true + /bundle-require@4.0.2(esbuild@0.18.20): + resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' + dependencies: + esbuild: 0.18.20 + load-tsconfig: 0.2.5 + dev: true + /byline@5.0.0: resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} engines: {node: '>=0.10.0'} @@ -3794,7 +4210,6 @@ packages: /caniuse-lite@1.0.30001532: resolution: {integrity: sha512-FbDFnNat3nMnrROzqrsg314zhqN5LGQ1kyyMk2opcrwGbVGpHRhgCWtAgD5YJUqNAiQ+dklreil/c3Qf1dfCTw==} - dev: true /caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -3908,16 +4323,6 @@ packages: resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} dev: true - /cheerio-select@1.6.0: - resolution: {integrity: sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==} - dependencies: - css-select: 4.3.0 - css-what: 6.1.0 - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - dev: false - /cheerio-select@2.1.0: resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} dependencies: @@ -3927,20 +4332,6 @@ packages: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.1.0 - dev: true - - /cheerio@1.0.0-rc.10: - resolution: {integrity: sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==} - engines: {node: '>= 6'} - dependencies: - cheerio-select: 1.6.0 - dom-serializer: 1.4.1 - domhandler: 4.3.1 - htmlparser2: 6.1.0 - parse5: 6.0.1 - parse5-htmlparser2-tree-adapter: 6.0.1 - tslib: 2.6.2 - dev: false /cheerio@1.0.0-rc.12: resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} @@ -3953,7 +4344,6 @@ packages: htmlparser2: 8.0.2 parse5: 7.1.2 parse5-htmlparser2-tree-adapter: 7.0.0 - dev: true /chokidar@3.3.0: resolution: {integrity: sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==} @@ -4112,6 +4502,11 @@ packages: dependencies: delayed-stream: 1.0.0 + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: true + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: false @@ -4201,178 +4596,6 @@ packages: /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - /consolidate@0.16.0(ejs@3.1.8)(lodash@4.17.21)(underscore@1.13.6): - resolution: {integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==} - engines: {node: '>= 0.10.0'} - deprecated: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog - peerDependencies: - arc-templates: ^0.5.3 - atpl: '>=0.7.6' - babel-core: ^6.26.3 - bracket-template: ^1.1.5 - coffee-script: ^1.12.7 - dot: ^1.1.3 - dust: ^0.3.0 - dustjs-helpers: ^1.7.4 - dustjs-linkedin: ^2.7.5 - eco: ^1.1.0-rc-3 - ect: ^0.5.9 - ejs: ^3.1.5 - haml-coffee: ^1.14.1 - hamlet: ^0.3.3 - hamljs: ^0.6.2 - handlebars: ^4.7.6 - hogan.js: ^3.0.2 - htmling: ^0.0.8 - jade: ^1.11.0 - jazz: ^0.0.18 - jqtpl: ~1.1.0 - just: ^0.1.8 - liquid-node: ^3.0.1 - liquor: ^0.0.5 - lodash: ^4.17.20 - marko: ^3.14.4 - mote: ^0.2.0 - mustache: ^4.0.1 - nunjucks: ^3.2.2 - plates: ~0.4.11 - pug: ^3.0.0 - qejs: ^3.0.5 - ractive: ^1.3.12 - razor-tmpl: ^1.3.1 - react: ^16.13.1 - react-dom: ^16.13.1 - slm: ^2.0.0 - squirrelly: ^5.1.0 - swig: ^1.4.2 - swig-templates: ^2.0.3 - teacup: ^2.0.0 - templayed: '>=0.2.3' - then-jade: '*' - then-pug: '*' - tinyliquid: ^0.2.34 - toffee: ^0.3.6 - twig: ^1.15.2 - twing: ^5.0.2 - underscore: ^1.11.0 - vash: ^0.13.0 - velocityjs: ^2.0.1 - walrus: ^0.10.1 - whiskers: ^0.4.0 - peerDependenciesMeta: - arc-templates: - optional: true - atpl: - optional: true - babel-core: - optional: true - bracket-template: - optional: true - coffee-script: - optional: true - dot: - optional: true - dust: - optional: true - dustjs-helpers: - optional: true - dustjs-linkedin: - optional: true - eco: - optional: true - ect: - optional: true - ejs: - optional: true - haml-coffee: - optional: true - hamlet: - optional: true - hamljs: - optional: true - handlebars: - optional: true - hogan.js: - optional: true - htmling: - optional: true - jade: - optional: true - jazz: - optional: true - jqtpl: - optional: true - just: - optional: true - liquid-node: - optional: true - liquor: - optional: true - lodash: - optional: true - marko: - optional: true - mote: - optional: true - mustache: - optional: true - nunjucks: - optional: true - plates: - optional: true - pug: - optional: true - qejs: - optional: true - ractive: - optional: true - razor-tmpl: - optional: true - react: - optional: true - react-dom: - optional: true - slm: - optional: true - squirrelly: - optional: true - swig: - optional: true - swig-templates: - optional: true - teacup: - optional: true - templayed: - optional: true - then-jade: - optional: true - then-pug: - optional: true - tinyliquid: - optional: true - toffee: - optional: true - twig: - optional: true - twing: - optional: true - underscore: - optional: true - vash: - optional: true - velocityjs: - optional: true - walrus: - optional: true - whiskers: - optional: true - dependencies: - bluebird: 3.7.2 - ejs: 3.1.8 - lodash: 4.17.21 - underscore: 1.13.6 - dev: false - /constant-case@2.0.0: resolution: {integrity: sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==} dependencies: @@ -4400,7 +4623,6 @@ packages: /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: true /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -4454,6 +4676,38 @@ packages: yaml: 1.10.2 dev: true + /cosmiconfig@8.3.6(typescript@4.7.4): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 4.7.4 + dev: true + + /cosmiconfig@8.3.6(typescript@5.2.2): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 5.2.2 + dev: true + /cpu-features@0.0.9: resolution: {integrity: sha512-AKjgn2rP2yJyfbepsmLfiYcmtNn/2eUvocUyM/09yB0YDiz39HteK/5/T4Onf0pmdYDMgkBoGvRLvEguzyL7wQ==} engines: {node: '>=10.0.0'} @@ -4531,16 +4785,6 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 4.3.1 - domutils: 2.8.0 - nth-check: 2.1.1 - dev: false - /css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} dependencies: @@ -4549,7 +4793,6 @@ packages: domhandler: 5.0.3 domutils: 3.1.0 nth-check: 2.1.1 - dev: true /css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} @@ -4740,11 +4983,6 @@ packages: /delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - /denque@1.5.1: - resolution: {integrity: sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==} - engines: {node: '>=0.10'} - dev: false - /denque@2.1.0: resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} engines: {node: '>=0.10'} @@ -4807,10 +5045,6 @@ packages: path-type: 4.0.0 dev: true - /discontinuous-range@1.0.0: - resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} - dev: false - /display-notification@2.0.0: resolution: {integrity: sha512-TdmtlAcdqy1NU+j7zlkDdMnCL878zriLaBmoD9quOoq1ySSSGv03l0hXK5CvIFZlIfFI/hizqdQuW+Num7xuhw==} engines: {node: '>=4'} @@ -4941,6 +5175,9 @@ packages: xtend: 4.0.2 dev: true + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + /ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} dependencies: @@ -4957,8 +5194,16 @@ packages: /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /ejs@3.1.8: - resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} + /ejs@3.1.8: + resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + jake: 10.8.7 + dev: false + + /ejs@3.1.9: + resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} engines: {node: '>=0.10.0'} hasBin: true dependencies: @@ -4967,26 +5212,23 @@ packages: /electron-to-chromium@1.4.513: resolution: {integrity: sha512-cOB0xcInjm+E5qIssHeXJ29BaUyWpMyFKT5RB3bsLENDheCja0wMkHJyiPl0NBE/VzDI7JDuNEQWhe6RitEUcw==} - dev: true - /email-templates@9.0.0(ejs@3.1.8)(underscore@1.13.6): - resolution: {integrity: sha512-ap0p38jAq8FMy86Jp2b3hyCFDUA9utWfOuyKPWhrknmHrrT3n94viGcQIAsaQtUZGaJP/0dJ9w//XqvaZV/yYQ==} - engines: {node: '>=10.0.0'} - deprecated: We just released outbound SMTP support! Try it out at @ https://forwardemail.net/docs/how-to-javascript-contact-forms-node-js 🚀 ✉️ 👽 + /email-templates@11.1.1(@babel/core@7.22.17)(ejs@3.1.9)(underscore@1.13.6): + resolution: {integrity: sha512-MEf/KlM/FokY7Hy3MBLZI5S4lOna0a2SX0tVzKc+VWSIc5/dq19wDkRVl28RgWtKK0Dfb+Z0iqbuk2BnIRfyDg==} + engines: {node: '>=14'} dependencies: - '@ladjs/i18n': 7.2.6 - consolidate: 0.16.0(ejs@3.1.8)(lodash@4.17.21)(underscore@1.13.6) - debug: 4.3.4 + '@ladjs/consolidate': 1.0.3(@babel/core@7.22.17)(ejs@3.1.9)(lodash@4.17.21)(underscore@1.13.6) + '@ladjs/i18n': 8.0.3 get-paths: 0.0.7 - html-to-text: 8.2.1 - juice: 8.1.0 + html-to-text: 9.0.5 + juice: 9.1.0 lodash: 4.17.21 - nodemailer: 6.7.5 + nodemailer: 6.9.6 preview-email: 3.0.19 transitivePeerDependencies: + - '@babel/core' - arc-templates - atpl - - babel-core - bracket-template - coffee-script - dot @@ -5003,13 +5245,11 @@ packages: - handlebars - hogan.js - htmling - - jade - jazz - jqtpl - just - liquid-node - liquor - - marko - mote - mustache - nunjucks @@ -5017,17 +5257,14 @@ packages: - pug - qejs - ractive - - razor-tmpl - react - react-dom - slm - - squirrelly - supports-color - swig - swig-templates - teacup - templayed - - then-jade - then-pug - tinyliquid - toffee @@ -5057,7 +5294,6 @@ packages: /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: true /encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} @@ -5421,6 +5657,36 @@ packages: esbuild-windows-arm64: 0.14.54 dev: true + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: true + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -5467,7 +5733,7 @@ packages: eslint: 8.17.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.28.1)(eslint@8.17.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.17.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.17.0) eslint-plugin-react: 7.33.2(eslint@8.17.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.17.0) @@ -5505,7 +5771,7 @@ packages: dependencies: debug: 4.3.4 eslint: 8.17.0 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.17.0) glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.4 @@ -5514,7 +5780,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.17.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -5535,11 +5801,10 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@5.2.2) debug: 3.2.7 eslint: 8.17.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.28.1)(eslint@8.17.0) transitivePeerDependencies: - supports-color dev: true @@ -5582,7 +5847,7 @@ packages: htmlparser2: 7.2.0 dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.17.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -5601,7 +5866,7 @@ packages: doctrine: 2.1.0 eslint: 8.17.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.17.0) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -6302,6 +6567,13 @@ packages: signal-exit: 3.0.7 dev: true + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + /forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} dev: true @@ -6384,6 +6656,15 @@ packages: jsonfile: 6.1.0 universalify: 2.0.0 + /fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + /fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -6504,7 +6785,6 @@ packages: /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - dev: true /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} @@ -6579,6 +6859,17 @@ packages: is-glob: 4.0.3 dev: true + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 5.0.0 + path-scurry: 1.10.1 + /glob@7.1.3: resolution: {integrity: sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==} dependencies: @@ -6633,8 +6924,8 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob@8.0.3: - resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} dependencies: fs.realpath: 1.0.0 @@ -6647,7 +6938,6 @@ packages: /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - dev: true /globals@13.21.0: resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==} @@ -6806,19 +7096,6 @@ packages: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true - /html-to-text@8.2.1: - resolution: {integrity: sha512-aN/3JvAk8qFsWVeE9InWAWueLXrbkoVZy0TkzaGhoRBC2gCFEeRLDDJN3/ijIGHohy6H+SZzUQWN/hcYtaPK8w==} - engines: {node: '>=10.23.2'} - hasBin: true - dependencies: - '@selderee/plugin-htmlparser2': 0.6.0 - deepmerge: 4.3.1 - he: 1.2.0 - htmlparser2: 6.1.0 - minimist: 1.2.8 - selderee: 0.6.0 - dev: false - /html-to-text@9.0.5: resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} engines: {node: '>=14'} @@ -6848,15 +7125,6 @@ packages: entities: 2.2.0 dev: false - /htmlparser2@6.1.0: - resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - entities: 2.2.0 - dev: false - /htmlparser2@7.2.0: resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} dependencies: @@ -6985,8 +7253,8 @@ packages: '@ladjs/country-language': 0.2.1 dev: false - /i18n@0.14.2: - resolution: {integrity: sha512-f/6Ns2skl6KrpumZsE0A4TaxiEoJRi3Ovko0O+NuD92Ot2sLICpw6Iy+04ph/4tfF7koAWVYElBJ4oftpyhhxw==} + /i18n@0.15.1: + resolution: {integrity: sha512-yue187t8MqUPMHdKjiZGrX+L+xcUsDClGO0Cz4loaKUOK9WrGw5pgan4bv130utOwX7fHE9w2iUeHFalVQWkXA==} engines: {node: '>=10'} dependencies: '@messageformat/core': 3.2.0 @@ -7102,40 +7370,24 @@ packages: side-channel: 1.0.4 dev: true - /ioredis-mock@8.2.2(ioredis@5.0.6): - resolution: {integrity: sha512-XyJfcF6pqcLHwAYtldkzaLtjRxPw7d8U0FUfjgQ5U/d0vVhFxiXbqsILR4FEOp+ygzyZgBA8xye+uPKu74IH1A==} - engines: {node: '>=12'} + /ioredis-mock@8.9.0(@types/ioredis-mock@8.2.4)(ioredis@5.3.2): + resolution: {integrity: sha512-yIglcCkI1lvhwJVoMsR51fotZVsPsSk07ecTCgRTRlicG0Vq3lke6aAaHklyjmRNRsdYAgswqC2A0bPtQK4LSw==} + engines: {node: '>=12.22'} peerDependencies: - ioredis: 5.x + '@types/ioredis-mock': ^8 + ioredis: ^5 dependencies: '@ioredis/as-callback': 3.0.0 '@ioredis/commands': 1.2.0 + '@types/ioredis-mock': 8.2.4 fengari: 0.1.4 fengari-interop: 0.1.3(fengari@0.1.4) - ioredis: 5.0.6 - dev: false - - /ioredis@4.28.5: - resolution: {integrity: sha512-3GYo0GJtLqgNXj4YhrisLaNNvWSNwSS2wS4OELGfGxH8I69+XfNdnmV1AyN+ZqMh0i7eX+SWjrwFKDBDgfBC1A==} - engines: {node: '>=6'} - dependencies: - cluster-key-slot: 1.1.2 - debug: 4.3.4 - denque: 1.5.1 - lodash.defaults: 4.2.0 - lodash.flatten: 4.4.0 - lodash.isarguments: 3.1.0 - p-map: 2.1.0 - redis-commands: 1.7.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - standard-as-callback: 2.1.0 - transitivePeerDependencies: - - supports-color + ioredis: 5.3.2 + semver: 7.5.4 dev: false - /ioredis@5.0.6: - resolution: {integrity: sha512-KUm7wPzIet9QrFMoMm09/4bkfVKBUD9KXwBitP3hrNkZ+A6NBndweXGwYIB/7szHcTZgfo7Kvx88SxljJV4D9A==} + /ioredis@5.3.2: + resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} engines: {node: '>=12.22.0'} dependencies: '@ioredis/commands': 1.2.0 @@ -7575,6 +7827,14 @@ packages: reflect.getprototypeof: 1.0.4 dev: true + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + /jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} @@ -8623,7 +8883,6 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true /js-yaml@3.13.1: resolution: {integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==} @@ -8655,7 +8914,6 @@ packages: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true - dev: true /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -8783,12 +9041,12 @@ packages: - encoding dev: true - /juice@8.1.0: - resolution: {integrity: sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA==} + /juice@9.1.0: + resolution: {integrity: sha512-odblShmPrUoHUwRuC8EmLji5bPP2MLO1GL+gt4XU3tT2ECmbSrrMjtMQaqg3wgMFP2zvUzdPZGfxc5Trk3Z+fQ==} engines: {node: '>=10.0.0'} hasBin: true dependencies: - cheerio: 1.0.0-rc.10 + cheerio: 1.0.0-rc.12 commander: 6.2.1 mensch: 0.3.4 slick: 1.12.2 @@ -9066,6 +9324,10 @@ packages: resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} dev: false + /lru-cache@10.0.1: + resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} + engines: {node: 14 || >=16.14} + /lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: @@ -9077,7 +9339,6 @@ packages: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 - dev: true /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} @@ -9307,6 +9568,12 @@ packages: dependencies: brace-expansion: 2.0.1 + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -9543,16 +9810,6 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /nearley@2.20.1: - resolution: {integrity: sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==} - hasBin: true - dependencies: - commander: 2.20.3 - moo: 0.5.2 - railroad-diagrams: 1.0.0 - randexp: 0.4.6 - dev: false - /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -9578,6 +9835,10 @@ packages: lower-case: 1.1.4 dev: false + /node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + dev: false + /node-addon-api@4.3.0: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} @@ -9677,7 +9938,6 @@ packages: /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - dev: true /nodemailer-stub@1.2.2: resolution: {integrity: sha512-K4BKUExW3gR+94PVH2fWanH3YyPGPL7NTgqQMfcNi+WC13B44AIuk0HTBu7oS/WV2Rn1RSEAgxB9ZhYB8b+0dw==} @@ -9693,8 +9953,8 @@ packages: engines: {node: '>=6.0.0'} dev: false - /nodemailer@6.9.5: - resolution: {integrity: sha512-/dmdWo62XjumuLc5+AYQZeiRj+PRR8y8qKtFCOyuOl1k/hckZd8durUUHs/ucKx6/8kN+wFxqKJlQ/LK/qR5FA==} + /nodemailer@6.9.6: + resolution: {integrity: sha512-s7pDtWwe5fLMkQUhw8TkWB/wnZ7SRdd9HRZslq/s24hlZvBP3j32N/ETLmnqTpmj4xoBZL9fOWyCIZ7r2HORHg==} engines: {node: '>=6.0.0'} dev: false @@ -10021,6 +10281,7 @@ packages: /p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} + dev: true /p-map@3.0.0: resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} @@ -10108,28 +10369,16 @@ packages: engines: {node: '>=0.10.0'} dev: true - /parse5-htmlparser2-tree-adapter@6.0.1: - resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} - dependencies: - parse5: 6.0.1 - dev: false - /parse5-htmlparser2-tree-adapter@7.0.0: resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} dependencies: domhandler: 5.0.3 parse5: 7.1.2 - dev: true - - /parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: false /parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 - dev: true /parseley@0.12.1: resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} @@ -10138,13 +10387,6 @@ packages: peberminta: 0.9.0 dev: false - /parseley@0.7.0: - resolution: {integrity: sha512-xyOytsdDu077M3/46Am+2cGXEKM9U9QclBDv7fimY7e+BBlxh2JcBp2mgNsmkyA9uvgyTjVzDi7cP1v4hcFxbw==} - dependencies: - moo: 0.5.2 - nearley: 2.20.1 - dev: false - /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -10188,6 +10430,13 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.0.1 + minipass: 5.0.0 + /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} dev: false @@ -10314,7 +10563,6 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -10472,6 +10720,22 @@ packages: yaml: 1.10.2 dev: true + /postcss-load-config@4.0.1: + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + yaml: 2.3.2 + dev: true + /postcss-selector-parser@6.0.13: resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} engines: {node: '>=4'} @@ -10583,7 +10847,7 @@ packages: fixpack: 4.0.0 get-port: 5.1.1 mailparser: 3.6.5 - nodemailer: 6.9.5 + nodemailer: 6.9.6 open: 7.4.2 p-event: 4.2.0 p-wait-for: 3.2.0 @@ -10821,18 +11085,6 @@ packages: engines: {node: '>=8'} dev: true - /railroad-diagrams@1.0.0: - resolution: {integrity: sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==} - dev: false - - /randexp@0.4.6: - resolution: {integrity: sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==} - engines: {node: '>=0.12'} - dependencies: - discontinuous-range: 1.0.0 - ret: 0.1.15 - dev: false - /range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} @@ -10958,10 +11210,6 @@ packages: strip-indent: 3.0.0 dev: true - /redis-commands@1.7.0: - resolution: {integrity: sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==} - dev: false - /redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} @@ -11130,11 +11378,6 @@ packages: signal-exit: 3.0.7 dev: false - /ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} - dev: false - /retry-as-promised@7.0.4: resolution: {integrity: sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA==} dev: false @@ -11162,6 +11405,14 @@ packages: dependencies: glob: 7.2.3 + /rimraf@5.0.5: + resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} + engines: {node: '>=14'} + hasBin: true + dependencies: + glob: 10.3.10 + dev: true + /rollup@2.79.1: resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} engines: {node: '>=10.0.0'} @@ -11170,6 +11421,14 @@ packages: fsevents: 2.3.3 dev: true + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + /run-applescript@3.2.0: resolution: {integrity: sha512-Ep0RsvAjnRcBX1p5vogbaBdAGu/8j/ewpvGqnQYunnLd9SM0vWcPJewPKNnWFggf0hF0pwIgwV5XK7qQ7UZ8Qg==} engines: {node: '>=4'} @@ -11244,12 +11503,6 @@ packages: parseley: 0.12.1 dev: false - /selderee@0.6.0: - resolution: {integrity: sha512-ibqWGV5aChDvfVdqNYuaJP/HnVBhlRGSRrlbttmlMpHcLuTqqbMH36QkSs9GEgj5M88JDYLI8eyP94JaQ8xRlg==} - dependencies: - parseley: 0.7.0 - dev: false - /semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -11298,7 +11551,7 @@ packages: engines: {node: '>= 10.0.0'} dev: false - /sequelize-typescript@2.1.5(@types/node@17.0.38)(@types/validator@13.7.2)(reflect-metadata@0.1.13)(sequelize@6.33.0): + /sequelize-typescript@2.1.5(@types/node@17.0.38)(@types/validator@13.11.5)(reflect-metadata@0.1.13)(sequelize@6.33.0): resolution: {integrity: sha512-x1CNODct8gJyfZPwEZBU5uVGNwgJI2Fda913ZxD5ZtCSRyTDPBTS/0uXciF+MlCpyqjpmoCAPtudQWzw579bzA==} engines: {node: '>=10.0.0'} peerDependencies: @@ -11308,7 +11561,7 @@ packages: sequelize: '>=6.20.1' dependencies: '@types/node': 17.0.38 - '@types/validator': 13.7.2 + '@types/validator': 13.11.5 glob: 7.2.0 reflect-metadata: 0.1.13 sequelize: 6.33.0(sqlite3@5.0.8) @@ -11424,6 +11677,10 @@ packages: /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + /sinon@8.1.1: resolution: {integrity: sha512-E+tWr3acRdoe1nXbHMu86SSqA1WGM7Yw3jZRLvlCMnXwTHP8lgFFVn5BnKnF26uc5SfZ3D7pA9sN7S3Y2jG4Ew==} dependencies: @@ -11724,6 +11981,14 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + /string.prototype.matchall@4.0.9: resolution: {integrity: sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==} dependencies: @@ -11817,6 +12082,12 @@ packages: dependencies: ansi-regex: 5.0.1 + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -11866,7 +12137,7 @@ packages: prettier: 2.7.0 supertest: 6.2.3 ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) - tsc-alias: 1.8.4 + tsc-alias: 1.8.8 tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript: 4.7.4 typescript-cp: 0.1.5(typescript@4.7.4) @@ -11900,7 +12171,7 @@ packages: prettier: 2.7.0 supertest: 6.2.3 ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) - tsc-alias: 1.8.4 + tsc-alias: 1.8.8 tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript: 4.7.4 typescript-cp: 0.1.5(typescript@4.7.4) @@ -11934,7 +12205,7 @@ packages: prettier: 2.7.0 supertest: 6.2.3 ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) - tsc-alias: 1.8.4 + tsc-alias: 1.8.8 tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript: 4.7.4 typescript-cp: 0.1.5(typescript@4.7.4) @@ -11952,7 +12223,7 @@ packages: - ts-node dev: true - /stylomatic@0.4.9(@babel/core@7.22.17)(esbuild@0.14.54): + /stylomatic@0.4.9(@babel/core@7.22.17)(esbuild@0.18.20): resolution: {integrity: sha512-vNCnd6u8oewHLxxtKJVJ390nY6HETGpnEE8bjrayLrPcZg5dzN9b9AzUSfku8/JZo8ftxlwbhF9riSlKTt63Yg==} hasBin: true dependencies: @@ -11968,11 +12239,11 @@ packages: prettier: 2.7.0 rimraf: 3.0.2 supertest: 6.2.3 - ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) - tsc-alias: 1.8.4 + ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.18.20)(jest@28.1.1)(typescript@4.7.4) + tsc-alias: 1.8.8 tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript: 4.7.4 - typescript-cp: 0.1.5(typescript@4.7.4) + typescript-cp: 0.1.9(typescript@4.7.4) transitivePeerDependencies: - '@babel/core' - '@swc/core' @@ -12326,7 +12597,39 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-jest@29.1.1(@babel/core@7.22.17)(esbuild@0.14.54)(jest@29.7.0)(typescript@4.7.4): + /ts-jest@28.0.4(@babel/core@7.22.17)(esbuild@0.18.20)(jest@28.1.1)(typescript@4.7.4): + resolution: {integrity: sha512-S6uRDDdCJBvnZqyGjB4VCnwbQrbgdL8WPeP4jevVSpYsBaeGRQAIS08o3Svav2Ex+oXwLgJ/m7F24TNq62kA1A==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + babel-jest: ^28.0.0 + esbuild: '*' + jest: ^28.0.0 + typescript: '>=4.3' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + dependencies: + '@babel/core': 7.22.17 + bs-logger: 0.2.6 + esbuild: 0.18.20 + fast-json-stable-stringify: 2.1.0 + jest: 28.1.1 + jest-util: 28.1.3 + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.5.4 + typescript: 4.7.4 + yargs-parser: 20.2.9 + dev: true + + /ts-jest@29.1.1(@babel/core@7.22.17)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2): resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -12349,7 +12652,7 @@ packages: dependencies: '@babel/core': 7.22.17 bs-logger: 0.2.6 - esbuild: 0.14.54 + esbuild: 0.18.20 fast-json-stable-stringify: 2.1.0 jest: 29.7.0 jest-util: 29.7.0 @@ -12357,7 +12660,7 @@ packages: lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.5.4 - typescript: 4.7.4 + typescript: 5.2.2 yargs-parser: 21.1.1 dev: true @@ -12460,6 +12763,18 @@ packages: plimit-lit: 1.5.0 dev: true + /tsc-alias@1.8.8: + resolution: {integrity: sha512-OYUOd2wl0H858NvABWr/BoSKNERw3N9GTi3rHPK8Iv4O1UyUXIrTTOAZNHsjlVpXFOhpJBVARI1s+rzwLivN3Q==} + hasBin: true + dependencies: + chokidar: 3.5.3 + commander: 9.5.0 + globby: 11.1.0 + mylas: 2.1.13 + normalize-path: 3.0.0 + plimit-lit: 1.5.0 + dev: true + /tsconfig-paths@3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: @@ -12529,6 +12844,42 @@ packages: - ts-node dev: true + /tsup@7.2.0(typescript@5.2.2): + resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} + engines: {node: '>=16.14'} + hasBin: true + peerDependencies: + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.1.0' + peerDependenciesMeta: + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + dependencies: + bundle-require: 4.0.2(esbuild@0.18.20) + cac: 6.7.14 + chokidar: 3.5.3 + debug: 4.3.4 + esbuild: 0.18.20 + execa: 5.0.0 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 4.0.1 + resolve-from: 5.0.0 + rollup: 3.29.4 + source-map: 0.8.0-beta.0 + sucrase: 3.34.0 + tree-kill: 1.2.2 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + /tsutils@3.21.0(typescript@4.7.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -12539,6 +12890,16 @@ packages: typescript: 4.7.4 dev: true + /tsutils@3.21.0(typescript@5.2.2): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.2.2 + dev: true + /tty-table@4.2.1: resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==} engines: {node: '>=8.0.0'} @@ -12672,11 +13033,51 @@ packages: typescript: 4.7.4 dev: true + /typescript-cp@0.1.9(typescript@4.7.4): + resolution: {integrity: sha512-RMPUMzQENR42R7vXc737M5kR4+BbJ/GnDpKyD4qK3Db/g3n+dyEhmly0sVyZehnFTsy/1EGlVpP0jrt9Jq+8uw==} + hasBin: true + peerDependencies: + typescript: '>=4.2.3' + dependencies: + chokidar: 3.5.3 + commander: 10.0.1 + cosmiconfig: 8.3.6(typescript@4.7.4) + fs-extra: 11.1.1 + globby: 11.1.0 + lodash: 4.17.21 + rimraf: 5.0.5 + tar: 6.2.0 + typescript: 4.7.4 + dev: true + + /typescript-cp@0.1.9(typescript@5.2.2): + resolution: {integrity: sha512-RMPUMzQENR42R7vXc737M5kR4+BbJ/GnDpKyD4qK3Db/g3n+dyEhmly0sVyZehnFTsy/1EGlVpP0jrt9Jq+8uw==} + hasBin: true + peerDependencies: + typescript: '>=4.2.3' + dependencies: + chokidar: 3.5.3 + commander: 10.0.1 + cosmiconfig: 8.3.6(typescript@5.2.2) + fs-extra: 11.1.1 + globby: 11.1.0 + lodash: 4.17.21 + rimraf: 5.0.5 + tar: 6.2.0 + typescript: 5.2.2 + dev: true + /typescript@4.7.4: resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} engines: {node: '>=4.2.0'} hasBin: true + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: false @@ -12757,7 +13158,6 @@ packages: browserslist: 4.21.10 escalade: 3.1.1 picocolors: 1.0.0 - dev: true /upper-case-first@1.1.2: resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==} @@ -13050,6 +13450,14 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -13092,7 +13500,6 @@ packages: /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} From bb11a06189b6546c2c1a13ac7c718f803d104b6b Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Fri, 20 Oct 2023 14:39:05 +0300 Subject: [PATCH 08/19] update template apps --- examples/kitchensink/package.json | 2 +- .../template-app/global.d.ts | 1 + .../template-app/package.json | 35 +- .../template-app/src/app/controllers/auth.ts | 11 +- .../mailers/__snapshots__/auth.spec.ts.snap | 38 +- .../models/__snapshots__/notes.spec.ts.snap | 8 +- .../models/__snapshots__/user.spec.ts.snap | 2 +- .../auth/__snapshots__/forgot.spec.ts.snap | 118 +-- .../auth/__snapshots__/login.spec.ts.snap | 45 +- .../auth/__snapshots__/register.spec.ts.snap | 81 +-- .../notes/__snapshots__/sanity.spec.ts.snap | 52 +- .../forgot-password.spec.ts.snap | 2 +- .../__snapshots__/calculator.spec.ts.snap | 4 +- .../template-app/testSetup.ts | 1 - .../template-app/tsconfig.json | 3 +- .../template-blank/global.d.ts | 1 + .../template-blank/package.json | 33 +- .../template-blank/testSetup.ts | 1 - .../template-blank/tsconfig.json | 3 +- packages/gen/package.json | 2 +- packages/hypercontroller/package.json | 2 +- packages/hyperstack/package.json | 2 +- pnpm-lock.yaml | 673 +++++++++++++----- 23 files changed, 709 insertions(+), 411 deletions(-) create mode 100644 packages/create-hyperstack/template-app/global.d.ts create mode 100644 packages/create-hyperstack/template-blank/global.d.ts diff --git a/examples/kitchensink/package.json b/examples/kitchensink/package.json index ee4c7c8..f59bcec 100644 --- a/examples/kitchensink/package.json +++ b/examples/kitchensink/package.json @@ -19,7 +19,7 @@ "pg": "^8.11.3", "pg-native": "^3.0.1", "tsconfig-paths": "^4.0.0", - "zod": "^3.11.6" + "zod": "^3.22.4" }, "devDependencies": { "@faker-js/faker": "^6.2.0", diff --git a/packages/create-hyperstack/template-app/global.d.ts b/packages/create-hyperstack/template-app/global.d.ts new file mode 100644 index 0000000..b68ae07 --- /dev/null +++ b/packages/create-hyperstack/template-app/global.d.ts @@ -0,0 +1 @@ +import 'jest-extended' diff --git a/packages/create-hyperstack/template-app/package.json b/packages/create-hyperstack/template-app/package.json index 7f1ed73..91e7ccc 100644 --- a/packages/create-hyperstack/template-app/package.json +++ b/packages/create-hyperstack/template-app/package.json @@ -14,31 +14,30 @@ "@hyperstackjs/initializer-jwt": "1.0.33", "hyperstack": "1.0.33", "lodash": "^4.17.21", - "sqlite3": "^5.0.8", - "ts-node": "^10.8.1", - "tsconfig-paths": "^4.0.0", - "typescript": "4.7.4", - "zod": "^3.17.3" + "sqlite3": "^5.1.6", + "zod": "^3.22.4" }, "devDependencies": { + "ts-node": "^10.9.1", + "tsconfig-paths": "^4.2.0", + "typescript": "5.2.2", "@hyperstackjs/testing": "1.0.33", - "@types/jest": "^28.1.5", - "@types/lodash": "^4.14.182", - "@types/node": "^17.0.38", - "@types/validator": "^13.7.2", - "concurrently": "^7.2.1", - "jest": "^28.1.1", - "jest-extended": "^3.0.1", - "mkdirp": "^1.0.4", - "node-dev": "^7.4.3", + "@types/jest": "^29.5.6", + "@types/lodash": "^4.14.200", + "@types/node": "^20.8.7", + "@types/validator": "^13.11.5", + "concurrently": "^8.2.2", + "jest": "^29.7.0", + "jest-extended": "^4.0.2", + "mkdirp": "^3.0.1", + "node-dev": "^8.0.0", "node-notifier": "10.0.1", "rimraf": "^3.0.2", "stylomatic": "0.4.5", "time-require": "^0.1.2", - "ts-jest": "^28.0.4", + "ts-jest": "^29.1.1", "ts-node-dev": "^2.0.0", - "tsc-alias": "^1.6.9", - "tsup": "^6.1.0", - "typescript-cp": "^0.1.5" + "tsc-alias": "^1.8.8", + "typescript-cp": "^0.1.9" } } diff --git a/packages/create-hyperstack/template-app/src/app/controllers/auth.ts b/packages/create-hyperstack/template-app/src/app/controllers/auth.ts index bd95b2b..95fac43 100644 --- a/packages/create-hyperstack/template-app/src/app/controllers/auth.ts +++ b/packages/create-hyperstack/template-app/src/app/controllers/auth.ts @@ -1,4 +1,13 @@ -import { Controller, Get, Post, err, ok, requires, unauthorized } from 'hyperstack' +import { + Controller, + Get, + Post, + err, + ok, + requires, + unauthorized, +} from 'hyperstack' + import type { Request, Response } from 'hyperstack' import { z } from 'zod' import { User } from '../models/user' diff --git a/packages/create-hyperstack/template-app/src/test/mailers/__snapshots__/auth.spec.ts.snap b/packages/create-hyperstack/template-app/src/test/mailers/__snapshots__/auth.spec.ts.snap index 30ffce9..cdada18 100644 --- a/packages/create-hyperstack/template-app/src/test/mailers/__snapshots__/auth.spec.ts.snap +++ b/packages/create-hyperstack/template-app/src/test/mailers/__snapshots__/auth.spec.ts.snap @@ -1,10 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`mailers welcome should send welcome 1`] = ` -Object { +{ "content": undefined, "contentType": "multipart/alternative", - "contents": Array [ + "contents": [ undefined, "Welcome joe, you can now log in. Verify your account with the link below: @@ -14,27 +14,27 @@ Object { " - You can verify your account + You can verify your account ", ], - "envelope": Object { + "envelope": { "from": "no-reply@elle-postage.example.com", - "to": Array [ + "to": [ "joe@example.com", ], }, "from": "no-reply@elle-postage.example.com", "messageId": "test-redacted", - "originalMessage": Object { - "attachments": Array [], + "originalMessage": { + "attachments": [], "from": "Elle Postage ", "html": " - You can verify your account + You can verify your account @@ -49,18 +49,18 @@ Object { }, "response": "test-redacted", "subject": "Welcome joe", - "to": Array [ + "to": [ "joe@example.com", ], } `; exports[`mailers welcome should send welcome: manual 1`] = ` -Array [ - Object { +[ + { "content": undefined, "contentType": "multipart/alternative", - "contents": Array [ + "contents": [ undefined, "Welcome joe, you can now log in. Verify your account with the link below: @@ -70,27 +70,27 @@ Array [ " - You can verify your account + You can verify your account ", ], - "envelope": Object { + "envelope": { "from": "no-reply@elle-postage.example.com", - "to": Array [ + "to": [ "joe@example.com", ], }, "from": "no-reply@elle-postage.example.com", "messageId": "test-redacted", - "originalMessage": Object { - "attachments": Array [], + "originalMessage": { + "attachments": [], "from": "Elle Postage ", "html": " - You can verify your account + You can verify your account @@ -105,7 +105,7 @@ Array [ }, "response": "test-redacted", "subject": "Welcome joe", - "to": Array [ + "to": [ "joe@example.com", ], }, diff --git a/packages/create-hyperstack/template-app/src/test/models/__snapshots__/notes.spec.ts.snap b/packages/create-hyperstack/template-app/src/test/models/__snapshots__/notes.spec.ts.snap index 0cd3d63..9fc4f4a 100644 --- a/packages/create-hyperstack/template-app/src/test/models/__snapshots__/notes.spec.ts.snap +++ b/packages/create-hyperstack/template-app/src/test/models/__snapshots__/notes.spec.ts.snap @@ -1,22 +1,22 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`models note should create with owner 1`] = ` -Object { +{ "content": "this and that", "title": "a note", } `; exports[`models note should find by owner 1`] = ` -Object { +{ "content": "you got me so I don't know what I'm doin'", "title": "you really got me", } `; exports[`models note should list by owner 1`] = ` -Array [ - Object { +[ + { "content": "you've got to roll with the punches to get what's real", "title": "jump", }, diff --git a/packages/create-hyperstack/template-app/src/test/models/__snapshots__/user.spec.ts.snap b/packages/create-hyperstack/template-app/src/test/models/__snapshots__/user.spec.ts.snap index 18e5e55..9e9d43a 100644 --- a/packages/create-hyperstack/template-app/src/test/models/__snapshots__/user.spec.ts.snap +++ b/packages/create-hyperstack/template-app/src/test/models/__snapshots__/user.spec.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`models user should create and login 1`] = ` -Object { +{ "name": "Eddie Van Halen", "username": "evh@example.com", } diff --git a/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap b/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap index 3f2c8f7..775312e 100644 --- a/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap +++ b/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap @@ -1,21 +1,21 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`requests /auth/forgot should finish forgot password flow and reset password 1`] = ` -Object { +{ "name": "Eddie Van Halen", "pid": "test-redacted", "username": "evh@example.com", } `; -exports[`requests /auth/forgot should finish forgot password flow and reset password 2`] = `Array []`; +exports[`requests /auth/forgot should finish forgot password flow and reset password 2`] = `[]`; exports[`requests /auth/forgot should finish forgot password flow and reset password: cannot reuse token 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "missing, illegal, or expired reset token", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "52", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -40,11 +40,11 @@ Object { `; exports[`requests /auth/forgot should finish forgot password flow and reset password: dont bypass our validation 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "password too short", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "30", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -69,11 +69,11 @@ Object { `; exports[`requests /auth/forgot should finish forgot password flow and reset password: ok lets go 1`] = ` -Object { - "body": Object { +{ + "body": { "ok": true, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "11", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -98,22 +98,22 @@ Object { `; exports[`requests /auth/forgot should finish forgot password flow and reset password: you have to have a password 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "password", ], "received": "undefined", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "151", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -138,11 +138,11 @@ Object { `; exports[`requests /auth/forgot should start forgot password flow and send email 1`] = ` -Object { - "body": Object { +{ + "body": { "ok": true, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "11", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -167,11 +167,11 @@ Object { `; exports[`requests /auth/forgot should start forgot password flow and send email 2`] = ` -Array [ - Object { +[ + { "content": undefined, "contentType": "multipart/alternative", - "contents": Array [ + "contents": [ undefined, "Reset your password with this link: @@ -181,7 +181,7 @@ http://localhost/reset?test-redacted You can - + reset your password @@ -189,22 +189,22 @@ http://localhost/reset?test-redacted ", ], - "envelope": Object { + "envelope": { "from": "no-reply@elle-postage.example.com", - "to": Array [ + "to": [ "evh@example.com", ], }, "from": "no-reply@elle-postage.example.com", "messageId": "test-redacted", - "originalMessage": Object { - "attachments": Array [], + "originalMessage": { + "attachments": [], "from": "Elle Postage ", "html": " You can - + reset your password @@ -220,7 +220,7 @@ http://localhost/reset?test-redacted }, "response": "test-redacted", "subject": "Your reset password link", - "to": Array [ + "to": [ "evh@example.com", ], }, @@ -228,22 +228,22 @@ http://localhost/reset?test-redacted `; exports[`requests /auth/forgot should validate: bad reset token 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "password", ], "received": "undefined", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "151", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -268,31 +268,31 @@ Object { `; exports[`requests /auth/forgot should validate: no reset token field 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "resetToken", ], "received": "undefined", }, - Object { + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "password", ], "received": "undefined", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "261", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -317,11 +317,11 @@ Object { `; exports[`requests /auth/forgot should validate: no such user 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "incorrect username or password", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "42", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -347,22 +347,22 @@ Object { `; exports[`requests /auth/forgot should validate: no user field 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "username", ], "received": "undefined", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "151", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -387,21 +387,21 @@ Object { `; exports[`requests /auth/forgot should validate: not an email 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_string", "message": "Invalid email", - "path": Array [ + "path": [ "username", ], "validation": "email", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "136", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", diff --git a/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/login.spec.ts.snap b/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/login.spec.ts.snap index 5ee9405..ea23445 100644 --- a/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/login.spec.ts.snap +++ b/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/login.spec.ts.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`requests /auth/login should login 1`] = ` -Object { - "body": Object { +{ + "body": { "token": "test-redacted", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "252", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -30,11 +30,11 @@ Object { `; exports[`requests /auth/login should not login on bad credentials 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "incorrect username or password", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "42", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -60,11 +60,11 @@ Object { `; exports[`requests /auth/login should validate 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "incorrect username or password", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "42", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -90,21 +90,21 @@ Object { `; exports[`requests /auth/login should validate 2`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_string", "message": "Invalid email", - "path": Array [ + "path": [ "username", ], "validation": "email", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "136", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -129,25 +129,26 @@ Object { `; exports[`requests /auth/login should validate 3`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "too_small", + "exact": false, "inclusive": true, "message": "String must contain at least 5 character(s)", "minimum": 5, - "path": Array [ + "path": [ "password", ], "type": "string", }, ], }, - "headers": Object { + "headers": { "connection": "close", - "content-length": "185", + "content-length": "199", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", "content-type": "application/json; charset=utf-8", "cross-origin-embedder-policy": "require-corp", diff --git a/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/register.spec.ts.snap b/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/register.spec.ts.snap index 0708399..e3447b7 100644 --- a/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/register.spec.ts.snap +++ b/packages/create-hyperstack/template-app/src/test/requests/auth/__snapshots__/register.spec.ts.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`requests /auth/register should register and send welcome email 1`] = ` -Object { - "body": Object { +{ + "body": { "token": "test-redacted", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "252", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -30,7 +30,7 @@ Object { `; exports[`requests /auth/register should register and send welcome email 2`] = ` -Object { +{ "name": "Eddie Van Halen", "pid": "test-redacted", "username": "evh@example.com", @@ -38,11 +38,11 @@ Object { `; exports[`requests /auth/register should register and send welcome email 3`] = ` -Array [ - Object { +[ + { "content": undefined, "contentType": "multipart/alternative", - "contents": Array [ + "contents": [ undefined, "Welcome Eddie Van Halen, you can now log in. Verify your account with the link below: @@ -52,27 +52,27 @@ Array [ " - You can verify your account + You can verify your account ", ], - "envelope": Object { + "envelope": { "from": "no-reply@elle-postage.example.com", - "to": Array [ + "to": [ "evh@example.com", ], }, "from": "no-reply@elle-postage.example.com", "messageId": "test-redacted", - "originalMessage": Object { - "attachments": Array [], + "originalMessage": { + "attachments": [], "from": "Elle Postage ", "html": " - You can verify your account + You can verify your account @@ -87,7 +87,7 @@ Array [ }, "response": "test-redacted", "subject": "Welcome Eddie Van Halen", - "to": Array [ + "to": [ "evh@example.com", ], }, @@ -95,22 +95,22 @@ Array [ `; exports[`requests /auth/register should validate 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "name", ], "received": "undefined", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "147", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -135,21 +135,21 @@ Object { `; exports[`requests /auth/register should validate 2`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_string", "message": "Invalid email", - "path": Array [ + "path": [ "username", ], "validation": "email", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "136", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -174,25 +174,26 @@ Object { `; exports[`requests /auth/register should validate 3`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "too_small", + "exact": false, "inclusive": true, "message": "String must contain at least 5 character(s)", "minimum": 5, - "path": Array [ + "path": [ "password", ], "type": "string", }, ], }, - "headers": Object { + "headers": { "connection": "close", - "content-length": "185", + "content-length": "199", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", "content-type": "application/json; charset=utf-8", "cross-origin-embedder-policy": "require-corp", @@ -215,11 +216,11 @@ Object { `; exports[`requests /auth/register should validate 4`] = ` -Object { - "body": Object { +{ + "body": { "error": "user exists", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "23", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -244,11 +245,11 @@ Object { `; exports[`requests /auth/register should verify with secret token 1`] = ` -Object { - "body": Object { +{ + "body": { "ok": true, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "11", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -272,4 +273,4 @@ Object { } `; -exports[`requests /auth/register should verify with secret token 2`] = `Array []`; +exports[`requests /auth/register should verify with secret token 2`] = `[]`; diff --git a/packages/create-hyperstack/template-app/src/test/requests/notes/__snapshots__/sanity.spec.ts.snap b/packages/create-hyperstack/template-app/src/test/requests/notes/__snapshots__/sanity.spec.ts.snap index 85e74cb..b64e9d4 100644 --- a/packages/create-hyperstack/template-app/src/test/requests/notes/__snapshots__/sanity.spec.ts.snap +++ b/packages/create-hyperstack/template-app/src/test/requests/notes/__snapshots__/sanity.spec.ts.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`requests /notes should be secure 1`] = ` -Object { - "body": Object {}, - "headers": Object { +{ + "body": {}, + "headers": { "connection": "close", "content-length": "8", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -29,11 +29,11 @@ Object { `; exports[`requests /notes should be secure 2`] = ` -Object { - "body": Object { +{ + "body": { "error": "note not found", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "26", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -58,11 +58,11 @@ Object { `; exports[`requests /notes should be secure 3`] = ` -Object { - "body": Object { +{ + "body": { "error": "note not found", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "26", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -87,15 +87,15 @@ Object { `; exports[`requests /notes should create 1`] = ` -Object { - "body": Object { - "note": Object { +{ + "body": { + "note": { "content": "dont ask dont know", "pid": "test-redacted", "title": "new note", }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "105", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -120,15 +120,15 @@ Object { `; exports[`requests /notes should get one 1`] = ` -Object { - "body": Object { - "note": Object { +{ + "body": { + "note": { "content": "interesting note", "pid": "test-redacted", "title": "this is the title", }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "112", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -153,17 +153,17 @@ Object { `; exports[`requests /notes should list 1`] = ` -Object { - "body": Object { - "notes": Array [ - Object { +{ + "body": { + "notes": [ + { "content": "interesting note", "pid": "test-redacted", "title": "this is the title", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "115", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -188,15 +188,15 @@ Object { `; exports[`requests /notes should update 1`] = ` -Object { - "body": Object { - "note": Object { +{ + "body": { + "note": { "content": "boring content", "pid": "test-redacted", "title": "boring note", }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "104", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", diff --git a/packages/create-hyperstack/template-app/src/test/tasks/__snapshots__/forgot-password.spec.ts.snap b/packages/create-hyperstack/template-app/src/test/tasks/__snapshots__/forgot-password.spec.ts.snap index 2065220..5cb75e6 100644 --- a/packages/create-hyperstack/template-app/src/test/tasks/__snapshots__/forgot-password.spec.ts.snap +++ b/packages/create-hyperstack/template-app/src/test/tasks/__snapshots__/forgot-password.spec.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`tasks forgot-password should work 1`] = ` -Object { +{ "ok": true, } `; diff --git a/packages/create-hyperstack/template-app/src/test/workers/__snapshots__/calculator.spec.ts.snap b/packages/create-hyperstack/template-app/src/test/workers/__snapshots__/calculator.spec.ts.snap index 672acaa..c9dc8a5 100644 --- a/packages/create-hyperstack/template-app/src/test/workers/__snapshots__/calculator.spec.ts.snap +++ b/packages/create-hyperstack/template-app/src/test/workers/__snapshots__/calculator.spec.ts.snap @@ -1,13 +1,13 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`workers downloader should calculate, inprocess 1`] = ` -Object { +{ "number": NaN, } `; exports[`workers downloader should calculate, inprocess 2`] = ` -Object { +{ "number": NaN, } `; diff --git a/packages/create-hyperstack/template-app/testSetup.ts b/packages/create-hyperstack/template-app/testSetup.ts index eacb98e..b3e5693 100644 --- a/packages/create-hyperstack/template-app/testSetup.ts +++ b/packages/create-hyperstack/template-app/testSetup.ts @@ -1,4 +1,3 @@ -// @ts-expect-error ts(2306) import * as matchers from 'jest-extended' import 'email-templates' expect.extend(matchers) // this is to avoid lazy loading and speed up tests diff --git a/packages/create-hyperstack/template-app/tsconfig.json b/packages/create-hyperstack/template-app/tsconfig.json index 6efb168..569b16a 100644 --- a/packages/create-hyperstack/template-app/tsconfig.json +++ b/packages/create-hyperstack/template-app/tsconfig.json @@ -39,5 +39,6 @@ "**/__tests__/", "test/fixtures", "testSetup.ts", - ] + ], + "files": ["global.d.ts"] } diff --git a/packages/create-hyperstack/template-blank/global.d.ts b/packages/create-hyperstack/template-blank/global.d.ts new file mode 100644 index 0000000..b68ae07 --- /dev/null +++ b/packages/create-hyperstack/template-blank/global.d.ts @@ -0,0 +1 @@ +import 'jest-extended' diff --git a/packages/create-hyperstack/template-blank/package.json b/packages/create-hyperstack/template-blank/package.json index 5621a8c..c4c8e93 100644 --- a/packages/create-hyperstack/template-blank/package.json +++ b/packages/create-hyperstack/template-blank/package.json @@ -14,31 +14,30 @@ "@hyperstackjs/initializer-jwt": "1.0.33", "hyperstack": "1.0.33", "lodash": "^4.17.21", - "sqlite3": "^5.0.8", - "ts-node": "^10.8.1", - "tsconfig-paths": "^4.0.0", - "typescript": "4.7.4", - "zod": "^3.17.3" + "sqlite3": "^5.1.6", + "zod": "^3.22.4" }, "devDependencies": { + "tsconfig-paths": "^4.2.0", + "ts-node": "^10.9.1", + "typescript": "5.2.2", "@hyperstackjs/testing": "1.0.33", - "@types/jest": "^28.1.5", - "@types/lodash": "^4.14.182", - "@types/node": "^17.0.38", - "@types/validator": "^13.7.2", - "concurrently": "^7.2.1", - "jest": "^28.1.1", - "jest-extended": "^3.0.1", + "@types/jest": "^29.5.6", + "@types/lodash": "^4.14.200", + "@types/node": "^20.8.7", + "@types/validator": "^13.11.5", + "concurrently": "^8.2.2", + "jest": "^29.7.0", + "jest-extended": "^4.0.2", "mkdirp": "^1.0.4", "node-dev": "^7.4.3", "node-notifier": "10.0.1", - "rimraf": "^3.0.2", + "rimraf": "^5.0.5", "stylomatic": "0.4.5", "time-require": "^0.1.2", - "ts-jest": "^28.0.4", + "ts-jest": "^29.1.1", "ts-node-dev": "^2.0.0", - "tsc-alias": "^1.6.9", - "tsup": "^6.1.0", - "typescript-cp": "^0.1.5" + "tsc-alias": "^1.8.8", + "typescript-cp": "^0.1.9" } } diff --git a/packages/create-hyperstack/template-blank/testSetup.ts b/packages/create-hyperstack/template-blank/testSetup.ts index eacb98e..b3e5693 100644 --- a/packages/create-hyperstack/template-blank/testSetup.ts +++ b/packages/create-hyperstack/template-blank/testSetup.ts @@ -1,4 +1,3 @@ -// @ts-expect-error ts(2306) import * as matchers from 'jest-extended' import 'email-templates' expect.extend(matchers) // this is to avoid lazy loading and speed up tests diff --git a/packages/create-hyperstack/template-blank/tsconfig.json b/packages/create-hyperstack/template-blank/tsconfig.json index 6efb168..569b16a 100644 --- a/packages/create-hyperstack/template-blank/tsconfig.json +++ b/packages/create-hyperstack/template-blank/tsconfig.json @@ -39,5 +39,6 @@ "**/__tests__/", "test/fixtures", "testSetup.ts", - ] + ], + "files": ["global.d.ts"] } diff --git a/packages/gen/package.json b/packages/gen/package.json index a7e5b68..de85f9d 100644 --- a/packages/gen/package.json +++ b/packages/gen/package.json @@ -22,7 +22,7 @@ "execa": "^5", "hygen": "^6.2.8", "lodash": "^4.17.21", - "zod": "^3.17.3" + "zod": "^3.22.4" }, "devDependencies": {} } diff --git a/packages/hypercontroller/package.json b/packages/hypercontroller/package.json index 23b0c21..d650857 100644 --- a/packages/hypercontroller/package.json +++ b/packages/hypercontroller/package.json @@ -39,7 +39,7 @@ "pino": "^8.0.0", "reflect-metadata": "^0.1.13", "uuid": "^8.3.2", - "zod": "^3.17.3" + "zod": "^3.22.4" }, "devDependencies": { "@hyperstackjs/typings": "1.0.33" diff --git a/packages/hyperstack/package.json b/packages/hyperstack/package.json index d7bff63..4ca766e 100644 --- a/packages/hyperstack/package.json +++ b/packages/hyperstack/package.json @@ -35,7 +35,7 @@ "yargs": "^17.5.1", "yargs-interactive": "^3.0.1", "yargs-parser": "^21.0.1", - "zod": "^3.17.3" + "zod": "^3.22.4" }, "devDependencies": { "sqlite3": "^5.0.8" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 82dda6c..9f01e90 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -76,7 +76,7 @@ importers: version: 4.0.0(eslint-config-prettier@8.10.0)(eslint@8.17.0)(prettier@2.7.0) jest: specifier: ^29.7.0 - version: 29.7.0 + version: 29.7.0(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) pino: specifier: ^8.0.0 version: 8.0.0 @@ -164,16 +164,16 @@ importers: version: 4.0.2(jest@28.1.1) stylomatic: specifier: 0.4.5 - version: 0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(ts-node@10.9.1) + version: 0.4.5(@babel/core@7.22.17)(@types/node@20.8.7)(esbuild@0.14.54)(ts-node@10.9.1) time-require: specifier: ^0.1.2 version: 0.1.2 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) + version: 10.9.1(@types/node@20.8.7)(typescript@5.2.2) ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@17.0.38)(node-notifier@10.0.1)(typescript@4.7.4) + version: 2.0.0(@types/node@20.8.7)(node-notifier@10.0.1)(typescript@5.2.2) tsc-alias: specifier: ^1.8.8 version: 1.8.8 @@ -293,51 +293,42 @@ importers: specifier: ^4.17.21 version: 4.17.21 sqlite3: - specifier: ^5.0.8 - version: 5.0.8 - ts-node: - specifier: ^10.8.1 - version: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) - tsconfig-paths: - specifier: ^4.0.0 - version: 4.0.0 - typescript: - specifier: 4.7.4 - version: 4.7.4 + specifier: ^5.1.6 + version: 5.1.6 zod: - specifier: ^3.17.3 - version: 3.17.3 + specifier: ^3.22.4 + version: 3.22.4 devDependencies: '@hyperstackjs/testing': specifier: 1.0.33 version: link:../../testing '@types/jest': - specifier: ^28.1.5 - version: 28.1.5 + specifier: ^29.5.6 + version: 29.5.6 '@types/lodash': - specifier: ^4.14.182 - version: 4.14.182 + specifier: ^4.14.200 + version: 4.14.200 '@types/node': - specifier: ^17.0.38 - version: 17.0.38 + specifier: ^20.8.7 + version: 20.8.7 '@types/validator': - specifier: ^13.7.2 - version: 13.7.2 + specifier: ^13.11.5 + version: 13.11.5 concurrently: - specifier: ^7.2.1 - version: 7.2.1 + specifier: ^8.2.2 + version: 8.2.2 jest: - specifier: ^28.1.1 - version: 28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) + specifier: ^29.7.0 + version: 29.7.0(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) jest-extended: - specifier: ^3.0.1 - version: 3.0.1(jest@28.1.1) + specifier: ^4.0.2 + version: 4.0.2(jest@29.7.0) mkdirp: - specifier: ^1.0.4 - version: 1.0.4 + specifier: ^3.0.1 + version: 3.0.1 node-dev: - specifier: ^7.4.3 - version: 7.4.3 + specifier: ^8.0.0 + version: 8.0.0 node-notifier: specifier: 10.0.1 version: 10.0.1 @@ -346,25 +337,31 @@ importers: version: 3.0.2 stylomatic: specifier: 0.4.5 - version: 0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1) + version: 0.4.5(@babel/core@7.22.17)(@types/node@20.8.7)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1) time-require: specifier: ^0.1.2 version: 0.1.2 ts-jest: - specifier: ^28.0.4 - version: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) + specifier: ^29.1.1 + version: 29.1.1(@babel/core@7.22.17)(esbuild@0.14.54)(jest@29.7.0)(typescript@5.2.2) + ts-node: + specifier: ^10.9.1 + version: 10.9.1(@types/node@20.8.7)(typescript@5.2.2) ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@17.0.38)(node-notifier@10.0.1)(typescript@4.7.4) + version: 2.0.0(@types/node@20.8.7)(node-notifier@10.0.1)(typescript@5.2.2) tsc-alias: - specifier: ^1.6.9 - version: 1.8.4 - tsup: - specifier: ^6.1.0 - version: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) + specifier: ^1.8.8 + version: 1.8.8 + tsconfig-paths: + specifier: ^4.2.0 + version: 4.2.0 + typescript: + specifier: 5.2.2 + version: 5.2.2 typescript-cp: - specifier: ^0.1.5 - version: 0.1.5(typescript@4.7.4) + specifier: ^0.1.9 + version: 0.1.9(typescript@5.2.2) packages/create-hyperstack/template-blank: dependencies: @@ -378,45 +375,36 @@ importers: specifier: ^4.17.21 version: 4.17.21 sqlite3: - specifier: ^5.0.8 - version: 5.0.8 - ts-node: - specifier: ^10.8.1 - version: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) - tsconfig-paths: - specifier: ^4.0.0 - version: 4.0.0 - typescript: - specifier: 4.7.4 - version: 4.7.4 + specifier: ^5.1.6 + version: 5.1.6 zod: - specifier: ^3.17.3 - version: 3.17.3 + specifier: ^3.22.4 + version: 3.22.4 devDependencies: '@hyperstackjs/testing': specifier: 1.0.33 version: link:../../testing '@types/jest': - specifier: ^28.1.5 - version: 28.1.5 + specifier: ^29.5.6 + version: 29.5.6 '@types/lodash': - specifier: ^4.14.182 - version: 4.14.182 + specifier: ^4.14.200 + version: 4.14.200 '@types/node': - specifier: ^17.0.38 - version: 17.0.38 + specifier: ^20.8.7 + version: 20.8.7 '@types/validator': - specifier: ^13.7.2 - version: 13.7.2 + specifier: ^13.11.5 + version: 13.11.5 concurrently: - specifier: ^7.2.1 - version: 7.2.1 + specifier: ^8.2.2 + version: 8.2.2 jest: - specifier: ^28.1.1 - version: 28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) + specifier: ^29.7.0 + version: 29.7.0(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) jest-extended: - specifier: ^3.0.1 - version: 3.0.1(jest@28.1.1) + specifier: ^4.0.2 + version: 4.0.2(jest@29.7.0) mkdirp: specifier: ^1.0.4 version: 1.0.4 @@ -427,29 +415,35 @@ importers: specifier: 10.0.1 version: 10.0.1 rimraf: - specifier: ^3.0.2 - version: 3.0.2 + specifier: ^5.0.5 + version: 5.0.5 stylomatic: specifier: 0.4.5 - version: 0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1) + version: 0.4.5(@babel/core@7.22.17)(@types/node@20.8.7)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1) time-require: specifier: ^0.1.2 version: 0.1.2 ts-jest: - specifier: ^28.0.4 - version: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) + specifier: ^29.1.1 + version: 29.1.1(@babel/core@7.22.17)(esbuild@0.14.54)(jest@29.7.0)(typescript@5.2.2) + ts-node: + specifier: ^10.9.1 + version: 10.9.1(@types/node@20.8.7)(typescript@5.2.2) ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@17.0.38)(node-notifier@10.0.1)(typescript@4.7.4) + version: 2.0.0(@types/node@20.8.7)(node-notifier@10.0.1)(typescript@5.2.2) tsc-alias: - specifier: ^1.6.9 - version: 1.8.4 - tsup: - specifier: ^6.1.0 - version: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) + specifier: ^1.8.8 + version: 1.8.8 + tsconfig-paths: + specifier: ^4.2.0 + version: 4.2.0 + typescript: + specifier: 5.2.2 + version: 5.2.2 typescript-cp: - specifier: ^0.1.5 - version: 0.1.5(typescript@4.7.4) + specifier: ^0.1.9 + version: 0.1.9(typescript@5.2.2) packages/gen: dependencies: @@ -473,7 +467,7 @@ importers: dependencies: '@anatine/zod-openapi': specifier: ^1.3.0 - version: 1.3.0(openapi3-ts@2.0.2)(zod@3.17.3) + version: 1.3.0(openapi3-ts@2.0.2)(zod@3.22.4) '@hyperstackjs/hypernight': specifier: 1.0.33 version: link:../hypernight @@ -518,7 +512,7 @@ importers: version: 4.17.21 openapi-snippet: specifier: https://github.com/jondot/openapi-snippet - version: github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4(mkdirp@1.0.4) + version: github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4(mkdirp@3.0.1) openapi3-ts: specifier: ^2.0.2 version: 2.0.2 @@ -538,8 +532,8 @@ importers: specifier: ^8.3.2 version: 8.3.2 zod: - specifier: ^3.17.3 - version: 3.17.3 + specifier: ^3.22.4 + version: 3.22.4 devDependencies: '@hyperstackjs/typings': specifier: 1.0.33 @@ -564,7 +558,7 @@ importers: version: 6.33.0(sqlite3@5.0.8) sequelize-typescript: specifier: ^2.1.5 - version: 2.1.5(@types/node@17.0.38)(@types/validator@13.11.5)(reflect-metadata@0.1.13)(sequelize@6.33.0) + version: 2.1.5(@types/node@20.8.7)(@types/validator@13.11.5)(reflect-metadata@0.1.13)(sequelize@6.33.0) umzug: specifier: ^3.1.1 version: 3.1.1 @@ -813,7 +807,7 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 - /@anatine/zod-openapi@1.3.0(openapi3-ts@2.0.2)(zod@3.17.3): + /@anatine/zod-openapi@1.3.0(openapi3-ts@2.0.2)(zod@3.22.4): resolution: {integrity: sha512-l54DypUdDsIq1Uwjv4ib9IBkTXMKZQLUj7qvdFL51EExC5LdSSqOlTOyaVVZZGYgWPKM7ZjGklhdoknLz4EC+w==} peerDependencies: openapi3-ts: ^2.0.1 @@ -822,7 +816,7 @@ packages: openapi3-ts: 2.0.2 ts-deepmerge: 1.1.0 validator: 13.11.0 - zod: 3.17.3 + zod: 3.22.4 dev: false /@antfu/eslint-config-basic@0.25.2(@typescript-eslint/parser@5.62.0)(eslint@8.17.0)(typescript@4.7.4): @@ -834,7 +828,7 @@ packages: eslint-plugin-antfu: 0.25.2(eslint@8.17.0)(typescript@4.7.4) eslint-plugin-eslint-comments: 3.2.0(eslint@8.17.0) eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.17.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) eslint-plugin-jsonc: 2.9.0(eslint@8.17.0) eslint-plugin-markdown: 2.2.1(eslint@8.17.0) eslint-plugin-n: 15.7.0(eslint@8.17.0) @@ -906,11 +900,11 @@ packages: '@antfu/eslint-config-react': 0.25.2(eslint@8.17.0)(typescript@4.7.4) '@antfu/eslint-config-vue': 0.25.2(eslint@8.17.0)(typescript@4.7.4) '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.17.0)(typescript@4.7.4) - '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@5.2.2) eslint: 8.17.0 eslint-plugin-eslint-comments: 3.2.0(eslint@8.17.0) eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.17.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) eslint-plugin-jsonc: 2.9.0(eslint@8.17.0) eslint-plugin-n: 15.7.0(eslint@8.17.0) eslint-plugin-promise: 6.1.1(eslint@8.17.0) @@ -1764,7 +1758,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 chalk: 4.1.2 jest-message-util: 28.1.3 jest-util: 28.1.3 @@ -1776,7 +1770,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -1797,14 +1791,14 @@ packages: '@jest/test-result': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 28.1.3 - jest-config: 28.1.3(@types/node@17.0.38)(ts-node@10.9.1) + jest-config: 28.1.3(@types/node@20.8.7)(ts-node@10.9.1) jest-haste-map: 28.1.3 jest-message-util: 28.1.3 jest-regex-util: 28.0.2 @@ -1827,7 +1821,7 @@ packages: - ts-node dev: true - /@jest/core@29.7.0: + /@jest/core@29.7.0(node-notifier@10.0.1)(ts-node@10.9.1): resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -1837,18 +1831,18 @@ packages: optional: true dependencies: '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 + '@jest/reporters': 29.7.0(node-notifier@10.0.1) '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@17.0.38) + jest-config: 29.7.0(@types/node@20.8.7)(ts-node@10.9.1) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -1861,6 +1855,7 @@ packages: jest-validate: 29.7.0 jest-watcher: 29.7.0 micromatch: 4.0.5 + node-notifier: 10.0.1 pretty-format: 29.7.0 slash: 3.0.0 strip-ansi: 6.0.1 @@ -1876,7 +1871,7 @@ packages: dependencies: '@jest/fake-timers': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 jest-mock: 28.1.3 dev: true @@ -1886,7 +1881,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 jest-mock: 29.7.0 dev: true @@ -1930,7 +1925,7 @@ packages: dependencies: '@jest/types': 28.1.3 '@sinonjs/fake-timers': 9.1.2 - '@types/node': 17.0.38 + '@types/node': 20.8.7 jest-message-util: 28.1.3 jest-mock: 28.1.3 jest-util: 28.1.3 @@ -1942,7 +1937,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 17.0.38 + '@types/node': 20.8.7 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -1986,7 +1981,7 @@ packages: '@jest/transform': 28.1.3 '@jest/types': 28.1.3 '@jridgewell/trace-mapping': 0.3.19 - '@types/node': 17.0.38 + '@types/node': 20.8.7 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -2010,7 +2005,7 @@ packages: - supports-color dev: true - /@jest/reporters@29.7.0: + /@jest/reporters@29.7.0(node-notifier@10.0.1): resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -2025,7 +2020,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.19 - '@types/node': 17.0.38 + '@types/node': 20.8.7 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -2039,6 +2034,7 @@ packages: jest-message-util: 29.7.0 jest-util: 29.7.0 jest-worker: 29.7.0 + node-notifier: 10.0.1 slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 @@ -2172,7 +2168,7 @@ packages: '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 17.0.38 + '@types/node': 20.8.7 '@types/yargs': 17.0.10 chalk: 4.1.2 dev: true @@ -2184,7 +2180,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 17.0.38 + '@types/node': 20.8.7 '@types/yargs': 17.0.10 chalk: 4.1.2 dev: true @@ -2778,7 +2774,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.36 - '@types/node': 17.0.38 + '@types/node': 20.8.7 /@types/caseless@0.12.3: resolution: {integrity: sha512-ZD/NsIJYq/2RH+hY7lXmstfp/v9djGt9ah+xRQ3pcgR79qiKsG4pLl25AI7IcXxVO8dH9GiBE5rAknC0ePntlw==} @@ -2797,7 +2793,7 @@ packages: /@types/connect@3.4.36: resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 /@types/cookie-parser@1.4.3: resolution: {integrity: sha512-CqSKwFwefj4PzZ5n/iwad/bow2hTCh0FlNAeWLtQM3JA/NX/iYagIpWG2cf1bQKQ2c9gU2log5VUCrn7LDOs0w==} @@ -2824,14 +2820,14 @@ packages: /@types/docker-modem@3.0.3: resolution: {integrity: sha512-i1A2Etnav7uHizZ87vUf4EqwJehY3JOcTfBS0pGBlO+HQ0jg2lUMCaJRg9VQM8ldZkpYdIfsenxcTOCpwxPXEg==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 '@types/ssh2': 1.11.13 /@types/dockerode@3.3.19: resolution: {integrity: sha512-7CC5yIpQi+bHXwDK43b/deYXteP3Lem9gdocVVHJPSRJJLMfbiOchQV3rDmAPkMw+n3GIVj7m1six3JW+VcwwA==} dependencies: '@types/docker-modem': 3.0.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 /@types/email-templates@8.0.4: resolution: {integrity: sha512-HYvVoyG8qS6PrimZZOS4wMrtQ9MelKEl0sOpi4zVpz2Ds74v+UvWckIFz3NyGyTwAR1okMbwJkApgR2GL/ALjg==} @@ -2853,7 +2849,7 @@ packages: /@types/express-serve-static-core@4.17.18: resolution: {integrity: sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 '@types/qs': 6.9.8 '@types/range-parser': 1.2.4 @@ -2869,13 +2865,13 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 17.0.38 + '@types/node': 20.8.7 dev: true /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 dev: true /@types/helmet@4.0.0: @@ -2895,7 +2891,7 @@ packages: /@types/ioredis-mock@8.2.4: resolution: {integrity: sha512-vlCUPiU51KBO6mhmjZZICBUaYASu//KWGhBp5aPbPT+oGa3Rw3IoPr5rbimiiG6MNWeCZj3ZcmKtX7KGMeXRYQ==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 ioredis: 5.3.2 transitivePeerDependencies: - supports-color @@ -2953,13 +2949,17 @@ packages: /@types/jsonwebtoken@8.5.8: resolution: {integrity: sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 dev: true /@types/lodash@4.14.182: resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==} dev: true + /@types/lodash@4.14.200: + resolution: {integrity: sha512-YI/M/4HRImtNf3pJgbF+W6FrXovqj+T+/HpENLTooK9PnkacBsDpeP3IpHab40CClUfhNmdM2WTNP2sa2dni5Q==} + dev: true + /@types/mdast@3.0.12: resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} dependencies: @@ -2998,6 +2998,11 @@ packages: /@types/node@18.17.15: resolution: {integrity: sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA==} + /@types/node@20.8.7: + resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} + dependencies: + undici-types: 5.25.3 + /@types/nodemailer@6.4.4: resolution: {integrity: sha512-Ksw4t7iliXeYGvIQcSIgWQ5BLuC/mljIEbjf615svhZL10PE9t+ei8O9gDaD3FPCasUJn9KTLwz2JFJyiiyuqw==} dependencies: @@ -3015,7 +3020,7 @@ packages: /@types/permit@0.2.2: resolution: {integrity: sha512-GXlSlXFN11zyFd708Hy84c96q9l/DxyY9COTzc3VxTaiH5kD0c57ri6jUkqyU7QP/hklbzvcOWtXAeKc8Xg/ww==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 dev: true /@types/pino-http@5.8.1: @@ -3041,7 +3046,7 @@ packages: /@types/pino@6.3.12: resolution: {integrity: sha512-dsLRTq8/4UtVSpJgl9aeqHvbh6pzdmjYD3C092SYgLD2TyoCqHpTJk6vp8DvCTGGc7iowZ2MoiYiVUUCcu7muw==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 '@types/pino-pretty': 5.0.0 '@types/pino-std-serializers': 4.0.0 sonic-boom: 2.8.0 @@ -3060,7 +3065,7 @@ packages: /@types/readdir-glob@1.1.1: resolution: {integrity: sha512-ImM6TmoF8bgOwvehGviEj3tRdRBbQujr1N+0ypaln/GWjaerOB26jb93vsRHmdMtvVQZQebOlqt2HROark87mQ==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 /@types/request-promise@4.1.45: resolution: {integrity: sha512-KFagTY/a7CzAj86DkhaAtqP0ViYTNam+CfEokSwtPFUIuq9Qrq+Rq2X4nuaB6OJmM2s0xWeiS085Ro7vR0tt9Q==} @@ -3073,7 +3078,7 @@ packages: resolution: {integrity: sha512-W1t1MTKYR8PxICH+A4HgEIPuAC3sbljoEVfyZbeFJJDbr30guDspJri2XOaM2E+Un7ZjrihaDi7cf6fPa2tbgw==} dependencies: '@types/caseless': 0.12.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 '@types/tough-cookie': 4.0.2 form-data: 2.5.1 dev: true @@ -3091,7 +3096,7 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 17.0.38 + '@types/node': 20.8.7 /@types/sinon@7.5.1: resolution: {integrity: sha512-EZQUP3hSZQyTQRfiLqelC9NMWd1kqLcmQE0dMiklxBkgi84T+cHOhnKpgk4NnOWpGX863yE6+IaGnOXUNFqDnQ==} @@ -3100,12 +3105,12 @@ packages: /@types/ssh2-streams@0.1.9: resolution: {integrity: sha512-I2J9jKqfmvXLR5GomDiCoHrEJ58hAOmFrekfFqmCFd+A6gaEStvWnPykoWUwld1PNg4G5ag1LwdA+Lz1doRJqg==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 /@types/ssh2@0.5.52: resolution: {integrity: sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 '@types/ssh2-streams': 0.1.9 /@types/ssh2@1.11.13: @@ -3129,7 +3134,7 @@ packages: resolution: {integrity: sha512-LOWgpacIV8GHhrsQU+QMZuomfqXiqzz3ILLkCtKx3Us6AmomFViuzKT9D693QTKgyut2oCytMG8/efOop+DB+w==} dependencies: '@types/cookiejar': 2.1.2 - '@types/node': 17.0.38 + '@types/node': 20.8.7 dev: true /@types/supertest@2.0.12: @@ -3152,7 +3157,6 @@ packages: /@types/validator@13.11.5: resolution: {integrity: sha512-xW4qsT4UIYILu+7ZrBnfQdBYniZrMLYYK3wN9M/NdeIHgBN5pZI2/8Q7UfdWIcr5RLJv/OGENsx91JIpUUoC7Q==} - dev: false /@types/validator@13.7.2: resolution: {integrity: sha512-KFcchQ3h0OPQgFirBRPZr5F/sVjxZsOrQHedj3zi8AH3Zv/hOLx2OLR4hxR5HcfoU+33n69ZuOfzthKVdMoTiw==} @@ -3180,7 +3184,7 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.8.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.17.0)(typescript@5.2.2) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.17.0)(typescript@4.7.4) '@typescript-eslint/utils': 5.62.0(eslint@8.17.0)(typescript@4.7.4) @@ -4593,6 +4597,38 @@ packages: yargs: 17.5.1 dev: true + /concurrently@7.6.0: + resolution: {integrity: sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==} + engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} + hasBin: true + dependencies: + chalk: 4.1.2 + date-fns: 2.30.0 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.1 + spawn-command: 0.0.2-1 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + dev: true + + /concurrently@8.2.2: + resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} + engines: {node: ^14.13.0 || >=16.0.0} + hasBin: true + dependencies: + chalk: 4.1.2 + date-fns: 2.30.0 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.1 + spawn-command: 0.0.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + dev: true + /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} @@ -4729,7 +4765,7 @@ packages: crc-32: 1.2.2 readable-stream: 3.6.2 - /create-jest@29.7.0: + /create-jest@29.7.0(@types/node@20.8.7)(ts-node@10.9.1): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -4738,7 +4774,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@17.0.38) + jest-config: 29.7.0(@types/node@20.8.7)(ts-node@10.9.1) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -5733,7 +5769,7 @@ packages: eslint: 8.17.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.28.1)(eslint@8.17.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.17.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.17.0) eslint-plugin-react: 7.33.2(eslint@8.17.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.17.0) @@ -5771,7 +5807,7 @@ packages: dependencies: debug: 4.3.4 eslint: 8.17.0 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.17.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0) glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.4 @@ -5847,7 +5883,7 @@ packages: htmlparser2: 7.2.0 dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.17.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.17.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -6702,11 +6738,11 @@ packages: graceful-fs: 4.2.11 dev: false - /fs-writefile-promise@1.0.3(mkdirp@1.0.4): + /fs-writefile-promise@1.0.3(mkdirp@3.0.1): resolution: {integrity: sha512-yI+wDwj0FsgX7tyIQJR+EP60R64evMSixtGb9AzGWjJVKlF5tCet95KomfqGBg/aIAG1Dhd6wjCOQe5HbX/qLA==} engines: {node: '>=0.10'} dependencies: - mkdirp-promise: 1.1.0(mkdirp@1.0.4) + mkdirp-promise: 1.1.0(mkdirp@3.0.1) pinkie-promise: 1.0.0 transitivePeerDependencies: - mkdirp @@ -7191,7 +7227,7 @@ packages: transitivePeerDependencies: - supports-color - /httpsnippet@2.0.0(mkdirp@1.0.4): + /httpsnippet@2.0.0(mkdirp@3.0.1): resolution: {integrity: sha512-Hb2ttfB5OhasYxwChZ8QKpYX3v4plNvwMaMulUIC7M3RHRDf1Op6EMp47LfaU2sgQgfvo5spWK4xRAirMEisrg==} engines: {node: '>=10'} hasBin: true @@ -7202,7 +7238,7 @@ packages: event-stream: 3.3.4 form-data: 3.0.0 fs-readfile-promise: 2.0.1 - fs-writefile-promise: 1.0.3(mkdirp@1.0.4) + fs-writefile-promise: 1.0.3(mkdirp@3.0.1) har-validator: 5.1.5 stringify-object: 3.3.0 transitivePeerDependencies: @@ -7871,7 +7907,7 @@ packages: '@jest/expect': 28.1.3 '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -7898,7 +7934,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -7940,7 +7976,7 @@ packages: jest-util: 28.1.3 jest-validate: 28.1.3 prompts: 2.4.2 - yargs: 17.5.1 + yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - supports-color @@ -7968,7 +8004,7 @@ packages: jest-util: 28.1.3 jest-validate: 28.1.3 prompts: 2.4.2 - yargs: 17.5.1 + yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - supports-color @@ -8004,7 +8040,7 @@ packages: - ts-node dev: true - /jest-cli@28.1.3(@types/node@17.0.38)(ts-node@10.9.1): + /jest-cli@28.1.3(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1): resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -8021,18 +8057,19 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 28.1.3(@types/node@17.0.38)(ts-node@10.9.1) + jest-config: 28.1.3(@types/node@20.8.7)(ts-node@10.9.1) jest-util: 28.1.3 jest-validate: 28.1.3 + node-notifier: 10.0.1 prompts: 2.4.2 - yargs: 17.5.1 + yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - supports-color - ts-node dev: true - /jest-cli@29.7.0: + /jest-cli@29.7.0(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -8042,16 +8079,17 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.7.0 + '@jest/core': 29.7.0(node-notifier@10.0.1)(ts-node@10.9.1) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0 + create-jest: 29.7.0(@types/node@20.8.7)(ts-node@10.9.1) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@17.0.38) + jest-config: 29.7.0(@types/node@20.8.7)(ts-node@10.9.1) jest-util: 29.7.0 jest-validate: 29.7.0 + node-notifier: 10.0.1 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -8139,7 +8177,47 @@ packages: - supports-color dev: true - /jest-config@29.7.0(@types/node@17.0.38): + /jest-config@28.1.3(@types/node@20.8.7)(ts-node@10.9.1): + resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.22.17 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 20.8.7 + babel-jest: 28.1.3(@babel/core@7.22.17) + chalk: 4.1.2 + ci-info: 3.8.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 28.1.3 + slash: 3.0.0 + strip-json-comments: 3.1.1 + ts-node: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) + transitivePeerDependencies: + - supports-color + dev: true + + /jest-config@29.7.0(@types/node@20.8.7)(ts-node@10.9.1): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -8154,7 +8232,7 @@ packages: '@babel/core': 7.22.17 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 babel-jest: 29.7.0(@babel/core@7.22.17) chalk: 4.1.2 ci-info: 3.8.0 @@ -8174,6 +8252,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 + ts-node: 10.9.1(@types/node@20.8.7)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -8242,7 +8321,7 @@ packages: '@jest/environment': 28.1.3 '@jest/fake-timers': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 jest-mock: 28.1.3 jest-util: 28.1.3 dev: true @@ -8254,7 +8333,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -8279,7 +8358,21 @@ packages: jest: optional: true dependencies: - jest: 28.1.1(@types/node@17.0.38)(ts-node@10.9.1) + jest: 28.1.1(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + dev: true + + /jest-extended@4.0.2(jest@29.7.0): + resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + jest: '>=27.2.5' + peerDependenciesMeta: + jest: + optional: true + dependencies: + jest: 29.7.0(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) jest-diff: 29.7.0 jest-get-type: 29.6.3 dev: true @@ -8300,7 +8393,7 @@ packages: dependencies: '@jest/types': 28.1.3 '@types/graceful-fs': 4.1.6 - '@types/node': 17.0.38 + '@types/node': 20.8.7 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -8319,7 +8412,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.6 - '@types/node': 17.0.38 + '@types/node': 20.8.7 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -8403,7 +8496,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 dev: true /jest-mock@29.7.0: @@ -8411,7 +8504,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 jest-util: 29.7.0 dev: true @@ -8508,7 +8601,7 @@ packages: '@jest/test-result': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 chalk: 4.1.2 emittery: 0.10.2 graceful-fs: 4.2.11 @@ -8537,7 +8630,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -8598,7 +8691,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -8681,7 +8774,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -8693,7 +8786,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -8730,7 +8823,7 @@ packages: dependencies: '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -8744,7 +8837,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 17.0.38 + '@types/node': 20.8.7 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -8756,7 +8849,7 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -8765,7 +8858,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -8832,7 +8925,7 @@ packages: - ts-node dev: true - /jest@28.1.1(@types/node@17.0.38)(ts-node@10.9.1): + /jest@28.1.1(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1): resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -8845,14 +8938,15 @@ packages: '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) '@jest/types': 28.1.3 import-local: 3.1.0 - jest-cli: 28.1.3(@types/node@17.0.38)(ts-node@10.9.1) + jest-cli: 28.1.3(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) + node-notifier: 10.0.1 transitivePeerDependencies: - '@types/node' - supports-color - ts-node dev: true - /jest@29.7.0: + /jest@29.7.0(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -8862,10 +8956,11 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.7.0 + '@jest/core': 29.7.0(node-notifier@10.0.1)(ts-node@10.9.1) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0 + jest-cli: 29.7.0(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) + node-notifier: 10.0.1 transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -9659,14 +9754,14 @@ packages: /mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - /mkdirp-promise@1.1.0(mkdirp@1.0.4): + /mkdirp-promise@1.1.0(mkdirp@3.0.1): resolution: {integrity: sha512-xzB0UZFcW1UGS2xkXeDh39jzTP282lb3Vwp4QzCQYmkTn4ysaV5dBdbkOXmhkcE1TQlZebQlgTceaWvDr3oFgw==} engines: {node: '>=4'} deprecated: This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that. peerDependencies: mkdirp: '>=0.5.0' dependencies: - mkdirp: 1.0.4 + mkdirp: 3.0.1 dev: false /mkdirp@0.5.1: @@ -9682,6 +9777,11 @@ packages: engines: {node: '>=10'} hasBin: true + /mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + /mocha@7.0.1: resolution: {integrity: sha512-9eWmWTdHLXh72rGrdZjNbG3aa1/3NRPpul1z0D979QpEnFdCG0Q5tv834N+94QEN2cysfV72YocQ3fn87s70fg==} engines: {node: '>= 8.0.0'} @@ -9857,6 +9957,21 @@ packages: semver: 7.5.4 dev: true + /node-dev@8.0.0: + resolution: {integrity: sha512-GXc0KxmBXfQxMPdymOui40yvC5W/RXFwmuUDT65wvTAO/o9wAsddYC8q4EHKxq3Qqt+uLS/g7XKdgVcsjyk9lw==} + engines: {node: '>=14'} + hasBin: true + dependencies: + dateformat: 3.0.3 + dynamic-dedupe: 0.3.0 + filewatcher: 3.0.1 + get-package-type: 0.1.0 + minimist: 1.2.8 + node-notifier: 8.0.2 + resolve: 1.22.4 + semver: 7.5.4 + dev: true + /node-environment-flags@1.0.6: resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==} dependencies: @@ -10716,7 +10831,7 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - ts-node: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) + ts-node: 10.9.1(@types/node@20.8.7)(typescript@5.2.2) yaml: 1.10.2 dev: true @@ -11453,6 +11568,12 @@ packages: dependencies: tslib: 1.14.1 + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.2 + dev: true + /safe-array-concat@1.0.1: resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} engines: {node: '>=0.4'} @@ -11551,7 +11672,7 @@ packages: engines: {node: '>= 10.0.0'} dev: false - /sequelize-typescript@2.1.5(@types/node@17.0.38)(@types/validator@13.11.5)(reflect-metadata@0.1.13)(sequelize@6.33.0): + /sequelize-typescript@2.1.5(@types/node@20.8.7)(@types/validator@13.11.5)(reflect-metadata@0.1.13)(sequelize@6.33.0): resolution: {integrity: sha512-x1CNODct8gJyfZPwEZBU5uVGNwgJI2Fda913ZxD5ZtCSRyTDPBTS/0uXciF+MlCpyqjpmoCAPtudQWzw579bzA==} engines: {node: '>=10.0.0'} peerDependencies: @@ -11560,7 +11681,7 @@ packages: reflect-metadata: '*' sequelize: '>=6.20.1' dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 '@types/validator': 13.11.5 glob: 7.2.0 reflect-metadata: 0.1.13 @@ -11786,6 +11907,10 @@ packages: whatwg-url: 7.1.0 dev: true + /spawn-command@0.0.2: + resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} + dev: true + /spawn-command@0.0.2-1: resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} dev: true @@ -11868,6 +11993,24 @@ packages: - encoding - supports-color + /sqlite3@5.1.6: + resolution: {integrity: sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==} + requiresBuild: true + peerDependenciesMeta: + node-gyp: + optional: true + dependencies: + '@mapbox/node-pre-gyp': 1.0.11 + node-addon-api: 4.3.0 + tar: 6.2.0 + optionalDependencies: + node-gyp: 8.4.1 + transitivePeerDependencies: + - bluebird + - encoding + - supports-color + dev: false + /ssh-remote-port-forward@1.0.4: resolution: {integrity: sha512-x0LV1eVDwjf1gmG7TTnfqIzf+3VPRz7vrNIjX6oYLbeCrf/PeVY6hkT68Mg+q02qXxQhrLjB0jfgvhevoCRmLQ==} dependencies: @@ -12128,7 +12271,7 @@ packages: '@antfu/eslint-config': 0.25.2(eslint@8.17.0)(typescript@4.7.4) '@types/jest': 28.1.5 '@types/supertest': 2.0.12 - concurrently: 7.2.1 + concurrently: 7.6.0 eslint: 8.17.0 eslint-config-next: 12.3.4(eslint@8.17.0)(typescript@4.7.4) eslint-config-prettier: 8.10.0(eslint@8.17.0) @@ -12140,7 +12283,7 @@ packages: tsc-alias: 1.8.8 tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript: 4.7.4 - typescript-cp: 0.1.5(typescript@4.7.4) + typescript-cp: 0.1.9(typescript@4.7.4) transitivePeerDependencies: - '@babel/core' - '@swc/core' @@ -12162,7 +12305,7 @@ packages: '@antfu/eslint-config': 0.25.2(eslint@8.17.0)(typescript@4.7.4) '@types/jest': 28.1.5 '@types/supertest': 2.0.12 - concurrently: 7.2.1 + concurrently: 7.6.0 eslint: 8.17.0 eslint-config-next: 12.3.4(eslint@8.17.0)(typescript@4.7.4) eslint-config-prettier: 8.10.0(eslint@8.17.0) @@ -12174,7 +12317,41 @@ packages: tsc-alias: 1.8.8 tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript: 4.7.4 - typescript-cp: 0.1.5(typescript@4.7.4) + typescript-cp: 0.1.9(typescript@4.7.4) + transitivePeerDependencies: + - '@babel/core' + - '@swc/core' + - '@types/node' + - babel-jest + - esbuild + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - node-notifier + - postcss + - supports-color + - ts-node + dev: true + + /stylomatic@0.4.5(@babel/core@7.22.17)(@types/node@20.8.7)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1): + resolution: {integrity: sha512-Zj2iMxfcRtWwQR45mkXgLHi/8vLwjKKR6iEXW+NjB8c66Cb+JjK6SyN5S9fNE9/G85Tx6K0KHjJfkAqzHo/TPw==} + hasBin: true + dependencies: + '@antfu/eslint-config': 0.25.2(eslint@8.17.0)(typescript@4.7.4) + '@types/jest': 28.1.5 + '@types/supertest': 2.0.12 + concurrently: 7.6.0 + eslint: 8.17.0 + eslint-config-next: 12.3.4(eslint@8.17.0)(typescript@4.7.4) + eslint-config-prettier: 8.10.0(eslint@8.17.0) + eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.10.0)(eslint@8.17.0)(prettier@2.7.0) + jest: 28.1.1(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) + prettier: 2.7.0 + supertest: 6.2.3 + ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) + tsc-alias: 1.8.8 + tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) + typescript: 4.7.4 + typescript-cp: 0.1.9(typescript@4.7.4) transitivePeerDependencies: - '@babel/core' - '@swc/core' @@ -12189,7 +12366,7 @@ packages: - ts-node dev: true - /stylomatic@0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(ts-node@10.9.1): + /stylomatic@0.4.5(@babel/core@7.22.17)(@types/node@20.8.7)(esbuild@0.14.54)(ts-node@10.9.1): resolution: {integrity: sha512-Zj2iMxfcRtWwQR45mkXgLHi/8vLwjKKR6iEXW+NjB8c66Cb+JjK6SyN5S9fNE9/G85Tx6K0KHjJfkAqzHo/TPw==} hasBin: true dependencies: @@ -12201,7 +12378,7 @@ packages: eslint-config-next: 12.3.4(eslint@8.17.0)(typescript@4.7.4) eslint-config-prettier: 8.10.0(eslint@8.17.0) eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.10.0)(eslint@8.17.0)(prettier@2.7.0) - jest: 28.1.1(@types/node@17.0.38)(ts-node@10.9.1) + jest: 28.1.1(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) prettier: 2.7.0 supertest: 6.2.3 ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) @@ -12230,7 +12407,7 @@ packages: '@antfu/eslint-config': 0.25.2(eslint@8.17.0)(typescript@4.7.4) '@types/jest': 28.1.5 '@types/supertest': 2.0.12 - concurrently: 7.2.1 + concurrently: 7.6.0 eslint: 8.17.0 eslint-config-next: 12.3.4(eslint@8.17.0)(typescript@4.7.4) eslint-config-prettier: 8.10.0(eslint@8.17.0) @@ -12587,7 +12764,7 @@ packages: bs-logger: 0.2.6 esbuild: 0.14.54 fast-json-stable-stringify: 2.1.0 - jest: 28.1.1(@types/node@17.0.38)(ts-node@10.9.1) + jest: 28.1.1(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) jest-util: 28.1.3 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12629,6 +12806,41 @@ packages: yargs-parser: 20.2.9 dev: true + /ts-jest@29.1.1(@babel/core@7.22.17)(esbuild@0.14.54)(jest@29.7.0)(typescript@5.2.2): + resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@jest/types': ^29.0.0 + babel-jest: ^29.0.0 + esbuild: '*' + jest: ^29.0.0 + typescript: '>=4.3 <6' + peerDependenciesMeta: + '@babel/core': + optional: true + '@jest/types': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + dependencies: + '@babel/core': 7.22.17 + bs-logger: 0.2.6 + esbuild: 0.14.54 + fast-json-stable-stringify: 2.1.0 + jest: 29.7.0(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) + jest-util: 29.7.0 + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.5.4 + typescript: 5.2.2 + yargs-parser: 21.1.1 + dev: true + /ts-jest@29.1.1(@babel/core@7.22.17)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2): resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -12654,7 +12866,7 @@ packages: bs-logger: 0.2.6 esbuild: 0.18.20 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0 + jest: 29.7.0(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12706,6 +12918,35 @@ packages: - '@types/node' dev: true + /ts-node-dev@2.0.0(@types/node@20.8.7)(node-notifier@10.0.1)(typescript@5.2.2): + resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} + engines: {node: '>=0.8.0'} + hasBin: true + peerDependencies: + node-notifier: '*' + typescript: '*' + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + chokidar: 3.5.3 + dynamic-dedupe: 0.3.0 + minimist: 1.2.8 + mkdirp: 1.0.4 + node-notifier: 10.0.1 + resolve: 1.22.4 + rimraf: 2.7.1 + source-map-support: 0.5.21 + tree-kill: 1.2.2 + ts-node: 10.9.1(@types/node@20.8.7)(typescript@5.2.2) + tsconfig: 7.0.0 + typescript: 5.2.2 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + dev: true + /ts-node@10.9.1(@types/node@17.0.38)(typescript@4.7.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -12736,6 +12977,37 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + /ts-node@10.9.1(@types/node@20.8.7)(typescript@5.2.2): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.8.7 + acorn: 8.10.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.2.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + /ts-node@7.0.1: resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==} engines: {node: '>=4.2.0'} @@ -12792,6 +13064,15 @@ packages: strip-bom: 3.0.0 dev: false + /tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + /tsconfig@7.0.0: resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==} dependencies: @@ -12806,7 +13087,6 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: false /tsup@6.1.0(ts-node@10.9.1)(typescript@4.7.4): resolution: {integrity: sha512-kKSzFbX996OXkbQif23LV0xDDvxnhH95Hw39ku7Kx1NEfJxcxvqexGGEDgRyd5dlzIJI4U8mySfPeq5iExYwnw==} @@ -13116,6 +13396,9 @@ packages: resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} dev: false + /undici-types@5.25.3: + resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + /unique-filename@1.1.1: resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} requiresBuild: true @@ -13422,7 +13705,7 @@ packages: /wkx@0.5.0: resolution: {integrity: sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==} dependencies: - '@types/node': 17.0.38 + '@types/node': 20.8.7 dev: false /wrap-ansi@5.1.0: @@ -13674,13 +13957,17 @@ packages: resolution: {integrity: sha512-4oKP5zvG6GGbMlqBkI5FESOAweldEhSOZ6LI6cG+JzUT7ofj1ZOC0PJudpQOpT1iqOFpYYtX5Pw0+o403y4bcg==} dev: false - github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4(mkdirp@1.0.4): + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: false + + github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4(mkdirp@3.0.1): resolution: {tarball: https://codeload.github.com/jondot/openapi-snippet/tar.gz/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4} id: github.com/jondot/openapi-snippet/78b7f5b115d4bfb99f10f21d9a3b0d19c54fc6e4 name: openapi-snippet version: 0.13.0 dependencies: - httpsnippet: 2.0.0(mkdirp@1.0.4) + httpsnippet: 2.0.0(mkdirp@3.0.1) openapi-sampler: 1.3.1 transitivePeerDependencies: - mkdirp From db2690243dce20ff317a144e24b9f9a58aaef7e5 Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Fri, 20 Oct 2023 15:16:55 +0300 Subject: [PATCH 09/19] another round of updates, keep toolchain minimal --- .../auth/__snapshots__/login.spec.ts.snap | 3 +- .../auth/__snapshots__/register.spec.ts.snap | 3 +- package.json | 1 - packages/_empty/package.json | 4 +- packages/gen/package.json | 4 +- packages/hypercontroller/package.json | 4 +- .../test/__snapshots__/routes.spec.ts.snap | 9 +- packages/hypercontroller/tsconfig.json | 4 +- packages/hypermodel/package.json | 4 +- packages/hypernight/package.json | 2 +- packages/hyperportal/package.json | 4 +- packages/hyperstack/package.json | 4 +- packages/hyperstack/tsconfig.json | 1 - packages/hyperworker/package.json | 4 +- packages/hyperworker/tsconfig.json | 1 - packages/initializer-jwt/package.json | 4 +- packages/testing/package.json | 4 +- packages/typings/package.json | 4 +- pnpm-lock.yaml | 388 +----------------- 19 files changed, 45 insertions(+), 407 deletions(-) diff --git a/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap b/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap index 7a75872..db3afbb 100644 --- a/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap +++ b/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap @@ -140,6 +140,7 @@ Object { "validationErrors": Array [ Object { "code": "too_small", + "exact": false, "inclusive": true, "message": "String must contain at least 5 character(s)", "minimum": 5, @@ -152,7 +153,7 @@ Object { }, "headers": Object { "connection": "close", - "content-length": "185", + "content-length": "199", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", "content-type": "application/json; charset=utf-8", "cross-origin-embedder-policy": "require-corp", diff --git a/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap b/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap index da5e7d9..c0a3fdd 100644 --- a/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap +++ b/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap @@ -191,6 +191,7 @@ Object { "validationErrors": Array [ Object { "code": "too_small", + "exact": false, "inclusive": true, "message": "String must contain at least 5 character(s)", "minimum": 5, @@ -203,7 +204,7 @@ Object { }, "headers": Object { "connection": "close", - "content-length": "185", + "content-length": "199", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", "content-type": "application/json; charset=utf-8", "cross-origin-embedder-policy": "require-corp", diff --git a/package.json b/package.json index 8cb82c0..61e29b5 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,6 @@ "testcontainers": "^8.10.1", "ts-jest": "^29.1.1", "tsc-alias": "^1.8.8", - "tsup": "^7.2.0", "typescript": "^5.2.2", "typescript-cp": "^0.1.9" } diff --git a/packages/_empty/package.json b/packages/_empty/package.json index aa4d175..e76fd5f 100644 --- a/packages/_empty/package.json +++ b/packages/_empty/package.json @@ -5,9 +5,9 @@ "license": "MIT", "main": "dist/index.js", "scripts": { - "build:dev": "tsup-node src/* --watch --dts", + "build:dev": "tsc -w", "clean": "rimraf dist", - "build": "pnpm clean && tsup-node src/* --dts", + "build": "pnpm clean && tsc", "test": "jest", "test:watch": "jest --watch" }, diff --git a/packages/gen/package.json b/packages/gen/package.json index de85f9d..4a1598f 100644 --- a/packages/gen/package.json +++ b/packages/gen/package.json @@ -9,9 +9,9 @@ ], "scripts": { "build:extras": "build", - "build:dev": "tsup-node src/* --watch --dts", + "build:dev": "tsc -w", "clean": "rimraf dist", - "build": "pnpm clean && tsup-node src/* --dts && cp -r templates dist", + "build": "pnpm clean && tsc", "test": "jest", "test:ci:core": "pnpm test", "test:watch": "jest --watch" diff --git a/packages/hypercontroller/package.json b/packages/hypercontroller/package.json index d650857..38ace11 100644 --- a/packages/hypercontroller/package.json +++ b/packages/hypercontroller/package.json @@ -8,10 +8,10 @@ "dist/" ], "scripts": { - "build:dev": "tsup-node src/* --watch --dts", + "build:dev": "tsc -w", "build:core": "pnpm build", "clean": "rimraf dist", - "build": "pnpm clean && tsup-node src/* --dts", + "build": "pnpm clean && tsc", "test": "jest", "test:ci:core": "pnpm test", "test:watch": "jest --watch" diff --git a/packages/hypercontroller/test/__snapshots__/routes.spec.ts.snap b/packages/hypercontroller/test/__snapshots__/routes.spec.ts.snap index 87ebd7f..054683e 100644 --- a/packages/hypercontroller/test/__snapshots__/routes.spec.ts.snap +++ b/packages/hypercontroller/test/__snapshots__/routes.spec.ts.snap @@ -64,6 +64,8 @@ exports[`routes exports 1`] = ` }, "and": [Function], "array": [Function], + "brand": [Function], + "catch": [Function], "default": [Function], "describe": [Function], "isNullable": [Function], @@ -74,7 +76,9 @@ exports[`routes exports 1`] = ` "or": [Function], "parse": [Function], "parseAsync": [Function], + "pipe": [Function], "promise": [Function], + "readonly": [Function], "refine": [Function], "refinement": [Function], "safeParse": [Function], @@ -90,9 +94,10 @@ exports[`routes exports 1`] = ` "and": [Function], "array": [Function], "augment": [Function], + "brand": [Function], + "catch": [Function], "default": [Function], "describe": [Function], - "extend": [Function], "isNullable": [Function], "isOptional": [Function], "nonstrict": [Function], @@ -102,7 +107,9 @@ exports[`routes exports 1`] = ` "or": [Function], "parse": [Function], "parseAsync": [Function], + "pipe": [Function], "promise": [Function], + "readonly": [Function], "refine": [Function], "refinement": [Function], "safeParse": [Function], diff --git a/packages/hypercontroller/tsconfig.json b/packages/hypercontroller/tsconfig.json index 5899991..4c3a854 100644 --- a/packages/hypercontroller/tsconfig.json +++ b/packages/hypercontroller/tsconfig.json @@ -10,10 +10,10 @@ }, "include": [ "./src", - "./test" ], "exclude": [ "**/__tests__/", - "test/fixtures" + "test/fixtures", + "examples" ] } diff --git a/packages/hypermodel/package.json b/packages/hypermodel/package.json index 48b6f90..b190864 100644 --- a/packages/hypermodel/package.json +++ b/packages/hypermodel/package.json @@ -8,10 +8,10 @@ "dist/" ], "scripts": { - "build:dev": "tsup-node src/* --watch --dts", + "build:dev": "tsc -w", "build:core": "pnpm build", "clean": "rimraf dist", - "build": "pnpm clean && tsup-node src/* --dts", + "build": "pnpm clean && tsc", "test": "jest --runInBand", "test:ci:core": "pnpm test", "test:watch": "jest --watch" diff --git a/packages/hypernight/package.json b/packages/hypernight/package.json index 2fc52ee..2eae815 100644 --- a/packages/hypernight/package.json +++ b/packages/hypernight/package.json @@ -14,7 +14,7 @@ "coverage": "nyc --reporter=text --reporter=html npm run test", "build:types": "pnpm build", "clean": "rimraf dist", - "build": "pnpm clean && tsup-node src/* --dts" + "build": "pnpm clean && tsc" }, "dependencies": { "express": "^4.18.1", diff --git a/packages/hyperportal/package.json b/packages/hyperportal/package.json index 574b2e9..7566a16 100644 --- a/packages/hyperportal/package.json +++ b/packages/hyperportal/package.json @@ -8,10 +8,10 @@ "dist/" ], "scripts": { - "build:dev": "tsup-node src/* --watch --dts", + "build:dev": "tsc -w", "build:core": "pnpm build", "clean": "rimraf dist", - "build": "pnpm clean && tsup-node src/* --dts", + "build": "pnpm clean && tsc", "test": "jest", "test:ci:core": "pnpm test", "test:watch": "jest --watch" diff --git a/packages/hyperstack/package.json b/packages/hyperstack/package.json index 4ca766e..9f924a2 100644 --- a/packages/hyperstack/package.json +++ b/packages/hyperstack/package.json @@ -8,10 +8,10 @@ "dist/" ], "scripts": { - "build:dev": "tsup-node src/* --watch --dts", + "build:dev": "tsc -w", "build:ties": "pnpm build", "clean": "rimraf dist", - "build": "pnpm clean && tsup-node src/* --dts", + "build": "pnpm clean && tsc", "test": "jest --runInBand", "test:ci:core": "pnpm test", "test:watch": "jest --watch" diff --git a/packages/hyperstack/tsconfig.json b/packages/hyperstack/tsconfig.json index 5899991..9d2dc80 100644 --- a/packages/hyperstack/tsconfig.json +++ b/packages/hyperstack/tsconfig.json @@ -10,7 +10,6 @@ }, "include": [ "./src", - "./test" ], "exclude": [ "**/__tests__/", diff --git a/packages/hyperworker/package.json b/packages/hyperworker/package.json index 459c419..f0f1706 100644 --- a/packages/hyperworker/package.json +++ b/packages/hyperworker/package.json @@ -10,10 +10,10 @@ "dist/" ], "scripts": { - "build:dev": "tsup-node src/* --watch --dts", + "build:dev": "tsc -w", "build:core": "pnpm build", "clean": "rimraf dist", - "build": "pnpm clean && tsup-node src/* --dts", + "build": "pnpm clean && tsc", "test": "jest --runInBand", "test:ci:core": "pnpm test", "test:watch": "jest --watch" diff --git a/packages/hyperworker/tsconfig.json b/packages/hyperworker/tsconfig.json index 5899991..9d2dc80 100644 --- a/packages/hyperworker/tsconfig.json +++ b/packages/hyperworker/tsconfig.json @@ -10,7 +10,6 @@ }, "include": [ "./src", - "./test" ], "exclude": [ "**/__tests__/", diff --git a/packages/initializer-jwt/package.json b/packages/initializer-jwt/package.json index 83cb944..99dca4f 100644 --- a/packages/initializer-jwt/package.json +++ b/packages/initializer-jwt/package.json @@ -8,10 +8,10 @@ "dist/" ], "scripts": { - "build:dev": "tsup-node src/* --watch --dts", + "build:dev": "tsc -w", "build:extras": "pnpm build", "clean": "rimraf dist", - "build": "pnpm clean && tsup-node src/* --dts", + "build": "pnpm clean && tsc", "test": "jest", "test:ci:core": "pnpm test", "test:watch": "jest --watch" diff --git a/packages/testing/package.json b/packages/testing/package.json index 54f4057..024affb 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -8,10 +8,10 @@ "dist/" ], "scripts": { - "build:dev": "tsup-node src/* --watch --dts", + "build:dev": "tsc -w", "build:extras": "pnpm build", "clean": "rimraf dist", - "build": "pnpm clean && tsup-node src/* --dts", + "build": "pnpm clean && tsc", "test": "jest", "test:ci:core": "pnpm test", "test:watch": "jest --watch" diff --git a/packages/typings/package.json b/packages/typings/package.json index d666fbe..2ca996f 100644 --- a/packages/typings/package.json +++ b/packages/typings/package.json @@ -8,10 +8,10 @@ "dist/" ], "scripts": { - "build:dev": "tsup-node src/* --watch --dts", + "build:dev": "tsc -w", "build:types": "pnpm build", "clean": "rimraf dist", - "build": "pnpm clean && tsup-node src/* --dts", + "build": "pnpm clean && tsc", "test": "jest", "test:ci:core": "pnpm test", "test:watch": "jest --watch" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9f01e90..57c05e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,19 +91,16 @@ importers: version: 3.0.2 stylomatic: specifier: 0.4.9 - version: 0.4.9(@babel/core@7.22.17)(esbuild@0.18.20) + version: 0.4.9(@babel/core@7.22.17)(esbuild@0.14.54) testcontainers: specifier: ^8.10.1 version: 8.10.1 ts-jest: specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.22.17)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2) + version: 29.1.1(@babel/core@7.22.17)(esbuild@0.14.54)(jest@29.7.0)(typescript@5.2.2) tsc-alias: specifier: ^1.8.8 version: 1.8.8 - tsup: - specifier: ^7.2.0 - version: 7.2.0(typescript@5.2.2) typescript: specifier: ^5.2.2 version: 5.2.2 @@ -141,8 +138,8 @@ importers: specifier: ^4.0.0 version: 4.0.0 zod: - specifier: ^3.11.6 - version: 3.17.3 + specifier: ^3.22.4 + version: 3.22.4 devDependencies: '@faker-js/faker': specifier: ^6.2.0 @@ -460,8 +457,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 zod: - specifier: ^3.17.3 - version: 3.17.3 + specifier: ^3.22.4 + version: 3.22.4 packages/hypercontroller: dependencies: @@ -707,8 +704,8 @@ importers: specifier: ^21.0.1 version: 21.0.1 zod: - specifier: ^3.17.3 - version: 3.17.3 + specifier: ^3.22.4 + version: 3.22.4 devDependencies: sqlite3: specifier: ^5.0.8 @@ -1439,96 +1436,6 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.9 - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64@0.14.54: resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} engines: {node: '>=12'} @@ -1538,114 +1445,6 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.17.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4107,16 +3906,6 @@ packages: load-tsconfig: 0.2.5 dev: true - /bundle-require@4.0.2(esbuild@0.18.20): - resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.17' - dependencies: - esbuild: 0.18.20 - load-tsconfig: 0.2.5 - dev: true - /byline@5.0.0: resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} engines: {node: '>=0.10.0'} @@ -5693,36 +5482,6 @@ packages: esbuild-windows-arm64: 0.14.54 dev: true - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - dev: true - /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -10835,22 +10594,6 @@ packages: yaml: 1.10.2 dev: true - /postcss-load-config@4.0.1: - resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - yaml: 2.3.2 - dev: true - /postcss-selector-parser@6.0.13: resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} engines: {node: '>=4'} @@ -11536,14 +11279,6 @@ packages: fsevents: 2.3.3 dev: true - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: true - /run-applescript@3.2.0: resolution: {integrity: sha512-Ep0RsvAjnRcBX1p5vogbaBdAGu/8j/ewpvGqnQYunnLd9SM0vWcPJewPKNnWFggf0hF0pwIgwV5XK7qQ7UZ8Qg==} engines: {node: '>=4'} @@ -12400,7 +12135,7 @@ packages: - ts-node dev: true - /stylomatic@0.4.9(@babel/core@7.22.17)(esbuild@0.18.20): + /stylomatic@0.4.9(@babel/core@7.22.17)(esbuild@0.14.54): resolution: {integrity: sha512-vNCnd6u8oewHLxxtKJVJ390nY6HETGpnEE8bjrayLrPcZg5dzN9b9AzUSfku8/JZo8ftxlwbhF9riSlKTt63Yg==} hasBin: true dependencies: @@ -12416,7 +12151,7 @@ packages: prettier: 2.7.0 rimraf: 3.0.2 supertest: 6.2.3 - ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.18.20)(jest@28.1.1)(typescript@4.7.4) + ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) tsc-alias: 1.8.8 tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) typescript: 4.7.4 @@ -12774,38 +12509,6 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-jest@28.0.4(@babel/core@7.22.17)(esbuild@0.18.20)(jest@28.1.1)(typescript@4.7.4): - resolution: {integrity: sha512-S6uRDDdCJBvnZqyGjB4VCnwbQrbgdL8WPeP4jevVSpYsBaeGRQAIS08o3Svav2Ex+oXwLgJ/m7F24TNq62kA1A==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - babel-jest: ^28.0.0 - esbuild: '*' - jest: ^28.0.0 - typescript: '>=4.3' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@babel/core': 7.22.17 - bs-logger: 0.2.6 - esbuild: 0.18.20 - fast-json-stable-stringify: 2.1.0 - jest: 28.1.1 - jest-util: 28.1.3 - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.5.4 - typescript: 4.7.4 - yargs-parser: 20.2.9 - dev: true - /ts-jest@29.1.1(@babel/core@7.22.17)(esbuild@0.14.54)(jest@29.7.0)(typescript@5.2.2): resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -12841,41 +12544,6 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-jest@29.1.1(@babel/core@7.22.17)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.2.2): - resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/types': ^29.0.0 - babel-jest: ^29.0.0 - esbuild: '*' - jest: ^29.0.0 - typescript: '>=4.3 <6' - peerDependenciesMeta: - '@babel/core': - optional: true - '@jest/types': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@babel/core': 7.22.17 - bs-logger: 0.2.6 - esbuild: 0.18.20 - fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) - jest-util: 29.7.0 - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.5.4 - typescript: 5.2.2 - yargs-parser: 21.1.1 - dev: true - /ts-mocha@6.0.0(mocha@7.0.1): resolution: {integrity: sha512-ZCtJK8WXxHNbFNjvUKQIXZby/+ybQQkaBcM/3QhBQUfwjpdGFE9F6iWsHhF5ifQNFV/lWiOODi2VMD5AyPcQyg==} engines: {node: '>= 6.X.X'} @@ -13124,42 +12792,6 @@ packages: - ts-node dev: true - /tsup@7.2.0(typescript@5.2.2): - resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} - engines: {node: '>=16.14'} - hasBin: true - peerDependencies: - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.1.0' - peerDependenciesMeta: - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - dependencies: - bundle-require: 4.0.2(esbuild@0.18.20) - cac: 6.7.14 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.18.20 - execa: 5.0.0 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 4.0.1 - resolve-from: 5.0.0 - rollup: 3.29.4 - source-map: 0.8.0-beta.0 - sucrase: 3.34.0 - tree-kill: 1.2.2 - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - /tsutils@3.21.0(typescript@4.7.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} From 0be0686980773c810f138db0f03986fe46097f7b Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Fri, 20 Oct 2023 15:26:12 +0300 Subject: [PATCH 10/19] bump --- examples/kitchensink/package.json | 2 +- packages/_empty/package.json | 2 +- packages/create-hyperstack/package.json | 2 +- packages/create-hyperstack/template-app/package.json | 8 ++++---- .../create-hyperstack/template-blank/package.json | 8 ++++---- packages/gen/package.json | 2 +- packages/hypercontroller/package.json | 6 +++--- packages/hypermodel/package.json | 4 ++-- packages/hypernight/package.json | 2 +- packages/hyperportal/package.json | 4 ++-- packages/hyperstack/package.json | 12 ++++++------ packages/hyperworker/package.json | 4 ++-- packages/initializer-jwt/package.json | 8 ++++---- packages/testing/package.json | 4 ++-- packages/typings/package.json | 2 +- 15 files changed, 35 insertions(+), 35 deletions(-) diff --git a/examples/kitchensink/package.json b/examples/kitchensink/package.json index f59bcec..fc4e3ad 100644 --- a/examples/kitchensink/package.json +++ b/examples/kitchensink/package.json @@ -1,6 +1,6 @@ { "name": "kitchensink", - "version": "0.0.0", + "version": "0.0.1", "private": true, "scripts": { "dev": "ts-node-dev bin/hyperstack.ts start", diff --git a/packages/_empty/package.json b/packages/_empty/package.json index e76fd5f..193c8e8 100644 --- a/packages/_empty/package.json +++ b/packages/_empty/package.json @@ -1,6 +1,6 @@ { "name": "empty", - "version": "1.0.0", + "version": "1.0.1", "private": true, "license": "MIT", "main": "dist/index.js", diff --git a/packages/create-hyperstack/package.json b/packages/create-hyperstack/package.json index 8d13f0c..b6ce5c4 100644 --- a/packages/create-hyperstack/package.json +++ b/packages/create-hyperstack/package.json @@ -1,6 +1,6 @@ { "name": "create-hyperstack", - "version": "1.0.33", + "version": "1.0.34", "author": "Dotan Nahum ", "license": "MIT", "main": "index.js", diff --git a/packages/create-hyperstack/template-app/package.json b/packages/create-hyperstack/template-app/package.json index 91e7ccc..ebddfe8 100644 --- a/packages/create-hyperstack/template-app/package.json +++ b/packages/create-hyperstack/template-app/package.json @@ -1,6 +1,6 @@ { "name": "template-app", - "version": "1.0.33", + "version": "1.0.34", "private": true, "scripts": { "dev": "ts-node-dev bin/hyperstack.ts start", @@ -11,8 +11,8 @@ "test:ci:apps": "pnpm test" }, "dependencies": { - "@hyperstackjs/initializer-jwt": "1.0.33", - "hyperstack": "1.0.33", + "@hyperstackjs/initializer-jwt": "1.0.34", + "hyperstack": "1.0.34", "lodash": "^4.17.21", "sqlite3": "^5.1.6", "zod": "^3.22.4" @@ -21,7 +21,7 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^4.2.0", "typescript": "5.2.2", - "@hyperstackjs/testing": "1.0.33", + "@hyperstackjs/testing": "1.0.34", "@types/jest": "^29.5.6", "@types/lodash": "^4.14.200", "@types/node": "^20.8.7", diff --git a/packages/create-hyperstack/template-blank/package.json b/packages/create-hyperstack/template-blank/package.json index c4c8e93..f31770e 100644 --- a/packages/create-hyperstack/template-blank/package.json +++ b/packages/create-hyperstack/template-blank/package.json @@ -1,6 +1,6 @@ { "name": "template-blank", - "version": "1.0.33", + "version": "1.0.34", "private": true, "scripts": { "dev": "ts-node-dev bin/hyperstack.ts start", @@ -11,8 +11,8 @@ "test:ci:apps": "pnpm test" }, "dependencies": { - "@hyperstackjs/initializer-jwt": "1.0.33", - "hyperstack": "1.0.33", + "@hyperstackjs/initializer-jwt": "1.0.34", + "hyperstack": "1.0.34", "lodash": "^4.17.21", "sqlite3": "^5.1.6", "zod": "^3.22.4" @@ -21,7 +21,7 @@ "tsconfig-paths": "^4.2.0", "ts-node": "^10.9.1", "typescript": "5.2.2", - "@hyperstackjs/testing": "1.0.33", + "@hyperstackjs/testing": "1.0.34", "@types/jest": "^29.5.6", "@types/lodash": "^4.14.200", "@types/node": "^20.8.7", diff --git a/packages/gen/package.json b/packages/gen/package.json index 4a1598f..23fba25 100644 --- a/packages/gen/package.json +++ b/packages/gen/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/gen", - "version": "1.0.33", + "version": "1.0.34", "private": false, "license": "MIT", "main": "dist/index.js", diff --git a/packages/hypercontroller/package.json b/packages/hypercontroller/package.json index 38ace11..93a7eef 100644 --- a/packages/hypercontroller/package.json +++ b/packages/hypercontroller/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hypercontroller", - "version": "1.0.33", + "version": "1.0.34", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -18,7 +18,7 @@ }, "dependencies": { "@anatine/zod-openapi": "^1.3.0", - "@hyperstackjs/hypernight": "1.0.33", + "@hyperstackjs/hypernight": "1.0.34", "ajv": "^6.12.3", "async-express-mw": "^0.1.2", "body-parser": "^1.20.0", @@ -42,6 +42,6 @@ "zod": "^3.22.4" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.33" + "@hyperstackjs/typings": "1.0.34" } } diff --git a/packages/hypermodel/package.json b/packages/hypermodel/package.json index b190864..6d23acb 100644 --- a/packages/hypermodel/package.json +++ b/packages/hypermodel/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hypermodel", - "version": "1.0.33", + "version": "1.0.34", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -27,7 +27,7 @@ "umzug": "^3.1.1" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.33", + "@hyperstackjs/typings": "1.0.34", "sqlite3": "^5.0.8" } } diff --git a/packages/hypernight/package.json b/packages/hypernight/package.json index 2eae815..89cd71e 100644 --- a/packages/hypernight/package.json +++ b/packages/hypernight/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hypernight", - "version": "1.0.33", + "version": "1.0.34", "description": "An updated and tweaked fork of @overnight/core to be used in hyperstack", "author": "Sean Maxwell & Hyperstackjs Authors", "license": "MIT", diff --git a/packages/hyperportal/package.json b/packages/hyperportal/package.json index 7566a16..1f78fee 100644 --- a/packages/hyperportal/package.json +++ b/packages/hyperportal/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hyperportal", - "version": "1.0.33", + "version": "1.0.34", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -23,6 +23,6 @@ "lodash": "^4.17.21" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.33" + "@hyperstackjs/typings": "1.0.34" } } diff --git a/packages/hyperstack/package.json b/packages/hyperstack/package.json index 9f924a2..bf67cc4 100644 --- a/packages/hyperstack/package.json +++ b/packages/hyperstack/package.json @@ -1,6 +1,6 @@ { "name": "hyperstack", - "version": "1.0.33", + "version": "1.0.34", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -18,11 +18,11 @@ }, "dependencies": { "@faker-js/faker": "^7.1.0", - "@hyperstackjs/gen": "1.0.33", - "@hyperstackjs/hypercontroller": "1.0.33", - "@hyperstackjs/hypermodel": "1.0.33", - "@hyperstackjs/hyperportal": "1.0.33", - "@hyperstackjs/hyperworker": "1.0.33", + "@hyperstackjs/gen": "1.0.34", + "@hyperstackjs/hypercontroller": "1.0.34", + "@hyperstackjs/hypermodel": "1.0.34", + "@hyperstackjs/hyperportal": "1.0.34", + "@hyperstackjs/hyperworker": "1.0.34", "as-table": "^1.0.55", "colorette": "^2.0.16", "debug": "^4.3.4", diff --git a/packages/hyperworker/package.json b/packages/hyperworker/package.json index f0f1706..a7165cc 100644 --- a/packages/hyperworker/package.json +++ b/packages/hyperworker/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/hyperworker", - "version": "1.0.33", + "version": "1.0.34", "description": "", "author": "Dotan Nahum ", "license": "MIT", @@ -32,6 +32,6 @@ "reflect-metadata": "^0.1.13" }, "devDependencies": { - "@hyperstackjs/typings": "1.0.33" + "@hyperstackjs/typings": "1.0.34" } } diff --git a/packages/initializer-jwt/package.json b/packages/initializer-jwt/package.json index 99dca4f..3ebbbcd 100644 --- a/packages/initializer-jwt/package.json +++ b/packages/initializer-jwt/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/initializer-jwt", - "version": "1.0.33", + "version": "1.0.34", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -18,10 +18,10 @@ }, "peerDependencies": {}, "dependencies": { - "@hyperstackjs/hypercontroller": "1.0.33", - "@hyperstackjs/typings": "1.0.33", + "@hyperstackjs/hypercontroller": "1.0.34", + "@hyperstackjs/typings": "1.0.34", "debug": "^4.3.4", - "hyperstack": "1.0.33" + "hyperstack": "1.0.34" }, "devDependencies": {} } diff --git a/packages/testing/package.json b/packages/testing/package.json index 024affb..12a061c 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/testing", - "version": "1.0.33", + "version": "1.0.34", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", @@ -20,7 +20,7 @@ "dependencies": { "debug": "^4.3.4", "lodash": "^4.17.21", - "hyperstack": "1.0.33", + "hyperstack": "1.0.34", "supertest": "^6.2.3", "testcontainers": "^8.10.1" }, diff --git a/packages/typings/package.json b/packages/typings/package.json index 2ca996f..1428a18 100644 --- a/packages/typings/package.json +++ b/packages/typings/package.json @@ -1,6 +1,6 @@ { "name": "@hyperstackjs/typings", - "version": "1.0.33", + "version": "1.0.34", "author": "Dotan Nahum ", "license": "MIT", "main": "dist/index.js", From d153140c7b9cc49384724a1abbf31c8f0c266870 Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Fri, 20 Oct 2023 15:54:50 +0300 Subject: [PATCH 11/19] update node --- .github/workflows/ci.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 10b9875..148a715 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: - node-version: [18] + node-version: [20] services: redis: @@ -23,7 +23,7 @@ jobs: --health-timeout 5s --health-retries 5 ports: - - "6379:6379" + - '6379:6379' postgres: image: postgres env: @@ -31,10 +31,9 @@ jobs: POSTGRES_USER: tie POSTGRES_PASSWORD: tie ports: - - "5432:5432" + - '5432:5432' # Set health checks to wait until postgres has started - options: - --health-cmd pg_isready + options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 @@ -45,8 +44,6 @@ jobs: with: node-version: ${{ matrix.node-version }} - - - uses: pnpm/action-setup@v2.0.1 name: Install pnpm id: pnpm-install @@ -107,7 +104,6 @@ jobs: - name: Built apps test - template run: cd packages/create-hyperstack/template-app && node dist/bin/hyperstack.js routes - - name: Install dependencies (restore dev deps) if: steps.cache.outputs.cache-hit != 'true' run: pnpm install From cfb80ebc6b241f7494b0eacfe2fc6ca9f25bf3de Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Fri, 20 Oct 2023 20:54:10 +0300 Subject: [PATCH 12/19] lock --- pnpm-lock.yaml | 406 +++++-------------------------------------------- 1 file changed, 37 insertions(+), 369 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 57c05e3..37ec7e1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -175,91 +175,6 @@ importers: specifier: ^1.8.8 version: 1.8.8 - examples/tiny-url: - dependencies: - '@hyperstackjs/initializer-jwt': - specifier: 1.0.33 - version: link:../../packages/initializer-jwt - hyperstack: - specifier: 1.0.33 - version: link:../../packages/hyperstack - lodash: - specifier: ^4.17.21 - version: 4.17.21 - sqlite3: - specifier: ^5.0.8 - version: 5.0.8 - ts-node: - specifier: ^10.8.1 - version: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) - tsconfig-paths: - specifier: ^4.0.0 - version: 4.0.0 - typescript: - specifier: ^4.7.4 - version: 4.7.4 - zod: - specifier: ^3.17.3 - version: 3.17.3 - devDependencies: - '@hyperstackjs/testing': - specifier: 1.0.33 - version: link:../../packages/testing - '@types/jest': - specifier: ^28.1.5 - version: 28.1.5 - '@types/lodash': - specifier: ^4.14.182 - version: 4.14.182 - '@types/node': - specifier: ^17.0.38 - version: 17.0.38 - '@types/validator': - specifier: ^13.7.2 - version: 13.7.2 - concurrently: - specifier: ^7.2.1 - version: 7.2.1 - enquirer: - specifier: ^2.3.6 - version: 2.3.6 - jest: - specifier: ^28.1.1 - version: 28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) - jest-extended: - specifier: ^3.0.1 - version: 3.0.1(jest@28.1.1) - mkdirp: - specifier: ^1.0.4 - version: 1.0.4 - node-notifier: - specifier: 10.0.1 - version: 10.0.1 - rimraf: - specifier: ^3.0.2 - version: 3.0.2 - stylomatic: - specifier: 0.4.5 - version: 0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1) - time-require: - specifier: ^0.1.2 - version: 0.1.2 - ts-jest: - specifier: ^28.0.4 - version: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) - ts-node-dev: - specifier: ^2.0.0 - version: 2.0.0(@types/node@17.0.38)(node-notifier@10.0.1)(typescript@4.7.4) - tsc-alias: - specifier: ^1.6.9 - version: 1.8.4 - tsup: - specifier: ^6.1.0 - version: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) - typescript-cp: - specifier: ^0.1.5 - version: 0.1.5(typescript@4.7.4) - packages/_empty: dependencies: lodash: @@ -281,10 +196,10 @@ importers: packages/create-hyperstack/template-app: dependencies: '@hyperstackjs/initializer-jwt': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../../initializer-jwt hyperstack: - specifier: 1.0.33 + specifier: 1.0.34 version: link:../../hyperstack lodash: specifier: ^4.17.21 @@ -297,7 +212,7 @@ importers: version: 3.22.4 devDependencies: '@hyperstackjs/testing': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../../testing '@types/jest': specifier: ^29.5.6 @@ -363,10 +278,10 @@ importers: packages/create-hyperstack/template-blank: dependencies: '@hyperstackjs/initializer-jwt': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../../initializer-jwt hyperstack: - specifier: 1.0.33 + specifier: 1.0.34 version: link:../../hyperstack lodash: specifier: ^4.17.21 @@ -379,7 +294,7 @@ importers: version: 3.22.4 devDependencies: '@hyperstackjs/testing': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../../testing '@types/jest': specifier: ^29.5.6 @@ -466,7 +381,7 @@ importers: specifier: ^1.3.0 version: 1.3.0(openapi3-ts@2.0.2)(zod@3.22.4) '@hyperstackjs/hypernight': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../hypernight ajv: specifier: ^6.12.3 @@ -533,7 +448,7 @@ importers: version: 3.22.4 devDependencies: '@hyperstackjs/typings': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../typings packages/hypermodel: @@ -561,7 +476,7 @@ importers: version: 3.1.1 devDependencies: '@hyperstackjs/typings': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../typings sqlite3: specifier: ^5.0.8 @@ -644,7 +559,7 @@ importers: version: 4.17.21 devDependencies: '@hyperstackjs/typings': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../typings packages/hyperstack: @@ -653,19 +568,19 @@ importers: specifier: ^7.1.0 version: 7.1.0 '@hyperstackjs/gen': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../gen '@hyperstackjs/hypercontroller': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../hypercontroller '@hyperstackjs/hypermodel': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../hypermodel '@hyperstackjs/hyperportal': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../hyperportal '@hyperstackjs/hyperworker': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../hyperworker as-table: specifier: ^1.0.55 @@ -748,22 +663,22 @@ importers: version: 0.1.13 devDependencies: '@hyperstackjs/typings': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../typings packages/initializer-jwt: dependencies: '@hyperstackjs/hypercontroller': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../hypercontroller '@hyperstackjs/typings': - specifier: 1.0.33 + specifier: 1.0.34 version: link:../typings debug: specifier: ^4.3.4 version: 4.3.4 hyperstack: - specifier: 1.0.33 + specifier: 1.0.34 version: link:../hyperstack packages/testing: @@ -772,7 +687,7 @@ importers: specifier: ^4.3.4 version: 4.3.4 hyperstack: - specifier: 1.0.33 + specifier: 1.0.34 version: link:../hyperstack lodash: specifier: ^4.17.21 @@ -1435,6 +1350,7 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 + dev: true /@esbuild/linux-loong64@0.14.54: resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} @@ -2014,6 +1930,7 @@ packages: dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 + dev: true /@ladjs/consolidate@1.0.3(@babel/core@7.22.17)(ejs@3.1.9)(lodash@4.17.21)(underscore@1.13.6): resolution: {integrity: sha512-zyUeV5nkEFz7FH88pz+moVeMMOygTx1zL5bjXGHCVX5MMpmAtFf5piaQlBDk3nClGoUs8vjYI9TKsbXldGv0VA==} @@ -2517,15 +2434,19 @@ packages: /@tsconfig/node10@1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + dev: true /@tsconfig/node12@1.0.11: resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true /@tsconfig/node14@1.0.3: resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true /@tsconfig/node16@1.0.4: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + dev: true /@types/archiver@5.3.2: resolution: {integrity: sha512-IctHreBuWE5dvBDz/0WeKtyVKVRs4h75IblxOACL92wU66v+HGAfEYAOyXkOFphvRJMhuXdI9huDXpX0FC6lCw==} @@ -2957,10 +2878,6 @@ packages: /@types/validator@13.11.5: resolution: {integrity: sha512-xW4qsT4UIYILu+7ZrBnfQdBYniZrMLYYK3wN9M/NdeIHgBN5pZI2/8Q7UfdWIcr5RLJv/OGENsx91JIpUUoC7Q==} - /@types/validator@13.7.2: - resolution: {integrity: sha512-KFcchQ3h0OPQgFirBRPZr5F/sVjxZsOrQHedj3zi8AH3Zv/hOLx2OLR4hxR5HcfoU+33n69ZuOfzthKVdMoTiw==} - dev: true - /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: true @@ -3164,6 +3081,7 @@ packages: /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} + dev: true /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} @@ -3175,6 +3093,7 @@ packages: resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} @@ -3378,6 +3297,7 @@ packages: /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -4575,6 +4495,7 @@ packages: /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true /cron-parser@4.9.0: resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} @@ -4862,6 +4783,7 @@ packages: /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} + dev: true /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -7714,34 +7636,6 @@ packages: - supports-color dev: true - /jest-cli@28.1.3: - resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - import-local: 3.1.0 - jest-config: 28.1.3(@types/node@17.0.38)(ts-node@10.9.1) - jest-util: 28.1.3 - jest-validate: 28.1.3 - prompts: 2.4.2 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - /jest-cli@28.1.3(@types/node@12.12.17): resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -7770,35 +7664,6 @@ packages: - ts-node dev: true - /jest-cli@28.1.3(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1): - resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - import-local: 3.1.0 - jest-config: 28.1.3(@types/node@17.0.38)(ts-node@10.9.1) - jest-util: 28.1.3 - jest-validate: 28.1.3 - node-notifier: 10.0.1 - prompts: 2.4.2 - yargs: 17.5.1 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - /jest-cli@28.1.3(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1): resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -7896,46 +7761,6 @@ packages: - supports-color dev: true - /jest-config@28.1.3(@types/node@17.0.38)(ts-node@10.9.1): - resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.22.17 - '@jest/test-sequencer': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 17.0.38 - babel-jest: 28.1.3(@babel/core@7.22.17) - chalk: 4.1.2 - ci-info: 3.8.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 28.1.3 - jest-environment-node: 28.1.3 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-runner: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 28.1.3 - slash: 3.0.0 - strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) - transitivePeerDependencies: - - supports-color - dev: true - /jest-config@28.1.3(@types/node@20.8.7)(ts-node@10.9.1): resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -7971,7 +7796,7 @@ packages: pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) + ts-node: 10.9.1(@types/node@20.8.7)(typescript@5.2.2) transitivePeerDependencies: - supports-color dev: true @@ -8097,17 +7922,6 @@ packages: jest-util: 29.7.0 dev: true - /jest-extended@3.0.1(jest@28.1.1): - resolution: {integrity: sha512-OSGbKUhbjy7QikfQyK3ishFrAqLeRodBzeJk7SuuWGACAT7HHcGuJ4aUQ3ueLANx4KSv1Pa7r1LJWGtJ3eI0xA==} - engines: {node: ^14.15.0 || ^16.13.0 || >=18.0.0} - peerDependencies: - jest: '>=27.2.5' - dependencies: - jest: 28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) - jest-diff: 28.1.3 - jest-get-type: 28.0.2 - dev: true - /jest-extended@4.0.2(jest@28.1.1): resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -8623,26 +8437,6 @@ packages: supports-color: 8.1.1 dev: true - /jest@28.1.1: - resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) - '@jest/types': 28.1.3 - import-local: 3.1.0 - jest-cli: 28.1.3 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - /jest@28.1.1(@types/node@12.12.17): resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -8663,27 +8457,6 @@ packages: - ts-node dev: true - /jest@28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1): - resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.3(node-notifier@10.0.1)(ts-node@10.9.1) - '@jest/types': 28.1.3 - import-local: 3.1.0 - jest-cli: 28.1.3(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) - node-notifier: 10.0.1 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - /jest@28.1.1(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1): resolution: {integrity: sha512-qw9YHBnjt6TCbIDMPMpJZqf9E12rh6869iZaN08/vpOGgHJSAaLLUn6H8W3IAEuy34Ls3rct064mZLETkxJ2XA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -9246,6 +9019,7 @@ packages: /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true /make-fetch-happen@9.1.0: resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} @@ -12033,40 +11807,6 @@ packages: - ts-node dev: true - /stylomatic@0.4.5(@babel/core@7.22.17)(@types/node@17.0.38)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1): - resolution: {integrity: sha512-Zj2iMxfcRtWwQR45mkXgLHi/8vLwjKKR6iEXW+NjB8c66Cb+JjK6SyN5S9fNE9/G85Tx6K0KHjJfkAqzHo/TPw==} - hasBin: true - dependencies: - '@antfu/eslint-config': 0.25.2(eslint@8.17.0)(typescript@4.7.4) - '@types/jest': 28.1.5 - '@types/supertest': 2.0.12 - concurrently: 7.6.0 - eslint: 8.17.0 - eslint-config-next: 12.3.4(eslint@8.17.0)(typescript@4.7.4) - eslint-config-prettier: 8.10.0(eslint@8.17.0) - eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.10.0)(eslint@8.17.0)(prettier@2.7.0) - jest: 28.1.1(@types/node@17.0.38)(node-notifier@10.0.1)(ts-node@10.9.1) - prettier: 2.7.0 - supertest: 6.2.3 - ts-jest: 28.0.4(@babel/core@7.22.17)(esbuild@0.14.54)(jest@28.1.1)(typescript@4.7.4) - tsc-alias: 1.8.8 - tsup: 6.1.0(ts-node@10.9.1)(typescript@4.7.4) - typescript: 4.7.4 - typescript-cp: 0.1.9(typescript@4.7.4) - transitivePeerDependencies: - - '@babel/core' - - '@swc/core' - - '@types/node' - - babel-jest - - esbuild - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - node-notifier - - postcss - - supports-color - - ts-node - dev: true - /stylomatic@0.4.5(@babel/core@7.22.17)(@types/node@20.8.7)(esbuild@0.14.54)(node-notifier@10.0.1)(ts-node@10.9.1): resolution: {integrity: sha512-Zj2iMxfcRtWwQR45mkXgLHi/8vLwjKKR6iEXW+NjB8c66Cb+JjK6SyN5S9fNE9/G85Tx6K0KHjJfkAqzHo/TPw==} hasBin: true @@ -12147,7 +11887,7 @@ packages: eslint-config-next: 12.3.4(eslint@8.17.0)(typescript@4.7.4) eslint-config-prettier: 8.10.0(eslint@8.17.0) eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.10.0)(eslint@8.17.0)(prettier@2.7.0) - jest: 28.1.1 + jest: 28.1.1(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) prettier: 2.7.0 rimraf: 3.0.2 supertest: 6.2.3 @@ -12557,35 +12297,6 @@ packages: tsconfig-paths: 3.14.2 dev: true - /ts-node-dev@2.0.0(@types/node@17.0.38)(node-notifier@10.0.1)(typescript@4.7.4): - resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} - engines: {node: '>=0.8.0'} - hasBin: true - peerDependencies: - node-notifier: '*' - typescript: '*' - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - chokidar: 3.5.3 - dynamic-dedupe: 0.3.0 - minimist: 1.2.8 - mkdirp: 1.0.4 - node-notifier: 10.0.1 - resolve: 1.22.4 - rimraf: 2.7.1 - source-map-support: 0.5.21 - tree-kill: 1.2.2 - ts-node: 10.9.1(@types/node@17.0.38)(typescript@4.7.4) - tsconfig: 7.0.0 - typescript: 4.7.4 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - dev: true - /ts-node-dev@2.0.0(@types/node@20.8.7)(node-notifier@10.0.1)(typescript@5.2.2): resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} engines: {node: '>=0.8.0'} @@ -12615,36 +12326,6 @@ packages: - '@types/node' dev: true - /ts-node@10.9.1(@types/node@17.0.38)(typescript@4.7.4): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 17.0.38 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.7.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - /ts-node@10.9.1(@types/node@20.8.7)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -12691,18 +12372,6 @@ packages: yn: 2.0.0 dev: true - /tsc-alias@1.8.4: - resolution: {integrity: sha512-+3Zr4yXCZqphsA+TXNipFr2uag3i8+VwUamkvd6QpdwzQHMqYL3T4CMx+/TP0hs3LIj5OJBLQSZBDgxET/8cbw==} - hasBin: true - dependencies: - chokidar: 3.5.3 - commander: 9.5.0 - globby: 11.1.0 - mylas: 2.1.13 - normalize-path: 3.0.0 - plimit-lit: 1.5.0 - dev: true - /tsc-alias@1.8.8: resolution: {integrity: sha512-OYUOd2wl0H858NvABWr/BoSKNERw3N9GTi3rHPK8Iv4O1UyUXIrTTOAZNHsjlVpXFOhpJBVARI1s+rzwLivN3Q==} hasBin: true @@ -12983,6 +12652,7 @@ packages: resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} engines: {node: '>=4.2.0'} hasBin: true + dev: true /typescript@5.2.2: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} @@ -13114,6 +12784,7 @@ packages: /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true /v8-compile-cache@2.4.0: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} @@ -13571,6 +13242,7 @@ packages: /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} + dev: true /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} @@ -13585,10 +13257,6 @@ packages: compress-commons: 4.1.2 readable-stream: 3.6.2 - /zod@3.17.3: - resolution: {integrity: sha512-4oKP5zvG6GGbMlqBkI5FESOAweldEhSOZ6LI6cG+JzUT7ofj1ZOC0PJudpQOpT1iqOFpYYtX5Pw0+o403y4bcg==} - dev: false - /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} dev: false From a8963154d8feffa1a60585d3de08ee98b9d8199f Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Sat, 21 Oct 2023 19:47:04 +0300 Subject: [PATCH 13/19] move to a more modern es build, refactor tsconfig layout --- examples/kitchensink/tsconfig.json | 3 +- packages/_empty/tsconfig.json | 12 +++---- .../template-app/baseconfig.json | 19 +++++++++++ .../template-app/tsconfig.json | 33 +++++++------------ .../template-blank/baseconfig.json | 19 +++++++++++ .../template-blank/tsconfig.json | 33 +++++++------------ packages/gen/tsconfig.json | 12 +++---- packages/hypercontroller/tsconfig.json | 11 ++----- packages/hypermodel/src/hypermodel.ts | 6 +--- packages/hypermodel/tsconfig.json | 11 +++---- packages/hypernight/tsconfig.json | 13 +++----- packages/hyperportal/tsconfig.json | 12 +++---- packages/hyperstack/tsconfig.json | 12 +++---- packages/hyperworker/tsconfig.json | 12 +++---- packages/initializer-jwt/tsconfig.json | 10 +++--- packages/testing/tsconfig.json | 12 +++---- packages/typings/tsconfig.json | 12 +++---- tsconfig.json | 19 +++++++++++ 18 files changed, 124 insertions(+), 137 deletions(-) create mode 100644 packages/create-hyperstack/template-app/baseconfig.json create mode 100644 packages/create-hyperstack/template-blank/baseconfig.json create mode 100644 tsconfig.json diff --git a/examples/kitchensink/tsconfig.json b/examples/kitchensink/tsconfig.json index c4034dc..b240a13 100644 --- a/examples/kitchensink/tsconfig.json +++ b/examples/kitchensink/tsconfig.json @@ -1,6 +1,5 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist", "strict": true, diff --git a/packages/_empty/tsconfig.json b/packages/_empty/tsconfig.json index beacbdc..d081f5e 100644 --- a/packages/_empty/tsconfig.json +++ b/packages/_empty/tsconfig.json @@ -1,18 +1,14 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", - "strict": true, - "isolatedModules": false, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, + "outDir": "dist/", }, "include": [ "./src", ], "exclude": [ "**/__tests__/", - "test/fixtures" + "test/fixtures", + "node_modules/" ] } diff --git a/packages/create-hyperstack/template-app/baseconfig.json b/packages/create-hyperstack/template-app/baseconfig.json new file mode 100644 index 0000000..2cf0b9b --- /dev/null +++ b/packages/create-hyperstack/template-app/baseconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "outDir": "dist", + "module": "commonjs", + "target": "ES2021", + "moduleResolution": "Node", + "esModuleInterop": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "skipLibCheck": true, + "strict": true, + "declaration": true + }, + "exclude": [ + "**/__tests__/", + "test/fixtures", + "node_modules/" + ] +} diff --git a/packages/create-hyperstack/template-app/tsconfig.json b/packages/create-hyperstack/template-app/tsconfig.json index 569b16a..b7871fb 100644 --- a/packages/create-hyperstack/template-app/tsconfig.json +++ b/packages/create-hyperstack/template-app/tsconfig.json @@ -1,44 +1,33 @@ { + "extends": "./baseconfig.json", "compilerOptions": { - "composite": false, - "declaration": false, - "declarationMap": false, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "inlineSources": false, - "isolatedModules": false, - "moduleResolution": "node", - "noUnusedLocals": false, - "noUnusedParameters": false, - "preserveWatchOutput": true, - "skipLibCheck": true, + "outDir": "dist", "strict": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "module": "commonjs", - "target": "es6", - "outDir": "./dist", "strictNullChecks": false, + "isolatedModules": false, + "experimentalDecorators": true, + "emitDecoratorMetadata": true, "strictPropertyInitialization": false, + "declaration": false, + "declarationMap": false, "rootDir": ".", - "resolveJsonModule": true, "baseUrl": "./", "paths": { "@/*": [ "./src/*" ] - } + }, }, "include": [ "./testSetup.ts", "./bin", - "./src", + "./src" ], "exclude": [ - "src/test/", + "src/test", "**/__tests__/", "test/fixtures", - "testSetup.ts", + "testSetup.ts" ], "files": ["global.d.ts"] } diff --git a/packages/create-hyperstack/template-blank/baseconfig.json b/packages/create-hyperstack/template-blank/baseconfig.json new file mode 100644 index 0000000..2cf0b9b --- /dev/null +++ b/packages/create-hyperstack/template-blank/baseconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "outDir": "dist", + "module": "commonjs", + "target": "ES2021", + "moduleResolution": "Node", + "esModuleInterop": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "skipLibCheck": true, + "strict": true, + "declaration": true + }, + "exclude": [ + "**/__tests__/", + "test/fixtures", + "node_modules/" + ] +} diff --git a/packages/create-hyperstack/template-blank/tsconfig.json b/packages/create-hyperstack/template-blank/tsconfig.json index 569b16a..b7871fb 100644 --- a/packages/create-hyperstack/template-blank/tsconfig.json +++ b/packages/create-hyperstack/template-blank/tsconfig.json @@ -1,44 +1,33 @@ { + "extends": "./baseconfig.json", "compilerOptions": { - "composite": false, - "declaration": false, - "declarationMap": false, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "inlineSources": false, - "isolatedModules": false, - "moduleResolution": "node", - "noUnusedLocals": false, - "noUnusedParameters": false, - "preserveWatchOutput": true, - "skipLibCheck": true, + "outDir": "dist", "strict": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "module": "commonjs", - "target": "es6", - "outDir": "./dist", "strictNullChecks": false, + "isolatedModules": false, + "experimentalDecorators": true, + "emitDecoratorMetadata": true, "strictPropertyInitialization": false, + "declaration": false, + "declarationMap": false, "rootDir": ".", - "resolveJsonModule": true, "baseUrl": "./", "paths": { "@/*": [ "./src/*" ] - } + }, }, "include": [ "./testSetup.ts", "./bin", - "./src", + "./src" ], "exclude": [ - "src/test/", + "src/test", "**/__tests__/", "test/fixtures", - "testSetup.ts", + "testSetup.ts" ], "files": ["global.d.ts"] } diff --git a/packages/gen/tsconfig.json b/packages/gen/tsconfig.json index beacbdc..d081f5e 100644 --- a/packages/gen/tsconfig.json +++ b/packages/gen/tsconfig.json @@ -1,18 +1,14 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", - "strict": true, - "isolatedModules": false, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, + "outDir": "dist/", }, "include": [ "./src", ], "exclude": [ "**/__tests__/", - "test/fixtures" + "test/fixtures", + "node_modules/" ] } diff --git a/packages/hypercontroller/tsconfig.json b/packages/hypercontroller/tsconfig.json index 4c3a854..d081f5e 100644 --- a/packages/hypercontroller/tsconfig.json +++ b/packages/hypercontroller/tsconfig.json @@ -1,12 +1,7 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", - "strict": true, - "isolatedModules": false, - "experimentalDecorators": true, - "emitDecoratorMetadata": true + "outDir": "dist/", }, "include": [ "./src", @@ -14,6 +9,6 @@ "exclude": [ "**/__tests__/", "test/fixtures", - "examples" + "node_modules/" ] } diff --git a/packages/hypermodel/src/hypermodel.ts b/packages/hypermodel/src/hypermodel.ts index 1b59111..1d05a52 100644 --- a/packages/hypermodel/src/hypermodel.ts +++ b/packages/hypermodel/src/hypermodel.ts @@ -1,7 +1,3 @@ -/* -eslint-disable max-classes-per-file -*/ - import { AllowNull, Column, @@ -13,7 +9,7 @@ import { } from 'sequelize-typescript' import type { CountOptions } from 'sequelize/types' -class HyperModel extends Model { +class HyperModel extends Model { static async exists(options?: CountOptions) { const c = await this.count(options) return c !== 0 diff --git a/packages/hypermodel/tsconfig.json b/packages/hypermodel/tsconfig.json index b3b91c2..d081f5e 100644 --- a/packages/hypermodel/tsconfig.json +++ b/packages/hypermodel/tsconfig.json @@ -1,17 +1,14 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", - "strict": true, - "isolatedModules": false, - "strictNullChecks": false + "outDir": "dist/", }, "include": [ "./src", ], "exclude": [ "**/__tests__/", - "test/fixtures" + "test/fixtures", + "node_modules/" ] } diff --git a/packages/hypernight/tsconfig.json b/packages/hypernight/tsconfig.json index a1a1246..d081f5e 100644 --- a/packages/hypernight/tsconfig.json +++ b/packages/hypernight/tsconfig.json @@ -1,19 +1,14 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", - "strict": true, - "isolatedModules": false, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "esModuleInterop": true + "outDir": "dist/", }, "include": [ "./src", ], "exclude": [ "**/__tests__/", - "test/fixtures" + "test/fixtures", + "node_modules/" ] } diff --git a/packages/hyperportal/tsconfig.json b/packages/hyperportal/tsconfig.json index beacbdc..d081f5e 100644 --- a/packages/hyperportal/tsconfig.json +++ b/packages/hyperportal/tsconfig.json @@ -1,18 +1,14 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", - "strict": true, - "isolatedModules": false, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, + "outDir": "dist/", }, "include": [ "./src", ], "exclude": [ "**/__tests__/", - "test/fixtures" + "test/fixtures", + "node_modules/" ] } diff --git a/packages/hyperstack/tsconfig.json b/packages/hyperstack/tsconfig.json index 9d2dc80..d081f5e 100644 --- a/packages/hyperstack/tsconfig.json +++ b/packages/hyperstack/tsconfig.json @@ -1,18 +1,14 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", - "strict": true, - "isolatedModules": false, - "experimentalDecorators": true, - "emitDecoratorMetadata": true + "outDir": "dist/", }, "include": [ "./src", ], "exclude": [ "**/__tests__/", - "test/fixtures" + "test/fixtures", + "node_modules/" ] } diff --git a/packages/hyperworker/tsconfig.json b/packages/hyperworker/tsconfig.json index 9d2dc80..d081f5e 100644 --- a/packages/hyperworker/tsconfig.json +++ b/packages/hyperworker/tsconfig.json @@ -1,18 +1,14 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", - "strict": true, - "isolatedModules": false, - "experimentalDecorators": true, - "emitDecoratorMetadata": true + "outDir": "dist/", }, "include": [ "./src", ], "exclude": [ "**/__tests__/", - "test/fixtures" + "test/fixtures", + "node_modules/" ] } diff --git a/packages/initializer-jwt/tsconfig.json b/packages/initializer-jwt/tsconfig.json index 50a7990..d081f5e 100644 --- a/packages/initializer-jwt/tsconfig.json +++ b/packages/initializer-jwt/tsconfig.json @@ -1,16 +1,14 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", - "strict": true, - "isolatedModules": false + "outDir": "dist/", }, "include": [ "./src", ], "exclude": [ "**/__tests__/", - "test/fixtures" + "test/fixtures", + "node_modules/" ] } diff --git a/packages/testing/tsconfig.json b/packages/testing/tsconfig.json index beacbdc..d081f5e 100644 --- a/packages/testing/tsconfig.json +++ b/packages/testing/tsconfig.json @@ -1,18 +1,14 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", - "strict": true, - "isolatedModules": false, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, + "outDir": "dist/", }, "include": [ "./src", ], "exclude": [ "**/__tests__/", - "test/fixtures" + "test/fixtures", + "node_modules/" ] } diff --git a/packages/typings/tsconfig.json b/packages/typings/tsconfig.json index beacbdc..d081f5e 100644 --- a/packages/typings/tsconfig.json +++ b/packages/typings/tsconfig.json @@ -1,18 +1,14 @@ { - "//extends": "pick from: stylomatic/{node-library|react-library|nextjs|base}.json", - "extends": "stylomatic/node-library.json", + "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "dist", - "strict": true, - "isolatedModules": false, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, + "outDir": "dist/", }, "include": [ "./src", ], "exclude": [ "**/__tests__/", - "test/fixtures" + "test/fixtures", + "node_modules/" ] } diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..146d2a3 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "outDir": "dist", + "module": "commonjs", + "target": "ES2021", + "moduleResolution": "Node", + "esModuleInterop": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "skipLibCheck": true, + "strict": true, + "declaration": true, + }, + "exclude": [ + "**/__tests__/", + "test/fixtures", + "node_modules/" + ] +} From 18aa2858d775e6187b65aab00dc54321310bc35d Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Sat, 21 Oct 2023 20:02:34 +0300 Subject: [PATCH 14/19] tsconfig tweaks --- packages/create-hyperstack/template-app/baseconfig.json | 1 + packages/create-hyperstack/template-app/tsconfig.json | 1 + packages/create-hyperstack/template-blank/baseconfig.json | 1 + packages/create-hyperstack/template-blank/tsconfig.json | 1 + tsconfig.json | 1 + 5 files changed, 5 insertions(+) diff --git a/packages/create-hyperstack/template-app/baseconfig.json b/packages/create-hyperstack/template-app/baseconfig.json index 2cf0b9b..4a83e0c 100644 --- a/packages/create-hyperstack/template-app/baseconfig.json +++ b/packages/create-hyperstack/template-app/baseconfig.json @@ -7,6 +7,7 @@ "esModuleInterop": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, + "strictPropertyInitialization": false, "skipLibCheck": true, "strict": true, "declaration": true diff --git a/packages/create-hyperstack/template-app/tsconfig.json b/packages/create-hyperstack/template-app/tsconfig.json index b7871fb..5ac5b7c 100644 --- a/packages/create-hyperstack/template-app/tsconfig.json +++ b/packages/create-hyperstack/template-app/tsconfig.json @@ -5,6 +5,7 @@ "strict": true, "strictNullChecks": false, "isolatedModules": false, + "resolveJsonModule": true, "experimentalDecorators": true, "emitDecoratorMetadata": true, "strictPropertyInitialization": false, diff --git a/packages/create-hyperstack/template-blank/baseconfig.json b/packages/create-hyperstack/template-blank/baseconfig.json index 2cf0b9b..9495ef4 100644 --- a/packages/create-hyperstack/template-blank/baseconfig.json +++ b/packages/create-hyperstack/template-blank/baseconfig.json @@ -5,6 +5,7 @@ "target": "ES2021", "moduleResolution": "Node", "esModuleInterop": true, + "strictPropertyInitialization": false, "emitDecoratorMetadata": true, "experimentalDecorators": true, "skipLibCheck": true, diff --git a/packages/create-hyperstack/template-blank/tsconfig.json b/packages/create-hyperstack/template-blank/tsconfig.json index b7871fb..5ac5b7c 100644 --- a/packages/create-hyperstack/template-blank/tsconfig.json +++ b/packages/create-hyperstack/template-blank/tsconfig.json @@ -5,6 +5,7 @@ "strict": true, "strictNullChecks": false, "isolatedModules": false, + "resolveJsonModule": true, "experimentalDecorators": true, "emitDecoratorMetadata": true, "strictPropertyInitialization": false, diff --git a/tsconfig.json b/tsconfig.json index 146d2a3..e6d0f2b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,6 +6,7 @@ "moduleResolution": "Node", "esModuleInterop": true, "emitDecoratorMetadata": true, + "strictPropertyInitialization": false, "experimentalDecorators": true, "skipLibCheck": true, "strict": true, From d2a72fe88ca6c320290a5a138450c68004b70fdf Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Sat, 21 Oct 2023 20:12:25 +0300 Subject: [PATCH 15/19] update snaps --- examples/kitchensink/package.json | 1 + .../mailers/__snapshots__/auth.spec.ts.snap | 38 +++--- .../models/__snapshots__/notes.spec.ts.snap | 8 +- .../models/__snapshots__/user.spec.ts.snap | 2 +- .../auth/__snapshots__/forgot.spec.ts.snap | 118 +++++++++--------- .../auth/__snapshots__/login.spec.ts.snap | 44 +++---- .../auth/__snapshots__/register.spec.ts.snap | 80 ++++++------ .../blogs/__snapshots__/sanity.spec.ts.snap | 34 ++--- .../notes/__snapshots__/sanity.spec.ts.snap | 52 ++++---- .../forgot-password.spec.ts.snap | 2 +- .../__snapshots__/downloader.spec.ts.snap | 4 +- pnpm-lock.yaml | 19 +-- 12 files changed, 196 insertions(+), 206 deletions(-) diff --git a/examples/kitchensink/package.json b/examples/kitchensink/package.json index fc4e3ad..807c92c 100644 --- a/examples/kitchensink/package.json +++ b/examples/kitchensink/package.json @@ -27,6 +27,7 @@ "@types/jsonexport": "^3.0.2", "@types/nodemailer": "^6.4.4", "debug": "^4.3.4", + "jest": "^29.7.0", "jest-extended": "^4.0.2", "stylomatic": "0.4.5", "time-require": "^0.1.2", diff --git a/examples/kitchensink/src/test/mailers/__snapshots__/auth.spec.ts.snap b/examples/kitchensink/src/test/mailers/__snapshots__/auth.spec.ts.snap index 89b65d7..b7dfbf4 100644 --- a/examples/kitchensink/src/test/mailers/__snapshots__/auth.spec.ts.snap +++ b/examples/kitchensink/src/test/mailers/__snapshots__/auth.spec.ts.snap @@ -1,10 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`mailers welcome should send welcome 1`] = ` -Object { +{ "content": undefined, "contentType": "multipart/alternative", - "contents": Array [ + "contents": [ undefined, "Welcome joe, you can now log in. Verify your account with the link below: @@ -15,7 +15,7 @@ Object { You can{' '} - + verify your account @@ -23,22 +23,22 @@ Object { ", ], - "envelope": Object { + "envelope": { "from": "no-reply@elle-postage.example.com", - "to": Array [ + "to": [ "joe@example.com", ], }, "from": "no-reply@elle-postage.example.com", "messageId": "test-redacted", - "originalMessage": Object { - "attachments": Array [], + "originalMessage": { + "attachments": [], "from": "Elle Postage ", "html": "; You can{' '} - + verify your account @@ -55,18 +55,18 @@ Object { }, "response": "test-redacted", "subject": "Welcome joe", - "to": Array [ + "to": [ "joe@example.com", ], } `; exports[`mailers welcome should send welcome: manual 1`] = ` -Array [ - Object { +[ + { "content": undefined, "contentType": "multipart/alternative", - "contents": Array [ + "contents": [ undefined, "Welcome joe, you can now log in. Verify your account with the link below: @@ -77,7 +77,7 @@ Array [ You can{' '} - + verify your account @@ -85,22 +85,22 @@ Array [ ", ], - "envelope": Object { + "envelope": { "from": "no-reply@elle-postage.example.com", - "to": Array [ + "to": [ "joe@example.com", ], }, "from": "no-reply@elle-postage.example.com", "messageId": "test-redacted", - "originalMessage": Object { - "attachments": Array [], + "originalMessage": { + "attachments": [], "from": "Elle Postage ", "html": "; You can{' '} - + verify your account @@ -117,7 +117,7 @@ Array [ }, "response": "test-redacted", "subject": "Welcome joe", - "to": Array [ + "to": [ "joe@example.com", ], }, diff --git a/examples/kitchensink/src/test/models/__snapshots__/notes.spec.ts.snap b/examples/kitchensink/src/test/models/__snapshots__/notes.spec.ts.snap index 0cd3d63..9fc4f4a 100644 --- a/examples/kitchensink/src/test/models/__snapshots__/notes.spec.ts.snap +++ b/examples/kitchensink/src/test/models/__snapshots__/notes.spec.ts.snap @@ -1,22 +1,22 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`models note should create with owner 1`] = ` -Object { +{ "content": "this and that", "title": "a note", } `; exports[`models note should find by owner 1`] = ` -Object { +{ "content": "you got me so I don't know what I'm doin'", "title": "you really got me", } `; exports[`models note should list by owner 1`] = ` -Array [ - Object { +[ + { "content": "you've got to roll with the punches to get what's real", "title": "jump", }, diff --git a/examples/kitchensink/src/test/models/__snapshots__/user.spec.ts.snap b/examples/kitchensink/src/test/models/__snapshots__/user.spec.ts.snap index 18e5e55..9e9d43a 100644 --- a/examples/kitchensink/src/test/models/__snapshots__/user.spec.ts.snap +++ b/examples/kitchensink/src/test/models/__snapshots__/user.spec.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`models user should create and login 1`] = ` -Object { +{ "name": "Eddie Van Halen", "username": "evh@example.com", } diff --git a/examples/kitchensink/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap b/examples/kitchensink/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap index 478ef4f..7f2f130 100644 --- a/examples/kitchensink/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap +++ b/examples/kitchensink/src/test/requests/auth/__snapshots__/forgot.spec.ts.snap @@ -1,21 +1,21 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`requests /auth/forgot should finish forgot password flow and reset password 1`] = ` -Object { +{ "name": "Eddie Van Halen", "pid": "test-redacted", "username": "evh@example.com", } `; -exports[`requests /auth/forgot should finish forgot password flow and reset password 2`] = `Array []`; +exports[`requests /auth/forgot should finish forgot password flow and reset password 2`] = `[]`; exports[`requests /auth/forgot should finish forgot password flow and reset password: cannot reuse token 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "missing, illegal, or expired reset token", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "52", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -40,11 +40,11 @@ Object { `; exports[`requests /auth/forgot should finish forgot password flow and reset password: dont bypass our validation 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "password too short", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "30", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -69,11 +69,11 @@ Object { `; exports[`requests /auth/forgot should finish forgot password flow and reset password: ok lets go 1`] = ` -Object { - "body": Object { +{ + "body": { "ok": true, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "11", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -98,22 +98,22 @@ Object { `; exports[`requests /auth/forgot should finish forgot password flow and reset password: you have to have a password 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "password", ], "received": "undefined", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "151", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -138,11 +138,11 @@ Object { `; exports[`requests /auth/forgot should start forgot password flow and send email 1`] = ` -Object { - "body": Object { +{ + "body": { "ok": true, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "11", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -167,11 +167,11 @@ Object { `; exports[`requests /auth/forgot should start forgot password flow and send email 2`] = ` -Array [ - Object { +[ + { "content": undefined, "contentType": "multipart/alternative", - "contents": Array [ + "contents": [ undefined, "Reset your password with this link: @@ -181,28 +181,28 @@ http://localhost/test-redacted You can - reset your password + reset your password ", ], - "envelope": Object { + "envelope": { "from": "no-reply@elle-postage.example.com", - "to": Array [ + "to": [ "evh@example.com", ], }, "from": "no-reply@elle-postage.example.com", "messageId": "test-redacted", - "originalMessage": Object { - "attachments": Array [], + "originalMessage": { + "attachments": [], "from": "Elle Postage ", "html": "; You can - reset your password + reset your password @@ -216,7 +216,7 @@ http://localhost/test-redacted }, "response": "test-redacted", "subject": "Your reset password link", - "to": Array [ + "to": [ "evh@example.com", ], }, @@ -224,22 +224,22 @@ http://localhost/test-redacted `; exports[`requests /auth/forgot should validate: bad reset token 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "password", ], "received": "undefined", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "151", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -264,31 +264,31 @@ Object { `; exports[`requests /auth/forgot should validate: no reset token field 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "resetToken", ], "received": "undefined", }, - Object { + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "password", ], "received": "undefined", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "261", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -313,11 +313,11 @@ Object { `; exports[`requests /auth/forgot should validate: no such user 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "incorrect username or password", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "42", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -343,22 +343,22 @@ Object { `; exports[`requests /auth/forgot should validate: no user field 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "username", ], "received": "undefined", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "151", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -383,21 +383,21 @@ Object { `; exports[`requests /auth/forgot should validate: not an email 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_string", "message": "Invalid email", - "path": Array [ + "path": [ "username", ], "validation": "email", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "136", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", diff --git a/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap b/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap index db3afbb..1152c40 100644 --- a/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap +++ b/examples/kitchensink/src/test/requests/auth/__snapshots__/login.spec.ts.snap @@ -1,16 +1,16 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`requests /auth/login should login 1`] = ` -Object { - "body": Object { +{ + "body": { "token": "test-redacted", - "user": Object { + "user": { "name": "Eddie Van Halen", "pid": "test-redacted", "username": "evh@example.com", }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "360", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -35,11 +35,11 @@ Object { `; exports[`requests /auth/login should not login on bad credentials 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "incorrect username or password", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "42", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -65,11 +65,11 @@ Object { `; exports[`requests /auth/login should validate 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "incorrect username or password", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "42", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -95,21 +95,21 @@ Object { `; exports[`requests /auth/login should validate 2`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_string", "message": "Invalid email", - "path": Array [ + "path": [ "username", ], "validation": "email", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "136", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -134,24 +134,24 @@ Object { `; exports[`requests /auth/login should validate 3`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "too_small", "exact": false, "inclusive": true, "message": "String must contain at least 5 character(s)", "minimum": 5, - "path": Array [ + "path": [ "password", ], "type": "string", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "199", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", diff --git a/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap b/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap index c0a3fdd..ffaed17 100644 --- a/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap +++ b/examples/kitchensink/src/test/requests/auth/__snapshots__/register.spec.ts.snap @@ -1,16 +1,16 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`requests /auth/register should register and send welcome email 1`] = ` -Object { - "body": Object { +{ + "body": { "token": "test-redacted", - "user": Object { + "user": { "name": "Eddie Van Halen", "pid": "test-redacted", "username": "evh@example.com", }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "360", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -35,7 +35,7 @@ Object { `; exports[`requests /auth/register should register and send welcome email 2`] = ` -Object { +{ "name": "Eddie Van Halen", "pid": "test-redacted", "username": "evh@example.com", @@ -43,11 +43,11 @@ Object { `; exports[`requests /auth/register should register and send welcome email 3`] = ` -Array [ - Object { +[ + { "content": undefined, "contentType": "multipart/alternative", - "contents": Array [ + "contents": [ undefined, "Welcome Eddie Van Halen, you can now log in. Verify your account with the link below: @@ -58,7 +58,7 @@ Array [ You can{' '} - + verify your account @@ -66,22 +66,22 @@ Array [ ", ], - "envelope": Object { + "envelope": { "from": "no-reply@elle-postage.example.com", - "to": Array [ + "to": [ "evh@example.com", ], }, "from": "no-reply@elle-postage.example.com", "messageId": "test-redacted", - "originalMessage": Object { - "attachments": Array [], + "originalMessage": { + "attachments": [], "from": "Elle Postage ", "html": "; You can{' '} - + verify your account @@ -98,7 +98,7 @@ Array [ }, "response": "test-redacted", "subject": "Welcome Eddie Van Halen", - "to": Array [ + "to": [ "evh@example.com", ], }, @@ -106,22 +106,22 @@ Array [ `; exports[`requests /auth/register should validate 1`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_type", "expected": "string", "message": "Required", - "path": Array [ + "path": [ "name", ], "received": "undefined", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "147", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -146,21 +146,21 @@ Object { `; exports[`requests /auth/register should validate 2`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "invalid_string", "message": "Invalid email", - "path": Array [ + "path": [ "username", ], "validation": "email", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "136", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -185,24 +185,24 @@ Object { `; exports[`requests /auth/register should validate 3`] = ` -Object { - "body": Object { +{ + "body": { "error": "validation", - "validationErrors": Array [ - Object { + "validationErrors": [ + { "code": "too_small", "exact": false, "inclusive": true, "message": "String must contain at least 5 character(s)", "minimum": 5, - "path": Array [ + "path": [ "password", ], "type": "string", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "199", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -227,11 +227,11 @@ Object { `; exports[`requests /auth/register should validate 4`] = ` -Object { - "body": Object { +{ + "body": { "error": "user exists", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "23", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -256,11 +256,11 @@ Object { `; exports[`requests /auth/register should verify with secret token 1`] = ` -Object { - "body": Object { +{ + "body": { "ok": true, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "11", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -284,4 +284,4 @@ Object { } `; -exports[`requests /auth/register should verify with secret token 2`] = `Array []`; +exports[`requests /auth/register should verify with secret token 2`] = `[]`; diff --git a/examples/kitchensink/src/test/requests/blogs/__snapshots__/sanity.spec.ts.snap b/examples/kitchensink/src/test/requests/blogs/__snapshots__/sanity.spec.ts.snap index d2c2ba1..f1ac475 100644 --- a/examples/kitchensink/src/test/requests/blogs/__snapshots__/sanity.spec.ts.snap +++ b/examples/kitchensink/src/test/requests/blogs/__snapshots__/sanity.spec.ts.snap @@ -1,16 +1,16 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`requests /blogs all 1`] = ` -Object { - "body": Object { - "blogs": Array [ - Object { +{ + "body": { + "blogs": [ + { "content": "interesting blog", "title": "this is the title", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "70", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -35,14 +35,14 @@ Object { `; exports[`requests /blogs create 1`] = ` -Object { - "body": Object { - "blog": Object { +{ + "body": { + "blog": { "content": "interesting blog", "title": "this is the title", }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "67", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -67,14 +67,14 @@ Object { `; exports[`requests /blogs get :id 1`] = ` -Object { - "body": Object { - "blog": Object { +{ + "body": { + "blog": { "content": "interesting blog", "title": "this is the title", }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "67", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -99,14 +99,14 @@ Object { `; exports[`requests /blogs update :id 1`] = ` -Object { - "body": Object { - "blog": Object { +{ + "body": { + "blog": { "content": "interesting blogupdate", "title": "this is the titleupdate", }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "79", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", diff --git a/examples/kitchensink/src/test/requests/notes/__snapshots__/sanity.spec.ts.snap b/examples/kitchensink/src/test/requests/notes/__snapshots__/sanity.spec.ts.snap index 85e74cb..b64e9d4 100644 --- a/examples/kitchensink/src/test/requests/notes/__snapshots__/sanity.spec.ts.snap +++ b/examples/kitchensink/src/test/requests/notes/__snapshots__/sanity.spec.ts.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`requests /notes should be secure 1`] = ` -Object { - "body": Object {}, - "headers": Object { +{ + "body": {}, + "headers": { "connection": "close", "content-length": "8", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -29,11 +29,11 @@ Object { `; exports[`requests /notes should be secure 2`] = ` -Object { - "body": Object { +{ + "body": { "error": "note not found", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "26", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -58,11 +58,11 @@ Object { `; exports[`requests /notes should be secure 3`] = ` -Object { - "body": Object { +{ + "body": { "error": "note not found", }, - "headers": Object { + "headers": { "connection": "close", "content-length": "26", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -87,15 +87,15 @@ Object { `; exports[`requests /notes should create 1`] = ` -Object { - "body": Object { - "note": Object { +{ + "body": { + "note": { "content": "dont ask dont know", "pid": "test-redacted", "title": "new note", }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "105", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -120,15 +120,15 @@ Object { `; exports[`requests /notes should get one 1`] = ` -Object { - "body": Object { - "note": Object { +{ + "body": { + "note": { "content": "interesting note", "pid": "test-redacted", "title": "this is the title", }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "112", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -153,17 +153,17 @@ Object { `; exports[`requests /notes should list 1`] = ` -Object { - "body": Object { - "notes": Array [ - Object { +{ + "body": { + "notes": [ + { "content": "interesting note", "pid": "test-redacted", "title": "this is the title", }, ], }, - "headers": Object { + "headers": { "connection": "close", "content-length": "115", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", @@ -188,15 +188,15 @@ Object { `; exports[`requests /notes should update 1`] = ` -Object { - "body": Object { - "note": Object { +{ + "body": { + "note": { "content": "boring content", "pid": "test-redacted", "title": "boring note", }, }, - "headers": Object { + "headers": { "connection": "close", "content-length": "104", "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", diff --git a/examples/kitchensink/src/test/tasks/__snapshots__/forgot-password.spec.ts.snap b/examples/kitchensink/src/test/tasks/__snapshots__/forgot-password.spec.ts.snap index 2065220..5cb75e6 100644 --- a/examples/kitchensink/src/test/tasks/__snapshots__/forgot-password.spec.ts.snap +++ b/examples/kitchensink/src/test/tasks/__snapshots__/forgot-password.spec.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`tasks forgot-password should work 1`] = ` -Object { +{ "ok": true, } `; diff --git a/examples/kitchensink/src/test/workers/__snapshots__/downloader.spec.ts.snap b/examples/kitchensink/src/test/workers/__snapshots__/downloader.spec.ts.snap index 672acaa..c9dc8a5 100644 --- a/examples/kitchensink/src/test/workers/__snapshots__/downloader.spec.ts.snap +++ b/examples/kitchensink/src/test/workers/__snapshots__/downloader.spec.ts.snap @@ -1,13 +1,13 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`workers downloader should calculate, inprocess 1`] = ` -Object { +{ "number": NaN, } `; exports[`workers downloader should calculate, inprocess 2`] = ` -Object { +{ "number": NaN, } `; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37ec7e1..d601b17 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,9 +156,12 @@ importers: debug: specifier: ^4.3.4 version: 4.3.4 + jest: + specifier: ^29.7.0 + version: 29.7.0(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) jest-extended: specifier: ^4.0.2 - version: 4.0.2(jest@28.1.1) + version: 4.0.2(jest@29.7.0) stylomatic: specifier: 0.4.5 version: 0.4.5(@babel/core@7.22.17)(@types/node@20.8.7)(esbuild@0.14.54)(ts-node@10.9.1) @@ -7922,20 +7925,6 @@ packages: jest-util: 29.7.0 dev: true - /jest-extended@4.0.2(jest@28.1.1): - resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - jest: '>=27.2.5' - peerDependenciesMeta: - jest: - optional: true - dependencies: - jest: 28.1.1(@types/node@20.8.7)(node-notifier@10.0.1)(ts-node@10.9.1) - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - dev: true - /jest-extended@4.0.2(jest@29.7.0): resolution: {integrity: sha512-FH7aaPgtGYHc9mRjriS0ZEHYM5/W69tLrFTIdzm+yJgeoCmmrSB/luSfMSqWP9O29QWHPEmJ4qmU6EwsZideog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} From baa57ff8736264ed0d226fdfd1a89813bab5fef8 Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Mon, 23 Oct 2023 14:01:17 +0300 Subject: [PATCH 16/19] remove alias paths, simplifies build, runtime --- docs/website/docs/01_the-app/04_mailers.md | 2 +- examples/kitchensink/package.json | 7 +++---- examples/kitchensink/src/app/controllers/auth.ts | 2 +- package.json | 1 - .../create-hyperstack/template-app/bin/hyperstack.ts | 1 - packages/create-hyperstack/template-app/package.json | 5 ++--- .../template-app/src/app/controllers/auth.ts | 2 +- .../create-hyperstack/template-blank/package.json | 5 ++--- pnpm-lock.yaml | 12 ------------ 9 files changed, 10 insertions(+), 27 deletions(-) diff --git a/docs/website/docs/01_the-app/04_mailers.md b/docs/website/docs/01_the-app/04_mailers.md index 0ffac68..0be2d86 100644 --- a/docs/website/docs/01_the-app/04_mailers.md +++ b/docs/website/docs/01_the-app/04_mailers.md @@ -119,7 +119,7 @@ There's an even shorter way to test, which is just to return a delivery to the t import { test } from '@hyperstackjs/testing' import { AuthMailer } from '../../app/mailers' import { root } from '../../config/settings' -import { appContext } from '@/app' +import { appContext } from '../../app' const { mailers, diff --git a/examples/kitchensink/package.json b/examples/kitchensink/package.json index 807c92c..2e17b56 100644 --- a/examples/kitchensink/package.json +++ b/examples/kitchensink/package.json @@ -4,8 +4,8 @@ "private": true, "scripts": { "dev": "ts-node-dev bin/hyperstack.ts start", - "build:watch": "concurrently -n typescript,aliases 'tsc -w' 'tsc-alias -w'", - "build": "rimraf dist && tsc && tsc-alias && tscp", + "build:watch": "tsc -w", + "build": "rimraf dist && tsc && tscp", "test": "jest --runInBand --logHeapUsage", "test:ci:apps": "pnpm test" }, @@ -32,7 +32,6 @@ "stylomatic": "0.4.5", "time-require": "^0.1.2", "ts-node": "^10.9.1", - "ts-node-dev": "^2.0.0", - "tsc-alias": "^1.8.8" + "ts-node-dev": "^2.0.0" } } diff --git a/examples/kitchensink/src/app/controllers/auth.ts b/examples/kitchensink/src/app/controllers/auth.ts index f26f359..4c60ac1 100644 --- a/examples/kitchensink/src/app/controllers/auth.ts +++ b/examples/kitchensink/src/app/controllers/auth.ts @@ -2,7 +2,7 @@ import { Controller, Post, err, ok, requires, unauthorized } from 'hyperstack' import type { Request, Response } from 'hyperstack' import { z } from 'zod' import { User } from '../models/user' -import { AuthMailer } from '@/app/mailers/auth' +import { AuthMailer } from '../mailers/auth' const routes = { forgot: Post('forgot'), // decorators can also be fiddled with like this diff --git a/package.json b/package.json index 61e29b5..6f6459f 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,6 @@ "stylomatic": "0.4.9", "testcontainers": "^8.10.1", "ts-jest": "^29.1.1", - "tsc-alias": "^1.8.8", "typescript": "^5.2.2", "typescript-cp": "^0.1.9" } diff --git a/packages/create-hyperstack/template-app/bin/hyperstack.ts b/packages/create-hyperstack/template-app/bin/hyperstack.ts index 3c8952c..81aec20 100755 --- a/packages/create-hyperstack/template-app/bin/hyperstack.ts +++ b/packages/create-hyperstack/template-app/bin/hyperstack.ts @@ -5,7 +5,6 @@ import path from 'path' if (process.env.HST_LOAD_BENCH) { require('time-require') } -require('tsconfig-paths/register') const { cli } = require('hyperstack') diff --git a/packages/create-hyperstack/template-app/package.json b/packages/create-hyperstack/template-app/package.json index ebddfe8..e6ea9a8 100644 --- a/packages/create-hyperstack/template-app/package.json +++ b/packages/create-hyperstack/template-app/package.json @@ -4,9 +4,9 @@ "private": true, "scripts": { "dev": "ts-node-dev bin/hyperstack.ts start", - "build:watch": "tscp && concurrently -n typescript,aliases,public 'tsc -w' 'tsc-alias -w'", + "build:watch": "tscp && tsc -w", "build:dev": "cd dist && node-dev bin/hyperstack.js start", - "build": "tsc && tsc-alias && tscp", + "build": "tsc && tscp", "test": "jest --runInBand --logHeapUsage", "test:ci:apps": "pnpm test" }, @@ -37,7 +37,6 @@ "time-require": "^0.1.2", "ts-jest": "^29.1.1", "ts-node-dev": "^2.0.0", - "tsc-alias": "^1.8.8", "typescript-cp": "^0.1.9" } } diff --git a/packages/create-hyperstack/template-app/src/app/controllers/auth.ts b/packages/create-hyperstack/template-app/src/app/controllers/auth.ts index 95fac43..348754c 100644 --- a/packages/create-hyperstack/template-app/src/app/controllers/auth.ts +++ b/packages/create-hyperstack/template-app/src/app/controllers/auth.ts @@ -11,7 +11,7 @@ import { import type { Request, Response } from 'hyperstack' import { z } from 'zod' import { User } from '../models/user' -import { AuthMailer } from '@/app/mailers/auth' +import { AuthMailer } from '../mailers/auth' const routes = { forgot: Post('forgot'), // decorators can also be fiddled with like this diff --git a/packages/create-hyperstack/template-blank/package.json b/packages/create-hyperstack/template-blank/package.json index f31770e..65f1e7a 100644 --- a/packages/create-hyperstack/template-blank/package.json +++ b/packages/create-hyperstack/template-blank/package.json @@ -4,9 +4,9 @@ "private": true, "scripts": { "dev": "ts-node-dev bin/hyperstack.ts start", - "build:watch": "tscp && concurrently -n typescript,aliases,public 'tsc -w' 'tsc-alias -w'", + "build:watch": "tscp && tsc -w", "build:dev": "cd dist && node-dev bin/hyperstack.js start", - "build": "tsc && tsc-alias && tscp", + "build": "tsc && tscp", "test": "jest --runInBand --logHeapUsage --passWithNoTests", "test:ci:apps": "pnpm test" }, @@ -37,7 +37,6 @@ "time-require": "^0.1.2", "ts-jest": "^29.1.1", "ts-node-dev": "^2.0.0", - "tsc-alias": "^1.8.8", "typescript-cp": "^0.1.9" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d601b17..5bfef38 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -98,9 +98,6 @@ importers: ts-jest: specifier: ^29.1.1 version: 29.1.1(@babel/core@7.22.17)(esbuild@0.14.54)(jest@29.7.0)(typescript@5.2.2) - tsc-alias: - specifier: ^1.8.8 - version: 1.8.8 typescript: specifier: ^5.2.2 version: 5.2.2 @@ -174,9 +171,6 @@ importers: ts-node-dev: specifier: ^2.0.0 version: 2.0.0(@types/node@20.8.7)(node-notifier@10.0.1)(typescript@5.2.2) - tsc-alias: - specifier: ^1.8.8 - version: 1.8.8 packages/_empty: dependencies: @@ -265,9 +259,6 @@ importers: ts-node-dev: specifier: ^2.0.0 version: 2.0.0(@types/node@20.8.7)(node-notifier@10.0.1)(typescript@5.2.2) - tsc-alias: - specifier: ^1.8.8 - version: 1.8.8 tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -347,9 +338,6 @@ importers: ts-node-dev: specifier: ^2.0.0 version: 2.0.0(@types/node@20.8.7)(node-notifier@10.0.1)(typescript@5.2.2) - tsc-alias: - specifier: ^1.8.8 - version: 1.8.8 tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 From c73e5aa8d3283fe7d794d15afa1ea8cce170fd45 Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Mon, 23 Oct 2023 14:29:42 +0300 Subject: [PATCH 17/19] ci --- .github/workflows/ci.yml | 4 ++-- .github/workflows/smoke.yml | 13 +++++-------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 148a715..a28571d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,9 +38,9 @@ jobs: --health-timeout 5s --health-retries 5 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} diff --git a/.github/workflows/smoke.yml b/.github/workflows/smoke.yml index fe8b59e..488ba72 100644 --- a/.github/workflows/smoke.yml +++ b/.github/workflows/smoke.yml @@ -21,7 +21,7 @@ jobs: --health-timeout 5s --health-retries 5 ports: - - "6379:6379" + - '6379:6379' postgres: image: postgres env: @@ -29,22 +29,19 @@ jobs: POSTGRES_USER: tie POSTGRES_PASSWORD: tie ports: - - "5432:5432" + - '5432:5432' # Set health checks to wait until postgres has started - options: - --health-cmd pg_isready + options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - - - uses: pnpm/action-setup@v2.0.1 name: Install pnpm id: pnpm-install From e05e9207ec1524ff917d390891b145f9496f0acb Mon Sep 17 00:00:00 2001 From: Dotan Nahum Date: Sat, 28 Oct 2023 20:56:31 +0300 Subject: [PATCH 18/19] speed up startup times --- examples/kitchensink/tsconfig.json | 4 ++++ packages/create-hyperstack/template-app/tsconfig.json | 3 +++ packages/create-hyperstack/template-blank/tsconfig.json | 3 +++ 3 files changed, 10 insertions(+) diff --git a/examples/kitchensink/tsconfig.json b/examples/kitchensink/tsconfig.json index b240a13..80a1e60 100644 --- a/examples/kitchensink/tsconfig.json +++ b/examples/kitchensink/tsconfig.json @@ -1,8 +1,12 @@ { "extends": "../../tsconfig.json", + "ts-node": { + "transpileOnly": true, + }, "compilerOptions": { "outDir": "dist", "strict": true, + "target":"ES6", "strictNullChecks": false, "isolatedModules": false, "experimentalDecorators": true, diff --git a/packages/create-hyperstack/template-app/tsconfig.json b/packages/create-hyperstack/template-app/tsconfig.json index 5ac5b7c..c36e73e 100644 --- a/packages/create-hyperstack/template-app/tsconfig.json +++ b/packages/create-hyperstack/template-app/tsconfig.json @@ -1,5 +1,8 @@ { "extends": "./baseconfig.json", + "ts-node": { + "transpileOnly": true, + }, "compilerOptions": { "outDir": "dist", "strict": true, diff --git a/packages/create-hyperstack/template-blank/tsconfig.json b/packages/create-hyperstack/template-blank/tsconfig.json index 5ac5b7c..c36e73e 100644 --- a/packages/create-hyperstack/template-blank/tsconfig.json +++ b/packages/create-hyperstack/template-blank/tsconfig.json @@ -1,5 +1,8 @@ { "extends": "./baseconfig.json", + "ts-node": { + "transpileOnly": true, + }, "compilerOptions": { "outDir": "dist", "strict": true, From 9d79e84820db8ff426272977a8ceadfcfd0773bd Mon Sep 17 00:00:00 2001 From: chenga Date: Wed, 10 Jul 2024 09:39:15 +0300 Subject: [PATCH 19/19] Handle URI error without log --- .../src/server/error-handler.ts | 2 +- .../test/__snapshots__/responses.spec.ts.snap | 29 +++++++++++++++++++ .../hypercontroller/test/responses.spec.ts | 8 +++++ 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/packages/hypercontroller/src/server/error-handler.ts b/packages/hypercontroller/src/server/error-handler.ts index 4bade97..fdfc880 100644 --- a/packages/hypercontroller/src/server/error-handler.ts +++ b/packages/hypercontroller/src/server/error-handler.ts @@ -26,7 +26,7 @@ const errorHandler = validationErrors: err.errors, }) ) - } else if (err.isModelError) { + } else if (err.isModelError || err instanceof URIError) { responseSender(res, new HttpResponseBadRequest({ error: err.message })) } else if (err) { // prefer a request-bound logger because of occasional child loggers & context that's bound to these diff --git a/packages/hypercontroller/test/__snapshots__/responses.spec.ts.snap b/packages/hypercontroller/test/__snapshots__/responses.spec.ts.snap index 7af67e2..cfac2cd 100644 --- a/packages/hypercontroller/test/__snapshots__/responses.spec.ts.snap +++ b/packages/hypercontroller/test/__snapshots__/responses.spec.ts.snap @@ -87,6 +87,35 @@ exports[`hypercontroller/responses requests 1`] = ` } `; +exports[`hypercontroller/responses uri error 1`] = ` +{ + "body": { + "error": "this is a uri error", + }, + "headers": { + "connection": "close", + "content-length": "31", + "content-security-policy": "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests", + "content-type": "application/json; charset=utf-8", + "cross-origin-embedder-policy": "require-corp", + "cross-origin-opener-policy": "same-origin", + "cross-origin-resource-policy": "same-origin", + "expect-ct": "max-age=0", + "origin-agent-cluster": "?1", + "referrer-policy": "no-referrer", + "strict-transport-security": "max-age=15552000; includeSubDomains", + "vary": "Accept-Encoding", + "x-content-type-options": "nosniff", + "x-dns-prefetch-control": "off", + "x-download-options": "noopen", + "x-frame-options": "SAMEORIGIN", + "x-permitted-cross-domain-policies": "none", + "x-xss-protection": "0", + }, + "status": 400, +} +`; + exports[`hypercontroller/responses validation error 1`] = ` { "body": { diff --git a/packages/hypercontroller/test/responses.spec.ts b/packages/hypercontroller/test/responses.spec.ts index 5ac6a0d..e5fb02c 100644 --- a/packages/hypercontroller/test/responses.spec.ts +++ b/packages/hypercontroller/test/responses.spec.ts @@ -31,6 +31,11 @@ class Api { throw new ValidationError({ errors: [] }) } + @Get('uri-error') + async uriErrors(_req: Request, _res: Response) { + throw new URIError("this is a uri error") + } + @Get('raw-object') async rawObject(_req: Request, _res: Response) { return { hello: 'ok' } @@ -54,6 +59,9 @@ describe('hypercontroller/responses', () => { it('validation error', async () => { await expectWithSnapshot(400, request(app).get('/api/validation-error')) }) + it('uri error', async () => { + await expectWithSnapshot(400, request(app).get('/api/uri-error')) + }) it('raw object', async () => { await expectWithSnapshot(200, request(app).get('/api/raw-object')) })