From b060c0b299ee55dbe7820231c63be90129a39652 Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Thu, 13 Oct 2022 15:54:43 +0100 Subject: [PATCH] feat: use modules and setup (#99) closes #98 --- package.json | 4 +- packages/access-api/package.json | 22 +- packages/access-api/scripts/cli.js | 1 + packages/access-api/src/bindings.d.ts | 55 +- packages/access-api/src/config.js | 25 +- packages/access-api/src/index.js | 35 +- packages/access-api/src/kvs/accounts.js | 2 +- packages/access-api/src/kvs/validations.js | 2 +- packages/access-api/src/routes/validate.js | 4 +- packages/access-api/src/routes/version.js | 20 +- packages/access-api/src/utils/context.js | 66 +- packages/access-api/test/helpers/context.js | 1 + packages/access-api/wrangler.toml | 110 +- packages/access-ws/package.json | 18 +- packages/access-ws/src/config.js | 6 +- packages/access-ws/src/index.js | 3 +- packages/access/package.json | 26 +- packages/store/package.json | 4 +- packages/wallet/package.json | 10 +- pnpm-lock.yaml | 1178 ++++++++++++------- 20 files changed, 934 insertions(+), 658 deletions(-) diff --git a/package.json b/package.json index c624c95ca..dfd831e0f 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,8 @@ "lint-staged": "^13.0.3", "prettier": "2.7.1", "simple-git-hooks": "^2.8.0", - "typescript": "^4.8.3", - "wrangler": "^2.1.8" + "typescript": "^4.8.4", + "wrangler": "^2.1.11" }, "simple-git-hooks": { "pre-commit": "npx lint-staged" diff --git a/packages/access-api/package.json b/packages/access-api/package.json index fa3b64a2b..5333834fe 100644 --- a/packages/access-api/package.json +++ b/packages/access-api/package.json @@ -4,6 +4,7 @@ "description": "Access API", "type": "module", "main": "dist/worker.js", + "module": "dist/worker.js", "private": true, "scripts": { "lint": "tsc --build && eslint '**/*.{js,ts}' && prettier --check '**/*.{js,ts,yml,json}' --ignore-path ../../.gitignore", @@ -34,27 +35,27 @@ }, "devDependencies": { "@cloudflare/workers-types": "^3.16.0", - "@sentry/cli": "^2.6.0", - "@sentry/webpack-plugin": "^1.16.0", + "@sentry/cli": "^2.7.0", + "@sentry/webpack-plugin": "^1.19.1", "@types/assert": "^1.5.6", "@types/git-rev-sync": "^2.0.0", - "@types/node": "^18.7.23", + "@types/node": "^18.8.5", "assert": "^2.0.0", "ava": "^4.3.3", "better-sqlite3": "7.6.2", "buffer": "^6.0.3", "delay": "^5.0.0", - "dotenv": "^16.0.2", - "esbuild": "^0.15.8", + "dotenv": "^16.0.3", + "esbuild": "^0.15.10", "execa": "^6.1.0", "git-rev-sync": "^3.0.1", - "hd-scripts": "^2.1.0", - "miniflare": "^2.9.0", + "hd-scripts": "^3.0.1", + "miniflare": "^2.10.0", "process": "^0.11.10", "readable-stream": "^4.1.0", "sade": "^1.7.4", - "typescript": "4.8.3", - "wrangler": "^2.1.8" + "typescript": "4.8.4", + "wrangler": "^2.1.11" }, "eslintConfig": { "extends": [ @@ -87,7 +88,8 @@ "test/**/*.test.js" ], "nodeArguments": [ - "--no-warnings" + "--no-warnings", + "--experimental-vm-modules" ], "ignoredByWatcher": [ "./dist/*" diff --git a/packages/access-api/scripts/cli.js b/packages/access-api/scripts/cli.js index b0a4af11d..80ac643b7 100755 --- a/packages/access-api/scripts/cli.js +++ b/packages/access-api/scripts/cli.js @@ -52,6 +52,7 @@ prog await build({ entryPoints: [path.join(__dirname, '../src/index.js')], bundle: true, + format: 'esm', outfile: 'dist/worker.js', legalComments: 'external', inject: [path.join(__dirname, 'node-globals.js')], diff --git a/packages/access-api/src/bindings.d.ts b/packages/access-api/src/bindings.d.ts index 5312a7567..0df8b2568 100644 --- a/packages/access-api/src/bindings.d.ts +++ b/packages/access-api/src/bindings.d.ts @@ -1,4 +1,5 @@ import type { Logging } from '@web3-storage/worker-utils/logging' +import type { Handler as _Handler } from '@web3-storage/worker-utils/router' import type { SigningPrincipal } from '@ucanto/interface' import type { config } from './config' import { Email } from './utils/email.js' @@ -18,21 +19,28 @@ export interface AnalyticsEngineEvent { readonly blobs?: Array } -declare global { - const ACCOUNTS: KVNamespace - const VALIDATIONS: KVNamespace - const W3ACCESS_METRICS: AnalyticsEngine +export interface Env { + // vars + ENV: string + DEBUG: string + // secrets + PRIVATE_KEY: string + SENTRY_DSN: string + POSTMARK_TOKEN: string + LOGTAIL_TOKEN: string + // bindings + ACCOUNTS: KVNamespace + VALIDATIONS: KVNamespace + W3ACCESS_METRICS: AnalyticsEngine // eslint-disable-next-line @typescript-eslint/naming-convention - const __D1_BETA__: D1Database + __D1_BETA__: D1Database } export interface RouteContext { - params: Record log: Logging keypair: SigningPrincipal config: typeof config url: URL - event: FetchEvent email: Email kvs: { accounts: Accounts @@ -41,7 +49,32 @@ export interface RouteContext { db: D1QB } -export type Handler = ( - event: FetchEvent, - ctx: RouteContext -) => Promise | Response +export type Handler = _Handler + +export type Bindings = Record< + string, + | KVNamespace + | DurableObjectNamespace + | CryptoKey + | string + | D1Database + | AnalyticsEngine +> +declare namespace ModuleWorker { + type FetchHandler = ( + request: Request, + env: Environment, + ctx: Pick + ) => Promise | Response + + type CronHandler = ( + event: Omit, + env: Environment, + ctx: Pick + ) => Promise | void +} + +export interface ModuleWorker { + fetch?: ModuleWorker.FetchHandler + scheduled?: ModuleWorker.CronHandler +} diff --git a/packages/access-api/src/config.js b/packages/access-api/src/config.js index 4900490a9..7c891ced8 100644 --- a/packages/access-api/src/config.js +++ b/packages/access-api/src/config.js @@ -1,17 +1,14 @@ -export const config = loadConfigVariables() - /** * Loads configuration variables from the global environment and returns a JS object * keyed by variable names. * + * @param {import("./bindings").Env} env */ -export function loadConfigVariables() { +export function loadConfig(env) { /** @type Record */ const vars = {} - /** @type Record */ - const globals = globalThis - + /** @type {Array} */ const required = [ 'ENV', 'DEBUG', @@ -22,7 +19,7 @@ export function loadConfigVariables() { ] for (const name of required) { - const val = globals[name] + const val = env[name] if (typeof val === 'string' && val.length > 0) { vars[name] = val } else { @@ -55,11 +52,11 @@ export function loadConfigVariables() { // bindings METRICS: /** @type {import("./bindings").AnalyticsEngine} */ ( - globals.W3ACCESS_METRICS + env.W3ACCESS_METRICS ) || createAnalyticsEngine(), - ACCOUNTS, - VALIDATIONS, - DB: /** @type {D1Database} */ (globals.__D1_BETA__), + ACCOUNTS: env.ACCOUNTS, + VALIDATIONS: env.VALIDATIONS, + DB: /** @type {D1Database} */ (env.__D1_BETA__), } } @@ -83,10 +80,12 @@ function parseRuntimeEnv(s) { case 'test': case 'dev': case 'staging': - case 'production': + case 'production': { return s - default: + } + default: { throw new Error('invalid runtime environment name: ' + s) + } } } diff --git a/packages/access-api/src/index.js b/packages/access-api/src/index.js index fd3ebaf03..2eb617e6a 100644 --- a/packages/access-api/src/index.js +++ b/packages/access-api/src/index.js @@ -21,20 +21,23 @@ r.add('get', '/validate-ws', validateWS) r.add('post', '/', postRoot) r.add('post', '/raw', postRaw) -addEventListener('fetch', (event) => { - const env = getContext(event, {}) - env.log.time('request') - event.respondWith( - r - .handle(event, env) - .then((rsp) => { - env.log.timeEnd('request') - return env.log.end(corsHeaders(event.request, rsp)) - }) - .catch((error) => { - return env.log.end( - corsHeaders(event.request, errorHandler(error, env.log)) +/** @type {import('./bindings.js').ModuleWorker} */ +const worker = { + fetch: async (request, env, ctx) => { + const context = getContext(request, env, ctx) + context.log.time('request') + try { + const rsp = await r.fetch(request, context, ctx) + return context.log.end(corsHeaders(request, rsp)) + } catch (error) { + return context.log.end( + corsHeaders( + request, + errorHandler(/** @type {Error} */ (error), context.log) ) - }) - ) -}) + ) + } + }, +} + +export default worker diff --git a/packages/access-api/src/kvs/accounts.js b/packages/access-api/src/kvs/accounts.js index f43b4608a..ae402407f 100644 --- a/packages/access-api/src/kvs/accounts.js +++ b/packages/access-api/src/kvs/accounts.js @@ -10,7 +10,7 @@ export class Accounts { * * @param {KVNamespace} kv */ - constructor(kv = ACCOUNTS) { + constructor(kv) { this.kv = kv } diff --git a/packages/access-api/src/kvs/validations.js b/packages/access-api/src/kvs/validations.js index 8ee174d2f..b6fc4bf40 100644 --- a/packages/access-api/src/kvs/validations.js +++ b/packages/access-api/src/kvs/validations.js @@ -8,7 +8,7 @@ export class Validations { * * @param {KVNamespace} kv */ - constructor(kv = VALIDATIONS) { + constructor(kv) { this.kv = kv } diff --git a/packages/access-api/src/routes/validate.js b/packages/access-api/src/routes/validate.js index 9676dcc42..5afb27b7e 100644 --- a/packages/access-api/src/routes/validate.js +++ b/packages/access-api/src/routes/validate.js @@ -1,11 +1,9 @@ -import { Validations } from '../kvs/validations.js' - /** * @param {import('@web3-storage/worker-utils/router').ParsedRequest} req * @param {import('../bindings.js').RouteContext} env */ export async function validate(req, env) { - const validations = new Validations() + const validations = env.kvs.validations if (req.query && req.query.ucan) { await validations.create(req.query.ucan) diff --git a/packages/access-api/src/routes/version.js b/packages/access-api/src/routes/version.js index bc6eb52a1..d71763506 100644 --- a/packages/access-api/src/routes/version.js +++ b/packages/access-api/src/routes/version.js @@ -1,21 +1,7 @@ import { JSONResponse } from '@web3-storage/worker-utils/response' -/** - * @param {import('@web3-storage/worker-utils/router').ParsedRequest} event - * @param {import('../bindings.js').RouteContext} env - */ -export async function version(event, env) { - // const inserted = await env.db.insert({ - // tableName: 'accounts', - // data: { - // did: 'did:key:ztest', - // product: 'free', - // email: 'hugomrdias@gmail.com', - // agent: 'did:key:zagent', - // }, - // returning: '*', - // }) - // console.log('🚀 ~ file: version.js ~ line 15 ~ version ~ inserted', inserted) - // console.log(new Date(inserted.results[0].inserted_at).toISOString()) + +/** @type {import('../bindings.js').Handler} */ +export async function version(event, env, ctx) { return new JSONResponse({ version: env.config.VERSION, commit: env.config.COMMITHASH, diff --git a/packages/access-api/src/utils/context.js b/packages/access-api/src/utils/context.js index 82cd6a2d5..b4ad93898 100644 --- a/packages/access-api/src/utils/context.js +++ b/packages/access-api/src/utils/context.js @@ -2,63 +2,53 @@ import { SigningPrincipal } from '@ucanto/principal' import { Logging } from '@web3-storage/worker-utils/logging' import Toucan from 'toucan-js' import pkg from '../../package.json' -import { config } from '../config.js' +import { loadConfig } from '../config.js' import { Accounts } from '../kvs/accounts.js' import { Validations } from '../kvs/validations.js' import { Email } from './email.js' import { D1QB } from 'workers-qb' -const sentryOptions = { - dsn: config.SENTRY_DSN, - allowedHeaders: ['user-agent', 'x-client'], - allowedSearchParams: /(.*)/, - debug: false, - environment: config.ENV, - rewriteFrames: { - root: '/', - }, - release: config.VERSION, - pkg, -} - /** * Obtains a route context object. * - * @param {FetchEvent} event - * @param {Record} params - Parameters from the URL + * @param {Request} request + * @param {import('../bindings').Env} env + * @param {Pick} ctx * @returns {import('../bindings').RouteContext} */ -export function getContext(event, params) { +export function getContext(request, env, ctx) { + const config = loadConfig(env) const sentry = new Toucan({ - event, - ...sentryOptions, - }) - const log = new Logging( - event.request, - { - passThroughOnException: event.passThroughOnException.bind(event), - waitUntil: event.waitUntil.bind(event), + context: ctx, + request, + dsn: config.SENTRY_DSN, + allowedHeaders: ['user-agent', 'x-client'], + allowedSearchParams: /(.*)/, + debug: false, + environment: config.ENV, + rewriteFrames: { + root: '/', }, - { - token: config.LOGTAIL_TOKEN, - debug: config.DEBUG, - sentry: ['test', 'dev'].includes(config.ENV) ? undefined : sentry, - branch: config.BRANCH, - version: config.VERSION, - commit: config.COMMITHASH, - env: config.ENV, - } - ) + release: config.VERSION, + pkg, + }) + const log = new Logging(request, ctx, { + token: config.LOGTAIL_TOKEN, + debug: config.DEBUG, + sentry: ['test', 'dev'].includes(config.ENV) ? undefined : sentry, + branch: config.BRANCH, + version: config.VERSION, + commit: config.COMMITHASH, + env: config.ENV, + }) const keypair = SigningPrincipal.parse(config.PRIVATE_KEY) - const url = new URL(event.request.url) + const url = new URL(request.url) return { - params, log, keypair, config, url, - event, kvs: { accounts: new Accounts(config.ACCOUNTS), validations: new Validations(config.VALIDATIONS), diff --git a/packages/access-api/test/helpers/context.js b/packages/access-api/test/helpers/context.js index 844618e17..509b715d6 100644 --- a/packages/access-api/test/helpers/context.js +++ b/packages/access-api/test/helpers/context.js @@ -35,6 +35,7 @@ export async function context() { packagePath: true, wranglerConfigPath: true, sourceMap: true, + modules: true, bindings, }) diff --git a/packages/access-api/wrangler.toml b/packages/access-api/wrangler.toml index b0de71145..30942a78f 100644 --- a/packages/access-api/wrangler.toml +++ b/packages/access-api/wrangler.toml @@ -6,7 +6,9 @@ main = "./dist/worker.js" # Compatibility flags https://github.com/cloudflare/wrangler/pull/2009 compatibility_date = "2022-09-28" compatibility_flags = ["url_standard"] -no_bundle = true + +# We need to let wrangler bundle while D1 is in Beta +no_bundle = false [[kv_namespaces]] binding = "ACCOUNTS" @@ -31,7 +33,6 @@ DEBUG = "true" command = "scripts/cli.js build" watch_dir = "src" - [miniflare] d1_persist = ".wrangler/miniflare" @@ -40,84 +41,51 @@ d1_persist = ".wrangler/miniflare" [env.dev] name = "w3access-dev" workers_dev = true +vars = { ENV = "dev", DEBUG = "false" } +build = { command = "scripts/cli.js build --env dev", watch_dir = "src" } +kv_namespaces = [ + { binding = "ACCOUNTS", id = "5697e95e1aaa436788e6d697fd3350be" }, + { binding = "VALIDATIONS", id = "ea17f472b37a43d29c1faf7af9512e03" }, +] +d1_databases = [ + { binding = "__D1_BETA__", database_name = "accounts-dev", database_id = "7c676e0c-b9e7-4711-97c8-7b1c8eb229ae" }, +] +unsafe = { bindings = [ + { type = "analytics_engine", dataset = "W3ACCESS_METRICS", name = "W3ACCESS_METRICS" }, +] } -[env.dev.vars] -ENV = "dev" -DEBUG = "false" - -[env.dev.build] -command = "scripts/cli.js build --env dev" -watch_dir = "src" - -[[env.dev.kv_namespaces]] -binding = "ACCOUNTS" -id = "5697e95e1aaa436788e6d697fd3350be" -preview_id = "5697e95e1aaa436788e6d697fd3350be" - -[[env.dev.kv_namespaces]] -binding = "VALIDATIONS" -id = "ea17f472b37a43d29c1faf7af9512e03" -preview_id = "ea17f472b37a43d29c1faf7af9512e03" - -[[env.dev.unsafe.bindings]] -type = "analytics_engine" -dataset = "W3ACCESS_METRICS" -name = "W3ACCESS_METRICS" - -[[env.dev.d1_databases]] -binding = "__D1_BETA__" # i.e. available in your Worker on env.DB -database_name = "accounts-dev" -database_id = "7c676e0c-b9e7-4711-97c8-7b1c8eb229ae" # Staging [env.staging] name = "w3access-staging" routes = [{ pattern = "access-api-staging.web3.storage", custom_domain = true }] - -[env.staging.vars] -ENV = "staging" -DEBUG = "false" - -[env.staging.build] -command = "scripts/cli.js build --env staging" -watch_dir = "src" - -[[env.staging.kv_namespaces]] -binding = "ACCOUNTS" -id = "b0e5ca990dda4e3784a1741dfa28a52e" - -[[env.staging.kv_namespaces]] -binding = "VALIDATIONS" -id = "b13f07c88fe848db9ccf651a0fea3fb6" - -[[env.staging.unsafe.bindings]] -type = "analytics_engine" -dataset = "W3ACCESS_METRICS" -name = "W3ACCESS_METRICS" +vars = { ENV = "staging", DEBUG = "false" } +build = { command = "scripts/cli.js build --env staging", watch_dir = "src" } +kv_namespaces = [ + { binding = "ACCOUNTS", id = "b0e5ca990dda4e3784a1741dfa28a52e" }, + { binding = "VALIDATIONS", id = "b13f07c88fe848db9ccf651a0fea3fb6" }, +] +d1_databases = [ + { binding = "__D1_BETA__", database_name = "accounts-staging", database_id = "4c94bac0-76a7-4ce3-8f24-90ce50590d00" }, +] +unsafe = { bindings = [ + { type = "analytics_engine", dataset = "W3ACCESS_METRICS", name = "W3ACCESS_METRICS" }, +] } # Production [env.production] name = "w3access" routes = [{ pattern = "access-api.web3.storage", custom_domain = true }] - -[env.production.vars] -ENV = "production" -DEBUG = "false" - -[env.production.build] -command = "scripts/cli.js build --env production" -watch_dir = "src" - -[[env.production.kv_namespaces]] -binding = "ACCOUNTS" -id = "5437954e8cfd4f7d98557132b0a2e93f" - -[[env.production.kv_namespaces]] -binding = "VALIDATIONS" -id = "fb7cf10c725f45948321e88b8cb168ad" - -[[env.production.unsafe.bindings]] -type = "analytics_engine" -dataset = "W3ACCESS_METRICS" -name = "W3ACCESS_METRICS" +vars = { ENV = "production", DEBUG = "false" } +build = { command = "scripts/cli.js build --env production", watch_dir = "src" } +kv_namespaces = [ + { binding = "ACCOUNTS", id = "5437954e8cfd4f7d98557132b0a2e93f" }, + { binding = "VALIDATIONS", id = "fb7cf10c725f45948321e88b8cb168ad" }, +] +d1_databases = [ + { binding = "__D1_BETA__", database_name = "accounts", database_id = "5a016afe-2c65-4e10-9e8d-bced1b59814a" }, +] +unsafe = { bindings = [ + { type = "analytics_engine", dataset = "W3ACCESS_METRICS", name = "W3ACCESS_METRICS" }, +] } diff --git a/packages/access-ws/package.json b/packages/access-ws/package.json index ef414ac06..97ce96459 100644 --- a/packages/access-ws/package.json +++ b/packages/access-ws/package.json @@ -26,27 +26,27 @@ }, "devDependencies": { "@cloudflare/workers-types": "^3.16.0", - "@sentry/cli": "^2.6.0", - "@sentry/webpack-plugin": "^1.16.0", + "@sentry/cli": "^2.7.0", + "@sentry/webpack-plugin": "^1.19.1", "@types/assert": "^1.5.6", "@types/git-rev-sync": "^2.0.0", - "@types/node": "^18.7.23", + "@types/node": "^18.8.5", "assert": "^2.0.0", "ava": "^4.3.3", "buffer": "^6.0.3", "delay": "^5.0.0", - "dotenv": "^16.0.2", - "esbuild": "^0.15.8", + "dotenv": "^16.0.3", + "esbuild": "^0.15.10", "execa": "^6.1.0", "git-rev-sync": "^3.0.1", - "hd-scripts": "^2.1.0", - "miniflare": "^2.9.0", + "hd-scripts": "^3.0.1", + "miniflare": "^2.10.0", "p-wait-for": "^5.0.0", "process": "^0.11.10", "readable-stream": "^4.1.0", "sade": "^1.7.4", - "typescript": "4.8.3", - "wrangler": "^2.1.8" + "typescript": "4.8.4", + "wrangler": "^2.1.11" }, "eslintConfig": { "extends": [ diff --git a/packages/access-ws/src/config.js b/packages/access-ws/src/config.js index a91808ebd..f4fba36e5 100644 --- a/packages/access-ws/src/config.js +++ b/packages/access-ws/src/config.js @@ -61,9 +61,11 @@ function parseRuntimeEnv(s) { case 'test': case 'dev': case 'staging': - case 'production': + case 'production': { return s - default: + } + default: { throw new Error('invalid runtime environment name: ' + s) + } } } diff --git a/packages/access-ws/src/index.js b/packages/access-ws/src/index.js index 74e8ab38e..075cc4898 100644 --- a/packages/access-ws/src/index.js +++ b/packages/access-ws/src/index.js @@ -95,8 +95,9 @@ export class ChatRoom { return new Response(undefined, { status: 101, webSocket: client }) } - default: + default: { return new Response('Not found', { status: 404 }) + } } } diff --git a/packages/access/package.json b/packages/access/package.json index 4db8d5f82..131ae72c1 100644 --- a/packages/access/package.json +++ b/packages/access/package.json @@ -52,7 +52,7 @@ "dist/src/*.d.ts.map" ], "dependencies": { - "@ipld/car": "^4.1.5", + "@ipld/car": "^4.1.6", "@ipld/dag-ucan": "3.0.0-beta", "@noble/ed25519": "^1.7.1", "@types/ws": "^8.5.3", @@ -64,9 +64,9 @@ "@ucanto/transport": "^1.0.1", "@ucanto/validator": "^1.0.2", "@web-std/fetch": "^4.1.0", - "bigint-mod-arith": "^3.1.1", + "bigint-mod-arith": "^3.1.2", "conf": "^10.1.2", - "inquirer": "^9.1.2", + "inquirer": "^9.1.3", "isomorphic-ws": "^5.0.0", "multiformats": "^9.8.1", "nanoid": "^4.0.0", @@ -75,26 +75,26 @@ "p-queue": "^7.3.0", "p-retry": "^5.1.1", "p-wait-for": "^5.0.0", - "uint8arrays": "^3.1.0", - "undici": "^5.10.0", + "uint8arrays": "^4.0.2", + "undici": "^5.11.0", "ws": "^8.8.1", "zod": "^3.19.1" }, "devDependencies": { "@types/assert": "^1.5.6", - "@types/inquirer": "^9.0.1", + "@types/inquirer": "^9.0.2", "@types/mocha": "^10.0.0", - "@types/node": "^18.7.23", + "@types/node": "^18.8.5", + "@web-std/fetch": "^4.1.0", "assert": "^2.0.0", "delay": "^5.0.0", - "dotenv": "^16.0.2", - "hd-scripts": "^2.1.0", - "miniflare": "^2.9.0", + "dotenv": "^16.0.3", + "hd-scripts": "^3.0.1", + "miniflare": "^2.10.0", "mocha": "^10.0.0", "sade": "^1.7.4", - "typescript": "4.8.3", - "watch": "^1.0.2", - "@web-std/fetch": "^4.1.0" + "typescript": "4.8.4", + "watch": "^1.0.2" }, "eslintConfig": { "extends": [ diff --git a/packages/store/package.json b/packages/store/package.json index 2ec051c45..d1b4566c5 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -42,10 +42,10 @@ "@types/mocha": "^10.0.0", "chai": "^4.3.6", "chai-subset": "^1.6.0", - "hd-scripts": "^2.1.0", + "hd-scripts": "^3.0.1", "mocha": "^10.0.0", "playwright-test": "^8.1.1", - "typescript": "^4.8.3" + "typescript": "^4.8.4" }, "exports": { ".": { diff --git a/packages/wallet/package.json b/packages/wallet/package.json index b98d38387..e72217980 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -16,13 +16,13 @@ "react-dom": "18.2.0" }, "devDependencies": { - "@types/node": "^18.7.23", + "@types/node": "^18.8.5", "@types/react": "^18.0.20", - "eslint": "^8.24.0", + "eslint": "^8.25.0", "eslint-config-next": "12.3.1", - "hd-scripts": "^2.1.0", - "typescript": "4.8.3", - "wrangler": "^2.1.8" + "hd-scripts": "^3.0.1", + "typescript": "4.8.4", + "wrangler": "^2.1.11" }, "eslintConfig": { "extends": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1ae29d2a5..8158e042b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,24 +15,24 @@ importers: lint-staged: ^13.0.3 prettier: 2.7.1 simple-git-hooks: ^2.8.0 - typescript: ^4.8.3 - wrangler: ^2.1.8 + typescript: ^4.8.4 + wrangler: ^2.1.11 devDependencies: lint-staged: 13.0.3 prettier: 2.7.1 simple-git-hooks: 2.8.0 typescript: 4.8.4 - wrangler: 2.1.9 + wrangler: 2.1.11 packages/access: specifiers: - '@ipld/car': ^4.1.5 + '@ipld/car': ^4.1.6 '@ipld/dag-ucan': 3.0.0-beta '@noble/ed25519': ^1.7.1 '@types/assert': ^1.5.6 - '@types/inquirer': ^9.0.1 + '@types/inquirer': ^9.0.2 '@types/mocha': ^10.0.0 - '@types/node': ^18.7.23 + '@types/node': ^18.8.5 '@types/ws': ^8.5.3 '@ucanto/client': ^1.0.1 '@ucanto/core': ^1.0.1 @@ -43,14 +43,14 @@ importers: '@ucanto/validator': ^1.0.2 '@web-std/fetch': ^4.1.0 assert: ^2.0.0 - bigint-mod-arith: ^3.1.1 + bigint-mod-arith: ^3.1.2 conf: ^10.1.2 delay: ^5.0.0 - dotenv: ^16.0.2 - hd-scripts: ^2.1.0 - inquirer: ^9.1.2 + dotenv: ^16.0.3 + hd-scripts: ^3.0.1 + inquirer: ^9.1.3 isomorphic-ws: ^5.0.0 - miniflare: ^2.9.0 + miniflare: ^2.10.0 mocha: ^10.0.0 multiformats: ^9.8.1 nanoid: ^4.0.0 @@ -60,14 +60,14 @@ importers: p-retry: ^5.1.1 p-wait-for: ^5.0.0 sade: ^1.7.4 - typescript: 4.8.3 - uint8arrays: ^3.1.0 - undici: ^5.10.0 + typescript: 4.8.4 + uint8arrays: ^4.0.2 + undici: ^5.11.0 watch: ^1.0.2 ws: ^8.8.1 zod: ^3.19.1 dependencies: - '@ipld/car': 4.1.5 + '@ipld/car': 4.1.6 '@ipld/dag-ucan': 3.0.0-beta '@noble/ed25519': 1.7.1 '@types/ws': 8.5.3 @@ -79,9 +79,9 @@ importers: '@ucanto/transport': 1.0.1 '@ucanto/validator': 1.0.2 '@web-std/fetch': 4.1.0 - bigint-mod-arith: 3.1.1 + bigint-mod-arith: 3.1.2 conf: 10.2.0 - inquirer: 9.1.2 + inquirer: 9.1.3 isomorphic-ws: 5.0.0_ws@8.9.0 multiformats: 9.9.0 nanoid: 4.0.0 @@ -90,34 +90,34 @@ importers: p-queue: 7.3.0 p-retry: 5.1.1 p-wait-for: 5.0.0 - uint8arrays: 3.1.0 - undici: 5.10.0 + uint8arrays: 4.0.2 + undici: 5.11.0 ws: 8.9.0 zod: 3.19.1 devDependencies: '@types/assert': 1.5.6 - '@types/inquirer': 9.0.1 + '@types/inquirer': 9.0.2 '@types/mocha': 10.0.0 - '@types/node': 18.7.23 + '@types/node': 18.8.5 assert: 2.0.0 delay: 5.0.0 - dotenv: 16.0.2 - hd-scripts: 2.1.0 - miniflare: 2.9.0 + dotenv: 16.0.3 + hd-scripts: 3.0.1 + miniflare: 2.10.0 mocha: 10.0.0 sade: 1.8.1 - typescript: 4.8.3 + typescript: 4.8.4 watch: 1.0.2 packages/access-api: specifiers: '@cloudflare/workers-types': ^3.16.0 '@ipld/dag-ucan': 3.0.0-beta - '@sentry/cli': ^2.6.0 - '@sentry/webpack-plugin': ^1.16.0 + '@sentry/cli': ^2.7.0 + '@sentry/webpack-plugin': ^1.19.1 '@types/assert': ^1.5.6 '@types/git-rev-sync': ^2.0.0 - '@types/node': ^18.7.23 + '@types/node': ^18.8.5 '@ucanto/client': ^1.0.1 '@ucanto/core': ^1.0.1 '@ucanto/interface': ^1.0.0 @@ -132,12 +132,12 @@ importers: better-sqlite3: 7.6.2 buffer: ^6.0.3 delay: ^5.0.0 - dotenv: ^16.0.2 - esbuild: ^0.15.8 + dotenv: ^16.0.3 + esbuild: ^0.15.10 execa: ^6.1.0 git-rev-sync: ^3.0.1 - hd-scripts: ^2.1.0 - miniflare: ^2.9.0 + hd-scripts: ^3.0.1 + miniflare: ^2.10.0 multiformats: ^9.8.1 nanoid: ^4.0.0 p-retry: ^5.1.1 @@ -145,9 +145,9 @@ importers: readable-stream: ^4.1.0 sade: ^1.7.4 toucan-js: ^2.7.0 - typescript: 4.8.3 + typescript: 4.8.4 workers-qb: ^0.1.2 - wrangler: ^2.1.8 + wrangler: ^2.1.11 dependencies: '@ipld/dag-ucan': 3.0.0-beta '@ucanto/client': 1.0.1 @@ -166,49 +166,49 @@ importers: workers-qb: 0.1.2 devDependencies: '@cloudflare/workers-types': 3.16.0 - '@sentry/cli': 2.6.0 - '@sentry/webpack-plugin': 1.19.0 + '@sentry/cli': 2.7.0 + '@sentry/webpack-plugin': 1.19.1 '@types/assert': 1.5.6 '@types/git-rev-sync': 2.0.0 - '@types/node': 18.7.23 + '@types/node': 18.8.5 assert: 2.0.0 ava: 4.3.3 better-sqlite3: 7.6.2 buffer: 6.0.3 delay: 5.0.0 - dotenv: 16.0.2 - esbuild: 0.15.9 + dotenv: 16.0.3 + esbuild: 0.15.10 execa: 6.1.0 git-rev-sync: 3.0.2 - hd-scripts: 2.1.0 - miniflare: 2.9.0 + hd-scripts: 3.0.1 + miniflare: 2.10.0 process: 0.11.10 readable-stream: 4.2.0 sade: 1.8.1 - typescript: 4.8.3 - wrangler: 2.1.9 + typescript: 4.8.4 + wrangler: 2.1.11 packages/access-ws: specifiers: '@cloudflare/workers-types': ^3.16.0 - '@sentry/cli': ^2.6.0 - '@sentry/webpack-plugin': ^1.16.0 + '@sentry/cli': ^2.7.0 + '@sentry/webpack-plugin': ^1.19.1 '@types/assert': ^1.5.6 '@types/git-rev-sync': ^2.0.0 - '@types/node': ^18.7.23 + '@types/node': ^18.8.5 '@types/ws': ^8.5.3 '@web3-storage/worker-utils': 0.4.3-dev assert: ^2.0.0 ava: ^4.3.3 buffer: ^6.0.3 delay: ^5.0.0 - dotenv: ^16.0.2 - esbuild: ^0.15.8 + dotenv: ^16.0.3 + esbuild: ^0.15.10 execa: ^6.1.0 git-rev-sync: ^3.0.1 - hd-scripts: ^2.1.0 + hd-scripts: ^3.0.1 isomorphic-ws: ^5.0.0 - miniflare: ^2.9.0 + miniflare: ^2.10.0 multiformats: ^9.8.1 nanoid: ^4.0.0 p-wait-for: ^5.0.0 @@ -216,8 +216,8 @@ importers: readable-stream: ^4.1.0 sade: ^1.7.4 toucan-js: ^2.7.0 - typescript: 4.8.3 - wrangler: ^2.1.8 + typescript: 4.8.4 + wrangler: ^2.1.11 ws: ^8.8.1 dependencies: '@types/ws': 8.5.3 @@ -229,27 +229,27 @@ importers: ws: 8.9.0 devDependencies: '@cloudflare/workers-types': 3.16.0 - '@sentry/cli': 2.6.0 - '@sentry/webpack-plugin': 1.19.0 + '@sentry/cli': 2.7.0 + '@sentry/webpack-plugin': 1.19.1 '@types/assert': 1.5.6 '@types/git-rev-sync': 2.0.0 - '@types/node': 18.7.23 + '@types/node': 18.8.5 assert: 2.0.0 ava: 4.3.3 buffer: 6.0.3 delay: 5.0.0 - dotenv: 16.0.2 - esbuild: 0.15.9 + dotenv: 16.0.3 + esbuild: 0.15.10 execa: 6.1.0 git-rev-sync: 3.0.2 - hd-scripts: 2.1.0 - miniflare: 2.9.0 + hd-scripts: 3.0.1 + miniflare: 2.10.0 p-wait-for: 5.0.0 process: 0.11.10 readable-stream: 4.2.0 sade: 1.8.1 - typescript: 4.8.3 - wrangler: 2.1.9 + typescript: 4.8.4 + wrangler: 2.1.11 packages/store: specifiers: @@ -266,11 +266,11 @@ importers: '@web3-storage/sigv4': ^1.0.0 chai: ^4.3.6 chai-subset: ^1.6.0 - hd-scripts: ^2.1.0 + hd-scripts: ^3.0.1 mocha: ^10.0.0 multiformats: ^9.7.0 playwright-test: ^8.1.1 - typescript: ^4.8.3 + typescript: ^4.8.4 dependencies: '@ucanto/client': 1.0.1 '@ucanto/core': 1.0.1 @@ -287,35 +287,35 @@ importers: '@types/mocha': 10.0.0 chai: 4.3.6 chai-subset: 1.6.0 - hd-scripts: 2.1.0 + hd-scripts: 3.0.1 mocha: 10.0.0 playwright-test: 8.1.1 typescript: 4.8.4 packages/wallet: specifiers: - '@types/node': ^18.7.23 + '@types/node': ^18.8.5 '@types/react': ^18.0.20 - eslint: ^8.24.0 + eslint: ^8.25.0 eslint-config-next: 12.3.1 - hd-scripts: ^2.1.0 + hd-scripts: ^3.0.1 next: 12.3.1 react: 18.2.0 react-dom: 18.2.0 - typescript: 4.8.3 - wrangler: ^2.1.8 + typescript: 4.8.4 + wrangler: ^2.1.11 dependencies: next: 12.3.1_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 devDependencies: - '@types/node': 18.7.23 + '@types/node': 18.8.5 '@types/react': 18.0.21 - eslint: 8.24.0 - eslint-config-next: 12.3.1_7ilbxdl5iguzcjriqqcg2m5cku - hd-scripts: 2.1.0 - typescript: 4.8.3 - wrangler: 2.1.9 + eslint: 8.25.0 + eslint-config-next: 12.3.1_z4bbprzjrhnsfa24uvmcbu7f5q + hd-scripts: 3.0.1 + typescript: 4.8.4 + wrangler: 2.1.11 packages: @@ -397,8 +397,8 @@ packages: rollup-plugin-node-polyfills: 0.2.1 dev: true - /@esbuild/android-arm/0.15.9: - resolution: {integrity: sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==} + /@esbuild/android-arm/0.15.10: + resolution: {integrity: sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -406,8 +406,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.15.9: - resolution: {integrity: sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==} + /@esbuild/linux-loong64/0.15.10: + resolution: {integrity: sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -415,8 +415,8 @@ packages: dev: true optional: true - /@eslint/eslintrc/1.3.2: - resolution: {integrity: sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==} + /@eslint/eslintrc/1.3.3: + resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -432,8 +432,8 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array/0.10.5: - resolution: {integrity: sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==} + /@humanwhocodes/config-array/0.10.7: + resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -443,10 +443,6 @@ packages: - supports-color dev: true - /@humanwhocodes/gitignore-to-minimatch/1.0.2: - resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==} - dev: true - /@humanwhocodes/module-importer/1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -460,8 +456,8 @@ packages: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} dev: true - /@ipld/car/4.1.5: - resolution: {integrity: sha512-PFj4XsKOsxu5h12JUoBJ+mrAVqeA8YYq2bZbcE2sAIopJTwJIB5sBVTmc8ylkUsFXEysZQ4xQD+rZb3Ct0lbjQ==} + /@ipld/car/4.1.6: + resolution: {integrity: sha512-qs3Sco7rm1PRhhuGSWpCeayhqcB/0DOyIgBiqsfjV0mT0JbWs68Z+BTxksONlfindRXsM5llJOvZfAcuEJUqxw==} dependencies: '@ipld/dag-cbor': 7.0.3 cborg: 1.9.5 @@ -512,6 +508,16 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true + /@miniflare/cache/2.10.0: + resolution: {integrity: sha512-nzEqFVPnD7Yf0HMDv7gCPpf4NSXfjhc+zg3gSwUS4Dad5bWV10B1ujTZW6HxQulW3CBHIg616mTjXIiaimVuEQ==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/core': 2.10.0 + '@miniflare/shared': 2.10.0 + http-cache-semantics: 4.1.0 + undici: 5.9.1 + dev: true + /@miniflare/cache/2.9.0: resolution: {integrity: sha512-lriPxUEva9TJ01vU9P7pI60s3SsFnb4apWkNwZ+D7CRqyXPipSbapY8BWI2FUIwkEG7xap6UhzeTS76NettCXQ==} engines: {node: '>=16.13'} @@ -522,6 +528,14 @@ packages: undici: 5.9.1 dev: true + /@miniflare/cli-parser/2.10.0: + resolution: {integrity: sha512-NAiCtqlHTUKCmV+Jl9af+ixGmMhiGhIyIfr/vCdbismNEBxEsrQGg3sQYTNfvCkdHtODurQqayQreFq21OuEow==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/shared': 2.10.0 + kleur: 4.1.5 + dev: true + /@miniflare/cli-parser/2.9.0: resolution: {integrity: sha512-gu8Z7NWNcYw6514/yOvajaj3GmebRucx+EEt3p1vKirO+gvFgKAt/puyUN3p7u8ZZmLuLF/B+wVnH3lj8BWKlg==} engines: {node: '>=16.13'} @@ -530,6 +544,22 @@ packages: kleur: 4.1.5 dev: true + /@miniflare/core/2.10.0: + resolution: {integrity: sha512-Jx1M5oXQua0jzsJVdZSq07baVRmGC/6JkglrPQGAlZ7gQ1sunVZzq9fjxFqj0bqfEuYS0Wy6+lvK4rOAHISIjw==} + engines: {node: '>=16.13'} + dependencies: + '@iarna/toml': 2.2.5 + '@miniflare/queues': 2.10.0 + '@miniflare/shared': 2.10.0 + '@miniflare/watcher': 2.10.0 + busboy: 1.6.0 + dotenv: 10.0.0 + kleur: 4.1.5 + set-cookie-parser: 2.5.1 + undici: 5.9.1 + urlpattern-polyfill: 4.0.3 + dev: true + /@miniflare/core/2.9.0: resolution: {integrity: sha512-QqSwF6oHvgrFvN5lnrLc6EEagFlZWW+UMU8QdrE8305cNGHrIOxKCA2nte4PVFZUVw/Ts13a0tVhUk3a2fAyxQ==} engines: {node: '>=16.13'} @@ -546,6 +576,14 @@ packages: urlpattern-polyfill: 4.0.3 dev: true + /@miniflare/d1/2.10.0: + resolution: {integrity: sha512-mOYZSmpTthH0tmFTQ+O9G0Q+iDAd7oiUtoIBianlKa9QiqYAoO7EBUPy6kUgDHXapOcN5Ri1u3J5UTpxXvw3qg==} + engines: {node: '>=16.7'} + dependencies: + '@miniflare/core': 2.10.0 + '@miniflare/shared': 2.10.0 + dev: true + /@miniflare/d1/2.9.0: resolution: {integrity: sha512-swK9nzxw1SvVh/4cH3bRR1SBuHQU/YsB8WvuHojxufmgviAD1xhms3XO3rkpAzfKoGM5Oy6DovMe0xUXV/GS0w==} engines: {node: '>=16.7'} @@ -554,6 +592,16 @@ packages: '@miniflare/shared': 2.9.0 dev: true + /@miniflare/durable-objects/2.10.0: + resolution: {integrity: sha512-gU45f52gveFtCasm0ixYnt0mHI1lHrPomtmF+89oZGKBzOqUfO5diDs6wmoRSnovOWZCwtmwQGRoorAQN7AmoA==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/core': 2.10.0 + '@miniflare/shared': 2.10.0 + '@miniflare/storage-memory': 2.10.0 + undici: 5.9.1 + dev: true + /@miniflare/durable-objects/2.9.0: resolution: {integrity: sha512-7uTvfEUXS7xqwrsWOwWrFUuKc4EiMpVkAWPeYGLB/0TJaJ6N+sZMpYYymdW79TQwPIDfgtpfkIy93MRydqpnrw==} engines: {node: '>=16.13'} @@ -564,6 +612,16 @@ packages: undici: 5.9.1 dev: true + /@miniflare/html-rewriter/2.10.0: + resolution: {integrity: sha512-hCdG99L8+Ros4dn3B5H37PlQPBH0859EoRslzNTd4jzGIkwdiawpJvrvesL8056GjbUjeJN1zh7OPBRuMgyGLw==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/core': 2.10.0 + '@miniflare/shared': 2.10.0 + html-rewriter-wasm: 0.4.1 + undici: 5.9.1 + dev: true + /@miniflare/html-rewriter/2.9.0: resolution: {integrity: sha512-K5OB70PtkMo7M+tU46s/cX/j/qtjD9AlJ0hecYswrxVsfrT/YWyrCQJevmShFfJ92h7jPNigbeC3Od3JiVb6QA==} engines: {node: '>=16.13'} @@ -574,6 +632,23 @@ packages: undici: 5.9.1 dev: true + /@miniflare/http-server/2.10.0: + resolution: {integrity: sha512-cm6hwkONucll93yoY8dteMp//Knvmb7n6zAgeHrtuNYKn//lAL6bRY//VLTttrMmfWxZFi1C7WpOeCv8Mn6/ug==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/core': 2.10.0 + '@miniflare/shared': 2.10.0 + '@miniflare/web-sockets': 2.10.0 + kleur: 4.1.5 + selfsigned: 2.1.1 + undici: 5.9.1 + ws: 8.9.0 + youch: 2.2.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + /@miniflare/http-server/2.9.0: resolution: {integrity: sha512-IVJMkFfMpecq9WiCTvATEKhMuKPK9fMs2E6zmgexaefr3u1VlNtj2QxBxoPUXkT9xMJQlT5sSKstlRR1XKDz9Q==} engines: {node: '>=16.13'} @@ -591,6 +666,13 @@ packages: - utf-8-validate dev: true + /@miniflare/kv/2.10.0: + resolution: {integrity: sha512-3+u1lO77FnlS0lQ6b1VgM1E/ZgQ/zy/FU+SdBG5LUOIiv3x522VYHOApeJLnSEo0KtZUB22Ni0fWQM6DgpaREg==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/shared': 2.10.0 + dev: true + /@miniflare/kv/2.9.0: resolution: {integrity: sha512-EqG51okY5rDtgjYs2Ny6j6IUVdTlJzDjwBKBIuW+wOV9NsAAzEchKVdYAXc8CyxvkggpYX481HydTD2OzK3INQ==} engines: {node: '>=16.13'} @@ -598,6 +680,13 @@ packages: '@miniflare/shared': 2.9.0 dev: true + /@miniflare/queues/2.10.0: + resolution: {integrity: sha512-WKdO6qI9rfS96KlCjazzPFf+qj6DPov4vONyf18+jzbRjRJh/xwWSk1/1h5A+gDPwVNG8TsNRPh9DW5OKBGNjw==} + engines: {node: '>=16.7'} + dependencies: + '@miniflare/shared': 2.10.0 + dev: true + /@miniflare/queues/2.9.0: resolution: {integrity: sha512-cAHWIlLF57rxQaJl19AzXw1k0SOM/uLTlx8r2PylHajZ/RRSs7CkCox3oKA6E5zKyfyxk2M64bmsAFZ9RCA0gw==} engines: {node: '>=16.7'} @@ -605,6 +694,14 @@ packages: '@miniflare/shared': 2.9.0 dev: true + /@miniflare/r2/2.10.0: + resolution: {integrity: sha512-uC1CCWbwM1t8DdpZgrveg6+CkZLfTq+wUMqs20BC5rCT8u8UyRv6ZVRQ7pTPiswLyt1oYDTXsZJK7tjV0U0zew==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/shared': 2.10.0 + undici: 5.9.1 + dev: true + /@miniflare/r2/2.9.0: resolution: {integrity: sha512-aMFWxxciAE3YsVok2OLy3A7hP5+2j/NaK7txmadgoe1CA8HYZyNuvv7v6bn8HKM5gWnJdT8sk4yEbMbBQ7Jv/A==} engines: {node: '>=16.13'} @@ -613,6 +710,13 @@ packages: undici: 5.9.1 dev: true + /@miniflare/runner-vm/2.10.0: + resolution: {integrity: sha512-oTsHitQdQ1B1kT3G/6n9AEXsMd/sT1D8tLGzc7Xr79ZrxYxwRO0ATF3cdkxk4dUjUqg/RUqvOJV4YjJGyqvctg==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/shared': 2.10.0 + dev: true + /@miniflare/runner-vm/2.9.0: resolution: {integrity: sha512-vewP+Fy7Czb261GmB9x/YtQkoDs/QP9B5LbP0YfJ35bI2C2j940eJLm8JP72IHV7ILtWNOqMc3Ure8uAbpf9NQ==} engines: {node: '>=16.13'} @@ -620,6 +724,15 @@ packages: '@miniflare/shared': 2.9.0 dev: true + /@miniflare/scheduler/2.10.0: + resolution: {integrity: sha512-eGt2cZFE/yo585nT8xINQwdbTotZfeRIh6FUWmZkbva1i5SW0zTiOojr5a95vAGBF3TzwWGsUuzJpLhBB69a/g==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/core': 2.10.0 + '@miniflare/shared': 2.10.0 + cron-schedule: 3.0.6 + dev: true + /@miniflare/scheduler/2.9.0: resolution: {integrity: sha512-eodSCGkJYi4Z+Imbx/bNScDfDSt5HOypVSYjbFHj+hA2aNOdkGw6a1b6mzwx49jJD3GadIkonZAKD0S114yWMA==} engines: {node: '>=16.13'} @@ -629,16 +742,35 @@ packages: cron-schedule: 3.0.6 dev: true + /@miniflare/shared/2.10.0: + resolution: {integrity: sha512-GDSweEhJ3nNtStGm6taZGUNytM0QTQ/sjZSedAKyF1/aHRaZUcD9cuKAMgIbSpKfvgGdLMNS7Bhd8jb249TO7g==} + engines: {node: '>=16.13'} + dependencies: + '@types/better-sqlite3': 7.6.2 + kleur: 4.1.5 + npx-import: 1.1.3_ibhtsmyg5e2r3aa7xebxvn6xhm + picomatch: 2.3.1 + dev: true + /@miniflare/shared/2.9.0: resolution: {integrity: sha512-5Ew/Ph0cHDQqKvOlmN70kz+qZW0hdgE9fQBStKLY3vDYhnBEhopbCUChSS+FCcL7WtxVJJVE7iB6J09NQTnQ/A==} engines: {node: '>=16.13'} dependencies: - '@types/better-sqlite3': 7.6.0 + '@types/better-sqlite3': 7.6.2 kleur: 4.1.5 npx-import: 1.1.3_ibhtsmyg5e2r3aa7xebxvn6xhm picomatch: 2.3.1 dev: true + /@miniflare/sites/2.10.0: + resolution: {integrity: sha512-1NVAT6+JS2OubL+pOOR5E/6MMddxQHWMi/yIDSumyyfXmj7Sm7n5dE1FvNPetggMP4f8+AjoyT9AYvdd1wkspQ==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/kv': 2.10.0 + '@miniflare/shared': 2.10.0 + '@miniflare/storage-file': 2.10.0 + dev: true + /@miniflare/sites/2.9.0: resolution: {integrity: sha512-+tWf7znxSQqXWGzPup8Xqkl8EmLmx+HaLC+UBtWPNnaJZrsjbbVxKwHpmGIdm+wZasEGfQk/82R21gUs9wdZnw==} engines: {node: '>=16.13'} @@ -648,6 +780,14 @@ packages: '@miniflare/storage-file': 2.9.0 dev: true + /@miniflare/storage-file/2.10.0: + resolution: {integrity: sha512-K/cRIWiTl4+Z+VO6tl4VfuYXA3NLJgvGPV+BCRYD7uTKuPYHqDMErtD1BI1I7nc3WJhwIXfzJrAR3XXhSKKWQQ==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/shared': 2.10.0 + '@miniflare/storage-memory': 2.10.0 + dev: true + /@miniflare/storage-file/2.9.0: resolution: {integrity: sha512-HZHtHfJaLoDzQFddoIMcDGgAJ3/Nee98gwUYusQam7rj9pbEXnWmk54dzjzsDlkQpB/3MBFQNbtN5Bj1NIt0pg==} engines: {node: '>=16.13'} @@ -656,6 +796,13 @@ packages: '@miniflare/storage-memory': 2.9.0 dev: true + /@miniflare/storage-memory/2.10.0: + resolution: {integrity: sha512-ZATU+qZtJ9yG0umgTrOEUi9SU//YyDb8nYXMgqT4JHODYA3RTz1SyyiQSOOz589upJPdu1LN+0j8W24WGRwwxQ==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/shared': 2.10.0 + dev: true + /@miniflare/storage-memory/2.9.0: resolution: {integrity: sha512-p2yrr0omQhv6teDbdzhdBKzoQAFmUBMLEx+PtrO7CJHX15ICD08/pFAFAp96IcljNwZZDchU20Z3AcbldMj6Tw==} engines: {node: '>=16.13'} @@ -663,6 +810,13 @@ packages: '@miniflare/shared': 2.9.0 dev: true + /@miniflare/watcher/2.10.0: + resolution: {integrity: sha512-X9CFYYyszfSYDzs07KhbWC2i08Dpyh3D60fPonYZcoZAfa5h9eATHUdRGvNCdax7awYp4b8bvU8upAI//OPlMg==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/shared': 2.10.0 + dev: true + /@miniflare/watcher/2.9.0: resolution: {integrity: sha512-Yqz8Q1He/2chebXvmCft8sMamuUiDQ4FIn0bwiF0+GBP2vvGCmy6SejXZY4ZD4REluPqQSis3CLKcIOWlHnIsw==} engines: {node: '>=16.13'} @@ -670,6 +824,19 @@ packages: '@miniflare/shared': 2.9.0 dev: true + /@miniflare/web-sockets/2.10.0: + resolution: {integrity: sha512-W+PrapdQqNEEFeD+amENgPQWcETGDp7OEh6JAoSzCRhHA0OoMe8DG0xb5a5+2FjGW/J7FFKsv84wkURpmFT4dQ==} + engines: {node: '>=16.13'} + dependencies: + '@miniflare/core': 2.10.0 + '@miniflare/shared': 2.10.0 + undici: 5.9.1 + ws: 8.9.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + /@miniflare/web-sockets/2.9.0: resolution: {integrity: sha512-Nob9e84m78qeQCka6OQf/JdNOmMkKCkX+i3rg+TYKSSITiMVuyzWp3vz3Ma184lAZiLg44lxBF4ZzENEdi99Kg==} engines: {node: '>=16.13'} @@ -839,13 +1006,13 @@ packages: fastq: 1.13.0 dev: true - /@phenomnomnominal/tsquery/4.2.0_typescript@4.8.3: + /@phenomnomnominal/tsquery/4.2.0_typescript@4.8.4: resolution: {integrity: sha512-hR2U3uVcrrdkuG30ItQ+uFDs4ncZAybxWG0OjTE8ptPzVoU7GVeXpy+vMU8zX9EbmjGeITPw/su5HjYQyAH8bA==} peerDependencies: typescript: ^3 || ^4 dependencies: esquery: 1.4.0 - typescript: 4.8.3 + typescript: 4.8.4 dev: true /@polka/url/0.5.0: @@ -878,8 +1045,8 @@ packages: - supports-color dev: true - /@sentry/cli/2.6.0: - resolution: {integrity: sha512-CNNTgpv4pAAOq/k6SJzFC+Fvfh5p8NMzKCFffoZDJ5kR6UvNvQdBR2b+/OT+OgcD7aQZ/pJZGWN4we/+/g2J9Q==} + /@sentry/cli/2.7.0: + resolution: {integrity: sha512-rSKPFun5mKxQCWOo3ERdhz9avdTsiz3A7GD5GcsML2iB0NQ5ErlNQIMFGC+8EXOHCjjsLSi13lh6cPeccz81nw==} engines: {node: '>= 12'} hasBin: true requiresBuild: true @@ -937,11 +1104,12 @@ packages: tslib: 1.14.1 dev: false - /@sentry/webpack-plugin/1.19.0: - resolution: {integrity: sha512-qSpdgdGMtdzagGveSWgo2b+t8PdPUscuOjbOyWCsJme9jlTFnNk0rX7JEA55OUozikKHM/+vVh08USLBnPboZw==} + /@sentry/webpack-plugin/1.19.1: + resolution: {integrity: sha512-8/zsByYBczQMayFMRV0oWuCI2+bsMAbkgh1Sr72nLPLt3FNVVicXFns3PbVL6W+fObLkREkg99+xBfjgQEaGzA==} engines: {node: '>= 8'} dependencies: '@sentry/cli': 1.74.5 + webpack-sources: 3.2.3 transitivePeerDependencies: - encoding - supports-color @@ -957,10 +1125,10 @@ packages: resolution: {integrity: sha512-Y7gDJiIqb9qKUHfBQYOWGngUpLORtirAVPuj/CWJrU2C6ZM4/y3XLwuwfGMF8s7QzW746LQZx23m0+1FSgjfug==} dev: true - /@types/better-sqlite3/7.6.0: - resolution: {integrity: sha512-rnSP9vY+fVsF3iJja5yRGBJV63PNBiezJlYrCkqUmQWFoB16cxAHwOkjsAYEu317miOfKaJpa65cbp0P4XJ/jw==} + /@types/better-sqlite3/7.6.2: + resolution: {integrity: sha512-RgmaapusqTq6IMAr4McMyAsC6RshYTCjXCnzwVV59WctUxC8bNPyUfT9t5F81lKcU41lLurhjqjoMHfauzfqGg==} dependencies: - '@types/node': 18.7.23 + '@types/node': 18.8.5 dev: true /@types/chai-subset/1.3.3: @@ -981,8 +1149,8 @@ packages: resolution: {integrity: sha512-qGYApbb0m8Ofy3pwYks+kYVIZQAN/cqNucJGbl5O5GpLw9JSzp74rkTWDhPv3brrJfJb5/ixtimLJpo4tfh2QA==} dev: true - /@types/inquirer/9.0.1: - resolution: {integrity: sha512-I4eZdYXpFHj0pAzMndJFQMu/4hCc6Z340au9lvxHofGJnFmVgckxR/t9jRzsOVviajsOmEL+OABx+e0e28IbNw==} + /@types/inquirer/9.0.2: + resolution: {integrity: sha512-MQc3adiIh/rDxLkjnvL03rSvuHg+/dKif4dn/MRsnE+oU1bAdyuDbW0w+ewR1M/M/u/Z0YAbw7NZYCpgQ5SW8A==} dependencies: '@types/through': 0.0.30 rxjs: 7.5.7 @@ -1004,8 +1172,8 @@ packages: resolution: {integrity: sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg==} dev: true - /@types/node/18.7.23: - resolution: {integrity: sha512-DWNcCHolDq0ZKGizjx2DZjR/PqsYwAcYUJmfMWqtVU2MBMG5Mo+xFZrhGId5r/O5HOuMPyQEcM6KUBp5lBZZBg==} + /@types/node/18.8.5: + resolution: {integrity: sha512-Bq7G3AErwe5A/Zki5fdD3O6+0zDChhg671NfPjtIcbtzDNZTv4NPKMRFr7gtYPG7y+B8uTiNK4Ngd9T0FTar6Q==} /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -1038,13 +1206,13 @@ packages: /@types/through/0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 18.7.23 + '@types/node': 18.8.5 dev: true /@types/ws/8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 18.7.23 + '@types/node': 18.8.5 dev: false /@types/yargs-parser/21.0.0: @@ -1057,8 +1225,8 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin/5.38.1_qatzzi2vqzjqg2tq57nszrvcfi: - resolution: {integrity: sha512-ky7EFzPhqz3XlhS7vPOoMDaQnQMn+9o5ICR9CPr/6bw8HrFkzhMSxuA3gRfiJVvs7geYrSeawGJjZoZQKCOglQ==} + /@typescript-eslint/eslint-plugin/5.40.0_25sstg4uu2sk4pm7xcyzuov7xq: + resolution: {integrity: sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1068,35 +1236,35 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku - '@typescript-eslint/scope-manager': 5.38.1 - '@typescript-eslint/type-utils': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku - '@typescript-eslint/utils': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku + '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/scope-manager': 5.40.0 + '@typescript-eslint/type-utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q debug: 4.3.4 - eslint: 8.24.0 + eslint: 8.25.0 ignore: 5.2.0 regexpp: 3.2.0 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.8.3 - typescript: 4.8.3 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.38.1_7ilbxdl5iguzcjriqqcg2m5cku: - resolution: {integrity: sha512-Zv0EcU0iu64DiVG3pRZU0QYCgANO//U1fS3oEs3eqHD1eIVVcQsFd/T01ckaNbL2H2aCqRojY2xZuMAPcOArEA==} + /@typescript-eslint/experimental-utils/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-wDYn3NYqVOmJI4iSkyWxXUu8Xoa4+OCh97YOXZecMCuXFIgCuxOCOlkR4kZyeXWNrulFyXPcXSbs4USb5IwI8g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku - eslint: 8.24.0 + '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/5.38.1_7ilbxdl5iguzcjriqqcg2m5cku: + /@typescript-eslint/parser/5.38.1_z4bbprzjrhnsfa24uvmcbu7f5q: resolution: {integrity: sha512-LDqxZBVFFQnQRz9rUZJhLmox+Ep5kdUmLatLQnCRR6523YV+XhRjfYzStQ4MheFA8kMAfUlclHSbu+RKdRwQKw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1108,10 +1276,30 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.38.1 '@typescript-eslint/types': 5.38.1 - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.3 + '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.4 debug: 4.3.4 - eslint: 8.24.0 - typescript: 4.8.3 + eslint: 8.25.0 + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==} + 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.40.0 + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + debug: 4.3.4 + eslint: 8.25.0 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true @@ -1124,8 +1312,16 @@ packages: '@typescript-eslint/visitor-keys': 5.38.1 dev: true - /@typescript-eslint/type-utils/5.38.1_7ilbxdl5iguzcjriqqcg2m5cku: - resolution: {integrity: sha512-UU3j43TM66gYtzo15ivK2ZFoDFKKP0k03MItzLdq0zV92CeGCXRfXlfQX5ILdd4/DSpHkSjIgLLLh1NtkOJOAw==} + /@typescript-eslint/scope-manager/5.40.0: + resolution: {integrity: sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/visitor-keys': 5.40.0 + dev: true + + /@typescript-eslint/type-utils/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1134,12 +1330,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.3 - '@typescript-eslint/utils': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku + '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q debug: 4.3.4 - eslint: 8.24.0 - tsutils: 3.21.0_typescript@4.8.3 - typescript: 4.8.3 + eslint: 8.25.0 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true @@ -1149,7 +1345,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.38.1_typescript@4.8.3: + /@typescript-eslint/types/5.40.0: + resolution: {integrity: sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.38.1_typescript@4.8.4: resolution: {integrity: sha512-99b5e/Enoe8fKMLdSuwrfH/C0EIbpUWmeEKHmQlGZb8msY33qn1KlkFww0z26o5Omx7EVjzVDCWEfrfCDHfE7g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1164,25 +1365,47 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.8.3 - typescript: 4.8.3 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.38.1_7ilbxdl5iguzcjriqqcg2m5cku: - resolution: {integrity: sha512-oIuUiVxPBsndrN81oP8tXnFa/+EcZ03qLqPDfSZ5xIJVm7A9V0rlkQwwBOAGtrdN70ZKDlKv+l1BeT4eSFxwXA==} + /@typescript-eslint/typescript-estree/5.40.0_typescript@4.8.4: + resolution: {integrity: sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/visitor-keys': 5.40.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q: + resolution: {integrity: sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==} 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.38.1 - '@typescript-eslint/types': 5.38.1 - '@typescript-eslint/typescript-estree': 5.38.1_typescript@4.8.3 - eslint: 8.24.0 + '@typescript-eslint/scope-manager': 5.40.0 + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + eslint: 8.25.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.24.0 + eslint-utils: 3.0.0_eslint@8.25.0 + semver: 7.3.8 transitivePeerDependencies: - supports-color - typescript @@ -1196,6 +1419,14 @@ packages: eslint-visitor-keys: 3.3.0 dev: true + /@typescript-eslint/visitor-keys/5.40.0: + resolution: {integrity: sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.40.0 + eslint-visitor-keys: 3.3.0 + dev: true + /@ucanto/client/1.0.1: resolution: {integrity: sha512-ZWOCVDXdKhq0r5ZRUN5ubqpfjsQ2Nra2WFv2AyHZWSHA+maI4FA/btJBOWUPHW3BtWNDSt4waEfYXXh4iqkN0g==} dependencies: @@ -1206,7 +1437,7 @@ packages: /@ucanto/core/1.0.1: resolution: {integrity: sha512-ugGyxbVwe1W7yYiVf281uZqZ5RgZ9f89JK29zQmmU3fv83wO3xIt5cWAr2ctXUAaRKmY0s3kZcMlEYemDDYm+A==} dependencies: - '@ipld/car': 4.1.5 + '@ipld/car': 4.1.6 '@ipld/dag-cbor': 7.0.3 '@ipld/dag-ucan': 3.0.0-beta '@ucanto/interface': 1.0.0 @@ -1240,7 +1471,7 @@ packages: /@ucanto/transport/1.0.1: resolution: {integrity: sha512-zC7ty7l5F47C8uWiZajs8MwplR8KoAGIz72psSrB6R+Zx9Le+SoN2/gyPD0a4cDtpMLEyHOPodOlBTnQEIlEcQ==} dependencies: - '@ipld/car': 4.1.5 + '@ipld/car': 4.1.6 '@ipld/dag-cbor': 7.0.3 '@ucanto/core': 1.0.1 '@ucanto/interface': 1.0.0 @@ -1250,7 +1481,7 @@ packages: /@ucanto/validator/1.0.2: resolution: {integrity: sha512-SFjS/8FDOwzPNM29brT6wgbE+HXD8iQnHR3aeqEgzIUL7j56kluZykfVWD0xR8oLn8vYzNqJqf60YeFAbIBsqg==} dependencies: - '@ipld/car': 4.1.5 + '@ipld/car': 4.1.6 '@ipld/dag-cbor': 7.0.3 '@ucanto/core': 1.0.1 '@ucanto/interface': 1.0.0 @@ -1450,6 +1681,12 @@ packages: /ansi-styles/6.1.1: resolution: {integrity: sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==} engines: {node: '>=12'} + dev: true + + /ansi-styles/6.2.0: + resolution: {integrity: sha512-3MWBO/XxbkDtc/qpECaUwDM0DQ++ujBjdjs0ElZvChUoPv/P7GOnl3x+R2RF2My5UJHEW5R87q556MiR8U3PLw==} + engines: {node: '>=12'} + dev: false /anymatch/3.1.2: resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} @@ -1537,7 +1774,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.3 + es-abstract: 1.20.4 es-shim-unscopables: 1.0.0 dev: true @@ -1675,8 +1912,8 @@ packages: prebuild-install: 7.1.1 dev: true - /bigint-mod-arith/3.1.1: - resolution: {integrity: sha512-SzFqdncZKXq5uh3oLFZXmzaZEMDsA7ml9l53xKaVGO6/+y26xNwAaTQEg2R+D+d07YduLbKi0dni3YPsR51UDQ==} + /bigint-mod-arith/3.1.2: + resolution: {integrity: sha512-nx8J8bBeiRR+NlsROFH9jHswW5HO8mgfOSqW0AmjicMMvaONDa8AO+5ViKDUUNytBPWiwfvZP4/Bj4Y3lUfvgQ==} engines: {node: '>=10.4.0'} dev: false @@ -1763,7 +2000,7 @@ packages: /builtins/5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.3.7 + semver: 7.3.8 dev: true /busboy/1.6.0: @@ -1771,7 +2008,6 @@ packages: engines: {node: '>=10.16.0'} dependencies: streamsearch: 1.1.0 - dev: true /call-bind/1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} @@ -1849,6 +2085,11 @@ packages: resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + /chalk/5.1.1: + resolution: {integrity: sha512-OItMegkSDU3P7OJRWBbNRsQsL8SzgwlIGXSZRVfHCLBYrDgzYDuozwDMwvEDpiZdjr50tdOTbTzuubirtEozsg==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false + /chardet/0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: false @@ -1884,6 +2125,10 @@ packages: resolution: {integrity: sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==} dev: true + /ci-info/3.5.0: + resolution: {integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==} + dev: true + /ci-parallel-vars/1.0.1: resolution: {integrity: sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==} dev: true @@ -1958,6 +2203,15 @@ packages: wrap-ansi: 7.0.0 dev: true + /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'} @@ -2211,19 +2465,6 @@ packages: supports-color: 8.1.1 dev: true - /debug/4.3.4_supports-color@9.2.3: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - supports-color: 9.2.3 - dev: true - /decamelize/4.0.0: resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} engines: {node: '>=10'} @@ -2354,8 +2595,8 @@ packages: engines: {node: '>=10'} dev: true - /dotenv/16.0.2: - resolution: {integrity: sha512-JvpYKUmzQhYoIFgK2MOnF3bciIZoItIIoryihy0rIA+H4Jy0FmgyKYAHCTN98P5ybGSJcIFbh6QKeJdtZd1qhA==} + /dotenv/16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} engines: {node: '>=12'} dev: true @@ -2433,6 +2674,36 @@ packages: string.prototype.trimstart: 1.0.5 unbox-primitive: 1.0.2 + /es-abstract/1.20.4: + resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.1.3 + get-symbol-description: 1.0.0 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-symbols: 1.0.3 + internal-slot: 1.0.3 + 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-weakref: 1.0.2 + object-inspect: 1.12.2 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.4.3 + safe-regex-test: 1.0.0 + string.prototype.trimend: 1.0.5 + string.prototype.trimstart: 1.0.5 + unbox-primitive: 1.0.2 + dev: true + /es-get-iterator/1.1.2: resolution: {integrity: sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==} dependencies: @@ -2482,8 +2753,8 @@ packages: dev: true optional: true - /esbuild-android-64/0.15.9: - resolution: {integrity: sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==} + /esbuild-android-64/0.15.10: + resolution: {integrity: sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -2509,8 +2780,8 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.15.9: - resolution: {integrity: sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==} + /esbuild-android-arm64/0.15.10: + resolution: {integrity: sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -2536,8 +2807,8 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.15.9: - resolution: {integrity: sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==} + /esbuild-darwin-64/0.15.10: + resolution: {integrity: sha512-hbDJugTicqIm+WKZgp208d7FcXcaK8j2c0l+fqSJ3d2AzQAfjEYDRM3Z2oMeqSJ9uFxyj/muSACLdix7oTstRA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -2563,8 +2834,8 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.15.9: - resolution: {integrity: sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==} + /esbuild-darwin-arm64/0.15.10: + resolution: {integrity: sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -2590,8 +2861,8 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.15.9: - resolution: {integrity: sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==} + /esbuild-freebsd-64/0.15.10: + resolution: {integrity: sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -2617,8 +2888,8 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.15.9: - resolution: {integrity: sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==} + /esbuild-freebsd-arm64/0.15.10: + resolution: {integrity: sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -2644,8 +2915,8 @@ packages: dev: true optional: true - /esbuild-linux-32/0.15.9: - resolution: {integrity: sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==} + /esbuild-linux-32/0.15.10: + resolution: {integrity: sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -2671,8 +2942,8 @@ packages: dev: true optional: true - /esbuild-linux-64/0.15.9: - resolution: {integrity: sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==} + /esbuild-linux-64/0.15.10: + resolution: {integrity: sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -2698,8 +2969,8 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.15.9: - resolution: {integrity: sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==} + /esbuild-linux-arm/0.15.10: + resolution: {integrity: sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -2725,8 +2996,8 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.15.9: - resolution: {integrity: sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==} + /esbuild-linux-arm64/0.15.10: + resolution: {integrity: sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -2752,8 +3023,8 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.15.9: - resolution: {integrity: sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==} + /esbuild-linux-mips64le/0.15.10: + resolution: {integrity: sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -2779,8 +3050,8 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.15.9: - resolution: {integrity: sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==} + /esbuild-linux-ppc64le/0.15.10: + resolution: {integrity: sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -2806,8 +3077,8 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.15.9: - resolution: {integrity: sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==} + /esbuild-linux-riscv64/0.15.10: + resolution: {integrity: sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -2833,8 +3104,8 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.15.9: - resolution: {integrity: sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==} + /esbuild-linux-s390x/0.15.10: + resolution: {integrity: sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -2860,8 +3131,8 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.15.9: - resolution: {integrity: sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==} + /esbuild-netbsd-64/0.15.10: + resolution: {integrity: sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -2887,8 +3158,8 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.15.9: - resolution: {integrity: sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==} + /esbuild-openbsd-64/0.15.10: + resolution: {integrity: sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -2914,8 +3185,8 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.15.9: - resolution: {integrity: sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==} + /esbuild-sunos-64/0.15.10: + resolution: {integrity: sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -2941,8 +3212,8 @@ packages: dev: true optional: true - /esbuild-windows-32/0.15.9: - resolution: {integrity: sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==} + /esbuild-windows-32/0.15.10: + resolution: {integrity: sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -2968,8 +3239,8 @@ packages: dev: true optional: true - /esbuild-windows-64/0.15.9: - resolution: {integrity: sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==} + /esbuild-windows-64/0.15.10: + resolution: {integrity: sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -2995,8 +3266,8 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.15.9: - resolution: {integrity: sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==} + /esbuild-windows-arm64/0.15.10: + resolution: {integrity: sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -3060,34 +3331,34 @@ packages: esbuild-windows-arm64: 0.14.51 dev: true - /esbuild/0.15.9: - resolution: {integrity: sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==} + /esbuild/0.15.10: + resolution: {integrity: sha512-N7wBhfJ/E5fzn/SpNgX+oW2RLRjwaL8Y0ezqNqhjD6w0H2p0rDuEz2FKZqpqLnO8DCaWumKe8dsC/ljvVSSxng==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.9 - '@esbuild/linux-loong64': 0.15.9 - esbuild-android-64: 0.15.9 - esbuild-android-arm64: 0.15.9 - esbuild-darwin-64: 0.15.9 - esbuild-darwin-arm64: 0.15.9 - esbuild-freebsd-64: 0.15.9 - esbuild-freebsd-arm64: 0.15.9 - esbuild-linux-32: 0.15.9 - esbuild-linux-64: 0.15.9 - esbuild-linux-arm: 0.15.9 - esbuild-linux-arm64: 0.15.9 - esbuild-linux-mips64le: 0.15.9 - esbuild-linux-ppc64le: 0.15.9 - esbuild-linux-riscv64: 0.15.9 - esbuild-linux-s390x: 0.15.9 - esbuild-netbsd-64: 0.15.9 - esbuild-openbsd-64: 0.15.9 - esbuild-sunos-64: 0.15.9 - esbuild-windows-32: 0.15.9 - esbuild-windows-64: 0.15.9 - esbuild-windows-arm64: 0.15.9 + '@esbuild/android-arm': 0.15.10 + '@esbuild/linux-loong64': 0.15.10 + esbuild-android-64: 0.15.10 + esbuild-android-arm64: 0.15.10 + esbuild-darwin-64: 0.15.10 + esbuild-darwin-arm64: 0.15.10 + esbuild-freebsd-64: 0.15.10 + esbuild-freebsd-arm64: 0.15.10 + esbuild-linux-32: 0.15.10 + esbuild-linux-64: 0.15.10 + esbuild-linux-arm: 0.15.10 + esbuild-linux-arm64: 0.15.10 + esbuild-linux-mips64le: 0.15.10 + esbuild-linux-ppc64le: 0.15.10 + esbuild-linux-riscv64: 0.15.10 + esbuild-linux-s390x: 0.15.10 + esbuild-netbsd-64: 0.15.10 + esbuild-openbsd-64: 0.15.10 + esbuild-sunos-64: 0.15.10 + esbuild-windows-32: 0.15.10 + esbuild-windows-64: 0.15.10 + esbuild-windows-arm64: 0.15.10 dev: true /escalade/3.1.1: @@ -3114,7 +3385,7 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - /eslint-config-next/12.3.1_7ilbxdl5iguzcjriqqcg2m5cku: + /eslint-config-next/12.3.1_z4bbprzjrhnsfa24uvmcbu7f5q: resolution: {integrity: sha512-EN/xwKPU6jz1G0Qi6Bd/BqMnHLyRAL0VsaQaWA7F3KkjAgZHi4f1uL1JKGWNxdQpHTW/sdGONBd0bzxUka/DJg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -3125,31 +3396,31 @@ packages: dependencies: '@next/eslint-plugin-next': 12.3.1 '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/parser': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku - eslint: 8.24.0 + '@typescript-eslint/parser': 5.38.1_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1_dg2pe6kqkrddxbf2funb723kue - eslint-plugin-import: 2.26.0_omdi6dbgbvtcgh72g62wplyvle - eslint-plugin-jsx-a11y: 6.6.1_eslint@8.24.0 - eslint-plugin-react: 7.31.8_eslint@8.24.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.24.0 - typescript: 4.8.3 + eslint-import-resolver-typescript: 2.7.1_fyln4uq2tv75svthy6prqvt6lm + eslint-plugin-import: 2.26.0_b5atb575ilt3twd7smg3ruoniq + eslint-plugin-jsx-a11y: 6.6.1_eslint@8.25.0 + eslint-plugin-react: 7.31.8_eslint@8.25.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.25.0 + typescript: 4.8.4 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color dev: true - /eslint-config-prettier/8.5.0_eslint@8.24.0: + /eslint-config-prettier/8.5.0_eslint@8.25.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.24.0 + eslint: 8.25.0 dev: true - /eslint-config-standard-with-typescript/22.0.0_3cwhprv23muhs7azt2lvsraetq: - resolution: {integrity: sha512-VA36U7UlFpwULvkdnh6MQj5GAV2Q+tT68ALLAwJP0ZuNXU2m0wX07uxX4qyLRdHgSzH4QJ73CveKBuSOYvh7vQ==} + /eslint-config-standard-with-typescript/23.0.0_grgs52od2vk4yxva56cfk5ozva: + resolution: {integrity: sha512-iaaWifImn37Z1OXbNW1es7KI+S7D408F9ys0bpaQf2temeBWlvb0Nc5qHkOgYaRb5QxTZT32GGeN1gtswASOXA==} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.0.0 eslint: ^8.0.1 @@ -3158,19 +3429,19 @@ packages: eslint-plugin-promise: ^6.0.0 typescript: '*' dependencies: - '@typescript-eslint/eslint-plugin': 5.38.1_qatzzi2vqzjqg2tq57nszrvcfi - '@typescript-eslint/parser': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku - eslint: 8.24.0 - eslint-config-standard: 17.0.0_4ybqc3giaxsbo5btq74wfmkary - eslint-plugin-import: 2.26.0_gofx6msuqd4luqedfouzks2s4u - eslint-plugin-n: 15.3.0_eslint@8.24.0 - eslint-plugin-promise: 6.0.1_eslint@8.24.0 - typescript: 4.8.3 + '@typescript-eslint/eslint-plugin': 5.40.0_25sstg4uu2sk4pm7xcyzuov7xq + '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 + eslint-config-standard: 17.0.0_a432y4gghichzqs5hexeiieuzm + eslint-plugin-import: 2.26.0_zb5prbqp7qzcgafjm73dfpyyvm + eslint-plugin-n: 15.3.0_eslint@8.25.0 + eslint-plugin-promise: 6.0.1_eslint@8.25.0 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /eslint-config-standard/17.0.0_4ybqc3giaxsbo5btq74wfmkary: + /eslint-config-standard/17.0.0_a432y4gghichzqs5hexeiieuzm: resolution: {integrity: sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==} peerDependencies: eslint: ^8.0.1 @@ -3178,23 +3449,23 @@ packages: eslint-plugin-n: ^15.0.0 eslint-plugin-promise: ^6.0.0 dependencies: - eslint: 8.24.0 - eslint-plugin-import: 2.26.0_gofx6msuqd4luqedfouzks2s4u - eslint-plugin-n: 15.3.0_eslint@8.24.0 - eslint-plugin-promise: 6.0.1_eslint@8.24.0 + eslint: 8.25.0 + eslint-plugin-import: 2.26.0_zb5prbqp7qzcgafjm73dfpyyvm + eslint-plugin-n: 15.3.0_eslint@8.25.0 + eslint-plugin-promise: 6.0.1_eslint@8.25.0 dev: true - /eslint-etc/5.2.0_7ilbxdl5iguzcjriqqcg2m5cku: + /eslint-etc/5.2.0_z4bbprzjrhnsfa24uvmcbu7f5q: resolution: {integrity: sha512-Gcm/NMa349FOXb1PEEfNMMyIANuorIc2/mI5Vfu1zENNsz+FBVhF62uY6gPUCigm/xDOc8JOnl+71WGnlzlDag==} peerDependencies: eslint: ^8.0.0 typescript: ^4.0.0 dependencies: - '@typescript-eslint/experimental-utils': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku - eslint: 8.24.0 - tsutils: 3.21.0_typescript@4.8.3 - tsutils-etc: 1.4.1_z6vm2kq7mgolbbt5ogblrgsy5u - typescript: 4.8.3 + '@typescript-eslint/experimental-utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 + tsutils: 3.21.0_typescript@4.8.4 + tsutils-etc: 1.4.1_mhfzdf4crgayux52p57kxjyixi + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true @@ -3208,7 +3479,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript/2.7.1_dg2pe6kqkrddxbf2funb723kue: + /eslint-import-resolver-typescript/2.7.1_fyln4uq2tv75svthy6prqvt6lm: resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} engines: {node: '>=4'} peerDependencies: @@ -3216,8 +3487,8 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - eslint: 8.24.0 - eslint-plugin-import: 2.26.0_omdi6dbgbvtcgh72g62wplyvle + eslint: 8.25.0 + eslint-plugin-import: 2.26.0_b5atb575ilt3twd7smg3ruoniq glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.1 @@ -3226,7 +3497,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.4_k7674c2ukyqtflgonkjv2n7c7y: + /eslint-module-utils/2.7.4_c3hlus4v72tewog5wytziddckm: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -3247,15 +3518,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku + '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q debug: 3.2.7 - eslint: 8.24.0 + eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils/2.7.4_zjisor2jfvmx4xetucss53axpa: + /eslint-module-utils/2.7.4_ll2y4syclauhygtdsfm7defqrm: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -3276,45 +3547,45 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku + '@typescript-eslint/parser': 5.38.1_z4bbprzjrhnsfa24uvmcbu7f5q debug: 3.2.7 - eslint: 8.24.0 + eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1_dg2pe6kqkrddxbf2funb723kue + eslint-import-resolver-typescript: 2.7.1_fyln4uq2tv75svthy6prqvt6lm transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-es/4.1.0_eslint@8.24.0: + /eslint-plugin-es/4.1.0_eslint@8.25.0: resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.24.0 + eslint: 8.25.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-etc/2.0.2_7ilbxdl5iguzcjriqqcg2m5cku: + /eslint-plugin-etc/2.0.2_z4bbprzjrhnsfa24uvmcbu7f5q: resolution: {integrity: sha512-g3b95LCdTCwZA8On9EICYL8m1NMWaiGfmNUd/ftZTeGZDXrwujKXUr+unYzqKjKFo1EbqJ31vt+Dqzrdm/sUcw==} peerDependencies: eslint: ^8.0.0 typescript: ^4.0.0 dependencies: - '@phenomnomnominal/tsquery': 4.2.0_typescript@4.8.3 - '@typescript-eslint/experimental-utils': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku - eslint: 8.24.0 - eslint-etc: 5.2.0_7ilbxdl5iguzcjriqqcg2m5cku + '@phenomnomnominal/tsquery': 4.2.0_typescript@4.8.4 + '@typescript-eslint/experimental-utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 + eslint-etc: 5.2.0_z4bbprzjrhnsfa24uvmcbu7f5q requireindex: 1.2.0 tslib: 2.4.0 - tsutils: 3.21.0_typescript@4.8.3 - typescript: 4.8.3 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import/2.26.0_gofx6msuqd4luqedfouzks2s4u: + /eslint-plugin-import/2.26.0_b5atb575ilt3twd7smg3ruoniq: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -3324,14 +3595,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku + '@typescript-eslint/parser': 5.38.1_z4bbprzjrhnsfa24uvmcbu7f5q array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.24.0 + eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_k7674c2ukyqtflgonkjv2n7c7y + eslint-module-utils: 2.7.4_ll2y4syclauhygtdsfm7defqrm has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -3345,7 +3616,7 @@ packages: - supports-color dev: true - /eslint-plugin-import/2.26.0_omdi6dbgbvtcgh72g62wplyvle: + /eslint-plugin-import/2.26.0_zb5prbqp7qzcgafjm73dfpyyvm: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -3355,14 +3626,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku + '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.24.0 + eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_zjisor2jfvmx4xetucss53axpa + eslint-module-utils: 2.7.4_c3hlus4v72tewog5wytziddckm has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -3376,7 +3647,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsdoc/39.3.6_eslint@8.24.0: + /eslint-plugin-jsdoc/39.3.6_eslint@8.25.0: resolution: {integrity: sha512-R6dZ4t83qPdMhIOGr7g2QII2pwCjYyKP+z0tPOfO1bbAbQyKC20Y2Rd6z1te86Lq3T7uM8bNo+VD9YFpE8HU/g==} engines: {node: ^14 || ^16 || ^17 || ^18} peerDependencies: @@ -3386,15 +3657,15 @@ packages: comment-parser: 1.3.1 debug: 4.3.4 escape-string-regexp: 4.0.0 - eslint: 8.24.0 + eslint: 8.25.0 esquery: 1.4.0 - semver: 7.3.7 + semver: 7.3.8 spdx-expression-parse: 3.0.1 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-jsx-a11y/6.6.1_eslint@8.24.0: + /eslint-plugin-jsx-a11y/6.6.1_eslint@8.25.0: resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==} engines: {node: '>=4.0'} peerDependencies: @@ -3408,7 +3679,7 @@ packages: axobject-query: 2.2.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.24.0 + eslint: 8.25.0 has: 1.0.3 jsx-ast-utils: 3.3.3 language-tags: 1.0.5 @@ -3416,47 +3687,70 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-n/15.3.0_eslint@8.24.0: + /eslint-plugin-n/15.3.0_eslint@8.25.0: resolution: {integrity: sha512-IyzPnEWHypCWasDpxeJnim60jhlumbmq0pubL6IOcnk8u2y53s5QfT8JnXy7skjHJ44yWHRb11PLtDHuu1kg/Q==} engines: {node: '>=12.22.0'} peerDependencies: eslint: '>=7.0.0' dependencies: builtins: 5.0.1 - eslint: 8.24.0 - eslint-plugin-es: 4.1.0_eslint@8.24.0 - eslint-utils: 3.0.0_eslint@8.24.0 + eslint: 8.25.0 + eslint-plugin-es: 4.1.0_eslint@8.25.0 + eslint-utils: 3.0.0_eslint@8.25.0 ignore: 5.2.0 is-core-module: 2.10.0 minimatch: 3.1.2 resolve: 1.22.1 - semver: 7.3.7 + semver: 7.3.8 dev: true - /eslint-plugin-no-only-tests/2.6.0: - resolution: {integrity: sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==} - engines: {node: '>=4.0.0'} + /eslint-plugin-no-only-tests/3.0.0: + resolution: {integrity: sha512-I0PeXMs1vu21ap45hey4HQCJRqpcoIvGcNTPJe+UhUm8TwjQ6//mCrDqF8q0WS6LgmRDwQ4ovQej0AQsAHb5yg==} + engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-promise/6.0.1_eslint@8.24.0: + /eslint-plugin-promise/6.0.1_eslint@8.25.0: resolution: {integrity: sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.24.0 + eslint: 8.25.0 dev: true - /eslint-plugin-react-hooks/4.6.0_eslint@8.24.0: + /eslint-plugin-react-hooks/4.6.0_eslint@8.25.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 dependencies: - eslint: 8.24.0 + eslint: 8.25.0 + dev: true + + /eslint-plugin-react/7.31.10_eslint@8.25.0: + resolution: {integrity: sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.5 + array.prototype.flatmap: 1.3.0 + doctrine: 2.1.0 + eslint: 8.25.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.3 + minimatch: 3.1.2 + object.entries: 1.1.5 + object.fromentries: 2.0.5 + object.hasown: 1.1.1 + object.values: 1.1.5 + prop-types: 15.8.1 + resolve: 2.0.0-next.4 + semver: 6.3.0 + string.prototype.matchall: 4.0.7 dev: true - /eslint-plugin-react/7.31.8_eslint@8.24.0: + /eslint-plugin-react/7.31.8_eslint@8.25.0: resolution: {integrity: sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==} engines: {node: '>=4'} peerDependencies: @@ -3465,7 +3759,7 @@ packages: array-includes: 3.1.5 array.prototype.flatmap: 1.3.0 doctrine: 2.1.0 - eslint: 8.24.0 + eslint: 8.25.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -3479,17 +3773,17 @@ packages: string.prototype.matchall: 4.0.7 dev: true - /eslint-plugin-unicorn/42.0.0_eslint@8.24.0: - resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==} - engines: {node: '>=12'} + /eslint-plugin-unicorn/44.0.2_eslint@8.25.0: + resolution: {integrity: sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==} + engines: {node: '>=14.18'} peerDependencies: - eslint: '>=8.8.0' + eslint: '>=8.23.1' dependencies: '@babel/helper-validator-identifier': 7.19.1 - ci-info: 3.4.0 + ci-info: 3.5.0 clean-regexp: 1.0.0 - eslint: 8.24.0 - eslint-utils: 3.0.0_eslint@8.24.0 + eslint: 8.25.0 + eslint-utils: 3.0.0_eslint@8.25.0 esquery: 1.4.0 indent-string: 4.0.0 is-builtin-module: 3.2.0 @@ -3498,7 +3792,7 @@ packages: read-pkg-up: 7.0.1 regexp-tree: 0.1.24 safe-regex: 2.1.1 - semver: 7.3.7 + semver: 7.3.8 strip-indent: 3.0.0 dev: true @@ -3525,13 +3819,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.24.0: + /eslint-utils/3.0.0_eslint@8.25.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.24.0 + eslint: 8.25.0 eslint-visitor-keys: 2.1.0 dev: true @@ -3550,14 +3844,13 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.24.0: - resolution: {integrity: sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==} + /eslint/8.25.0: + resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.2 - '@humanwhocodes/config-array': 0.10.5 - '@humanwhocodes/gitignore-to-minimatch': 1.0.2 + '@eslint/eslintrc': 1.3.3 + '@humanwhocodes/config-array': 0.10.7 '@humanwhocodes/module-importer': 1.0.1 ajv: 6.12.6 chalk: 4.1.2 @@ -3566,7 +3859,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.24.0 + eslint-utils: 3.0.0_eslint@8.25.0 eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -3582,7 +3875,7 @@ packages: import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 - js-sdsl: 4.1.4 + js-sdsl: 4.1.5 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -3666,21 +3959,6 @@ packages: merge: 1.2.1 dev: true - /execa/5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - /execa/6.1.0: resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4066,27 +4344,29 @@ packages: dependencies: function-bind: 1.1.1 - /hd-scripts/2.1.0: - resolution: {integrity: sha512-zVEtGhFUivNAUAU4J0PDP7lLspmB1a82yHkuEv4qXbiUmBkWP7y0tqb4p6QxiVM+1tPETGR0RhKT/UggD6CWtA==} + /hd-scripts/3.0.1: + resolution: {integrity: sha512-ahCn6H+JcUF0UgNMx1e/L+mS4kqv9L7tYzl5dBFxgTD1NyivEsA7rXw7BOVSV6uHLdnr7SCXvazBrl9PXZMYRg==} engines: {node: '>=14'} dependencies: - '@typescript-eslint/eslint-plugin': 5.38.1_qatzzi2vqzjqg2tq57nszrvcfi - '@typescript-eslint/parser': 5.38.1_7ilbxdl5iguzcjriqqcg2m5cku - eslint: 8.24.0 - eslint-config-prettier: 8.5.0_eslint@8.24.0 - eslint-config-standard: 17.0.0_4ybqc3giaxsbo5btq74wfmkary - eslint-config-standard-with-typescript: 22.0.0_3cwhprv23muhs7azt2lvsraetq - eslint-plugin-etc: 2.0.2_7ilbxdl5iguzcjriqqcg2m5cku - eslint-plugin-import: 2.26.0_gofx6msuqd4luqedfouzks2s4u - eslint-plugin-jsdoc: 39.3.6_eslint@8.24.0 - eslint-plugin-n: 15.3.0_eslint@8.24.0 - eslint-plugin-no-only-tests: 2.6.0 - eslint-plugin-promise: 6.0.1_eslint@8.24.0 - eslint-plugin-unicorn: 42.0.0_eslint@8.24.0 - lint-staged: 12.5.0 + '@typescript-eslint/eslint-plugin': 5.40.0_25sstg4uu2sk4pm7xcyzuov7xq + '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + eslint: 8.25.0 + eslint-config-prettier: 8.5.0_eslint@8.25.0 + eslint-config-standard: 17.0.0_a432y4gghichzqs5hexeiieuzm + eslint-config-standard-with-typescript: 23.0.0_grgs52od2vk4yxva56cfk5ozva + eslint-plugin-etc: 2.0.2_z4bbprzjrhnsfa24uvmcbu7f5q + eslint-plugin-import: 2.26.0_zb5prbqp7qzcgafjm73dfpyyvm + eslint-plugin-jsdoc: 39.3.6_eslint@8.25.0 + eslint-plugin-n: 15.3.0_eslint@8.25.0 + eslint-plugin-no-only-tests: 3.0.0 + eslint-plugin-promise: 6.0.1_eslint@8.25.0 + eslint-plugin-react: 7.31.10_eslint@8.25.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.25.0 + eslint-plugin-unicorn: 44.0.2_eslint@8.25.0 + lint-staged: 13.0.3 prettier: 2.7.1 simple-git-hooks: 2.8.0 - typescript: 4.8.3 + typescript: 4.8.4 transitivePeerDependencies: - enquirer - eslint-import-resolver-typescript @@ -4121,11 +4401,6 @@ packages: - supports-color dev: true - /human-signals/2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - /human-signals/3.0.1: resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} engines: {node: '>=12.20.0'} @@ -4188,12 +4463,12 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: true - /inquirer/9.1.2: - resolution: {integrity: sha512-Hj2Ml1WpxKJU2npP2Rj0OURGkHV+GtNW2CwFdHDiXlqUBAUrWTcZHxCkFywX/XHzOS7wrG/kExgJFbUkVgyHzg==} + /inquirer/9.1.3: + resolution: {integrity: sha512-3OoUzit8tEebW4tpIZUXPRvcGNm4xhGeQp+GpdupDiz2OdWAqjO50EoeVOXx1Z91M0GLe6d16jJUArIhI/cNPQ==} engines: {node: '>=12.0.0'} dependencies: ansi-escapes: 5.0.0 - chalk: 5.0.1 + chalk: 5.1.1 cli-cursor: 4.0.0 cli-width: 4.0.0 external-editor: 3.1.0 @@ -4395,11 +4670,6 @@ packages: dependencies: call-bind: 1.0.2 - /is-stream/2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - /is-stream/3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4472,8 +4742,8 @@ packages: ws: 8.9.0 dev: false - /js-sdsl/4.1.4: - resolution: {integrity: sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==} + /js-sdsl/4.1.5: + resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} dev: true /js-string-escape/1.0.1: @@ -4581,29 +4851,6 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lint-staged/12.5.0: - resolution: {integrity: sha512-BKLUjWDsKquV/JuIcoQW4MSAI3ggwEImF1+sB4zaKvyVx1wBk3FsG7UK9bpnmBTN1pm7EH2BBcMwINJzCRv12g==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dependencies: - cli-truncate: 3.1.0 - colorette: 2.0.19 - commander: 9.4.0 - debug: 4.3.4_supports-color@9.2.3 - execa: 5.1.1 - lilconfig: 2.0.5 - listr2: 4.0.5 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-inspect: 1.12.2 - pidtree: 0.5.0 - string-argv: 0.3.1 - supports-color: 9.2.3 - yaml: 1.10.2 - transitivePeerDependencies: - - enquirer - dev: true - /lint-staged/13.0.3: resolution: {integrity: sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug==} engines: {node: ^14.13.1 || >=16.0.0} @@ -4837,6 +5084,48 @@ packages: engines: {node: '>=4'} dev: true + /miniflare/2.10.0: + resolution: {integrity: sha512-WPveqChVDdmDGv+wFqXjFqEZlZ5/aBlAKX37h/e4TAjl2XsK5nPfQATP8jZXwNDEC5iE29bYZymOqeZkp+t7OA==} + engines: {node: '>=16.13'} + hasBin: true + peerDependencies: + '@miniflare/storage-redis': 2.10.0 + cron-schedule: ^3.0.4 + ioredis: ^4.27.9 + peerDependenciesMeta: + '@miniflare/storage-redis': + optional: true + cron-schedule: + optional: true + ioredis: + optional: true + dependencies: + '@miniflare/cache': 2.10.0 + '@miniflare/cli-parser': 2.10.0 + '@miniflare/core': 2.10.0 + '@miniflare/d1': 2.10.0 + '@miniflare/durable-objects': 2.10.0 + '@miniflare/html-rewriter': 2.10.0 + '@miniflare/http-server': 2.10.0 + '@miniflare/kv': 2.10.0 + '@miniflare/queues': 2.10.0 + '@miniflare/r2': 2.10.0 + '@miniflare/runner-vm': 2.10.0 + '@miniflare/scheduler': 2.10.0 + '@miniflare/shared': 2.10.0 + '@miniflare/sites': 2.10.0 + '@miniflare/storage-file': 2.10.0 + '@miniflare/storage-memory': 2.10.0 + '@miniflare/web-sockets': 2.10.0 + kleur: 4.1.5 + semiver: 1.1.0 + source-map-support: 0.5.21 + undici: 5.9.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + dev: true + /miniflare/2.9.0: resolution: {integrity: sha512-HBGQ5Jj6sMU1B1hX6G3ML46ThtUvu1nvxgXjDDmhp2RhWKYj0XvcohW/nPPL/MTP1gpvfT880De9EHmobVsDsw==} engines: {node: '>=16.13'} @@ -4896,6 +5185,10 @@ packages: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} dev: true + /minimist/1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + dev: true + /mkdirp-classic/0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} dev: true @@ -4904,7 +5197,7 @@ packages: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true dependencies: - minimist: 1.2.6 + minimist: 1.2.7 dev: true /mocha/10.0.0: @@ -4957,6 +5250,11 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true + /multiformats/10.0.0: + resolution: {integrity: sha512-qEj/ansAK86ufzupmp8B/JbiNSLJhNFcqW2Aa1dWxQc0OfoorpknwKkJeXAbtZ62AJlA6qKsGrCY3OjdFWZOrQ==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + dev: false + /multiformats/9.9.0: resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} dev: false @@ -5087,13 +5385,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /npm-run-path/4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - /npm-run-path/5.1.0: resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5125,7 +5416,7 @@ packages: dependencies: execa: 6.1.0 parse-package-name: 1.0.0 - semver: 7.3.7 + semver: 7.3.8 validate-npm-package-name: 4.0.0 dev: true patched: true @@ -5479,12 +5770,6 @@ packages: engines: {node: '>=8.6'} dev: true - /pidtree/0.5.0: - resolution: {integrity: sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - /pidtree/0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -5976,6 +6261,14 @@ packages: dependencies: lru-cache: 6.0.0 + /semver/7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /serialize-error/7.0.1: resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} engines: {node: '>=10'} @@ -6195,7 +6488,6 @@ packages: /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==} @@ -6300,11 +6592,6 @@ packages: engines: {node: '>=4'} dev: true - /strip-final-newline/2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - /strip-final-newline/3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -6374,11 +6661,6 @@ packages: has-flag: 4.0.0 dev: true - /supports-color/9.2.3: - resolution: {integrity: sha512-aszYUX/DVK/ed5rFLb/dDinVJrQjG/vmU433wtqVSD800rYsJNWxh2R3USV90aLSU+UsyQkbNeffVLzc6B6foA==} - engines: {node: '>=12'} - dev: true - /supports-preserve-symlinks-flag/1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -6524,7 +6806,7 @@ packages: /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsutils-etc/1.4.1_z6vm2kq7mgolbbt5ogblrgsy5u: + /tsutils-etc/1.4.1_mhfzdf4crgayux52p57kxjyixi: resolution: {integrity: sha512-6UPYgc7OXcIW5tFxlsZF3OVSBvDInl/BkS3Xsu64YITXk7WrnWTVByKWPCThFDBp5gl5IGHOzGMdQuDCE7OL4g==} hasBin: true peerDependencies: @@ -6532,19 +6814,19 @@ packages: typescript: ^4.0.0 dependencies: '@types/yargs': 17.0.13 - tsutils: 3.21.0_typescript@4.8.3 - typescript: 4.8.3 - yargs: 17.5.1 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 + yargs: 17.6.0 dev: true - /tsutils/3.21.0_typescript@4.8.3: + /tsutils/3.21.0_typescript@4.8.4: 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: 4.8.3 + typescript: 4.8.4 dev: true /tunnel-agent/0.6.0: @@ -6599,22 +6881,17 @@ packages: engines: {node: '>=12.20'} dev: true - /typescript/4.8.3: - resolution: {integrity: sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - /typescript/4.8.4: resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} engines: {node: '>=4.2.0'} hasBin: true dev: true - /uint8arrays/3.1.0: - resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} + /uint8arrays/4.0.2: + resolution: {integrity: sha512-8CWXXZdOvVrIL4SeY/Gnp+idxxiGK4XFkP4FY26Sx/fpTz/b6vv4BVWELMDzQweSyyhdcuAcU14H6izzB6k1Cw==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - multiformats: 9.9.0 + multiformats: 10.0.0 dev: false /unbox-primitive/1.0.2: @@ -6625,9 +6902,11 @@ packages: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - /undici/5.10.0: - resolution: {integrity: sha512-c8HsD3IbwmjjbLvoZuRI26TZic+TSEe8FPMLLOkN1AfYRhdjnKBU6yL+IwcSCbdZiX4e5t0lfMDLDCqj4Sq70g==} + /undici/5.11.0: + resolution: {integrity: sha512-oWjWJHzFet0Ow4YZBkyiJwiK5vWqEYoH7BINzJAJOLedZ++JpAlCbUktW2GQ2DS2FpKmxD/JMtWUUWl1BtghGw==} engines: {node: '>=12.18'} + dependencies: + busboy: 1.6.0 dev: false /undici/5.9.1: @@ -6730,6 +7009,11 @@ packages: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true + /webpack-sources/3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + /well-known-symbols/2.0.0: resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} engines: {node: '>=6'} @@ -6798,8 +7082,8 @@ packages: resolution: {integrity: sha512-y38RiVOEJPmqSSQniVPKQrWE8XocqeRWO9TwgfXTMARzQa3aGwsaBwUdOBn5MJukZwIkGOYsljK76kMGLu5aOA==} dev: false - /wrangler/2.1.9: - resolution: {integrity: sha512-ryrkpUEqgJZIiGgo+VCUYtl0B+shEbyp3FZzT5+GYnyfpLtQutAZlS/s5iOC0qjZ7TcRzWS1PSb9fE9nDSvCKg==} + /wrangler/2.1.11: + resolution: {integrity: sha512-zXydDzU+KKOwYDD9IX+XdSZMFEPWTghzTN/CiZc+pxHGIjTuQBtbk97trY3i9YKeih/QOSlo+H7Clfoq+6rZLw==} engines: {node: '>=16.13.0'} hasBin: true dependencies: @@ -6850,7 +7134,7 @@ packages: resolution: {integrity: sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==} engines: {node: '>=12'} dependencies: - ansi-styles: 6.1.1 + ansi-styles: 6.2.0 string-width: 5.1.2 strip-ansi: 7.0.1 dev: false @@ -6891,11 +7175,6 @@ packages: /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - /yaml/1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true - /yaml/2.1.1: resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==} engines: {node: '>= 14'} @@ -6947,6 +7226,19 @@ packages: yargs-parser: 21.1.1 dev: true + /yargs/17.6.0: + resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==} + 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 + /yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'}