diff --git a/.github/workflows/release-dev.yml b/.github/workflows/release-dev.yml index 03ad0027..8984bb71 100644 --- a/.github/workflows/release-dev.yml +++ b/.github/workflows/release-dev.yml @@ -25,6 +25,16 @@ jobs: name: Get package version id: get_version run: echo version=$(git rev-parse --short "$GITHUB_SHA") >> $GITHUB_OUTPUT + + - run: echo //registry.npmjs.org/:_authToken=${NPM_TOKEN} > .npmrc + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Publish to npm registry (release) + run: yarn run release:publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + - name: Build and push uses: docker/build-push-action@v4 diff --git a/.gitignore b/.gitignore index eeeb2938..ba4f6851 100644 --- a/.gitignore +++ b/.gitignore @@ -130,5 +130,5 @@ scripts/ **/lib packages/*/lib skandha -db +/db packages/cli/.git-data.json diff --git a/Dockerfile b/Dockerfile index 5eec1b75..2beec413 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,6 @@ RUN apk update && apk add --no-cache g++ make python3 && rm -rf /var/cache/apk/* COPY . . RUN yarn install --non-interactive --frozen-lockfile && \ - yarn bootstrap && \ yarn build && \ yarn install --non-interactive --frozen-lockfile --production @@ -16,7 +15,6 @@ RUN apk update && apk add --no-cache g++ make python3 && rm -rf /var/cache/apk/* COPY --from=build_src /usr/app . RUN yarn install --non-interactive --frozen-lockfile --production --force -RUN npx lerna@6.4.1 bootstrap --ignore-scripts -- --production --no-optional RUN cd node_modules/bcrypto && yarn install diff --git a/README.md b/README.md index 4ca14699..e56cdc4c 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ curl -fsSL https://skandha.run | bash Or follow the steps below: 1. install all dependencies by running `yarn` -2. build `yarn build && yarn bootstrap` +2. build `yarn build` 3. `cp config.json.default config.json` 4. edit `config.json` 5. (optional) run local geth-node from `test/geth-dev` diff --git a/lerna.json b/lerna.json index c08b2cd8..ba2fd73c 100644 --- a/lerna.json +++ b/lerna.json @@ -3,8 +3,7 @@ "packages/*" ], "npmClient": "yarn", - "useWorkspaces": true, - "version": "2.0.0", + "version": "2.0.1", "stream": "true", "command": { "version": { diff --git a/package.json b/package.json index e2829522..35f2bd94 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,16 @@ { "name": "root", "private": true, - "version": "2.0.0", + "version": "2.0.1", "engines": { "node": ">=18.0.0" }, "scripts": { "clean": "rm -rf ./packages/*/lib ./packages/*/*.tsbuildinfo", - "bootstrap": "lerna bootstrap & lerna link", - "prebuild": "yarn workspace types run build", - "build": "yarn workspace types run build && yarn workspace db run build & lerna run build", + "bootstrap": "yarn install", + "prebuild": "yarn workspace @skandha/types run build", + "build-db": "yarn workspace @skandha/db run build", + "build": "yarn prebuild && yarn build-db & lerna run build", "lint": "eslint --color --ext .ts packages/*/src/", "fix-lint": "eslint --ext .ts --fix packages/*/src/", "test": "lerna run test --concurrency 1", @@ -39,7 +40,7 @@ "eslint-plugin-import": "2.26.0", "eslint-plugin-prettier": "4.2.1", "eslint-plugin-mocha": "10.2.0", - "lerna": "6.4.1", + "lerna": "7.3.0", "ts-node": "10.9.1", "tsconfig-paths": "4.1.2", "typescript": "4.8.4", diff --git a/packages/api/package.json b/packages/api/package.json index 5c99bd10..b82bc3ea 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,10 @@ { - "name": "api", - "version": "2.0.0", + "name": "@skandha/api", + "private": "false", + "publishConfig": { + "access": "public" + }, + "version": "2.0.1", "description": "The API module of Etherspot bundler client", "author": "Etherspot", "homepage": "https://https://github.com/etherspot/skandha#readme", @@ -29,16 +33,16 @@ }, "dependencies": { "@fastify/cors": "8.2.1", + "@skandha/executor": "^2.0.1", + "@skandha/monitoring": "^2.0.1", + "@skandha/types": "^2.0.1", "class-transformer": "0.5.1", "class-validator": "0.14.1", "ethers": "5.7.2", - "executor": "^2.0.0", "fastify": "4.14.1", - "monitoring": "^2.0.0", "pino": "8.11.0", "pino-pretty": "10.0.0", - "reflect-metadata": "0.1.13", - "types": "^2.0.0" + "reflect-metadata": "0.1.13" }, "devDependencies": { "@types/connect": "3.4.35" diff --git a/packages/api/src/app.ts b/packages/api/src/app.ts index 1042ae1c..a680f50c 100644 --- a/packages/api/src/app.ts +++ b/packages/api/src/app.ts @@ -1,7 +1,7 @@ -import { Executor } from "executor/lib/executor"; -import { Config } from "executor/lib/config"; -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; +import { Executor } from "@skandha/executor/lib/executor"; +import { Config } from "@skandha/executor/lib/config"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; import { FastifyInstance, RouteHandler } from "fastify"; import { BundlerRPCMethods, diff --git a/packages/api/src/dto/SetReputation.dto.ts b/packages/api/src/dto/SetReputation.dto.ts index 6ea0fbb3..877a8aa1 100644 --- a/packages/api/src/dto/SetReputation.dto.ts +++ b/packages/api/src/dto/SetReputation.dto.ts @@ -6,7 +6,7 @@ import { IsNumber, ValidateNested, } from "class-validator"; -import { ReputationStatus } from "types/lib/executor"; +import { ReputationStatus } from "@skandha/types/lib/executor"; export class SetReputationEntry { @IsEthereumAddress() diff --git a/packages/api/src/modules/debug.ts b/packages/api/src/modules/debug.ts index f551cb15..0751d21b 100644 --- a/packages/api/src/modules/debug.ts +++ b/packages/api/src/modules/debug.ts @@ -1,8 +1,8 @@ -import { UserOperation } from "types/lib/contracts/UserOperation"; -import { Debug } from "executor/lib/modules"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; +import { Debug } from "@skandha/executor/lib/modules"; import { IsEthereumAddress } from "class-validator"; -import { BundlingMode } from "types/lib/api/interfaces"; -import { GetStakeStatus } from "executor/lib/interfaces"; +import { BundlingMode } from "@skandha/types/lib/api/interfaces"; +import { GetStakeStatus } from "@skandha/executor/lib/interfaces"; import { RpcMethodValidator } from "../utils/RpcMethodValidator"; import { SetReputationArgs, diff --git a/packages/api/src/modules/eth.ts b/packages/api/src/modules/eth.ts index c896f990..af5d7df6 100644 --- a/packages/api/src/modules/eth.ts +++ b/packages/api/src/modules/eth.ts @@ -1,9 +1,9 @@ -import { Eth } from "executor/lib/modules/eth"; +import { Eth } from "@skandha/executor/lib/modules/eth"; import { EstimatedUserOperationGas, UserOperationByHashResponse, UserOperationReceipt, -} from "types/lib/api/interfaces"; +} from "@skandha/types/lib/api/interfaces"; import { RpcMethodValidator } from "../utils/RpcMethodValidator"; import { SendUserOperationGasArgs } from "../dto/SendUserOperation.dto"; import { EstimateUserOperationGasArgs } from "../dto/EstimateUserOperation.dto"; diff --git a/packages/api/src/modules/redirect.ts b/packages/api/src/modules/redirect.ts index fe687dff..e983661d 100644 --- a/packages/api/src/modules/redirect.ts +++ b/packages/api/src/modules/redirect.ts @@ -1,5 +1,5 @@ import { providers } from "ethers"; -import { Config } from "executor/lib/config"; +import { Config } from "@skandha/executor/lib/config"; export class RedirectAPI { private provider: providers.JsonRpcProvider; diff --git a/packages/api/src/modules/skandha.ts b/packages/api/src/modules/skandha.ts index 979b475f..79051887 100644 --- a/packages/api/src/modules/skandha.ts +++ b/packages/api/src/modules/skandha.ts @@ -1,12 +1,12 @@ -import { Eth } from "executor/lib/modules/eth"; +import { Eth } from "@skandha/executor/lib/modules/eth"; import { GetConfigResponse, GetFeeHistoryResponse, GetGasPriceResponse, -} from "types/lib/api/interfaces"; -import { Skandha } from "executor/lib/modules"; -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; +} from "@skandha/types/lib/api/interfaces"; +import { Skandha } from "@skandha/executor/lib/modules"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; import { RpcMethodValidator } from "../utils/RpcMethodValidator"; import { SendUserOperationGasArgs } from "../dto/SendUserOperation.dto"; import { FeeHistoryArgs } from "../dto/FeeHistory.dto"; diff --git a/packages/api/src/modules/web3.ts b/packages/api/src/modules/web3.ts index 16b0a433..14854511 100644 --- a/packages/api/src/modules/web3.ts +++ b/packages/api/src/modules/web3.ts @@ -1,4 +1,4 @@ -import { Web3 } from "executor/lib/modules"; +import { Web3 } from "@skandha/executor/lib/modules"; export class Web3API { constructor(private web3Module: Web3) {} diff --git a/packages/api/src/server.ts b/packages/api/src/server.ts index dea6c8ff..e06e767e 100644 --- a/packages/api/src/server.ts +++ b/packages/api/src/server.ts @@ -1,7 +1,7 @@ import fastify, { FastifyInstance } from "fastify"; import cors from "@fastify/cors"; -import RpcError from "types/lib/api/errors/rpc-error"; -import { ServerConfig } from "types/lib/api/interfaces"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import { ServerConfig } from "@skandha/types/lib/api/interfaces"; import logger from "./logger"; import { HttpStatus } from "./constants"; diff --git a/packages/api/src/utils/RpcMethodValidator.ts b/packages/api/src/utils/RpcMethodValidator.ts index d413422a..12259999 100644 --- a/packages/api/src/utils/RpcMethodValidator.ts +++ b/packages/api/src/utils/RpcMethodValidator.ts @@ -1,8 +1,8 @@ import "reflect-metadata"; import { validate } from "class-validator"; import { plainToInstance } from "class-transformer"; -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; import logger from "../logger"; export function validationFactory( diff --git a/packages/cli/package.json b/packages/cli/package.json index 122b6716..a5a4067c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,10 @@ { - "name": "cli", - "version": "2.0.0", + "name": "@skandha/cli", + "private": "false", + "publishConfig": { + "access": "public" + }, + "version": "2.0.1", "description": "> TODO: description", "author": "zincoshine ", "homepage": "https://https://github.com/etherspot/skandha#readme", @@ -36,15 +40,15 @@ "@libp2p/peer-id-factory": "2.0.1", "@libp2p/prometheus-metrics": "1.1.3", "@multiformats/multiaddr": "12.1.3", - "api": "^2.0.0", - "db": "^2.0.0", - "executor": "^2.0.0", + "@skandha/api": "^2.0.1", + "@skandha/db": "^2.0.1", + "@skandha/executor": "^2.0.1", + "@skandha/monitoring": "^2.0.1", + "@skandha/node": "^2.0.1", + "@skandha/types": "^2.0.1", "find-up": "5.0.0", "got": "12.5.3", "js-yaml": "4.1.0", - "monitoring": "^2.0.0", - "node": "^2.0.0", - "types": "^2.0.0", "yargs": "17.6.2" }, "devDependencies": { diff --git a/packages/cli/src/cmds/node/handler.ts b/packages/cli/src/cmds/node/handler.ts index 87f3bbbb..45784ae8 100644 --- a/packages/cli/src/cmds/node/handler.ts +++ b/packages/cli/src/cmds/node/handler.ts @@ -1,11 +1,11 @@ -import { Config } from "executor/lib/config"; -import { Namespace, getNamespaceByValue, RocksDbController } from "db/lib"; -import { NetworkConfig } from "executor/lib/interfaces"; -import { BundlerNode, IBundlerNodeOptions, defaultOptions } from "node/lib"; -import { initNetworkOptions } from "node/lib"; -import logger from "api/lib/logger"; -import { ExecutorOptions, ApiOptions, P2POptions } from "types/lib/options"; -import { MetricsOptions } from "types/lib/options/metrics"; +import { Config } from "@skandha/executor/lib/config"; +import { Namespace, getNamespaceByValue, RocksDbController } from "@skandha/db/lib"; +import { NetworkConfig } from "@skandha/executor/lib/interfaces"; +import { BundlerNode, IBundlerNodeOptions, defaultOptions } from "@skandha/node/lib"; +import { initNetworkOptions } from "@skandha/node/lib"; +import logger from "@skandha/api/lib/logger"; +import { ExecutorOptions, ApiOptions, P2POptions } from "@skandha/types/lib/options"; +import { MetricsOptions } from "@skandha/types/lib/options/metrics"; import { IGlobalArgs } from "../../options"; import { mkdir, readFile } from "../../util"; import { getVersionData } from "../../util/version"; diff --git a/packages/cli/src/cmds/node/initPeerIdAndEnr.ts b/packages/cli/src/cmds/node/initPeerIdAndEnr.ts index d1abea38..f7af7996 100644 --- a/packages/cli/src/cmds/node/initPeerIdAndEnr.ts +++ b/packages/cli/src/cmds/node/initPeerIdAndEnr.ts @@ -3,8 +3,8 @@ import path from "node:path"; import { SignableENR, createKeypairFromPeerId } from "@chainsafe/discv5"; import { createSecp256k1PeerId } from "@libp2p/peer-id-factory"; import { PeerId } from "@libp2p/interface-peer-id"; -import { defaultP2POptions } from "types/lib/options"; -import { Logger } from "api/lib/logger"; +import { defaultP2POptions } from "@skandha/types/lib/options"; +import { Logger } from "@skandha/api/lib/logger"; import { fromString as uint8ArrayFromString } from "uint8arrays/from-string"; import { toString as uint8ArrayToString } from "uint8arrays/to-string"; import { peerIdFromBytes } from "@libp2p/peer-id"; diff --git a/packages/cli/src/cmds/standalone/handler.ts b/packages/cli/src/cmds/standalone/handler.ts index 03618d6d..37855d22 100644 --- a/packages/cli/src/cmds/standalone/handler.ts +++ b/packages/cli/src/cmds/standalone/handler.ts @@ -1,17 +1,17 @@ -import { Server } from "api/lib/server"; -import { ApiApp } from "api/lib/app"; -import { Config } from "executor/lib/config"; +import { Server } from "@skandha/api/lib/server"; +import { ApiApp } from "@skandha/api/lib/app"; +import { Config } from "@skandha/executor/lib/config"; import { Namespace, getNamespaceByValue, RocksDbController, LocalDbController, -} from "db/lib"; -import { NetworkConfig } from "executor/lib/interfaces"; -import { IDbController } from "types/lib"; -import { Executor } from "executor/lib/executor"; -import logger from "api/lib/logger"; -import { createMetrics, getHttpMetricsServer } from "monitoring/lib"; +} from "@skandha/db/lib"; +import { NetworkConfig } from "@skandha/executor/lib/interfaces"; +import { IDbController } from "@skandha/types/lib"; +import { Executor } from "@skandha/executor/lib/executor"; +import logger from "@skandha/api/lib/logger"; +import { createMetrics, getHttpMetricsServer } from "@skandha/monitoring/lib"; import { mkdir, readFile } from "../../util"; import { IStandaloneGlobalArgs } from "../../options"; import { getVersionData } from "../../util/version"; diff --git a/packages/cli/src/options/bundlerOptions/api.ts b/packages/cli/src/options/bundlerOptions/api.ts index 2fb9d919..ccf9fb60 100644 --- a/packages/cli/src/options/bundlerOptions/api.ts +++ b/packages/cli/src/options/bundlerOptions/api.ts @@ -1,4 +1,4 @@ -import { defaultApiOptions } from "types/lib/options/api"; +import { defaultApiOptions } from "@skandha/types/lib/options/api"; import { ICliCommandOptions } from "../../util"; import { IBundlerOptions } from "./options"; diff --git a/packages/cli/src/options/bundlerOptions/executor.ts b/packages/cli/src/options/bundlerOptions/executor.ts index 2de845c4..8bf5224a 100644 --- a/packages/cli/src/options/bundlerOptions/executor.ts +++ b/packages/cli/src/options/bundlerOptions/executor.ts @@ -1,4 +1,4 @@ -import { defaultExecutorOptions } from "types/lib/options/executor"; +import { defaultExecutorOptions } from "@skandha/types/lib/options/executor"; import { ICliCommandOptions } from "../../util"; import { IBundlerOptions } from "./options"; diff --git a/packages/cli/src/options/bundlerOptions/metrics.ts b/packages/cli/src/options/bundlerOptions/metrics.ts index 3c11a1fd..2a2284ab 100644 --- a/packages/cli/src/options/bundlerOptions/metrics.ts +++ b/packages/cli/src/options/bundlerOptions/metrics.ts @@ -1,4 +1,4 @@ -import { defaultMetricsOptions } from "types/lib/options/metrics"; +import { defaultMetricsOptions } from "@skandha/types/lib/options/metrics"; import { ICliCommandOptions } from "../../util"; import { IBundlerOptions } from "./options"; diff --git a/packages/cli/src/options/bundlerOptions/network.ts b/packages/cli/src/options/bundlerOptions/network.ts index 86171adc..bc8e4fd8 100644 --- a/packages/cli/src/options/bundlerOptions/network.ts +++ b/packages/cli/src/options/bundlerOptions/network.ts @@ -1,4 +1,4 @@ -import { defaultP2POptions } from "types/lib/options"; +import { defaultP2POptions } from "@skandha/types/lib/options"; import { ICliCommandOptions } from "../../util"; import { IBundlerOptions } from "./options"; diff --git a/packages/cli/src/options/bundlerOptions/options.ts b/packages/cli/src/options/bundlerOptions/options.ts index bd3f0cc7..7c65fd43 100644 --- a/packages/cli/src/options/bundlerOptions/options.ts +++ b/packages/cli/src/options/bundlerOptions/options.ts @@ -1,7 +1,7 @@ -import { ApiOptions } from "types/lib/options/api"; -import { ExecutorOptions } from "types/lib/options/executor"; -import { MetricsOptions } from "types/lib/options/metrics"; -import { P2POptions } from "types/lib/options/network"; +import { ApiOptions } from "@skandha/types/lib/options/api"; +import { ExecutorOptions } from "@skandha/types/lib/options/executor"; +import { MetricsOptions } from "@skandha/types/lib/options/metrics"; +import { P2POptions } from "@skandha/types/lib/options/network"; export interface IBundlerOptions { api: ApiOptions; diff --git a/packages/db/package.json b/packages/db/package.json index 8552a72b..d234f9b5 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -1,6 +1,10 @@ { - "name": "db", - "version": "2.0.0", + "name": "@skandha/db", + "private": "false", + "publishConfig": { + "access": "public" + }, + "version": "2.0.1", "description": "The DB module of Etherspot bundler client", "author": "Etherspot", "homepage": "https://github.com/etherspot/etherspot-bundler#readme", @@ -30,7 +34,7 @@ "dependencies": { "@chainsafe/ssz": "0.10.1", "@farcaster/rocksdb": "5.5.0", - "types": "^2.0.0" + "@skandha/types": "^2.0.1" }, "devDependencies": { "@types/rocksdb": "3.0.1", diff --git a/packages/db/src/localDb.ts b/packages/db/src/localDb.ts index 42742373..4b17df65 100644 --- a/packages/db/src/localDb.ts +++ b/packages/db/src/localDb.ts @@ -1,5 +1,5 @@ // eslint-disable-next-line import/no-extraneous-dependencies -import { IDbController } from "types/lib"; +import { IDbController } from "@skandha/types/lib"; enum Status { started = "started", diff --git a/packages/db/src/rocksDb.ts b/packages/db/src/rocksDb.ts index c1161732..37ec169a 100644 --- a/packages/db/src/rocksDb.ts +++ b/packages/db/src/rocksDb.ts @@ -1,7 +1,7 @@ import path from "node:path"; import rocks from "@farcaster/rocksdb"; // eslint-disable-next-line import/no-extraneous-dependencies -import { IDbController } from "types/lib"; +import { IDbController } from "@skandha/types/lib"; enum Status { started = "started", diff --git a/packages/executor/package.json b/packages/executor/package.json index 2e99db7d..1caf65e9 100644 --- a/packages/executor/package.json +++ b/packages/executor/package.json @@ -1,6 +1,10 @@ { - "name": "executor", - "version": "2.0.0", + "name": "@skandha/executor", + "private": "false", + "publishConfig": { + "access": "public" + }, + "version": "2.0.1", "description": "The Relayer module of Etherspot bundler client", "author": "Etherspot", "homepage": "https://https://github.com/etherspot/skandha#readme", @@ -31,10 +35,10 @@ }, "dependencies": { "@flashbots/ethers-provider-bundle": "0.6.2", + "@skandha/monitoring": "^2.0.1", + "@skandha/params": "^2.0.1", + "@skandha/types": "^2.0.1", "async-mutex": "0.4.0", - "ethers": "5.7.2", - "monitoring": "^2.0.0", - "params": "^2.0.0", - "types": "^2.0.0" + "ethers": "5.7.2" } } diff --git a/packages/executor/src/config.ts b/packages/executor/src/config.ts index 755fe59a..6d4ee283 100644 --- a/packages/executor/src/config.ts +++ b/packages/executor/src/config.ts @@ -1,6 +1,6 @@ // TODO: create a new package "config" instead of this file and refactor import { BigNumber, Wallet, providers, utils } from "ethers"; -import { IEntity, RelayingMode } from "types/lib/executor"; +import { IEntity, RelayingMode } from "@skandha/types/lib/executor"; import { getAddress } from "ethers/lib/utils"; import { BundlerConfig, ConfigOptions, NetworkConfig } from "./interfaces"; diff --git a/packages/executor/src/entities/MempoolEntry.ts b/packages/executor/src/entities/MempoolEntry.ts index aa2b04be..fad96f8b 100644 --- a/packages/executor/src/entities/MempoolEntry.ts +++ b/packages/executor/src/entities/MempoolEntry.ts @@ -1,9 +1,9 @@ import { BigNumber, BigNumberish, ethers } from "ethers"; import { getAddress, hexValue } from "ethers/lib/utils"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; -import RpcError from "types/lib/api/errors/rpc-error"; -import { MempoolEntryStatus } from "types/lib/executor"; -import { UserOperation } from "types/lib/contracts/UserOperation"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import { MempoolEntryStatus } from "@skandha/types/lib/executor"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; import { now } from "../utils"; import { IMempoolEntry, MempoolEntrySerialized } from "./interfaces"; diff --git a/packages/executor/src/entities/ReputationEntry.ts b/packages/executor/src/entities/ReputationEntry.ts index 6ec7a12e..f5010af1 100644 --- a/packages/executor/src/entities/ReputationEntry.ts +++ b/packages/executor/src/entities/ReputationEntry.ts @@ -1,4 +1,4 @@ -import { ReputationStatus } from "types/lib/executor"; +import { ReputationStatus } from "@skandha/types/lib/executor"; import { now } from "../utils"; import { IReputationEntry, ReputationEntrySerialized } from "./interfaces"; diff --git a/packages/executor/src/entities/interfaces.ts b/packages/executor/src/entities/interfaces.ts index 809d18ec..823dc77a 100644 --- a/packages/executor/src/entities/interfaces.ts +++ b/packages/executor/src/entities/interfaces.ts @@ -1,6 +1,6 @@ import { BigNumberish, BytesLike } from "ethers"; -import { UserOperation } from "types/lib/contracts/UserOperation"; -import { MempoolEntryStatus, ReputationStatus } from "types/lib/executor"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; +import { MempoolEntryStatus, ReputationStatus } from "@skandha/types/lib/executor"; export interface IMempoolEntry { chainId: number; diff --git a/packages/executor/src/executor.ts b/packages/executor/src/executor.ts index 87019891..7dc69897 100644 --- a/packages/executor/src/executor.ts +++ b/packages/executor/src/executor.ts @@ -1,9 +1,9 @@ /* eslint-disable @typescript-eslint/explicit-member-accessibility */ import { BigNumber, providers } from "ethers"; -import { IDbController, Logger } from "types/lib"; -import { chainsWithoutEIP1559 } from "params/lib"; -import { PerChainMetrics } from "monitoring/lib"; -import { SkandhaVersion } from "types/lib/executor"; +import { IDbController, Logger } from "@skandha/types/lib"; +import { chainsWithoutEIP1559 } from "@skandha/params/lib"; +import { PerChainMetrics } from "@skandha/monitoring/lib"; +import { SkandhaVersion } from "@skandha/types/lib/executor"; import { Web3, Debug, Eth, Skandha } from "./modules"; import { MempoolService, diff --git a/packages/executor/src/interfaces.ts b/packages/executor/src/interfaces.ts index 579dc1c6..36a5c409 100644 --- a/packages/executor/src/interfaces.ts +++ b/packages/executor/src/interfaces.ts @@ -1,6 +1,6 @@ import { BigNumber, BigNumberish, BytesLike } from "ethers"; -import { IWhitelistedEntities, RelayingMode } from "types/lib/executor"; -import { INodeAPI } from "types/lib/node"; +import { IWhitelistedEntities, RelayingMode } from "@skandha/types/lib/executor"; +import { INodeAPI } from "@skandha/types/lib/node"; import { MempoolEntry } from "./entities/MempoolEntry"; export interface Log { diff --git a/packages/executor/src/modules/debug.ts b/packages/executor/src/modules/debug.ts index b93c02f1..8da8cd50 100644 --- a/packages/executor/src/modules/debug.ts +++ b/packages/executor/src/modules/debug.ts @@ -1,9 +1,9 @@ import { BigNumber, providers } from "ethers"; -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; -import { StakeManager__factory } from "types/lib/contracts/EPv6"; -import { MempoolEntryStatus } from "types/lib/executor"; -import { UserOperation } from "types/lib/contracts/UserOperation"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; +import { StakeManager__factory } from "@skandha/types/lib/contracts/EPv6"; +import { MempoolEntryStatus } from "@skandha/types/lib/executor"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; import { BundlingService, EntryPointService, diff --git a/packages/executor/src/modules/eth.ts b/packages/executor/src/modules/eth.ts index 085ce97f..c55ef828 100644 --- a/packages/executor/src/modules/eth.ts +++ b/packages/executor/src/modules/eth.ts @@ -1,12 +1,12 @@ import { BigNumber, BigNumberish, ethers } from "ethers"; -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; import { EstimatedUserOperationGas, UserOperationByHashResponse, UserOperationReceipt, -} from "types/lib/api/interfaces"; -import { IPVGEstimator } from "params/lib/types/IPVGEstimator"; +} from "@skandha/types/lib/api/interfaces"; +import { IPVGEstimator } from "@skandha/params/lib/types/IPVGEstimator"; import { estimateOptimismPVG, estimateArbitrumPVG, @@ -14,11 +14,12 @@ import { estimateMantlePVG, AddressZero, serializeMempoolId, -} from "params/lib"; -import { Logger } from "types/lib"; -import { PerChainMetrics } from "monitoring/lib"; -import { UserOperation } from "types/lib/contracts/UserOperation"; -import { UserOperationStruct } from "types/lib/contracts/EPv6/EntryPoint"; + estimateAncient8PVG, +} from "@skandha/params/lib"; +import { Logger } from "@skandha/types/lib"; +import { PerChainMetrics } from "@skandha/monitoring/lib"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; +import { UserOperationStruct } from "@skandha/types/lib/contracts/EPv6/EntryPoint"; import { UserOpValidationService, MempoolService, @@ -61,6 +62,10 @@ export class Eth { if ([5000, 5001].includes(this.chainId)) { this.pvgEstimator = estimateMantlePVG(this.provider); } + + if ([888888888].includes(this.chainId)) { + this.pvgEstimator = estimateAncient8PVG(this.provider); + } } /** diff --git a/packages/executor/src/modules/interfaces.ts b/packages/executor/src/modules/interfaces.ts index 17703815..ce14961a 100644 --- a/packages/executor/src/modules/interfaces.ts +++ b/packages/executor/src/modules/interfaces.ts @@ -1,5 +1,5 @@ -import { UserOperation } from "types/lib/contracts/UserOperation"; -import { ReputationStatus } from "types/lib/executor"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; +import { ReputationStatus } from "@skandha/types/lib/executor"; export class EstimateUserOperationGasArgs { userOp!: Omit< diff --git a/packages/executor/src/modules/skandha.ts b/packages/executor/src/modules/skandha.ts index f07b39ac..341a3f58 100644 --- a/packages/executor/src/modules/skandha.ts +++ b/packages/executor/src/modules/skandha.ts @@ -1,15 +1,15 @@ import { BigNumber, BigNumberish, ethers } from "ethers"; -import { Logger } from "types/lib"; +import { Logger } from "@skandha/types/lib"; import { GetConfigResponse, GetFeeHistoryResponse, GetGasPriceResponse, -} from "types/lib/api/interfaces"; -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; -import { GasPriceMarkupOne } from "params/lib"; -import { getGasFee } from "params/lib"; -import { UserOperationStruct } from "types/lib/contracts/EPv6/EntryPoint"; +} from "@skandha/types/lib/api/interfaces"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; +import { GasPriceMarkupOne } from "@skandha/params/lib"; +import { getGasFee } from "@skandha/params/lib"; +import { UserOperationStruct } from "@skandha/types/lib/contracts/EPv6/EntryPoint"; import { NetworkConfig } from "../interfaces"; import { Config } from "../config"; import { EntryPointService } from "../services"; diff --git a/packages/executor/src/modules/web3.ts b/packages/executor/src/modules/web3.ts index 5709d800..65698eac 100644 --- a/packages/executor/src/modules/web3.ts +++ b/packages/executor/src/modules/web3.ts @@ -1,4 +1,4 @@ -import { SkandhaVersion } from "types/lib/executor"; +import { SkandhaVersion } from "@skandha/types/lib/executor"; import { Config } from "../config"; export class Web3 { diff --git a/packages/executor/src/services/BundlingService/relayers/base.ts b/packages/executor/src/services/BundlingService/relayers/base.ts index f7b1cfbb..3d33e4cc 100644 --- a/packages/executor/src/services/BundlingService/relayers/base.ts +++ b/packages/executor/src/services/BundlingService/relayers/base.ts @@ -1,7 +1,7 @@ import { Mutex } from "async-mutex"; import { constants, providers, utils } from "ethers"; -import { Logger } from "types/lib"; -import { PerChainMetrics } from "monitoring/lib"; +import { Logger } from "@skandha/types/lib"; +import { PerChainMetrics } from "@skandha/monitoring/lib"; import { Config } from "../../../config"; import { Bundle, NetworkConfig } from "../../../interfaces"; import { IRelayingMode, Relayer } from "../interfaces"; diff --git a/packages/executor/src/services/BundlingService/relayers/classic.ts b/packages/executor/src/services/BundlingService/relayers/classic.ts index 920e426d..fb3ac312 100644 --- a/packages/executor/src/services/BundlingService/relayers/classic.ts +++ b/packages/executor/src/services/BundlingService/relayers/classic.ts @@ -1,9 +1,9 @@ import { providers } from "ethers"; -import { Logger } from "types/lib"; -import { PerChainMetrics } from "monitoring/lib"; -import { chainsWithoutEIP1559 } from "params/lib"; +import { Logger } from "@skandha/types/lib"; +import { PerChainMetrics } from "@skandha/monitoring/lib"; +import { chainsWithoutEIP1559 } from "@skandha/params/lib"; import { AccessList } from "ethers/lib/utils"; -import { MempoolEntryStatus } from "types/lib/executor"; +import { MempoolEntryStatus } from "@skandha/types/lib/executor"; import { Relayer } from "../interfaces"; import { Config } from "../../../config"; import { Bundle, NetworkConfig, StorageMap } from "../../../interfaces"; diff --git a/packages/executor/src/services/BundlingService/relayers/flashbots.ts b/packages/executor/src/services/BundlingService/relayers/flashbots.ts index 49b2a144..309c878e 100644 --- a/packages/executor/src/services/BundlingService/relayers/flashbots.ts +++ b/packages/executor/src/services/BundlingService/relayers/flashbots.ts @@ -1,11 +1,11 @@ import { providers } from "ethers"; -import { PerChainMetrics } from "monitoring/lib"; -import { Logger } from "types/lib"; +import { PerChainMetrics } from "@skandha/monitoring/lib"; +import { Logger } from "@skandha/types/lib"; import { FlashbotsBundleProvider, FlashbotsBundleResolution, } from "@flashbots/ethers-provider-bundle"; -import { MempoolEntryStatus } from "types/lib/executor"; +import { MempoolEntryStatus } from "@skandha/types/lib/executor"; import { Config } from "../../../config"; import { Bundle, NetworkConfig } from "../../../interfaces"; import { MempoolService } from "../../MempoolService"; diff --git a/packages/executor/src/services/BundlingService/service.ts b/packages/executor/src/services/BundlingService/service.ts index 9333be1a..a238041e 100644 --- a/packages/executor/src/services/BundlingService/service.ts +++ b/packages/executor/src/services/BundlingService/service.ts @@ -1,14 +1,14 @@ import { BigNumber, providers } from "ethers"; -import { PerChainMetrics } from "monitoring/lib"; -import { Logger } from "types/lib"; -import { BundlingMode } from "types/lib/api/interfaces"; +import { PerChainMetrics } from "@skandha/monitoring/lib"; +import { Logger } from "@skandha/types/lib"; +import { BundlingMode } from "@skandha/types/lib/api/interfaces"; import { MempoolEntryStatus, RelayingMode, ReputationStatus, -} from "types/lib/executor"; -import { GasPriceMarkupOne, chainsWithoutEIP1559, getGasFee } from "params/lib"; -import { IGetGasFeeResult } from "params/lib/gas-price-oracles/oracles"; +} from "@skandha/types/lib/executor"; +import { GasPriceMarkupOne, chainsWithoutEIP1559, getGasFee } from "@skandha/params/lib"; +import { IGetGasFeeResult } from "@skandha/params/lib/gas-price-oracles/oracles"; import { Mutex } from "async-mutex"; import { Config } from "../../config"; import { diff --git a/packages/executor/src/services/EntryPointService/eventListeners/0.0.7.ts b/packages/executor/src/services/EntryPointService/eventListeners/0.0.7.ts index a9ae4fec..7b157893 100644 --- a/packages/executor/src/services/EntryPointService/eventListeners/0.0.7.ts +++ b/packages/executor/src/services/EntryPointService/eventListeners/0.0.7.ts @@ -1,11 +1,11 @@ -import { IDbController } from "types/lib"; +import { IDbController } from "@skandha/types/lib"; import { AccountDeployedEvent, SignatureAggregatorChangedEvent, UserOperationEventEvent, EntryPoint, -} from "types/lib/contracts/EPv7/core/EntryPoint"; -import { TypedEvent } from "types/lib/contracts/common"; +} from "@skandha/types/lib/contracts/EPv7/core/EntryPoint"; +import { TypedEvent } from "@skandha/types/lib/contracts/common"; import { ReputationService } from "../../ReputationService"; export class EntryPointV7EventsService { diff --git a/packages/executor/src/services/EntryPointService/service.ts b/packages/executor/src/services/EntryPointService/service.ts index 97e09e9d..6c828195 100644 --- a/packages/executor/src/services/EntryPointService/service.ts +++ b/packages/executor/src/services/EntryPointService/service.ts @@ -1,14 +1,14 @@ /* eslint-disable @typescript-eslint/strict-boolean-expressions */ import { BigNumber, providers } from "ethers"; -import { UserOperation } from "types/lib/contracts/UserOperation"; -import { IDbController, Logger } from "types/lib"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; +import { IDbController, Logger } from "@skandha/types/lib"; import { UserOperationByHashResponse, UserOperationReceipt, -} from "types/lib/api/interfaces"; -import { EntryPoint as EntryPointV7Contract } from "types/lib/contracts/EPv7/core/EntryPoint"; -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; +} from "@skandha/types/lib/api/interfaces"; +import { EntryPoint as EntryPointV7Contract } from "@skandha/types/lib/contracts/EPv7/core/EntryPoint"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; import { NetworkConfig, UserOpValidationResult } from "../../interfaces"; import { ReputationService } from "../ReputationService"; import { EntryPointV7Service, IEntryPointService } from "./versions"; diff --git a/packages/executor/src/services/EntryPointService/utils/decodeRevertReason.ts b/packages/executor/src/services/EntryPointService/utils/decodeRevertReason.ts index a55fd4e6..2fbd5092 100644 --- a/packages/executor/src/services/EntryPointService/utils/decodeRevertReason.ts +++ b/packages/executor/src/services/EntryPointService/utils/decodeRevertReason.ts @@ -1,71 +1,82 @@ -import { Interface } from '@ethersproject/abi' -import { ethers } from 'ethers' -import { EntryPointSimulations__factory } from 'types/lib/contracts/EPv7/factories/core' -import { SimpleAccount__factory } from 'types/lib/contracts/EPv7/factories/samples' -import { IPaymaster__factory } from 'types/lib/contracts/EPv7/factories/interfaces' +import { Interface } from "@ethersproject/abi"; +import { ethers } from "ethers"; +import { EntryPointSimulations__factory } from "@skandha/types/lib/contracts/EPv7/factories/core"; +import { SimpleAccount__factory } from "@skandha/types/lib/contracts/EPv7/factories/samples"; +import { IPaymaster__factory } from "@skandha/types/lib/contracts/EPv7/factories/interfaces"; -const decodeRevertReasonContracts = new Interface([ - ...EntryPointSimulations__factory.createInterface().fragments, - ...IPaymaster__factory.createInterface().fragments, - ...SimpleAccount__factory.createInterface().fragments -].filter((f: any) => f.type === 'error')) +const decodeRevertReasonContracts = new Interface( + [ + ...EntryPointSimulations__factory.createInterface().fragments, + ...IPaymaster__factory.createInterface().fragments, + ...SimpleAccount__factory.createInterface().fragments, + ].filter((f: any) => f.type === "error") +); /** * helper to decode revert data into its string representation * @param data revert data or an exception thrown by eth_call * @param nullIfNoMatch true to return null if not found. otherwise, return input data as-is */ -export function decodeRevertReason (data: string | Error, nullIfNoMatch = true): string | null { - if (typeof data !== 'string') { - const err = data as any - data = (err.data?.data ?? err.data ?? err.error.data) as string +export function decodeRevertReason( + data: string | Error, + nullIfNoMatch = true +): string | null { + if (typeof data !== "string") { + const err = data as any; + data = (err.data?.data ?? err.data ?? err.error.data) as string; } - const methodSig = data.slice(0, 10) - const dataParams = '0x' + data.slice(10) + const methodSig = data.slice(0, 10); + const dataParams = "0x" + data.slice(10); try { // would be nice to add these to above "decodeRevertReasonContracts", but we can't add Error(string) to xface... - if (methodSig === '0x08c379a0') { - const [err] = ethers.utils.defaultAbiCoder.decode(['string'], dataParams) + if (methodSig === "0x08c379a0") { + const [err] = ethers.utils.defaultAbiCoder.decode(["string"], dataParams); // eslint-disable-next-line @typescript-eslint/restrict-template-expressions - return `Error(${err})` - } else if (methodSig === '0x4e487b71') { - const [code] = ethers.utils.defaultAbiCoder.decode(['uint256'], dataParams) - return `Panic(${panicCodes[code] ?? code} + ')` + return `Error(${err})`; + } else if (methodSig === "0x4e487b71") { + const [code] = ethers.utils.defaultAbiCoder.decode( + ["uint256"], + dataParams + ); + return `Panic(${panicCodes[code] ?? code} + ')`; } - const err = decodeRevertReasonContracts.parseError(data) + const err = decodeRevertReasonContracts.parseError(data); // treat any error "bytes" argument as possible error to decode (e.g. FailedOpWithRevert, PostOpReverted) const args = err.args.map((arg: any, index) => { switch (err.errorFragment.inputs[index].type) { - case 'bytes' : return decodeRevertReason(arg, false) - case 'string': return `"${(arg as string)}"` - default: return arg + case "bytes": + return decodeRevertReason(arg, false); + case "string": + return `"${arg as string}"`; + default: + return arg; } - }) - return `${err.name}(${args.join(',')})` + }); + return `${err.name}(${args.join(",")})`; } catch (e) { // throw new Error('unsupported errorSig ' + data) if (!nullIfNoMatch) { - return data + return data; } - return null + return null; } } // not sure why ethers fail to decode revert reasons, not even "Error()" (and obviously, not custom errors) -export function rethrowWithRevertReason (e: Error): never { - throw new Error(decodeRevertReason(e, false) as any) +export function rethrowWithRevertReason(e: Error): never { + throw new Error(decodeRevertReason(e, false) as any); } const panicCodes: { [key: number]: string } = { // from https://docs.soliditylang.org/en/v0.8.0/control-structures.html - 0x01: 'assert(false)', - 0x11: 'arithmetic overflow/underflow', - 0x12: 'divide by zero', - 0x21: 'invalid enum value', - 0x22: 'storage byte array that is incorrectly encoded', - 0x31: '.pop() on an empty array.', - 0x32: 'array sout-of-bounds or negative index', - 0x41: 'memory overflow', - 0x51: 'zero-initialized variable of internal function type' -} + 0x01: "assert(false)", + 0x11: "arithmetic overflow/underflow", + 0x12: "divide by zero", + 0x21: "invalid enum value", + 0x22: "storage byte array that is incorrectly encoded", + 0x31: ".pop() on an empty array.", + 0x32: "array sout-of-bounds or negative index", + 0x41: "memory overflow", + 0x51: "zero-initialized variable of internal function type", +}; diff --git a/packages/executor/src/services/EntryPointService/utils/packedUserOpUtils.ts b/packages/executor/src/services/EntryPointService/utils/packedUserOpUtils.ts index 1670dc8a..adaab92e 100644 --- a/packages/executor/src/services/EntryPointService/utils/packedUserOpUtils.ts +++ b/packages/executor/src/services/EntryPointService/utils/packedUserOpUtils.ts @@ -7,8 +7,8 @@ import { defaultAbiCoder, keccak256, } from "ethers/lib/utils"; -import { AddressZero } from "params/lib"; -import { UserOperation, PackedUserOperation } from "types/lib/contracts/UserOperation"; +import { AddressZero } from "@skandha/params/lib"; +import { UserOperation, PackedUserOperation } from "@skandha/types/lib/contracts/UserOperation"; export function packAccountGasLimits (validationGasLimit: BigNumberish, callGasLimit: BigNumberish): string { return packUint(validationGasLimit, callGasLimit) diff --git a/packages/executor/src/services/EntryPointService/versions/0.0.7.ts b/packages/executor/src/services/EntryPointService/versions/0.0.7.ts index 866cc5a3..638cc790 100644 --- a/packages/executor/src/services/EntryPointService/versions/0.0.7.ts +++ b/packages/executor/src/services/EntryPointService/versions/0.0.7.ts @@ -1,27 +1,27 @@ import { EntryPoint, UserOperationEventEvent, -} from "types/lib/contracts/EPv7/core/EntryPoint"; -import { _deployedBytecode } from "types/lib/contracts/EPv7/factories/core/EntryPointSimulations__factory"; -import { IStakeManager } from "types/lib/contracts/EPv7/core/EntryPointSimulations"; -import { EntryPoint__factory } from "types/lib/contracts/EPv7/factories/core"; +} from "@skandha/types/lib/contracts/EPv7/core/EntryPoint"; +import { _deployedBytecode } from "@skandha/types/lib/contracts/EPv7/factories/core/EntryPointSimulations__factory"; +import { IStakeManager } from "@skandha/types/lib/contracts/EPv7/core/EntryPointSimulations"; +import { EntryPoint__factory } from "@skandha/types/lib/contracts/EPv7/factories/core"; import { BigNumber, providers } from "ethers"; -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; import { PackedUserOperation, UserOperation, -} from "types/lib/contracts/UserOperation"; -import { AddressZero, BytesZero } from "params/lib"; -import { StakeManager__factory } from "types/lib/contracts/EPv7/factories/core"; -import { IEntryPointSimulations } from "types/lib/contracts/EPv7/interfaces"; -import { IEntryPointSimulations__factory } from "types/lib/contracts/EPv7/factories/interfaces"; +} from "@skandha/types/lib/contracts/UserOperation"; +import { AddressZero, BytesZero } from "@skandha/params/lib"; +import { StakeManager__factory } from "@skandha/types/lib/contracts/EPv7/factories/core"; +import { IEntryPointSimulations } from "@skandha/types/lib/contracts/EPv7/interfaces"; +import { IEntryPointSimulations__factory } from "@skandha/types/lib/contracts/EPv7/factories/interfaces"; import { hexlify, arrayify } from "ethers/lib/utils"; -import { Logger } from "types/lib"; +import { Logger } from "@skandha/types/lib"; import { UserOperationReceipt, UserOperationByHashResponse, -} from "types/lib/api/interfaces"; +} from "@skandha/types/lib/api/interfaces"; import { encodeUserOp, mergeValidationDataValues, diff --git a/packages/executor/src/services/EntryPointService/versions/base.ts b/packages/executor/src/services/EntryPointService/versions/base.ts index 2c0e5153..e5d372b6 100644 --- a/packages/executor/src/services/EntryPointService/versions/base.ts +++ b/packages/executor/src/services/EntryPointService/versions/base.ts @@ -1,12 +1,12 @@ -import { IEntryPoint as IEntryPointV6 } from "types/lib/contracts/EPv6"; -import { EntryPoint as IEntryPointV7 } from "types/lib/contracts/EPv7/core/EntryPoint"; -import { UserOperation } from "types/lib/contracts/UserOperation"; -import { IStakeManager } from "types/lib/contracts/EPv7/core/StakeManager"; -import { UserOperationEventEvent } from "types/lib/contracts/EPv6/EntryPoint"; +import { IEntryPoint as IEntryPointV6 } from "@skandha/types/lib/contracts/EPv6"; +import { EntryPoint as IEntryPointV7 } from "@skandha/types/lib/contracts/EPv7/core/EntryPoint"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; +import { IStakeManager } from "@skandha/types/lib/contracts/EPv7/core/StakeManager"; +import { UserOperationEventEvent } from "@skandha/types/lib/contracts/EPv6/EntryPoint"; import { UserOperationByHashResponse, UserOperationReceipt, -} from "types/lib/api/interfaces"; +} from "@skandha/types/lib/api/interfaces"; import { UserOpValidationResult } from "../../../interfaces"; export interface IEntryPointService { diff --git a/packages/executor/src/services/MempoolService.ts b/packages/executor/src/services/MempoolService.ts index 46e13ff3..34ae5c2c 100644 --- a/packages/executor/src/services/MempoolService.ts +++ b/packages/executor/src/services/MempoolService.ts @@ -1,14 +1,14 @@ import { BigNumberish, utils } from "ethers"; -import { IDbController } from "types/lib"; -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; +import { IDbController } from "@skandha/types/lib"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; import { IEntityWithAggregator, MempoolEntryStatus, IWhitelistedEntities, ReputationStatus, -} from "types/lib/executor"; -import { UserOperation } from "types/lib/contracts/UserOperation"; +} from "@skandha/types/lib/executor"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; import { getAddr, now } from "../utils"; import { MempoolEntry } from "../entities/MempoolEntry"; import { IMempoolEntry, MempoolEntrySerialized } from "../entities/interfaces"; diff --git a/packages/executor/src/services/P2PService.ts b/packages/executor/src/services/P2PService.ts index 0b56dac4..a40a8f1b 100644 --- a/packages/executor/src/services/P2PService.ts +++ b/packages/executor/src/services/P2PService.ts @@ -1,4 +1,4 @@ -import { UserOperationStruct } from "types/lib/contracts/EPv6/EntryPoint"; +import { UserOperationStruct } from "@skandha/types/lib/contracts/EPv6/EntryPoint"; import { MempoolService } from "./MempoolService"; import { EntryPointService } from "./EntryPointService"; import { EntryPointVersion } from "./EntryPointService/interfaces"; diff --git a/packages/executor/src/services/ReputationService.ts b/packages/executor/src/services/ReputationService.ts index a75b45fc..b81ccca0 100644 --- a/packages/executor/src/services/ReputationService.ts +++ b/packages/executor/src/services/ReputationService.ts @@ -1,7 +1,7 @@ import { BigNumber, utils } from "ethers"; -import { IDbController } from "types/lib"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; -import { ReputationStatus } from "types/lib/executor"; +import { IDbController } from "@skandha/types/lib"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; +import { ReputationStatus } from "@skandha/types/lib/executor"; import { ReputationEntry } from "../entities/ReputationEntry"; import { ReputationEntryDump, diff --git a/packages/executor/src/services/UserOpValidation/GethTracer.ts b/packages/executor/src/services/UserOpValidation/GethTracer.ts index 97c48a4c..67bbc08a 100644 --- a/packages/executor/src/services/UserOpValidation/GethTracer.ts +++ b/packages/executor/src/services/UserOpValidation/GethTracer.ts @@ -1,7 +1,7 @@ import { readFileSync } from "node:fs"; import { resolve } from "node:path"; import { BigNumber, providers } from "ethers"; -import { BundlerCollectorReturn } from "types/lib/executor"; +import { BundlerCollectorReturn } from "@skandha/types/lib/executor"; import { TracerPrestateResponse } from "../../interfaces"; import { StateOverrides } from "../EntryPointService/interfaces"; diff --git a/packages/executor/src/services/UserOpValidation/service.ts b/packages/executor/src/services/UserOpValidation/service.ts index 1f54704a..e4379de4 100644 --- a/packages/executor/src/services/UserOpValidation/service.ts +++ b/packages/executor/src/services/UserOpValidation/service.ts @@ -1,8 +1,8 @@ import { BigNumber, providers } from "ethers"; -import { Logger } from "types/lib"; -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; -import { UserOperation } from "types/lib/contracts/UserOperation"; +import { Logger } from "@skandha/types/lib"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; import { Config } from "../../config"; import { ExecutionResult, diff --git a/packages/executor/src/services/UserOpValidation/utils.ts b/packages/executor/src/services/UserOpValidation/utils.ts index 268e8867..715e7301 100644 --- a/packages/executor/src/services/UserOpValidation/utils.ts +++ b/packages/executor/src/services/UserOpValidation/utils.ts @@ -1,12 +1,12 @@ import { BigNumber, BytesLike } from "ethers"; import { Interface, hexZeroPad, hexlify, keccak256 } from "ethers/lib/utils"; -import { BundlerCollectorReturn, CallEntry } from "types/lib/executor"; +import { BundlerCollectorReturn, CallEntry } from "@skandha/types/lib/executor"; import { IEntryPoint__factory, IPaymaster__factory, IAccount__factory, -} from "types/lib/contracts/EPv7/factories/interfaces"; -import { SenderCreator__factory } from "types/lib/contracts/EPv7/factories/core"; +} from "@skandha/types/lib/contracts/EPv7/factories/interfaces"; +import { SenderCreator__factory } from "@skandha/types/lib/contracts/EPv7/factories/core"; import { StakeInfo } from "../../interfaces"; export function compareBytecode( diff --git a/packages/executor/src/services/UserOpValidation/validators/estimation.ts b/packages/executor/src/services/UserOpValidation/validators/estimation.ts index 6169b706..bc1576b7 100644 --- a/packages/executor/src/services/UserOpValidation/validators/estimation.ts +++ b/packages/executor/src/services/UserOpValidation/validators/estimation.ts @@ -1,8 +1,8 @@ -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; import { providers } from "ethers"; -import { Logger } from "types/lib"; -import { UserOperation } from "types/lib/contracts/UserOperation"; +import { Logger } from "@skandha/types/lib"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; import { ExecutionResult } from "../../../interfaces"; import { EntryPointService } from "../../EntryPointService"; import { mergeValidationDataValues } from "../../EntryPointService/utils"; diff --git a/packages/executor/src/services/UserOpValidation/validators/safe.ts b/packages/executor/src/services/UserOpValidation/validators/safe.ts index 841e5315..13915774 100644 --- a/packages/executor/src/services/UserOpValidation/validators/safe.ts +++ b/packages/executor/src/services/UserOpValidation/validators/safe.ts @@ -1,11 +1,11 @@ import { BigNumber, ethers, providers } from "ethers"; -import { BundlerCollectorReturn, ExitInfo } from "types/lib/executor"; -import RpcError from "types/lib/api/errors/rpc-error"; -import * as RpcErrorCodes from "types/lib/api/errors/rpc-error-codes"; -import { Logger } from "types/lib"; -import { IWhitelistedEntities } from "types/lib/executor"; -import { UserOperation } from "types/lib/contracts/UserOperation"; -import { AddressZero } from "params/lib"; +import { BundlerCollectorReturn, ExitInfo } from "@skandha/types/lib/executor"; +import RpcError from "@skandha/types/lib/api/errors/rpc-error"; +import * as RpcErrorCodes from "@skandha/types/lib/api/errors/rpc-error-codes"; +import { Logger } from "@skandha/types/lib"; +import { IWhitelistedEntities } from "@skandha/types/lib/executor"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; +import { AddressZero } from "@skandha/params/lib"; import { NetworkConfig, StorageMap, diff --git a/packages/executor/src/services/UserOpValidation/validators/unsafe.ts b/packages/executor/src/services/UserOpValidation/validators/unsafe.ts index f4aa7534..a4680dfb 100644 --- a/packages/executor/src/services/UserOpValidation/validators/unsafe.ts +++ b/packages/executor/src/services/UserOpValidation/validators/unsafe.ts @@ -1,6 +1,6 @@ import { providers } from "ethers"; -import { Logger } from "types/lib"; -import { UserOperation } from "types/lib/contracts/UserOperation"; +import { Logger } from "@skandha/types/lib"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; import { NetworkConfig, UserOpValidationResult } from "../../../interfaces"; import { EntryPointService } from "../../EntryPointService"; diff --git a/packages/executor/test/fixtures/getClient.ts b/packages/executor/test/fixtures/getClient.ts index 7d633e04..6e71d957 100644 --- a/packages/executor/test/fixtures/getClient.ts +++ b/packages/executor/test/fixtures/getClient.ts @@ -4,8 +4,8 @@ import { BytesLike, hexConcat, hexZeroPad, hexlify } from "ethers/lib/utils"; import { DefaultRpcUrl, EntryPointAddress } from "../constants"; import { Wallet, constants, providers, utils } from "ethers"; import { testAccounts } from "./accounts"; -import { _bytecode as EPBytecode } from "types/src/contracts/EPv7/factories/core/EntryPoint__factory"; -import { SimpleAccountFactory__factory } from "types/src/contracts/EPv7/factories/samples"; +import { _bytecode as EPBytecode } from "@skandha/types/src/contracts/EPv7/factories/core/EntryPoint__factory"; +import { SimpleAccountFactory__factory } from "@skandha/types/src/contracts/EPv7/factories/samples"; let provider: providers.JsonRpcProvider; diff --git a/packages/executor/test/fixtures/userOpV7.ts b/packages/executor/test/fixtures/userOpV7.ts index 60083c33..513207f5 100644 --- a/packages/executor/test/fixtures/userOpV7.ts +++ b/packages/executor/test/fixtures/userOpV7.ts @@ -3,9 +3,9 @@ import { BigNumber, BigNumberish, Contract, Wallet, ethers, providers, utils } f import { arrayify, defaultAbiCoder, keccak256 } from "ethers/lib/utils"; import { applyEstimatedUserOp, randomAddress } from "../utils"; import { Eth } from "../../src/modules"; -import { UserOperation } from "types/src/contracts/UserOperation"; +import { UserOperation } from "@skandha/types/src/contracts/UserOperation"; import { encodeUserOp } from "../../src/services/EntryPointService/utils"; -import { SimpleAccountFactory__factory, SimpleAccount__factory } from "types/src/contracts/EPv7/factories/samples"; +import { SimpleAccountFactory__factory, SimpleAccount__factory } from "@skandha/types/src/contracts/EPv7/factories/samples"; // Creates random simple transfer userop export async function createRandomUnsignedUserOp( diff --git a/packages/executor/test/mocks/GethTracer.ts b/packages/executor/test/mocks/GethTracer.ts index a3c07cd4..f9575a48 100644 --- a/packages/executor/test/mocks/GethTracer.ts +++ b/packages/executor/test/mocks/GethTracer.ts @@ -1,5 +1,5 @@ import { providers } from "ethers"; -import { BundlerCollectorReturn } from "types/src/executor"; +import { BundlerCollectorReturn } from "@skandha/types/src/executor"; import { TracerPrestateResponse } from "../../src/interfaces"; export class GethTracer { diff --git a/packages/executor/test/mocks/database.ts b/packages/executor/test/mocks/database.ts index 7c8d208a..205d5d93 100644 --- a/packages/executor/test/mocks/database.ts +++ b/packages/executor/test/mocks/database.ts @@ -1,5 +1,5 @@ // eslint-disable-next-line import/no-extraneous-dependencies -import { IDbController } from "types/src"; +import { IDbController } from "@skandha/types/src"; enum Status { started = "started", diff --git a/packages/executor/test/mocks/logger.ts b/packages/executor/test/mocks/logger.ts index 3521a8fd..10dda1e2 100644 --- a/packages/executor/test/mocks/logger.ts +++ b/packages/executor/test/mocks/logger.ts @@ -1,4 +1,4 @@ -import { Logger } from "types/src"; +import { Logger } from "@skandha/types/src"; export const logger: Logger = { fatal: (...args: any[]) => {}, diff --git a/packages/executor/test/unit/modules/eth.test.ts b/packages/executor/test/unit/modules/eth.test.ts index cf2ddc32..8ff25a87 100644 --- a/packages/executor/test/unit/modules/eth.test.ts +++ b/packages/executor/test/unit/modules/eth.test.ts @@ -3,7 +3,7 @@ import { Wallet } from "ethers"; import { createRandomUnsignedUserOp, getClient, getConfigs, getCounterFactualAddress, getModules, testAccounts } from "../../fixtures"; import { setBalance } from "../../utils"; import { EntryPointAddress } from "../../constants"; -import { EstimatedUserOperationGas } from "types/src/api/interfaces"; +import { EstimatedUserOperationGas } from "@skandha/types/src/api/interfaces"; describe("Eth module", async () => { const client = await getClient(); // runs anvil diff --git a/packages/executor/test/utils/applyEstimatedUserOp.ts b/packages/executor/test/utils/applyEstimatedUserOp.ts index 913e9162..640377a2 100644 --- a/packages/executor/test/utils/applyEstimatedUserOp.ts +++ b/packages/executor/test/utils/applyEstimatedUserOp.ts @@ -1,5 +1,5 @@ -import { UserOperation } from "types/src/contracts/UserOperation"; -import { EstimatedUserOperationGas } from "types/src/api/interfaces"; +import { UserOperation } from "@skandha/types/src/contracts/UserOperation"; +import { EstimatedUserOperationGas } from "@skandha/types/src/api/interfaces"; export function applyEstimatedUserOp(userOp: UserOperation, estimated: EstimatedUserOperationGas) { userOp.maxFeePerGas = estimated.maxFeePerGas; diff --git a/packages/monitoring/package.json b/packages/monitoring/package.json index 32e54323..6c990dfc 100644 --- a/packages/monitoring/package.json +++ b/packages/monitoring/package.json @@ -1,6 +1,10 @@ { - "name": "monitoring", - "version": "2.0.0", + "name": "@skandha/monitoring", + "private": "false", + "publishConfig": { + "access": "public" + }, + "version": "2.0.1", "description": "The Monitoring module of Etherspot bundler client", "author": "Etherspot", "homepage": "https://github.com/etherspot/etherspot-bundler#readme", @@ -28,7 +32,7 @@ "check-readme": "typescript-docs-verifier" }, "dependencies": { - "prom-client": "^14.2.0", - "types": "^2.0.0" + "@skandha/types": "^2.0.1", + "prom-client": "^14.2.0" } } diff --git a/packages/monitoring/src/createMetrics.ts b/packages/monitoring/src/createMetrics.ts index 65a26dd9..d94af085 100644 --- a/packages/monitoring/src/createMetrics.ts +++ b/packages/monitoring/src/createMetrics.ts @@ -1,5 +1,5 @@ import { Registry } from "prom-client"; -import { Logger } from "types/lib"; +import { Logger } from "@skandha/types/lib"; import { IChainMetrics, IP2PMetrics, diff --git a/packages/monitoring/src/server/http.ts b/packages/monitoring/src/server/http.ts index 74e23db7..41498dc0 100644 --- a/packages/monitoring/src/server/http.ts +++ b/packages/monitoring/src/server/http.ts @@ -1,7 +1,7 @@ import http from "node:http"; import { AddressInfo } from "node:net"; import { Registry, Histogram } from "prom-client"; -import { Logger } from "types/lib"; +import { Logger } from "@skandha/types/lib"; import { wrapError } from "../utils"; export type HttpMetricsServerOpts = { diff --git a/packages/node/package.json b/packages/node/package.json index bf6351f8..60f2b03d 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -1,6 +1,10 @@ { - "name": "node", - "version": "2.0.0", + "name": "@skandha/node", + "private": "false", + "publishConfig": { + "access": "public" + }, + "version": "2.0.1", "description": "The bundler node module of Etherspot bundler client", "author": "Etherspot", "homepage": "https://https://github.com/etherspot/skandha#readme", @@ -52,26 +56,26 @@ "@libp2p/prometheus-metrics": "1.1.3", "@libp2p/tcp": "6.1.0", "@multiformats/multiaddr": "11.4.0", + "@skandha/api": "^2.0.1", + "@skandha/db": "^2.0.1", + "@skandha/executor": "^2.0.1", + "@skandha/monitoring": "^2.0.1", + "@skandha/params": "^2.0.1", + "@skandha/types": "^2.0.1", + "@skandha/utils": "^2.0.1", "abstract-leveldown": "7.2.0", - "api": "^2.0.0", "datastore-core": "8.0.1", - "db": "^2.0.0", "ethers": "5.7.2", - "executor": "^2.0.0", "it-filter": "1.0.2", "it-map": "1.0.5", "it-sort": "1.0.0", "it-take": "1.0.1", "libp2p": "0.42.2", - "monitoring": "^2.0.0", - "params": "^2.0.0", "prettier": "2.8.4", "snappy": "7.2.2", "snappyjs": "0.7.0", "stream-to-it": "0.2.4", "strict-event-emitter-types": "2.0.0", - "types": "^2.0.0", - "utils": "^2.0.0", "varint": "6.0.0", "xxhash-wasm": "1.0.2" }, diff --git a/packages/node/src/api/index.ts b/packages/node/src/api/index.ts index bf534e16..0f4ae048 100644 --- a/packages/node/src/api/index.ts +++ b/packages/node/src/api/index.ts @@ -1,4 +1,4 @@ -import { INodeAPI } from "types/lib/node"; +import { INodeAPI } from "@skandha/types/lib/node"; import { NodeAPIModules } from "./types"; import publishVerifiedUserOperation from "./publishVerifiedUserOperation"; import publishVerifiedUserOperationJSON from "./publishVerifiedUserOperationJSON"; diff --git a/packages/node/src/api/publishVerifiedUserOperation.ts b/packages/node/src/api/publishVerifiedUserOperation.ts index 122d7232..5c254cb9 100644 --- a/packages/node/src/api/publishVerifiedUserOperation.ts +++ b/packages/node/src/api/publishVerifiedUserOperation.ts @@ -1,4 +1,4 @@ -import { ts } from "types/lib"; +import { ts } from "@skandha/types/lib"; import { NodeAPIModules } from "./types"; export default function api(modules: NodeAPIModules) { diff --git a/packages/node/src/api/publishVerifiedUserOperationJSON.ts b/packages/node/src/api/publishVerifiedUserOperationJSON.ts index 91c3e8e3..b6fc519c 100644 --- a/packages/node/src/api/publishVerifiedUserOperationJSON.ts +++ b/packages/node/src/api/publishVerifiedUserOperationJSON.ts @@ -1,5 +1,5 @@ -import { toVerifiedUserOperation } from "params/lib/utils/userOp"; -import { UserOperationStruct } from "types/lib/contracts/EPv6/EntryPoint"; +import { toVerifiedUserOperation } from "@skandha/params/lib/utils/userOp"; +import { UserOperationStruct } from "@skandha/types/lib/contracts/EPv6/EntryPoint"; import { NodeAPIModules } from "./types"; export default function api(modules: NodeAPIModules) { diff --git a/packages/node/src/index.ts b/packages/node/src/index.ts index dae2d52f..6a23b2c5 100644 --- a/packages/node/src/index.ts +++ b/packages/node/src/index.ts @@ -1,17 +1,17 @@ import { PeerId } from "@libp2p/interface-peer-id"; -import { Server } from "api/lib/server"; -import { ApiApp } from "api/lib/app"; -import { Config } from "executor/lib/config"; -import { IDbController } from "types/lib"; +import { Server } from "@skandha/api/lib/server"; +import { ApiApp } from "@skandha/api/lib/app"; +import { Config } from "@skandha/executor/lib/config"; +import { IDbController } from "@skandha/types/lib"; import { SignableENR } from "@chainsafe/discv5"; -import { INodeAPI } from "types/lib/node"; -import { Executor } from "executor/lib/executor"; -import logger from "api/lib/logger"; -import { BundlingMode } from "types/lib/api/interfaces"; -import { createMetrics, getHttpMetricsServer } from "monitoring/lib"; -import { MetricsOptions } from "types/lib/options/metrics"; -import { GetNodeAPI } from "executor/lib/interfaces"; -import { SkandhaVersion } from "types/lib/executor"; +import { INodeAPI } from "@skandha/types/lib/node"; +import { Executor } from "@skandha/executor/lib/executor"; +import logger from "@skandha/api/lib/logger"; +import { BundlingMode } from "@skandha/types/lib/api/interfaces"; +import { createMetrics, getHttpMetricsServer } from "@skandha/monitoring/lib"; +import { MetricsOptions } from "@skandha/types/lib/options/metrics"; +import { GetNodeAPI } from "@skandha/executor/lib/interfaces"; +import { SkandhaVersion } from "@skandha/types/lib/executor"; import { Network } from "./network/network"; import { SyncService } from "./sync"; import { IBundlerNodeOptions } from "./options"; diff --git a/packages/node/src/network/events.ts b/packages/node/src/network/events.ts index 24b80252..1cb71c70 100644 --- a/packages/node/src/network/events.ts +++ b/packages/node/src/network/events.ts @@ -1,7 +1,7 @@ import { EventEmitter } from "events"; import { PeerId } from "@libp2p/interface-peer-id"; import StrictEventEmitter from "strict-event-emitter-types"; -import { ts } from "types/lib"; +import { ts } from "@skandha/types/lib"; import { TopicValidatorResult } from "@libp2p/interface-pubsub"; import { RequestTypedContainer } from "./reqresp"; import { PendingGossipsubMessage } from "./processor/types"; diff --git a/packages/node/src/network/gossip/encoding.ts b/packages/node/src/network/gossip/encoding.ts index 8b5d6e97..9bb6fd93 100644 --- a/packages/node/src/network/gossip/encoding.ts +++ b/packages/node/src/network/gossip/encoding.ts @@ -3,7 +3,7 @@ import xxhashFactory from "xxhash-wasm"; import { Message } from "@libp2p/interface-pubsub"; import { digest } from "@chainsafe/as-sha256"; import { RPC } from "@chainsafe/libp2p-gossipsub/message"; -import { intToBytes, toHex } from "utils/lib"; +import { intToBytes, toHex } from "@skandha/utils/lib"; import { MESSAGE_DOMAIN_VALID_SNAPPY } from "./constants"; import { getGossipSSZType, GossipTopicCache } from "./topic"; diff --git a/packages/node/src/network/gossip/handler.ts b/packages/node/src/network/gossip/handler.ts index 40790c10..71e2657b 100644 --- a/packages/node/src/network/gossip/handler.ts +++ b/packages/node/src/network/gossip/handler.ts @@ -1,9 +1,9 @@ import { GossipSub, GossipsubEvents } from "@chainsafe/libp2p-gossipsub"; -import logger, { Logger } from "api/lib/logger"; -import { ts } from "types/lib"; -import { deserializeMempoolId, networksConfig } from "params/lib"; -import { GOSSIP_MAX_SIZE } from "types/lib/sszTypes"; -import { AllChainsMetrics } from "monitoring/lib"; +import logger, { Logger } from "@skandha/api/lib/logger"; +import { ts } from "@skandha/types/lib"; +import { deserializeMempoolId, networksConfig } from "@skandha/params/lib"; +import { GOSSIP_MAX_SIZE } from "@skandha/types/lib/sszTypes"; +import { AllChainsMetrics } from "@skandha/monitoring/lib"; import { SignaturePolicy } from "@chainsafe/libp2p-gossipsub/types"; import { Libp2p } from "../interface"; import { NetworkEvent, NetworkEventBus } from "../events"; diff --git a/packages/node/src/network/gossip/interface.ts b/packages/node/src/network/gossip/interface.ts index db2daa32..b4f5ca42 100644 --- a/packages/node/src/network/gossip/interface.ts +++ b/packages/node/src/network/gossip/interface.ts @@ -3,7 +3,7 @@ import { Libp2p } from "libp2p"; import { Message, TopicValidatorResult } from "@libp2p/interface-pubsub"; import StrictEventEmitter from "strict-event-emitter-types"; import { PeerIdStr } from "@chainsafe/libp2p-gossipsub/types"; -import { ts } from "types/lib"; +import { ts } from "@skandha/types/lib"; import { NetworkEvent } from "../events"; export enum GossipType { diff --git a/packages/node/src/network/gossip/topic.ts b/packages/node/src/network/gossip/topic.ts index eef0b11c..86d40cdd 100644 --- a/packages/node/src/network/gossip/topic.ts +++ b/packages/node/src/network/gossip/topic.ts @@ -1,4 +1,4 @@ -import { ssz } from "types/lib"; +import { ssz } from "@skandha/types/lib"; import { GossipEncoding, GossipTopic, diff --git a/packages/node/src/network/interface.ts b/packages/node/src/network/interface.ts index 8e31b50b..05e53d25 100644 --- a/packages/node/src/network/interface.ts +++ b/packages/node/src/network/interface.ts @@ -3,11 +3,11 @@ import { Connection } from "@libp2p/interface-connection"; import { Multiaddr } from "@multiformats/multiaddr"; import { PeerId } from "@libp2p/interface-peer-id"; // eslint-disable-next-line import/namespace -import { ts } from "types/lib"; +import { ts } from "@skandha/types/lib"; import { SignableENR } from "@chainsafe/discv5"; import type { ConnectionManager } from "@libp2p/interface-connection-manager"; import type { Registrar } from "@libp2p/interface-registrar"; -import { Logger } from "api/lib/logger"; +import { Logger } from "@skandha/api/lib/logger"; import { INetworkEventBus } from "./events"; import { MetadataController } from "./metadata"; import { BundlerGossipsub } from "./gossip"; diff --git a/packages/node/src/network/metadata.ts b/packages/node/src/network/metadata.ts index 92257971..410676e6 100644 --- a/packages/node/src/network/metadata.ts +++ b/packages/node/src/network/metadata.ts @@ -1,4 +1,4 @@ -import { ts, ssz } from "types/lib"; +import { ts, ssz } from "@skandha/types/lib"; export enum ENRKey { tcp = "tcp", diff --git a/packages/node/src/network/network.ts b/packages/node/src/network/network.ts index 9557f0de..46054a9c 100644 --- a/packages/node/src/network/network.ts +++ b/packages/node/src/network/network.ts @@ -2,13 +2,13 @@ import { Connection } from "@libp2p/interface-connection"; import { Multiaddr } from "@multiformats/multiaddr"; import { PeerId } from "@libp2p/interface-peer-id"; -import { ssz, ts } from "types/lib"; +import { ssz, ts } from "@skandha/types/lib"; import { SignableENR } from "@chainsafe/discv5"; -import logger, { Logger } from "api/lib/logger"; -import { deserializeMempoolId, serializeMempoolId } from "params/lib"; -import { Config } from "executor/lib/config"; -import { AllChainsMetrics } from "monitoring/lib"; -import { Executor } from "executor/lib/executor"; +import logger, { Logger } from "@skandha/api/lib/logger"; +import { deserializeMempoolId, serializeMempoolId } from "@skandha/params/lib"; +import { Config } from "@skandha/executor/lib/config"; +import { AllChainsMetrics } from "@skandha/monitoring/lib"; +import { Executor } from "@skandha/executor/lib/executor"; import { INetworkOptions } from "../options"; import { getConnectionsMap } from "../utils"; import { INetwork, Libp2p } from "./interface"; diff --git a/packages/node/src/network/nodejs/util.ts b/packages/node/src/network/nodejs/util.ts index 450a2474..a94ed7d4 100644 --- a/packages/node/src/network/nodejs/util.ts +++ b/packages/node/src/network/nodejs/util.ts @@ -1,6 +1,6 @@ import { PeerId } from "@libp2p/interface-peer-id"; import { ENR, SignableENR } from "@chainsafe/discv5"; -import logger from "api/lib/logger"; +import logger from "@skandha/api/lib/logger"; import { Libp2p } from "../interface"; import { Eth2PeerDataStore } from "../peers/datastore"; import { INetworkOptions } from "../../options"; diff --git a/packages/node/src/network/peers/discover.ts b/packages/node/src/network/peers/discover.ts index c6fb540d..e6c03286 100644 --- a/packages/node/src/network/peers/discover.ts +++ b/packages/node/src/network/peers/discover.ts @@ -2,9 +2,9 @@ import { PeerId } from "@libp2p/interface-peer-id"; import { Multiaddr } from "@multiformats/multiaddr"; import { PeerInfo } from "@libp2p/interface-peer-info"; import { ENR, IDiscv5DiscoveryInputOptions } from "@chainsafe/discv5"; -import Logger from "api/lib/logger"; -import { pruneSetToMax, sleep } from "utils/lib"; -import { ssz } from "types/lib"; +import Logger from "@skandha/api/lib/logger"; +import { pruneSetToMax, sleep } from "@skandha/utils/lib"; +import { ssz } from "@skandha/types/lib"; import { Libp2p } from "../interface"; import { ENRKey } from "../metadata"; import { diff --git a/packages/node/src/network/peers/peerManager.ts b/packages/node/src/network/peers/peerManager.ts index 7d4f58ed..6f360b2e 100644 --- a/packages/node/src/network/peers/peerManager.ts +++ b/packages/node/src/network/peers/peerManager.ts @@ -1,9 +1,9 @@ import { Connection } from "@libp2p/interface-connection"; import { PeerId } from "@libp2p/interface-peer-id"; import { IDiscv5DiscoveryInputOptions } from "@chainsafe/discv5"; -import Logger from "api/lib/logger"; -import { ts } from "types/lib"; -import { fromHex } from "utils/lib"; +import Logger from "@skandha/api/lib/logger"; +import { ts } from "@skandha/types/lib"; +import { fromHex } from "@skandha/utils/lib"; import { GoodByeReasonCode, GOODBYE_KNOWN_CODES, diff --git a/packages/node/src/network/peers/peersData.ts b/packages/node/src/network/peers/peersData.ts index b9775253..0815d148 100644 --- a/packages/node/src/network/peers/peersData.ts +++ b/packages/node/src/network/peers/peersData.ts @@ -1,5 +1,5 @@ import { PeerId } from "@libp2p/interface-peer-id"; -import { ts } from "types/lib"; +import { ts } from "@skandha/types/lib"; import { ClientKind } from "./client"; type PeerIdStr = string; diff --git a/packages/node/src/network/peers/score.ts b/packages/node/src/network/peers/score.ts index 806963b4..c9f21930 100644 --- a/packages/node/src/network/peers/score.ts +++ b/packages/node/src/network/peers/score.ts @@ -1,5 +1,5 @@ import { PeerId } from "@libp2p/interface-peer-id"; -import { MapDef, pruneSetToMax } from "utils/lib"; +import { MapDef, pruneSetToMax } from "@skandha/utils/lib"; import { gossipScoreThresholds, negativeGossipScoreIgnoreThreshold, diff --git a/packages/node/src/network/peers/utils/prioritizePeers.ts b/packages/node/src/network/peers/utils/prioritizePeers.ts index e0a489ab..3d0966f1 100644 --- a/packages/node/src/network/peers/utils/prioritizePeers.ts +++ b/packages/node/src/network/peers/utils/prioritizePeers.ts @@ -1,6 +1,6 @@ import { PeerId } from "@libp2p/interface-peer-id"; import { Direction } from "@libp2p/interface-connection"; -import { shuffle, MapDef } from "utils/lib"; +import { shuffle, MapDef } from "@skandha/utils/lib"; const LOW_SCORE_TO_PRUNE_IF_TOO_MANY_PEERS = -2; diff --git a/packages/node/src/network/processor/gossipHandlers.ts b/packages/node/src/network/processor/gossipHandlers.ts index 06a14919..95e1fa3c 100644 --- a/packages/node/src/network/processor/gossipHandlers.ts +++ b/packages/node/src/network/processor/gossipHandlers.ts @@ -1,10 +1,10 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ -import { ts } from "types/lib"; -import logger from "api/lib/logger"; -import { Config } from "executor/lib/config"; -import { deserializeVerifiedUserOperation } from "params/lib/utils/userOp"; -import { AllChainsMetrics } from "monitoring/lib"; -import { Executor } from "executor/lib/executor"; +import { ts } from "@skandha/types/lib"; +import logger from "@skandha/api/lib/logger"; +import { Config } from "@skandha/executor/lib/config"; +import { deserializeVerifiedUserOperation } from "@skandha/params/lib/utils/userOp"; +import { AllChainsMetrics } from "@skandha/monitoring/lib"; +import { Executor } from "@skandha/executor/lib/executor"; import { GossipHandlers, GossipType } from "../gossip/interface"; import { validateGossipVerifiedUserOperation } from "../validation"; import { NetworkEventBus } from "../events"; diff --git a/packages/node/src/network/processor/gossipQueues.ts b/packages/node/src/network/processor/gossipQueues.ts index 1987f839..964d087c 100644 --- a/packages/node/src/network/processor/gossipQueues.ts +++ b/packages/node/src/network/processor/gossipQueues.ts @@ -1,4 +1,4 @@ -import { mapValues, LinkedList } from "utils/lib"; +import { mapValues, LinkedList } from "@skandha/utils/lib"; import { GossipType } from "../gossip/interface"; enum QueueType { diff --git a/packages/node/src/network/processor/index.ts b/packages/node/src/network/processor/index.ts index ab939d5b..0ccebbba 100644 --- a/packages/node/src/network/processor/index.ts +++ b/packages/node/src/network/processor/index.ts @@ -1,6 +1,6 @@ -import { mapValues } from "utils/lib"; -import logger from "api/lib/logger"; -import { Config } from "executor/lib/config"; +import { mapValues } from "@skandha/utils/lib"; +import logger from "@skandha/api/lib/logger"; +import { Config } from "@skandha/executor/lib/config"; import { NetworkEvent, NetworkEventBus } from "../events"; import { GossipType } from "../gossip/interface"; import { createGossipQueues } from "./gossipQueues"; diff --git a/packages/node/src/network/processor/types.ts b/packages/node/src/network/processor/types.ts index 125b3a7d..8177c491 100644 --- a/packages/node/src/network/processor/types.ts +++ b/packages/node/src/network/processor/types.ts @@ -1,6 +1,6 @@ import { PeerId } from "@libp2p/interface-peer-id"; import { Message } from "@libp2p/interface-pubsub"; -import { ts } from "types/lib"; +import { ts } from "@skandha/types/lib"; import { GossipTopic, GossipType } from "../gossip"; export type GossipAttestationsWork = { diff --git a/packages/node/src/network/processor/worker.ts b/packages/node/src/network/processor/worker.ts index fb1d0048..ca6fc865 100644 --- a/packages/node/src/network/processor/worker.ts +++ b/packages/node/src/network/processor/worker.ts @@ -1,4 +1,4 @@ -import { Config } from "executor/lib/config"; +import { Config } from "@skandha/executor/lib/config"; import { NetworkEvent, NetworkEventBus } from "../events"; import { GossipHandlers, GossipValidatorFn } from "../gossip/interface"; import { getGossipHandlers, ValidatorFnsModules } from "./gossipHandlers"; diff --git a/packages/node/src/network/reqresp/ReqRespNode.ts b/packages/node/src/network/reqresp/ReqRespNode.ts index ee4e94b2..136a3dc5 100644 --- a/packages/node/src/network/reqresp/ReqRespNode.ts +++ b/packages/node/src/network/reqresp/ReqRespNode.ts @@ -1,8 +1,8 @@ import { PeerId } from "@libp2p/interface-peer-id"; import { Libp2p } from "libp2p"; -import { ts } from "types/lib"; -import { Logger } from "api/lib/logger"; -import { AllChainsMetrics } from "monitoring/lib"; +import { ts } from "@skandha/types/lib"; +import { Logger } from "@skandha/api/lib/logger"; +import { AllChainsMetrics } from "@skandha/monitoring/lib"; import * as reqRespProtocols from "../../reqresp/protocols"; import { INetworkEventBus, NetworkEvent } from "../events"; import { MetadataController } from "../metadata"; diff --git a/packages/node/src/network/reqresp/handlers/index.ts b/packages/node/src/network/reqresp/handlers/index.ts index 75fe039d..9a47212c 100644 --- a/packages/node/src/network/reqresp/handlers/index.ts +++ b/packages/node/src/network/reqresp/handlers/index.ts @@ -1,6 +1,6 @@ -import { Config } from "executor/lib/config"; -import { Executor } from "executor/lib/executor"; -import { AllChainsMetrics } from "monitoring/lib"; +import { Config } from "@skandha/executor/lib/config"; +import { Executor } from "@skandha/executor/lib/executor"; +import { AllChainsMetrics } from "@skandha/monitoring/lib"; import * as protocols from "../../../reqresp/protocols"; import { HandlerTypeFromMessage } from "../../../reqresp/types"; import { onStatus } from "./status"; diff --git a/packages/node/src/network/reqresp/handlers/pooledUserOpHashes.ts b/packages/node/src/network/reqresp/handlers/pooledUserOpHashes.ts index b4b3ca48..c9c45c85 100644 --- a/packages/node/src/network/reqresp/handlers/pooledUserOpHashes.ts +++ b/packages/node/src/network/reqresp/handlers/pooledUserOpHashes.ts @@ -1,9 +1,9 @@ -import { ts, ssz } from "types/lib"; -import { Config } from "executor/lib/config"; -import { Executor } from "executor/lib/executor"; -import { MAX_OPS_PER_REQUEST } from "types/lib/sszTypes"; -import logger from "api/lib/logger"; -import { userOpHashToBytes } from "params/lib/utils/userOp"; +import { ts, ssz } from "@skandha/types/lib"; +import { Config } from "@skandha/executor/lib/config"; +import { Executor } from "@skandha/executor/lib/executor"; +import { MAX_OPS_PER_REQUEST } from "@skandha/types/lib/sszTypes"; +import logger from "@skandha/api/lib/logger"; +import { userOpHashToBytes } from "@skandha/params/lib/utils/userOp"; import { EncodedPayload, EncodedPayloadType } from "../../../reqresp/types"; export async function* onPooledUserOpHashes( diff --git a/packages/node/src/network/reqresp/handlers/pooledUserOpsByHash.ts b/packages/node/src/network/reqresp/handlers/pooledUserOpsByHash.ts index 8e7a309e..5a9d1130 100644 --- a/packages/node/src/network/reqresp/handlers/pooledUserOpsByHash.ts +++ b/packages/node/src/network/reqresp/handlers/pooledUserOpsByHash.ts @@ -1,9 +1,9 @@ -import { ts } from "types/lib"; -import { Config } from "executor/lib/config"; -import { Executor } from "executor/lib/executor"; -import { serializeUserOp, userOpHashToString } from "params/lib/utils/userOp"; -import logger from "api/lib/logger"; -import { AllChainsMetrics } from "monitoring/lib"; +import { ts } from "@skandha/types/lib"; +import { Config } from "@skandha/executor/lib/config"; +import { Executor } from "@skandha/executor/lib/executor"; +import { serializeUserOp, userOpHashToString } from "@skandha/params/lib/utils/userOp"; +import logger from "@skandha/api/lib/logger"; +import { AllChainsMetrics } from "@skandha/monitoring/lib"; import { EncodedPayload, EncodedPayloadType } from "../../../reqresp/types"; export async function* onPooledUserOpsByHash( diff --git a/packages/node/src/network/reqresp/handlers/status.ts b/packages/node/src/network/reqresp/handlers/status.ts index 1df15bd2..84fdca19 100644 --- a/packages/node/src/network/reqresp/handlers/status.ts +++ b/packages/node/src/network/reqresp/handlers/status.ts @@ -1,6 +1,6 @@ -import { ts } from "types/lib"; -import { Config } from "executor/lib/config"; -import { fromHex } from "utils/lib"; +import { ts } from "@skandha/types/lib"; +import { Config } from "@skandha/executor/lib/config"; +import { fromHex } from "@skandha/utils/lib"; import { EncodedPayload, EncodedPayloadType } from "../../../reqresp/types"; export async function* onStatus( diff --git a/packages/node/src/network/reqresp/interface.ts b/packages/node/src/network/reqresp/interface.ts index 6302e779..f179dfd2 100644 --- a/packages/node/src/network/reqresp/interface.ts +++ b/packages/node/src/network/reqresp/interface.ts @@ -1,5 +1,5 @@ import { PeerId } from "@libp2p/interface-peer-id"; -import { ts } from "types/lib"; +import { ts } from "@skandha/types/lib"; export interface IReqRespNode { status(peerId: PeerId, request: ts.Status): Promise; diff --git a/packages/node/src/network/reqresp/pooledUserOpHashes.ts b/packages/node/src/network/reqresp/pooledUserOpHashes.ts index 46d9dfc9..c642dd6b 100644 --- a/packages/node/src/network/reqresp/pooledUserOpHashes.ts +++ b/packages/node/src/network/reqresp/pooledUserOpHashes.ts @@ -1,6 +1,6 @@ -import { Executor } from "executor/lib/executor"; -import { Config } from "executor/lib/config"; -import { ts } from "types/lib"; +import { Executor } from "@skandha/executor/lib/executor"; +import { Config } from "@skandha/executor/lib/config"; +import { ts } from "@skandha/types/lib"; import { PeerId } from "@libp2p/interface-peer-id"; import { IReqRespNode } from "./interface"; diff --git a/packages/node/src/network/reqresp/pooledUserOpsByHash.ts b/packages/node/src/network/reqresp/pooledUserOpsByHash.ts index 8a94776c..2420f678 100644 --- a/packages/node/src/network/reqresp/pooledUserOpsByHash.ts +++ b/packages/node/src/network/reqresp/pooledUserOpsByHash.ts @@ -1,6 +1,6 @@ -import { Executor } from "executor/lib/executor"; -import { Config } from "executor/lib/config"; -import { ts } from "types/lib"; +import { Executor } from "@skandha/executor/lib/executor"; +import { Config } from "@skandha/executor/lib/config"; +import { ts } from "@skandha/types/lib"; import { PeerId } from "@libp2p/interface-peer-id"; import { IReqRespNode } from "./interface"; diff --git a/packages/node/src/network/reqresp/types.ts b/packages/node/src/network/reqresp/types.ts index 01877659..169a27c5 100644 --- a/packages/node/src/network/reqresp/types.ts +++ b/packages/node/src/network/reqresp/types.ts @@ -1,4 +1,4 @@ -import { ts } from "types/lib"; +import { ts } from "@skandha/types/lib"; export enum ReqRespMethod { Status = "status", diff --git a/packages/node/src/network/validation/verifiedUserOperation.ts b/packages/node/src/network/validation/verifiedUserOperation.ts index 3a81531e..60c231ab 100644 --- a/packages/node/src/network/validation/verifiedUserOperation.ts +++ b/packages/node/src/network/validation/verifiedUserOperation.ts @@ -1,6 +1,6 @@ import { toHexString } from "@chainsafe/ssz"; -import { Config } from "executor/lib/config"; -import { ts } from "types/lib"; +import { Config } from "@skandha/executor/lib/config"; +import { ts } from "@skandha/types/lib"; import { GossipErrorCode, GossipValidationError } from "../gossip/errors"; export async function validateGossipVerifiedUserOperation( diff --git a/packages/node/src/options/bundler.ts b/packages/node/src/options/bundler.ts index ceaa7b67..46ef23e6 100644 --- a/packages/node/src/options/bundler.ts +++ b/packages/node/src/options/bundler.ts @@ -1,4 +1,4 @@ -import { ApiOptions, defaultApiOptions } from "types/lib/options"; +import { ApiOptions, defaultApiOptions } from "@skandha/types/lib/options"; import { IDBOptions, defaultDBOptions } from "./db"; import { INetworkOptions, defaultNetworkOptions } from "./network"; diff --git a/packages/node/src/options/network.ts b/packages/node/src/options/network.ts index 84f4cce9..2c98ae0d 100644 --- a/packages/node/src/options/network.ts +++ b/packages/node/src/options/network.ts @@ -4,7 +4,7 @@ import { SignableENR, createKeypairFromPeerId, } from "@chainsafe/discv5"; -import { P2POptions, defaultP2POptions } from "types/lib/options"; +import { P2POptions, defaultP2POptions } from "@skandha/types/lib/options"; import { createSecp256k1PeerId } from "@libp2p/peer-id-factory"; import { PeerManagerOpts } from "./peers"; diff --git a/packages/node/src/reqresp/ReqResp.ts b/packages/node/src/reqresp/ReqResp.ts index ca6a6290..c30402b9 100644 --- a/packages/node/src/reqresp/ReqResp.ts +++ b/packages/node/src/reqresp/ReqResp.ts @@ -1,5 +1,5 @@ import { setMaxListeners } from "node:events"; -import { Logger } from "api/lib/logger"; +import { Logger } from "@skandha/api/lib/logger"; import { Libp2p } from "libp2p"; import { Connection, Stream } from "@libp2p/interface-connection"; import { PeerId } from "@libp2p/interface-peer-id"; diff --git a/packages/node/src/reqresp/encodingStrategies/sszSnappy/errors.ts b/packages/node/src/reqresp/encodingStrategies/sszSnappy/errors.ts index b83472da..d38e6b4b 100644 --- a/packages/node/src/reqresp/encodingStrategies/sszSnappy/errors.ts +++ b/packages/node/src/reqresp/encodingStrategies/sszSnappy/errors.ts @@ -1,4 +1,4 @@ -import { SkandhaError } from "utils/lib"; +import { SkandhaError } from "@skandha/utils/lib"; export enum SszSnappyErrorCode { /** Invalid number of bytes for protobuf varint */ diff --git a/packages/node/src/reqresp/protocols/Goodbye.ts b/packages/node/src/reqresp/protocols/Goodbye.ts index 23824c35..6efaeca1 100644 --- a/packages/node/src/reqresp/protocols/Goodbye.ts +++ b/packages/node/src/reqresp/protocols/Goodbye.ts @@ -1,4 +1,4 @@ -import { ssz, ts } from "types/lib"; +import { ssz, ts } from "@skandha/types/lib"; import { ContextBytesType, DuplexProtocolDefinitionGenerator, diff --git a/packages/node/src/reqresp/protocols/Metadata.ts b/packages/node/src/reqresp/protocols/Metadata.ts index a10fd3e5..cd2d9382 100644 --- a/packages/node/src/reqresp/protocols/Metadata.ts +++ b/packages/node/src/reqresp/protocols/Metadata.ts @@ -1,4 +1,4 @@ -import { ssz, ts } from "types/lib"; +import { ssz, ts } from "@skandha/types/lib"; import { ContextBytesType, DuplexProtocolDefinitionGenerator, diff --git a/packages/node/src/reqresp/protocols/Ping.ts b/packages/node/src/reqresp/protocols/Ping.ts index a845ed8b..969a1c5f 100644 --- a/packages/node/src/reqresp/protocols/Ping.ts +++ b/packages/node/src/reqresp/protocols/Ping.ts @@ -1,4 +1,4 @@ -import { ssz, ts } from "types/lib"; +import { ssz, ts } from "@skandha/types/lib"; import { ContextBytesType, Encoding, diff --git a/packages/node/src/reqresp/protocols/PooledUserOpHashes.ts b/packages/node/src/reqresp/protocols/PooledUserOpHashes.ts index 69b16cd4..bbe72b4e 100644 --- a/packages/node/src/reqresp/protocols/PooledUserOpHashes.ts +++ b/packages/node/src/reqresp/protocols/PooledUserOpHashes.ts @@ -1,4 +1,4 @@ -import { ssz, ts } from "types/lib"; +import { ssz, ts } from "@skandha/types/lib"; import { ContextBytesType, DuplexProtocolDefinitionGenerator, diff --git a/packages/node/src/reqresp/protocols/PooledUserOpsByHash.ts b/packages/node/src/reqresp/protocols/PooledUserOpsByHash.ts index 170d45f0..6505e77e 100644 --- a/packages/node/src/reqresp/protocols/PooledUserOpsByHash.ts +++ b/packages/node/src/reqresp/protocols/PooledUserOpsByHash.ts @@ -1,4 +1,4 @@ -import { ssz, ts } from "types/lib"; +import { ssz, ts } from "@skandha/types/lib"; import { ContextBytesType, DuplexProtocolDefinitionGenerator, diff --git a/packages/node/src/reqresp/protocols/Status.ts b/packages/node/src/reqresp/protocols/Status.ts index 047392d2..e1039a0a 100644 --- a/packages/node/src/reqresp/protocols/Status.ts +++ b/packages/node/src/reqresp/protocols/Status.ts @@ -1,6 +1,6 @@ -import { ssz, ts } from "types/lib"; -import { MAX_MEMPOOLS_PER_BUNDLER } from "types/lib/sszTypes"; -import { deserializeMempoolId } from "params/lib"; +import { ssz, ts } from "@skandha/types/lib"; +import { MAX_MEMPOOLS_PER_BUNDLER } from "@skandha/types/lib/sszTypes"; +import { deserializeMempoolId } from "@skandha/params/lib"; import { ContextBytesType, DialOnlyProtocolDefinition, diff --git a/packages/node/src/reqresp/request/errors.ts b/packages/node/src/reqresp/request/errors.ts index da51b1a7..eb988a36 100644 --- a/packages/node/src/reqresp/request/errors.ts +++ b/packages/node/src/reqresp/request/errors.ts @@ -1,4 +1,4 @@ -import { SkandhaError } from "utils/lib"; +import { SkandhaError } from "@skandha/utils/lib"; import { Encoding } from "../types"; import { ResponseError } from "../response"; import { RespStatus, RpcResponseStatusError } from "../interface"; diff --git a/packages/node/src/reqresp/request/index.ts b/packages/node/src/reqresp/request/index.ts index e5376356..8de4a0ba 100644 --- a/packages/node/src/reqresp/request/index.ts +++ b/packages/node/src/reqresp/request/index.ts @@ -2,8 +2,8 @@ import { pipe } from "it-pipe"; import { PeerId } from "@libp2p/interface-peer-id"; import { Libp2p } from "libp2p"; import { Uint8ArrayList } from "uint8arraylist"; -import { ErrorAborted, withTimeout, TimeoutError } from "utils/lib"; -import { Logger } from "api/lib/logger"; +import { ErrorAborted, withTimeout, TimeoutError } from "@skandha/utils/lib"; +import { Logger } from "@skandha/api/lib/logger"; import { MixedProtocolDefinition } from "../types"; import { prettyPrintPeerId, abortableSource } from "../utils"; import { ResponseError } from "../response"; diff --git a/packages/node/src/reqresp/response/errors.ts b/packages/node/src/reqresp/response/errors.ts index d127a9b8..adeb44ab 100644 --- a/packages/node/src/reqresp/response/errors.ts +++ b/packages/node/src/reqresp/response/errors.ts @@ -1,4 +1,4 @@ -import { SkandhaError } from "utils/lib"; +import { SkandhaError } from "@skandha/utils/lib"; import { RespStatus, RpcResponseStatusError } from "../interface"; type RpcResponseStatusNotSuccess = Exclude; diff --git a/packages/node/src/reqresp/response/index.ts b/packages/node/src/reqresp/response/index.ts index 6e971b78..bf1000e6 100644 --- a/packages/node/src/reqresp/response/index.ts +++ b/packages/node/src/reqresp/response/index.ts @@ -2,8 +2,8 @@ import { pipe } from "it-pipe"; import { PeerId } from "@libp2p/interface-peer-id"; import { Stream } from "@libp2p/interface-connection"; import { Uint8ArrayList } from "uint8arraylist"; -import { TimeoutError, withTimeout } from "utils/lib"; -import { Logger } from "api/lib/logger"; +import { TimeoutError, withTimeout } from "@skandha/utils/lib"; +import { Logger } from "@skandha/api/lib/logger"; import { prettyPrintPeerId } from "../utils"; import { ProtocolDefinition } from "../types"; import { requestDecode } from "../encoders/requestDecode"; diff --git a/packages/node/src/reqresp/types.ts b/packages/node/src/reqresp/types.ts index b89319f8..5db47d6c 100644 --- a/packages/node/src/reqresp/types.ts +++ b/packages/node/src/reqresp/types.ts @@ -1,5 +1,5 @@ import { PeerId } from "@libp2p/interface-peer-id"; -import { ts } from "types/lib"; +import { ts } from "@skandha/types/lib"; import { RateLimiterQuota } from "./rate_limiter/rateLimiterGRCA"; /** diff --git a/packages/node/src/sync/interface.ts b/packages/node/src/sync/interface.ts index 24a754eb..3aa618d1 100644 --- a/packages/node/src/sync/interface.ts +++ b/packages/node/src/sync/interface.ts @@ -1,7 +1,7 @@ -import { ts } from "types/lib"; -import { AllChainsMetrics } from "monitoring/lib"; -import { Executor } from "executor/lib/executor"; -import { Config } from "executor/lib/config"; +import { ts } from "@skandha/types/lib"; +import { AllChainsMetrics } from "@skandha/monitoring/lib"; +import { Executor } from "@skandha/executor/lib/executor"; +import { Config } from "@skandha/executor/lib/config"; import { INetwork } from "../network/interface"; export interface ISyncService { diff --git a/packages/node/src/sync/sync.ts b/packages/node/src/sync/sync.ts index a8e7039c..ca1caace 100644 --- a/packages/node/src/sync/sync.ts +++ b/packages/node/src/sync/sync.ts @@ -1,11 +1,11 @@ -import logger from "api/lib/logger"; +import logger from "@skandha/api/lib/logger"; import { PeerId } from "@libp2p/interface-peer-id"; -import { ts } from "types/lib"; -import { deserializeMempoolId } from "params/lib"; -import { deserializeUserOp, userOpHashToString } from "params/lib/utils/userOp"; -import { AllChainsMetrics } from "monitoring/lib"; -import { Executor } from "executor/lib/executor"; -import { Config } from "executor/lib/config"; +import { ts } from "@skandha/types/lib"; +import { deserializeMempoolId } from "@skandha/params/lib"; +import { deserializeUserOp, userOpHashToString } from "@skandha/params/lib/utils/userOp"; +import { AllChainsMetrics } from "@skandha/monitoring/lib"; +import { Executor } from "@skandha/executor/lib/executor"; +import { Config } from "@skandha/executor/lib/config"; import { INetwork } from "../network/interface"; import { NetworkEvent } from "../network/events"; import { PeerMap } from "../utils"; diff --git a/packages/params/package.json b/packages/params/package.json index 92f78f91..7ff43cc8 100644 --- a/packages/params/package.json +++ b/packages/params/package.json @@ -1,6 +1,10 @@ { - "name": "params", - "version": "2.0.0", + "name": "@skandha/params", + "private": "false", + "publishConfig": { + "access": "public" + }, + "version": "2.0.1", "description": "Various bundler parameters", "author": "Etherspot", "homepage": "https://github.com/etherspot/skandha#readme", @@ -25,9 +29,9 @@ "@chainsafe/ssz": "0.10.1", "@eth-optimism/sdk": "3.0.0", "@mantleio/sdk": "0.2.1", - "ethers": "5.7.2", - "types": "^2.0.0", - "utils": "^2.0.0" + "@skandha/types": "^2.0.1", + "@skandha/utils": "^2.0.1", + "ethers": "5.7.2" }, "scripts": { "clean": "rm -rf lib && rm -f *.tsbuildinfo", diff --git a/packages/params/src/gas-estimation/ancient8.ts b/packages/params/src/gas-estimation/ancient8.ts new file mode 100644 index 00000000..c56b1352 --- /dev/null +++ b/packages/params/src/gas-estimation/ancient8.ts @@ -0,0 +1,68 @@ +import { BigNumber, BigNumberish, Contract } from "ethers"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; +import { serializeTransaction } from "ethers/lib/utils"; +import { IPVGEstimatorWrapper, IPVGEstimator } from "../types/IPVGEstimator"; + +export const estimateAncient8PVG: IPVGEstimatorWrapper = ( + provider +): IPVGEstimator => { + return async ( + contractAddr: string, + data: string, + initial: BigNumberish, + options?: { + contractCreation?: boolean; + userOp?: UserOperation; + } + ): Promise => { + const { chainId } = await provider.getNetwork(); + const latestBlock = await provider.getBlock("latest"); + if (latestBlock.baseFeePerGas == null) { + throw new Error("no base fee"); + } + + const serializedTx = serializeTransaction( + { + to: contractAddr, + chainId: chainId, + nonce: 999999, + gasLimit: BigNumber.from(2).pow(64).sub(1), // maxUint64 + gasPrice: BigNumber.from(2).pow(64).sub(1), // maxUint64 + data: data, + }, + { + r: "0x123451234512345123451234512345123451234512345123451234512345", + s: "0x123451234512345123451234512345123451234512345123451234512345", + v: 28, + } + ); + const gasOracle = new Contract(GAS_ORACLE, GasOracleABI, provider); + const l1GasCost = BigNumber.from( + await gasOracle.callStatic.getL1Fee(serializedTx) + ); + + let maxFeePerGas = BigNumber.from(0); + let maxPriorityFeePerGas = BigNumber.from(0); + if (options && options.userOp) { + const { userOp } = options; + maxFeePerGas = BigNumber.from(userOp.maxFeePerGas); + maxPriorityFeePerGas = BigNumber.from(userOp.maxPriorityFeePerGas); + } + const l2MaxFee = BigNumber.from(maxFeePerGas); + const l2PriorityFee = latestBlock.baseFeePerGas.add(maxPriorityFeePerGas); + const l2Price = l2MaxFee.lt(l2PriorityFee) ? l2MaxFee : l2PriorityFee; + return l1GasCost.div(l2Price).add(initial); + }; +}; + +const GAS_ORACLE = "0x420000000000000000000000000000000000000F"; + +const GasOracleABI = [ + { + inputs: [{ internalType: "bytes", name: "_data", type: "bytes" }], + name: "getL1Fee", + outputs: [{ internalType: "uint256", name: "", type: "uint256" }], + stateMutability: "view", + type: "function", + }, +]; diff --git a/packages/params/src/gas-estimation/arbitrum.ts b/packages/params/src/gas-estimation/arbitrum.ts index ab346569..535ab4cc 100644 --- a/packages/params/src/gas-estimation/arbitrum.ts +++ b/packages/params/src/gas-estimation/arbitrum.ts @@ -1,7 +1,7 @@ import { NodeInterface__factory } from "@arbitrum/sdk/dist/lib/abi/factories/NodeInterface__factory"; import { NODE_INTERFACE_ADDRESS } from "@arbitrum/sdk/dist/lib/dataEntities/constants"; import { BigNumber, BigNumberish } from "ethers"; -import { UserOperation } from "types/lib/contracts/UserOperation"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; import { IPVGEstimator, IPVGEstimatorWrapper } from "../types/IPVGEstimator"; export const estimateArbitrumPVG: IPVGEstimatorWrapper = ( diff --git a/packages/params/src/gas-estimation/index.ts b/packages/params/src/gas-estimation/index.ts index 190f259b..0bfb5f11 100644 --- a/packages/params/src/gas-estimation/index.ts +++ b/packages/params/src/gas-estimation/index.ts @@ -1,3 +1,4 @@ export * from "./arbitrum"; export * from "./optimism"; export * from "./mantle"; +export * from "./ancient8"; diff --git a/packages/params/src/gas-estimation/mantle.ts b/packages/params/src/gas-estimation/mantle.ts index d9a71d54..a3c17a2f 100644 --- a/packages/params/src/gas-estimation/mantle.ts +++ b/packages/params/src/gas-estimation/mantle.ts @@ -1,6 +1,6 @@ import { BigNumber, BigNumberish } from "ethers"; import mantleSDK from "@mantleio/sdk"; -import { UserOperation } from "types/lib/contracts/UserOperation"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; import { IPVGEstimator, IPVGEstimatorWrapper } from "../types/IPVGEstimator"; export const estimateMantlePVG: IPVGEstimatorWrapper = ( diff --git a/packages/params/src/gas-estimation/optimism.ts b/packages/params/src/gas-estimation/optimism.ts index 035a302a..5e57d012 100644 --- a/packages/params/src/gas-estimation/optimism.ts +++ b/packages/params/src/gas-estimation/optimism.ts @@ -1,6 +1,6 @@ import { BigNumber, BigNumberish } from "ethers"; import { estimateL1GasCost } from "@eth-optimism/sdk"; -import { UserOperation } from "types/lib/contracts/UserOperation"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; import { IPVGEstimator, IPVGEstimatorWrapper } from "../types/IPVGEstimator"; export const estimateOptimismPVG: IPVGEstimatorWrapper = ( diff --git a/packages/params/src/gas-price-oracles/oracles/ancient8.ts b/packages/params/src/gas-price-oracles/oracles/ancient8.ts new file mode 100644 index 00000000..85db6216 --- /dev/null +++ b/packages/params/src/gas-price-oracles/oracles/ancient8.ts @@ -0,0 +1,70 @@ +import { fetchJson, hexValue } from "ethers/lib/utils"; +import { BigNumber, providers } from "ethers"; +import { parseGwei } from "./utils"; +import { IGetGasFeeResult, IOracle } from "./interfaces"; + +export const getAncient8GasFee: IOracle = async ( + apiKey: string, + provider?: providers.JsonRpcProvider +): Promise => { + try { + if (provider) { + const gasPrice = await provider.getGasPrice(); + return { + maxPriorityFeePerGas: gasPrice, + gasPrice: gasPrice, + maxFeePerGas: gasPrice, + }; + } + } catch (err) { + /* empty */ + } + + const { gas_prices }: Ancient8Response = await fetchJson({ + url: "https://scan.ancient8.gg/api/v2/stats", + headers: { + "updated-gas-oracle": "true", + }, + }); + const maxPriorityFeePerGas = hexValue( + BigNumber.from(gas_prices.average.priority_fee_wei) + ); + const maxFeePerGas = parseGwei(gas_prices.average.priority_fee); + return { + maxPriorityFeePerGas: maxPriorityFeePerGas, + gasPrice: maxFeePerGas, + maxFeePerGas: maxFeePerGas, + }; +}; + +type Ancient8Response = { + gas_prices: { + average: { + base_fee: number; + fiat_price: string; + price: number; + priority_fee: number; + priority_fee_wei: string; + time: number; + wei: string; + }; + fast: { + base_fee: number; + fiat_price: string; + price: number; + priority_fee: number; + priority_fee_wei: string; + time: number; + wei: string; + }; + slow: { + base_fee: number; + fiat_price: string; + price: number; + priority_fee: number; + priority_fee_wei: string; + time: number; + wei: string; + }; + }; +}; diff --git a/packages/params/src/gas-price-oracles/oracles/index.ts b/packages/params/src/gas-price-oracles/oracles/index.ts index 2d76b123..d834239e 100644 --- a/packages/params/src/gas-price-oracles/oracles/index.ts +++ b/packages/params/src/gas-price-oracles/oracles/index.ts @@ -7,6 +7,7 @@ import { getMumbaiGasFee } from "./mumbai"; import { getOptimismGasFee } from "./optimism"; import { IOracle } from "./interfaces"; import { getMantleGasFee } from "./mantle"; +import { getAncient8GasFee } from "./ancient8"; export const oracles: { [chainId: number]: IOracle | undefined; @@ -17,4 +18,5 @@ export const oracles: { 42161: getArbitrumGasFee, 5000: getMantleGasFee, 5001: getMantleGasFee, + 888888888: getAncient8GasFee, }; diff --git a/packages/params/src/gas-price-oracles/oracles/interfaces.ts b/packages/params/src/gas-price-oracles/oracles/interfaces.ts index 5b4700bb..25275036 100644 --- a/packages/params/src/gas-price-oracles/oracles/interfaces.ts +++ b/packages/params/src/gas-price-oracles/oracles/interfaces.ts @@ -1,5 +1,5 @@ import { BigNumberish, ethers } from "ethers"; -import { UserOperation } from "types/lib/contracts/UserOperation"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; export type IGetGasFeeResult = { maxPriorityFeePerGas: BigNumberish | undefined; diff --git a/packages/params/src/gas-price-oracles/oracles/mantle.ts b/packages/params/src/gas-price-oracles/oracles/mantle.ts index 588edae3..96337882 100644 --- a/packages/params/src/gas-price-oracles/oracles/mantle.ts +++ b/packages/params/src/gas-price-oracles/oracles/mantle.ts @@ -1,5 +1,5 @@ import { BigNumber, ethers } from "ethers"; -import { MantleGasOracleABI } from "types/lib/executor/abis"; +import { MantleGasOracleABI } from "@skandha/types/lib/executor/abis"; import { IGetGasFeeResult, IOracle } from "./interfaces"; const oracleAddress = "0x420000000000000000000000000000000000000F"; diff --git a/packages/params/src/types/IPVGEstimator.ts b/packages/params/src/types/IPVGEstimator.ts index 0c69b40c..79e4fe4a 100644 --- a/packages/params/src/types/IPVGEstimator.ts +++ b/packages/params/src/types/IPVGEstimator.ts @@ -1,5 +1,5 @@ import { BigNumber, BigNumberish, providers } from "ethers"; -import { UserOperation } from "types/lib/contracts/UserOperation"; +import { UserOperation } from "@skandha/types/lib/contracts/UserOperation"; export type IPVGEstimatorWrapper = ( provider: providers.StaticJsonRpcProvider diff --git a/packages/params/src/utils/mempool.ts b/packages/params/src/utils/mempool.ts index c7924ed6..bd77c526 100644 --- a/packages/params/src/utils/mempool.ts +++ b/packages/params/src/utils/mempool.ts @@ -1,4 +1,4 @@ -import { MempoolId } from "types/lib/sszTypes"; +import { MempoolId } from "@skandha/types/lib/sszTypes"; import { utils } from "ethers"; export function serializeMempoolId(mempoolId: string): Uint8Array { diff --git a/packages/params/src/utils/userOp.ts b/packages/params/src/utils/userOp.ts index fe69a64c..32f97020 100644 --- a/packages/params/src/utils/userOp.ts +++ b/packages/params/src/utils/userOp.ts @@ -1,8 +1,8 @@ -import { ssz, ts } from "types/lib"; -import { Bytes32, UintBn256 } from "types/lib/primitive/sszTypes"; -import { fromHex, toHex } from "utils/lib"; +import { ssz, ts } from "@skandha/types/lib"; +import { Bytes32, UintBn256 } from "@skandha/types/lib/primitive/sszTypes"; +import { fromHex, toHex } from "@skandha/utils/lib"; import { BigNumber, BigNumberish } from "ethers"; -import { UserOperationStruct } from "types/lib/contracts/EPv6/EntryPoint"; +import { UserOperationStruct } from "@skandha/types/lib/contracts/EPv6/EntryPoint"; import { getAddress } from "ethers/lib/utils"; const bigintToBigNumber = (bn: bigint): BigNumberish => { diff --git a/packages/types/package.json b/packages/types/package.json index 2af6c8a6..05bd250c 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,10 @@ { - "name": "types", - "version": "2.0.0", + "name": "@skandha/types", + "private": "false", + "publishConfig": { + "access": "public" + }, + "version": "2.0.1", "description": "The types of Etherspot bundler client", "author": "Etherspot", "homepage": "https://https://github.com/etherspot/skandha#readme", diff --git a/packages/utils/package.json b/packages/utils/package.json index 0d58b2a2..babdaa75 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,10 @@ { - "name": "utils", - "version": "2.0.0", + "name": "@skandha/utils", + "private": "false", + "publishConfig": { + "access": "public" + }, + "version": "2.0.1", "description": "utils of Etherspot bundler client", "author": "Etherspot", "homepage": "https://https://github.com/etherspot/skandha#readme", @@ -29,11 +33,11 @@ }, "dependencies": { "@chainsafe/as-sha256": "0.3.1", + "@skandha/types": "^2.0.1", "any-signal": "3.0.1", "bigint-buffer": "1.1.5", "case": "^1.6.3", "pino": "8.11.0", - "pino-pretty": "10.0.0", - "types": "^2.0.0" + "pino-pretty": "10.0.0" } } diff --git a/yarn.lock b/yarn.lock index 4020abc7..4dd21df6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -877,11 +877,6 @@ resolved "https://registry.yarnpkg.com/@flashbots/ethers-provider-bundle/-/ethers-provider-bundle-0.6.2.tgz#b1c9bf74f29f2715075b60bf7db0557c01692001" integrity sha512-W4Hi47zWggWgLBwhoxH3qaojudAjcbBU+ldEYi5o06UQm/25Hk/AUvCLiN+9nvy1g3xxpF9QBdMniUwjC4cpBw== -"@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - "@humanwhocodes/config-array@^0.11.6": version "0.11.11" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.11.tgz#88a04c570dbbc7dd943e4712429c3df09bc32844" @@ -918,11 +913,6 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@isaacs/string-locale-compare@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" - integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== - "@istanbuljs/schema@^0.1.2": version "0.1.3" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" @@ -980,691 +970,86 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@lerna/add@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-6.4.1.tgz#fa20fe9ff875dc5758141262c8cde0d9a6481ec4" - integrity sha512-YSRnMcsdYnQtQQK0NSyrS9YGXvB3jzvx183o+JTH892MKzSlBqwpBHekCknSibyxga1HeZ0SNKQXgsHAwWkrRw== - dependencies: - "@lerna/bootstrap" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/npm-conf" "6.4.1" - "@lerna/validation-error" "6.4.1" - dedent "^0.7.0" - npm-package-arg "8.1.1" - p-map "^4.0.0" - pacote "^13.6.1" - semver "^7.3.4" - -"@lerna/bootstrap@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-6.4.1.tgz#a76ff22c3160d134fb60bcfddb3f8b0759b4f1ff" - integrity sha512-64cm0mnxzxhUUjH3T19ZSjPdn28vczRhhTXhNAvOhhU0sQgHrroam1xQC1395qbkV3iosSertlu8e7xbXW033w== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/has-npm-version" "6.4.1" - "@lerna/npm-install" "6.4.1" - "@lerna/package-graph" "6.4.1" - "@lerna/pulse-till-done" "6.4.1" - "@lerna/rimraf-dir" "6.4.1" - "@lerna/run-lifecycle" "6.4.1" - "@lerna/run-topologically" "6.4.1" - "@lerna/symlink-binary" "6.4.1" - "@lerna/symlink-dependencies" "6.4.1" - "@lerna/validation-error" "6.4.1" - "@npmcli/arborist" "5.3.0" - dedent "^0.7.0" - get-port "^5.1.1" - multimatch "^5.0.0" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - p-map "^4.0.0" - p-map-series "^2.1.0" - p-waterfall "^2.1.1" - semver "^7.3.4" - -"@lerna/changed@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-6.4.1.tgz#4da6d08df7c53bc90c0c0d9d04839f91dd6d70a9" - integrity sha512-Z/z0sTm3l/iZW0eTSsnQpcY5d6eOpNO0g4wMOK+hIboWG0QOTc8b28XCnfCUO+33UisKl8PffultgoaHMKkGgw== - dependencies: - "@lerna/collect-updates" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/listable" "6.4.1" - "@lerna/output" "6.4.1" - -"@lerna/check-working-tree@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-6.4.1.tgz#c0dcb5c474faf214865058e2fedda44962367a4e" - integrity sha512-EnlkA1wxaRLqhJdn9HX7h+JYxqiTK9aWEFOPqAE8lqjxHn3RpM9qBp1bAdL7CeUk3kN1lvxKwDEm0mfcIyMbPA== - dependencies: - "@lerna/collect-uncommitted" "6.4.1" - "@lerna/describe-ref" "6.4.1" - "@lerna/validation-error" "6.4.1" - -"@lerna/child-process@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.4.1.tgz#d697fb769f4c5b57c59f87471eb9b3d65be904a3" - integrity sha512-dvEKK0yKmxOv8pccf3I5D/k+OGiLxQp5KYjsrDtkes2pjpCFfQAMbmpol/Tqx6w/2o2rSaRrLsnX8TENo66FsA== +"@lerna/child-process@7.3.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-7.3.0.tgz#c56488a8a881f22a64793bf9339c5a2450a18559" + integrity sha512-rA+fGUo2j/LEq6w1w8s6oVikLbJTWoIDVpYMc7bUCtwDOUuZKMQiRtjmpavY3fTm7ltu42f4AKflc2A70K4wvA== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/clean@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-6.4.1.tgz#e9ee365ee6879ee998b78b3269fad02b5f385771" - integrity sha512-FuVyW3mpos5ESCWSkQ1/ViXyEtsZ9k45U66cdM/HnteHQk/XskSQw0sz9R+whrZRUDu6YgYLSoj1j0YAHVK/3A== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/prompt" "6.4.1" - "@lerna/pulse-till-done" "6.4.1" - "@lerna/rimraf-dir" "6.4.1" - p-map "^4.0.0" - p-map-series "^2.1.0" - p-waterfall "^2.1.1" - -"@lerna/cli@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-6.4.1.tgz#2b2d093baace40e822caee8c90f698e98a437a2f" - integrity sha512-2pNa48i2wzFEd9LMPKWI3lkW/3widDqiB7oZUM1Xvm4eAOuDWc9I3RWmAUIVlPQNf3n4McxJCvsZZ9BpQN50Fg== - dependencies: - "@lerna/global-options" "6.4.1" - dedent "^0.7.0" - npmlog "^6.0.2" - yargs "^16.2.0" - -"@lerna/collect-uncommitted@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-6.4.1.tgz#ae62bcaa5ecaa5b7fbc41eb9ae90b6711be156ec" - integrity sha512-5IVQGhlLrt7Ujc5ooYA1Xlicdba/wMcDSnbQwr8ufeqnzV2z4729pLCVk55gmi6ZienH/YeBPHxhB5u34ofE0Q== - dependencies: - "@lerna/child-process" "6.4.1" - chalk "^4.1.0" - npmlog "^6.0.2" - -"@lerna/collect-updates@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-6.4.1.tgz#4f7cf1c411f3253d0104e7b64cb0aa315a5dfc81" - integrity sha512-pzw2/FC+nIqYkknUHK9SMmvP3MsLEjxI597p3WV86cEDN3eb1dyGIGuHiKShtjvT08SKSwpTX+3bCYvLVxtC5Q== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/describe-ref" "6.4.1" - minimatch "^3.0.4" - npmlog "^6.0.2" - slash "^3.0.0" - -"@lerna/command@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-6.4.1.tgz#96c4f5d88792c6c638738c66fcc3a7ad0d2487e2" - integrity sha512-3Lifj8UTNYbRad8JMP7IFEEdlIyclWyyvq/zvNnTS9kCOEymfmsB3lGXr07/AFoi6qDrvN64j7YSbPZ6C6qonw== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/package-graph" "6.4.1" - "@lerna/project" "6.4.1" - "@lerna/validation-error" "6.4.1" - "@lerna/write-log-file" "6.4.1" - clone-deep "^4.0.1" - dedent "^0.7.0" - execa "^5.0.0" - is-ci "^2.0.0" - npmlog "^6.0.2" - -"@lerna/conventional-commits@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-6.4.1.tgz#b8d44a8a71865b4d37b900137acef623f3a0a11b" - integrity sha512-NIvCOjStjQy5O8VojB7/fVReNNDEJOmzRG2sTpgZ/vNS4AzojBQZ/tobzhm7rVkZZ43R9srZeuhfH9WgFsVUSA== - dependencies: - "@lerna/validation-error" "6.4.1" - conventional-changelog-angular "^5.0.12" - conventional-changelog-core "^4.2.4" - conventional-recommended-bump "^6.1.0" - fs-extra "^9.1.0" - get-stream "^6.0.0" +"@lerna/create@7.3.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-7.3.0.tgz#5438c231f617b8e825731390d394f8684af471d5" + integrity sha512-fjgiKjg9VXwQ4ZKKsrXICEKRiC3yo6+FprR0mc55uz0s5e9xupoSGLobUTTBdE7ncNB3ibqml8dfaAn/+ESajQ== + dependencies: + "@lerna/child-process" "7.3.0" + "@npmcli/run-script" "6.0.2" + "@nx/devkit" ">=16.5.1 < 17" + "@octokit/plugin-enterprise-rest" "6.0.1" + "@octokit/rest" "19.0.11" + byte-size "8.1.1" + chalk "4.1.0" + clone-deep "4.0.1" + cmd-shim "6.0.1" + columnify "1.6.0" + conventional-changelog-core "5.0.1" + conventional-recommended-bump "7.0.1" + cosmiconfig "^8.2.0" + dedent "0.7.0" + execa "5.0.0" + fs-extra "^11.1.1" + get-stream "6.0.0" + git-url-parse "13.1.0" + glob-parent "5.1.2" + globby "11.1.0" + graceful-fs "4.2.11" + has-unicode "2.0.1" + ini "^1.3.8" + init-package-json "5.0.0" + inquirer "^8.2.4" + is-ci "3.0.1" + is-stream "2.0.0" + js-yaml "4.1.0" + libnpmpublish "7.3.0" + load-json-file "6.2.0" + lodash "^4.17.21" + make-dir "4.0.0" + minimatch "3.0.5" + multimatch "5.0.0" + node-fetch "2.6.7" npm-package-arg "8.1.1" + npm-packlist "5.1.1" + npm-registry-fetch "^14.0.5" npmlog "^6.0.2" - pify "^5.0.0" - semver "^7.3.4" - -"@lerna/create-symlink@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-6.4.1.tgz#0efec22d78dd814a70d8345ced52c39beb05874b" - integrity sha512-rNivHFYV1GAULxnaTqeGb2AdEN2OZzAiZcx5CFgj45DWXQEGwPEfpFmCSJdXhFZbyd3K0uiDlAXjAmV56ov3FQ== - dependencies: - cmd-shim "^5.0.0" - fs-extra "^9.1.0" - npmlog "^6.0.2" - -"@lerna/create@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.4.1.tgz#3fc8556adadff1265432a6cee69ee14465798e71" - integrity sha512-qfQS8PjeGDDlxEvKsI/tYixIFzV2938qLvJohEKWFn64uvdLnXCamQ0wvRJST8p1ZpHWX4AXrB+xEJM3EFABrA== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/npm-conf" "6.4.1" - "@lerna/validation-error" "6.4.1" - dedent "^0.7.0" - fs-extra "^9.1.0" - init-package-json "^3.0.2" - npm-package-arg "8.1.1" + nx ">=16.5.1 < 17" + p-map "4.0.0" + p-map-series "2.1.0" + p-queue "6.6.2" p-reduce "^2.1.0" - pacote "^13.6.1" - pify "^5.0.0" + pacote "^15.2.0" + pify "5.0.0" + read-cmd-shim "4.0.0" + read-package-json "6.0.4" + resolve-from "5.0.0" + rimraf "^4.4.1" semver "^7.3.4" + signal-exit "3.0.7" slash "^3.0.0" + ssri "^9.0.1" + strong-log-transformer "2.1.0" + tar "6.1.11" + temp-dir "1.0.0" + upath "2.0.1" + uuid "^9.0.0" validate-npm-package-license "^3.0.4" - validate-npm-package-name "^4.0.0" + validate-npm-package-name "5.0.0" + write-file-atomic "5.0.1" + write-pkg "4.0.0" + yargs "16.2.0" yargs-parser "20.2.4" -"@lerna/describe-ref@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-6.4.1.tgz#c0a0beca5dfeada3a39b030f69c8c98f5623bb13" - integrity sha512-MXGXU8r27wl355kb1lQtAiu6gkxJ5tAisVJvFxFM1M+X8Sq56icNoaROqYrvW6y97A9+3S8Q48pD3SzkFv31Xw== - dependencies: - "@lerna/child-process" "6.4.1" - npmlog "^6.0.2" - -"@lerna/diff@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-6.4.1.tgz#ca9e62a451ce199faaa7ef5990ded3fad947e2f9" - integrity sha512-TnzJsRPN2fOjUrmo5Boi43fJmRtBJDsVgwZM51VnLoKcDtO1kcScXJ16Od2Xx5bXbp5dES5vGDLL/USVVWfeAg== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/validation-error" "6.4.1" - npmlog "^6.0.2" - -"@lerna/exec@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-6.4.1.tgz#493ce805b6959e8299ec58fab8d31fd01ed209ba" - integrity sha512-KAWfuZpoyd3FMejHUORd0GORMr45/d9OGAwHitfQPVs4brsxgQFjbbBEEGIdwsg08XhkDb4nl6IYVASVTq9+gA== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/profiler" "6.4.1" - "@lerna/run-topologically" "6.4.1" - "@lerna/validation-error" "6.4.1" - p-map "^4.0.0" - -"@lerna/filter-options@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-6.4.1.tgz#571d37436878fab8b2ac84ca1c3863acd3515cfb" - integrity sha512-efJh3lP2T+9oyNIP2QNd9EErf0Sm3l3Tz8CILMsNJpjSU6kO43TYWQ+L/ezu2zM99KVYz8GROLqDcHRwdr8qUA== - dependencies: - "@lerna/collect-updates" "6.4.1" - "@lerna/filter-packages" "6.4.1" - dedent "^0.7.0" - npmlog "^6.0.2" - -"@lerna/filter-packages@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-6.4.1.tgz#e138b182816a049c81de094069cad12aaa41a236" - integrity sha512-LCMGDGy4b+Mrb6xkcVzp4novbf5MoZEE6ZQF1gqG0wBWqJzNcKeFiOmf352rcDnfjPGZP6ct5+xXWosX/q6qwg== - dependencies: - "@lerna/validation-error" "6.4.1" - multimatch "^5.0.0" - npmlog "^6.0.2" - -"@lerna/get-npm-exec-opts@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-6.4.1.tgz#42681f6db4238277889b3423f87308eda5dc01ec" - integrity sha512-IvN/jyoklrWcjssOf121tZhOc16MaFPOu5ii8a+Oy0jfTriIGv929Ya8MWodj75qec9s+JHoShB8yEcMqZce4g== - dependencies: - npmlog "^6.0.2" - -"@lerna/get-packed@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-6.4.1.tgz#b3b8b907002d50bf8792dd97e2729249c0b0e0cd" - integrity sha512-uaDtYwK1OEUVIXn84m45uPlXShtiUcw6V9TgB3rvHa3rrRVbR7D4r+JXcwVxLGrAS7LwxVbYWEEO/Z/bX7J/Lg== - dependencies: - fs-extra "^9.1.0" - ssri "^9.0.1" - tar "^6.1.0" - -"@lerna/github-client@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-6.4.1.tgz#25d19b440395a6039b9162ee58dadb9dce990ff0" - integrity sha512-ridDMuzmjMNlcDmrGrV9mxqwUKzt9iYqCPwVYJlRYrnE3jxyg+RdooquqskVFj11djcY6xCV2Q2V1lUYwF+PmA== - dependencies: - "@lerna/child-process" "6.4.1" - "@octokit/plugin-enterprise-rest" "^6.0.1" - "@octokit/rest" "^19.0.3" - git-url-parse "^13.1.0" - npmlog "^6.0.2" - -"@lerna/gitlab-client@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-6.4.1.tgz#a01d962dc52a55b8272ea52bc54d72c5fd9db6f9" - integrity sha512-AdLG4d+jbUvv0jQyygQUTNaTCNSMDxioJso6aAjQ/vkwyy3fBJ6FYzX74J4adSfOxC2MQZITFyuG+c9ggp7pyQ== - dependencies: - node-fetch "^2.6.1" - npmlog "^6.0.2" - -"@lerna/global-options@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-6.4.1.tgz#7df76b1d38500606a8dc3ce0804bab6894c4f4a3" - integrity sha512-UTXkt+bleBB8xPzxBPjaCN/v63yQdfssVjhgdbkQ//4kayaRA65LyEtJTi9rUrsLlIy9/rbeb+SAZUHg129fJg== - -"@lerna/has-npm-version@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-6.4.1.tgz#04eba7df687e665294834253b659430efc1e01bb" - integrity sha512-vW191w5iCkwNWWWcy4542ZOpjKYjcP/pU3o3+w6NM1J3yBjWZcNa8lfzQQgde2QkGyNi+i70o6wIca1o0sdKwg== - dependencies: - "@lerna/child-process" "6.4.1" - semver "^7.3.4" - -"@lerna/import@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-6.4.1.tgz#b5696fed68a32d32398d66f95192267f1da5110e" - integrity sha512-oDg8g1PNrCM1JESLsG3rQBtPC+/K9e4ohs0xDKt5E6p4l7dc0Ib4oo0oCCT/hGzZUlNwHxrc2q9JMRzSAn6P/Q== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/prompt" "6.4.1" - "@lerna/pulse-till-done" "6.4.1" - "@lerna/validation-error" "6.4.1" - dedent "^0.7.0" - fs-extra "^9.1.0" - p-map-series "^2.1.0" - -"@lerna/info@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-6.4.1.tgz#30354fcb82c99b1f0ed753f957fbaca5b250c3fa" - integrity sha512-Ks4R7IndIr4vQXz+702gumPVhH6JVkshje0WKA3+ew2qzYZf68lU1sBe1OZsQJU3eeY2c60ax+bItSa7aaIHGw== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/output" "6.4.1" - envinfo "^7.7.4" - -"@lerna/init@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-6.4.1.tgz#ea4905ca976189db4b0bf04d78919060146bf684" - integrity sha512-CXd/s/xgj0ZTAoOVyolOTLW2BG7uQOhWW4P/ktlwwJr9s3c4H/z+Gj36UXw3q5X1xdR29NZt7Vc6fvROBZMjUQ== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/project" "6.4.1" - fs-extra "^9.1.0" - p-map "^4.0.0" - write-json-file "^4.3.0" - -"@lerna/link@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-6.4.1.tgz#f31ed1f6aea1581e358a9ff545be78b61e923175" - integrity sha512-O8Rt7MAZT/WT2AwrB/+HY76ktnXA9cDFO9rhyKWZGTHdplbzuJgfsGzu8Xv0Ind+w+a8xLfqtWGPlwiETnDyrw== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/package-graph" "6.4.1" - "@lerna/symlink-dependencies" "6.4.1" - "@lerna/validation-error" "6.4.1" - p-map "^4.0.0" - slash "^3.0.0" - -"@lerna/list@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-6.4.1.tgz#12ad83902e148d1e5ba007149b72b14636f9f1ba" - integrity sha512-7a6AKgXgC4X7nK6twVPNrKCiDhrCiAhL/FE4u9HYhHqw9yFwyq8Qe/r1RVOkAOASNZzZ8GuBvob042bpunupCw== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/listable" "6.4.1" - "@lerna/output" "6.4.1" - -"@lerna/listable@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-6.4.1.tgz#6f5c83865391c6beeb41802951c674e2de119bde" - integrity sha512-L8ANeidM10aoF8aL3L/771Bb9r/TRkbEPzAiC8Iy2IBTYftS87E3rT/4k5KBEGYzMieSKJaskSFBV0OQGYV1Cw== - dependencies: - "@lerna/query-graph" "6.4.1" - chalk "^4.1.0" - columnify "^1.6.0" - -"@lerna/log-packed@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-6.4.1.tgz#43eae50d5c0cd906b1977a58b62b35541cf89ec1" - integrity sha512-Pwv7LnIgWqZH4vkM1rWTVF+pmWJu7d0ZhVwyhCaBJUsYbo+SyB2ZETGygo3Z/A+vZ/S7ImhEEKfIxU9bg5lScQ== - dependencies: - byte-size "^7.0.0" - columnify "^1.6.0" - has-unicode "^2.0.1" - npmlog "^6.0.2" - -"@lerna/npm-conf@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-6.4.1.tgz#64dba237ff41472a24f96192669c1bc0dce15edb" - integrity sha512-Q+83uySGXYk3n1pYhvxtzyGwBGijYgYecgpiwRG1YNyaeGy+Mkrj19cyTWubT+rU/kM5c6If28+y9kdudvc7zQ== - dependencies: - config-chain "^1.1.12" - pify "^5.0.0" - -"@lerna/npm-dist-tag@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-6.4.1.tgz#f14e7176f7e323284e8aa8636b44818a61738fd1" - integrity sha512-If1Hn4q9fn0JWuBm455iIZDWE6Fsn4Nv8Tpqb+dYf0CtoT5Hn+iT64xSiU5XJw9Vc23IR7dIujkEXm2MVbnvZw== - dependencies: - "@lerna/otplease" "6.4.1" - npm-package-arg "8.1.1" - npm-registry-fetch "^13.3.0" - npmlog "^6.0.2" - -"@lerna/npm-install@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-6.4.1.tgz#99f5748cb43de9786ea2b538c94a7183d38fc476" - integrity sha512-7gI1txMA9qTaT3iiuk/8/vL78wIhtbbOLhMf8m5yQ2G+3t47RUA8MNgUMsq4Zszw9C83drayqesyTf0u8BzVRg== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/get-npm-exec-opts" "6.4.1" - fs-extra "^9.1.0" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - signal-exit "^3.0.3" - write-pkg "^4.0.0" - -"@lerna/npm-publish@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-6.4.1.tgz#baf07b108ae8b32932612db63206bcd5b5ee0e88" - integrity sha512-lbNEg+pThPAD8lIgNArm63agtIuCBCF3umxvgTQeLzyqUX6EtGaKJFyz/6c2ANcAuf8UfU7WQxFFbOiolibXTQ== - dependencies: - "@lerna/otplease" "6.4.1" - "@lerna/run-lifecycle" "6.4.1" - fs-extra "^9.1.0" - libnpmpublish "^6.0.4" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - pify "^5.0.0" - read-package-json "^5.0.1" - -"@lerna/npm-run-script@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-6.4.1.tgz#86db4f15d359b8a371db666aa51c9b2b87b602f3" - integrity sha512-HyvwuyhrGqDa1UbI+pPbI6v+wT6I34R0PW3WCADn6l59+AyqLOCUQQr+dMW7jdYNwjO6c/Ttbvj4W58EWsaGtQ== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/get-npm-exec-opts" "6.4.1" - npmlog "^6.0.2" - -"@lerna/otplease@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-6.4.1.tgz#9573e053c43e7139442da96fe655aa02749cb8a3" - integrity sha512-ePUciFfFdythHNMp8FP5K15R/CoGzSLVniJdD50qm76c4ATXZHnGCW2PGwoeAZCy4QTzhlhdBq78uN0wAs75GA== - dependencies: - "@lerna/prompt" "6.4.1" - -"@lerna/output@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-6.4.1.tgz#327baf768b8fb63db9d52f68288d387379f814f7" - integrity sha512-A1yRLF0bO+lhbIkrryRd6hGSD0wnyS1rTPOWJhScO/Zyv8vIPWhd2fZCLR1gI2d/Kt05qmK3T/zETTwloK7Fww== - dependencies: - npmlog "^6.0.2" - -"@lerna/pack-directory@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-6.4.1.tgz#e78aae4e7944057d8fc6cb4dd8ae50be7a95c2fd" - integrity sha512-kBtDL9bPP72/Nl7Gqa2CA3Odb8CYY1EF2jt801f+B37TqRLf57UXQom7yF3PbWPCPmhoU+8Fc4RMpUwSbFC46Q== - dependencies: - "@lerna/get-packed" "6.4.1" - "@lerna/package" "6.4.1" - "@lerna/run-lifecycle" "6.4.1" - "@lerna/temp-write" "6.4.1" - npm-packlist "^5.1.1" - npmlog "^6.0.2" - tar "^6.1.0" - -"@lerna/package-graph@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-6.4.1.tgz#7a18024d531f0bd88609944e572b4861f0f8868f" - integrity sha512-fQvc59stRYOqxT3Mn7g/yI9/Kw5XetJoKcW5l8XeqKqcTNDURqKnN0qaNBY6lTTLOe4cR7gfXF2l1u3HOz0qEg== - dependencies: - "@lerna/prerelease-id-from-version" "6.4.1" - "@lerna/validation-error" "6.4.1" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - semver "^7.3.4" - -"@lerna/package@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-6.4.1.tgz#ebbd4c5f58f4b6cf77019271a686be9585272a3b" - integrity sha512-TrOah58RnwS9R8d3+WgFFTu5lqgZs7M+e1dvcRga7oSJeKscqpEK57G0xspvF3ycjfXQwRMmEtwPmpkeEVLMzA== - dependencies: - load-json-file "^6.2.0" - npm-package-arg "8.1.1" - write-pkg "^4.0.0" - -"@lerna/prerelease-id-from-version@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-6.4.1.tgz#65eb1835cdfd112783eea6b596812c64f535386b" - integrity sha512-uGicdMFrmfHXeC0FTosnUKRgUjrBJdZwrmw7ZWMb5DAJGOuTzrvJIcz5f0/eL3XqypC/7g+9DoTgKjX3hlxPZA== - dependencies: - semver "^7.3.4" - -"@lerna/profiler@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-6.4.1.tgz#0d5e017e1389e35960d671f43db7eb16337fda1b" - integrity sha512-dq2uQxcu0aq6eSoN+JwnvHoAnjtZAVngMvywz5bTAfzz/sSvIad1v8RCpJUMBQHxaPtbfiNvOIQgDZOmCBIM4g== - dependencies: - fs-extra "^9.1.0" - npmlog "^6.0.2" - upath "^2.0.1" - -"@lerna/project@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-6.4.1.tgz#0519323aa8bde5b73fc0bf1c428385a556a445f0" - integrity sha512-BPFYr4A0mNZ2jZymlcwwh7PfIC+I6r52xgGtJ4KIrIOB6mVKo9u30dgYJbUQxmSuMRTOnX7PJZttQQzSda4gEg== - dependencies: - "@lerna/package" "6.4.1" - "@lerna/validation-error" "6.4.1" - cosmiconfig "^7.0.0" - dedent "^0.7.0" - dot-prop "^6.0.1" - glob-parent "^5.1.1" - globby "^11.0.2" - js-yaml "^4.1.0" - load-json-file "^6.2.0" - npmlog "^6.0.2" - p-map "^4.0.0" - resolve-from "^5.0.0" - write-json-file "^4.3.0" - -"@lerna/prompt@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-6.4.1.tgz#5ede06b4c8e17ec3045180b10ec5bd313cbc8585" - integrity sha512-vMxCIgF9Vpe80PnargBGAdS/Ib58iYEcfkcXwo7mYBCxEVcaUJFKZ72FEW8rw+H5LkxBlzrBJyfKRoOe0ks9gQ== - dependencies: - inquirer "^8.2.4" - npmlog "^6.0.2" - -"@lerna/publish@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-6.4.1.tgz#e1bdfa67297ca4a3054863e7acfc8482bf613c35" - integrity sha512-/D/AECpw2VNMa1Nh4g29ddYKRIqygEV1ftV8PYXVlHpqWN7VaKrcbRU6pn0ldgpFlMyPtESfv1zS32F5CQ944w== - dependencies: - "@lerna/check-working-tree" "6.4.1" - "@lerna/child-process" "6.4.1" - "@lerna/collect-updates" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/describe-ref" "6.4.1" - "@lerna/log-packed" "6.4.1" - "@lerna/npm-conf" "6.4.1" - "@lerna/npm-dist-tag" "6.4.1" - "@lerna/npm-publish" "6.4.1" - "@lerna/otplease" "6.4.1" - "@lerna/output" "6.4.1" - "@lerna/pack-directory" "6.4.1" - "@lerna/prerelease-id-from-version" "6.4.1" - "@lerna/prompt" "6.4.1" - "@lerna/pulse-till-done" "6.4.1" - "@lerna/run-lifecycle" "6.4.1" - "@lerna/run-topologically" "6.4.1" - "@lerna/validation-error" "6.4.1" - "@lerna/version" "6.4.1" - fs-extra "^9.1.0" - libnpmaccess "^6.0.3" - npm-package-arg "8.1.1" - npm-registry-fetch "^13.3.0" - npmlog "^6.0.2" - p-map "^4.0.0" - p-pipe "^3.1.0" - pacote "^13.6.1" - semver "^7.3.4" - -"@lerna/pulse-till-done@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-6.4.1.tgz#85c38a43939bf5e21b61091d0bcf73a1109a59db" - integrity sha512-efAkOC1UuiyqYBfrmhDBL6ufYtnpSqAG+lT4d/yk3CzJEJKkoCwh2Hb692kqHHQ5F74Uusc8tcRB7GBcfNZRWA== - dependencies: - npmlog "^6.0.2" - -"@lerna/query-graph@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-6.4.1.tgz#3c224a49ff392d08ce8aeeaa1af4458f522a2b78" - integrity sha512-gBGZLgu2x6L4d4ZYDn4+d5rxT9RNBC+biOxi0QrbaIq83I+JpHVmFSmExXK3rcTritrQ3JT9NCqb+Yu9tL9adQ== - dependencies: - "@lerna/package-graph" "6.4.1" - -"@lerna/resolve-symlink@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-6.4.1.tgz#ab42dcbd03bc4028ec77ee481c5db8884ebaf40a" - integrity sha512-gnqltcwhWVLUxCuwXWe/ch9WWTxXRI7F0ZvCtIgdfOpbosm3f1g27VO1LjXeJN2i6ks03qqMowqy4xB4uMR9IA== - dependencies: - fs-extra "^9.1.0" - npmlog "^6.0.2" - read-cmd-shim "^3.0.0" - -"@lerna/rimraf-dir@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-6.4.1.tgz#116e379f653135b3ae955dcba703bdf212cab51a" - integrity sha512-5sDOmZmVj0iXIiEgdhCm0Prjg5q2SQQKtMd7ImimPtWKkV0IyJWxrepJFbeQoFj5xBQF7QB5jlVNEfQfKhD6pQ== - dependencies: - "@lerna/child-process" "6.4.1" - npmlog "^6.0.2" - path-exists "^4.0.0" - rimraf "^3.0.2" - -"@lerna/run-lifecycle@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-6.4.1.tgz#1eac136afae97e197bdb564e67fb385f4d346685" - integrity sha512-42VopI8NC8uVCZ3YPwbTycGVBSgukJltW5Saein0m7TIqFjwSfrcP0n7QJOr+WAu9uQkk+2kBstF5WmvKiqgEA== - dependencies: - "@lerna/npm-conf" "6.4.1" - "@npmcli/run-script" "^4.1.7" - npmlog "^6.0.2" - p-queue "^6.6.2" - -"@lerna/run-topologically@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-6.4.1.tgz#640b07d83f1d1e6d3bc36f81a74957839bb1672f" - integrity sha512-gXlnAsYrjs6KIUGDnHM8M8nt30Amxq3r0lSCNAt+vEu2sMMEOh9lffGGaJobJZ4bdwoXnKay3uER/TU8E9owMw== - dependencies: - "@lerna/query-graph" "6.4.1" - p-queue "^6.6.2" - -"@lerna/run@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-6.4.1.tgz#985279f071ff23ae15f92837f85f979a1352fc01" - integrity sha512-HRw7kS6KNqTxqntFiFXPEeBEct08NjnL6xKbbOV6pXXf+lXUQbJlF8S7t6UYqeWgTZ4iU9caIxtZIY+EpW93mQ== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/npm-run-script" "6.4.1" - "@lerna/output" "6.4.1" - "@lerna/profiler" "6.4.1" - "@lerna/run-topologically" "6.4.1" - "@lerna/timer" "6.4.1" - "@lerna/validation-error" "6.4.1" - fs-extra "^9.1.0" - nx ">=15.4.2 < 16" - p-map "^4.0.0" - -"@lerna/symlink-binary@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-6.4.1.tgz#d8e1b653a7ae9fe38834851c66c92278e3bb25ae" - integrity sha512-poZX90VmXRjL/JTvxaUQPeMDxFUIQvhBkHnH+dwW0RjsHB/2Tu4QUAsE0OlFnlWQGsAtXF4FTtW8Xs57E/19Kw== - dependencies: - "@lerna/create-symlink" "6.4.1" - "@lerna/package" "6.4.1" - fs-extra "^9.1.0" - p-map "^4.0.0" - -"@lerna/symlink-dependencies@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-6.4.1.tgz#988203cc260406b64d61294367821a0f26419ee6" - integrity sha512-43W2uLlpn3TTYuHVeO/2A6uiTZg6TOk/OSKi21ujD7IfVIYcRYCwCV+8LPP12R3rzyab0JWkWnhp80Z8A2Uykw== - dependencies: - "@lerna/create-symlink" "6.4.1" - "@lerna/resolve-symlink" "6.4.1" - "@lerna/symlink-binary" "6.4.1" - fs-extra "^9.1.0" - p-map "^4.0.0" - p-map-series "^2.1.0" - -"@lerna/temp-write@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-6.4.1.tgz#1c46d05b633597c77b0c5f5ab46c1315195f7786" - integrity sha512-7uiGFVoTyos5xXbVQg4bG18qVEn9dFmboXCcHbMj5mc/+/QmU9QeNz/Cq36O5TY6gBbLnyj3lfL5PhzERWKMFg== - dependencies: - graceful-fs "^4.1.15" - is-stream "^2.0.0" - make-dir "^3.0.0" - temp-dir "^1.0.0" - uuid "^8.3.2" - -"@lerna/timer@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-6.4.1.tgz#47fe50b56bd2fc32396a2559f7bb65de8200f07d" - integrity sha512-ogmjFTWwRvevZr76a2sAbhmu3Ut2x73nDIn0bcwZwZ3Qc3pHD8eITdjs/wIKkHse3J7l3TO5BFJPnrvDS7HLnw== - -"@lerna/validation-error@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-6.4.1.tgz#2cab92c2be395158c3d65fa57ddb73892617d7e8" - integrity sha512-fxfJvl3VgFd7eBfVMRX6Yal9omDLs2mcGKkNYeCEyt4Uwlz1B5tPAXyk/sNMfkKV2Aat/mlK5tnY13vUrMKkyA== - dependencies: - npmlog "^6.0.2" - -"@lerna/version@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-6.4.1.tgz#01011364df04240ce92dffed1d2fa76bb9f959ff" - integrity sha512-1/krPq0PtEqDXtaaZsVuKev9pXJCkNC1vOo2qCcn6PBkODw/QTAvGcUi0I+BM2c//pdxge9/gfmbDo1lC8RtAQ== - dependencies: - "@lerna/check-working-tree" "6.4.1" - "@lerna/child-process" "6.4.1" - "@lerna/collect-updates" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/conventional-commits" "6.4.1" - "@lerna/github-client" "6.4.1" - "@lerna/gitlab-client" "6.4.1" - "@lerna/output" "6.4.1" - "@lerna/prerelease-id-from-version" "6.4.1" - "@lerna/prompt" "6.4.1" - "@lerna/run-lifecycle" "6.4.1" - "@lerna/run-topologically" "6.4.1" - "@lerna/temp-write" "6.4.1" - "@lerna/validation-error" "6.4.1" - "@nrwl/devkit" ">=15.4.2 < 16" - chalk "^4.1.0" - dedent "^0.7.0" - load-json-file "^6.2.0" - minimatch "^3.0.4" - npmlog "^6.0.2" - p-map "^4.0.0" - p-pipe "^3.1.0" - p-reduce "^2.1.0" - p-waterfall "^2.1.1" - semver "^7.3.4" - slash "^3.0.0" - write-json-file "^4.3.0" - -"@lerna/write-log-file@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-6.4.1.tgz#b9b959e4b853cdabf0309bc5da1513fa025117ec" - integrity sha512-LE4fueQSDrQo76F4/gFXL0wnGhqdG7WHVH8D8TrKouF2Afl4NHltObCm4WsSMPjcfciVnZQFfx1ruxU4r/enHQ== - dependencies: - npmlog "^6.0.2" - write-file-atomic "^4.0.1" - "@libp2p/bootstrap@6.0.3": version "6.0.3" resolved "https://registry.yarnpkg.com/@libp2p/bootstrap/-/bootstrap-6.0.3.tgz#0e91542808972ac966919d2b0a5bcdbf71144ca7" @@ -2534,54 +1919,6 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/arborist@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.3.0.tgz#321d9424677bfc08569e98a5ac445ee781f32053" - integrity sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/map-workspaces" "^2.0.3" - "@npmcli/metavuln-calculator" "^3.0.1" - "@npmcli/move-file" "^2.0.0" - "@npmcli/name-from-folder" "^1.0.1" - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/package-json" "^2.0.0" - "@npmcli/run-script" "^4.1.3" - bin-links "^3.0.0" - cacache "^16.0.6" - common-ancestor-path "^1.0.1" - json-parse-even-better-errors "^2.3.1" - json-stringify-nice "^1.1.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - nopt "^5.0.0" - npm-install-checks "^5.0.0" - npm-package-arg "^9.0.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.0" - npmlog "^6.0.2" - pacote "^13.6.1" - parse-conflict-json "^2.0.1" - proc-log "^2.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.1" - read-package-json-fast "^2.0.2" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.7" - ssri "^9.0.0" - treeverse "^2.0.0" - walk-up-path "^1.0.0" - -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - "@npmcli/fs@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" @@ -2589,161 +1926,128 @@ dependencies: semver "^7.3.5" -"@npmcli/git@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.2.tgz#5c5de6b4d70474cf2d09af149ce42e4e1dacb931" - integrity sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w== +"@npmcli/git@^4.0.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" + integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== dependencies: - "@npmcli/promise-spawn" "^3.0.0" + "@npmcli/promise-spawn" "^6.0.0" lru-cache "^7.4.4" - mkdirp "^1.0.4" - npm-pick-manifest "^7.0.0" - proc-log "^2.0.0" + npm-pick-manifest "^8.0.0" + proc-log "^3.0.0" promise-inflight "^1.0.1" promise-retry "^2.0.1" semver "^7.3.5" - which "^2.0.2" - -"@npmcli/installed-package-contents@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== - dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" + which "^3.0.0" -"@npmcli/map-workspaces@^2.0.3": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz#9e5e8ab655215a262aefabf139782b894e0504fc" - integrity sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg== - dependencies: - "@npmcli/name-from-folder" "^1.0.1" - glob "^8.0.1" - minimatch "^5.0.1" - read-package-json-fast "^2.0.3" - -"@npmcli/metavuln-calculator@^3.0.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.1.tgz#9359bd72b400f8353f6a28a25c8457b562602622" - integrity sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA== - dependencies: - cacache "^16.0.0" - json-parse-even-better-errors "^2.3.1" - pacote "^13.0.3" - semver "^7.3.5" - -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== +"@npmcli/installed-package-contents@^2.0.1": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" + integrity sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w== dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" + npm-bundled "^3.0.0" + npm-normalize-package-bin "^3.0.0" -"@npmcli/name-from-folder@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" - integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== - -"@npmcli/node-gyp@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" - integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== +"@npmcli/node-gyp@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" + integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== -"@npmcli/package-json@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a" - integrity sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA== +"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" + integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== dependencies: - json-parse-even-better-errors "^2.3.1" + which "^3.0.0" -"@npmcli/promise-spawn@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" - integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== +"@npmcli/run-script@6.0.2", "@npmcli/run-script@^6.0.0": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" + integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== dependencies: - infer-owner "^1.0.4" + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/promise-spawn" "^6.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^3.0.0" + which "^3.0.0" -"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3", "@npmcli/run-script@^4.1.7": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946" - integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg== +"@nrwl/devkit@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.10.0.tgz#ac8c5b4db00f12c4b817c937be2f7c4eb8f2593c" + integrity sha512-fRloARtsDQoQgQ7HKEy0RJiusg/HSygnmg4gX/0n/Z+SUS+4KoZzvHjXc6T5ZdEiSjvLypJ+HBM8dQzIcVACPQ== dependencies: - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/promise-spawn" "^3.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^2.0.3" - which "^2.0.2" + "@nx/devkit" "16.10.0" -"@nrwl/cli@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.7.tgz#1db113f5cb1cfe63213097be1ece041eef33da1f" - integrity sha512-1jtHBDuJzA57My5nLzYiM372mJW0NY6rFKxlWt5a0RLsAZdPTHsd8lE3Gs9XinGC1jhXbruWmhhnKyYtZvX/zA== +"@nrwl/tao@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.10.0.tgz#94642a0380709b8e387e1e33705a5a9624933375" + integrity sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q== dependencies: - nx "15.9.7" + nx "16.10.0" + tslib "^2.3.0" -"@nrwl/devkit@>=15.4.2 < 16": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.7.tgz#14d19ec82ff4209c12147a97f1cdea05d8f6c087" - integrity sha512-Sb7Am2TMT8AVq8e+vxOlk3AtOA2M0qCmhBzoM1OJbdHaPKc0g0UgSnWRml1kPGg5qfPk72tWclLoZJ5/ut0vTg== +"@nx/devkit@16.10.0", "@nx/devkit@>=16.5.1 < 17": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.10.0.tgz#7e466be2dee2dcb1ccaf286786ca2a0a639aa007" + integrity sha512-IvKQqRJFDDiaj33SPfGd3ckNHhHi6ceEoqCbAP4UuMXOPPVOX6H0KVk+9tknkPb48B7jWIw6/AgOeWkBxPRO5w== dependencies: + "@nrwl/devkit" "16.10.0" ejs "^3.1.7" + enquirer "~2.3.6" ignore "^5.0.4" - semver "7.5.4" + semver "7.5.3" tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/nx-darwin-arm64@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.7.tgz#a2cb7390c782b8acf3bb8806a3002620226a933d" - integrity sha512-aBUgnhlkrgC0vu0fK6eb9Vob7eFnkuknrK+YzTjmLrrZwj7FGNAeyGXSlyo1dVokIzjVKjJg2saZZ0WQbfuCJw== - -"@nrwl/nx-darwin-x64@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.7.tgz#af0437e726aeb97eb660646bfd9a7da5ba7a0a6f" - integrity sha512-L+elVa34jhGf1cmn38Z0sotQatmLovxoASCIw5r1CBZZeJ5Tg7Y9nOwjRiDixZxNN56hPKXm6xl9EKlVHVeKlg== - -"@nrwl/nx-linux-arm-gnueabihf@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.7.tgz#e29f4d31afa903bfb4d0fd7421e19be1086eae87" - integrity sha512-pqmfqqEUGFu6PmmHKyXyUw1Al0Ki8PSaR0+ndgCAb1qrekVDGDfznJfaqxN0JSLeolPD6+PFtLyXNr9ZyPFlFg== - -"@nrwl/nx-linux-arm64-gnu@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.7.tgz#eb2880a24d3268dd93583d21a6a0b9ff96bb23b4" - integrity sha512-NYOa/eRrqmM+In5g3M0rrPVIS9Z+q6fvwXJYf/KrjOHqqan/KL+2TOfroA30UhcBrwghZvib7O++7gZ2hzwOnA== - -"@nrwl/nx-linux-arm64-musl@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.7.tgz#5d04913c4672a96cefa78491824620d8a8bcfd7f" - integrity sha512-zyStqjEcmbvLbejdTOrLUSEdhnxNtdQXlmOuymznCzYUEGRv+4f7OAepD3yRoR0a/57SSORZmmGQB7XHZoYZJA== - -"@nrwl/nx-linux-x64-gnu@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.7.tgz#cf7f61fd87f35a793e6824952a6eb12242fe43fd" - integrity sha512-saNK5i2A8pKO3Il+Ejk/KStTApUpWgCxjeUz9G+T8A+QHeDloZYH2c7pU/P3jA9QoNeKwjVO9wYQllPL9loeVg== - -"@nrwl/nx-linux-x64-musl@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.7.tgz#2bec23c3696780540eb47fa1358dda780c84697f" - integrity sha512-extIUThYN94m4Vj4iZggt6hhMZWQSukBCo8pp91JHnDcryBg7SnYmnikwtY1ZAFyyRiNFBLCKNIDFGkKkSrZ9Q== - -"@nrwl/nx-win32-arm64-msvc@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.7.tgz#21b56ef3ab4190370effea71bd83fdc3e47ec69c" - integrity sha512-GSQ54hJ5AAnKZb4KP4cmBnJ1oC4ILxnrG1mekxeM65c1RtWg9NpBwZ8E0gU3xNrTv8ZNsBeKi/9UhXBxhsIh8A== - -"@nrwl/nx-win32-x64-msvc@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.7.tgz#1677ab1dcce921706b5677dc2844e3e0027f8bd5" - integrity sha512-x6URof79RPd8AlapVbPefUD3ynJZpmah3tYaYZ9xZRMXojVtEHV8Qh5vysKXQ1rNYJiiB8Ah6evSKWLbAH60tw== - -"@nrwl/tao@15.9.7": - version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.7.tgz#c0e78c99caa6742762f7558f20d8524bc9015e97" - integrity sha512-OBnHNvQf3vBH0qh9YnvBQQWyyFZ+PWguF6dJ8+1vyQYlrLVk/XZ8nJ4ukWFb+QfPv/O8VBmqaofaOI9aFC4yTw== - dependencies: - nx "15.9.7" +"@nx/nx-darwin-arm64@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.10.0.tgz#0c73010cac7a502549483b12bad347da9014e6f1" + integrity sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ== + +"@nx/nx-darwin-x64@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.10.0.tgz#2ccf270418d552fd0a8e0d6089aee4944315adaa" + integrity sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg== + +"@nx/nx-freebsd-x64@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.10.0.tgz#c3ee6914256e69493fed9355b0d6661d0e86da44" + integrity sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw== + +"@nx/nx-linux-arm-gnueabihf@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.10.0.tgz#a961eccbb38acb2da7fc125b29d1fead0b39152f" + integrity sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA== + +"@nx/nx-linux-arm64-gnu@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.10.0.tgz#795f20072549d03822b5c4639ef438e473dbb541" + integrity sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g== + +"@nx/nx-linux-arm64-musl@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.10.0.tgz#f2428ee6dbe2b2c326e8973f76c97666def33607" + integrity sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ== + +"@nx/nx-linux-x64-gnu@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.10.0.tgz#d36c2bcf94d49eaa24e3880ddaf6f1f617de539b" + integrity sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA== + +"@nx/nx-linux-x64-musl@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.10.0.tgz#78bd2ab97a583b3d4ea3387b67fd7b136907493c" + integrity sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q== + +"@nx/nx-win32-arm64-msvc@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.10.0.tgz#ef20ec8d0c83d66e73e20df12d2c788b8f866396" + integrity sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA== + +"@nx/nx-win32-x64-msvc@16.10.0": + version "16.10.0" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.10.0.tgz#7410a51d0f8be631eec9552f01b2e5946285927c" + integrity sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA== "@octokit/auth-token@^3.0.0": version "3.0.4" @@ -2786,7 +2090,7 @@ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.1.1.tgz#09bdfdabfd8e16d16324326da5148010d765f009" integrity sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw== -"@octokit/plugin-enterprise-rest@^6.0.1": +"@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== @@ -2832,10 +2136,10 @@ node-fetch "^2.6.7" universal-user-agent "^6.0.0" -"@octokit/rest@^19.0.3": - version "19.0.13" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.13.tgz#e799393264edc6d3c67eeda9e5bd7832dcf974e4" - integrity sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA== +"@octokit/rest@19.0.11": + version "19.0.11" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.11.tgz#2ae01634fed4bd1fca5b642767205ed3fd36177c" + integrity sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw== dependencies: "@octokit/core" "^4.2.1" "@octokit/plugin-paginate-rest" "^6.1.2" @@ -3019,6 +2323,35 @@ "@noble/hashes" "~1.3.0" "@scure/base" "~1.1.0" +"@sigstore/bundle@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" + integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== + dependencies: + "@sigstore/protobuf-specs" "^0.2.0" + +"@sigstore/protobuf-specs@^0.2.0": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" + integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== + +"@sigstore/sign@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" + integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== + dependencies: + "@sigstore/bundle" "^1.1.0" + "@sigstore/protobuf-specs" "^0.2.0" + make-fetch-happen "^11.0.1" + +"@sigstore/tuf@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" + integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== + dependencies: + "@sigstore/protobuf-specs" "^0.2.0" + tuf-js "^1.1.7" + "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" @@ -3212,6 +2545,19 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== +"@tufjs/canonical-json@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" + integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== + +"@tufjs/models@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" + integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== + dependencies: + "@tufjs/canonical-json" "1.0.0" + minimatch "^9.0.0" + "@types/abstract-leveldown@*": version "7.2.3" resolved "https://registry.yarnpkg.com/@types/abstract-leveldown/-/abstract-leveldown-7.2.3.tgz#c5c57b76c16d10ddf1a693bbadb62d0f8cdff8ad" @@ -3385,11 +2731,6 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.2.tgz#9b0e3e8533fe5024ad32d6637eb9589988b6fdca" integrity sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A== -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - "@types/qs@*": version "6.9.8" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.8.tgz#f2a7de3c107b89b441e071d5472e6b726b4adf45" @@ -3649,7 +2990,7 @@ dependencies: argparse "^2.0.1" -JSONStream@^1.0.4: +JSONStream@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== @@ -3657,7 +2998,7 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abbrev@1, abbrev@^1.0.0: +abbrev@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -3850,7 +3191,7 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -"aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: +"aproba@^1.0.3 || ^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== @@ -3952,11 +3293,6 @@ arrify@^2.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - assertion-error@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" @@ -3979,11 +3315,6 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - atomic-sleep@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" @@ -4065,18 +3396,6 @@ bignumber.js@^9.0.1: resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== -bin-links@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e" - integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA== - dependencies: - cmd-shim "^5.0.0" - mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^2.0.0" - read-cmd-shim "^3.0.0" - rimraf "^3.0.0" - write-file-atomic "^4.0.0" - binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -4217,40 +3536,16 @@ byte-access@^1.0.0, byte-access@^1.0.1: dependencies: uint8arraylist "^2.0.0" -byte-size@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" - integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== +byte-size@8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-8.1.1.tgz#3424608c62d59de5bfda05d31e0313c6174842ae" + integrity sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg== cac@^6.7.14: version "6.7.14" resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== -cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" - cacache@^17.0.0: version "17.1.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" @@ -4362,6 +3657,14 @@ chai@^4.3.10: pathval "^1.1.1" type-detect "^4.0.8" +chalk@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -4416,10 +3719,10 @@ chownr@^2.0.0: resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== +ci-info@^3.2.0, ci-info@^3.6.1: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== class-transformer@0.5.1: version "0.5.1" @@ -4480,7 +3783,7 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" -clone-deep@^4.0.1: +clone-deep@4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== @@ -4494,12 +3797,10 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -cmd-shim@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" - integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== - dependencies: - mkdirp-infer-owner "^2.0.0" +cmd-shim@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.1.tgz#a65878080548e1dca760b3aea1e21ed05194da9d" + integrity sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q== color-convert@^1.9.0: version "1.9.3" @@ -4535,7 +3836,7 @@ colorette@^2.0.7: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== -columnify@^1.6.0: +columnify@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== @@ -4550,11 +3851,6 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -common-ancestor-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" - integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== - compare-func@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" @@ -4578,14 +3874,6 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" -config-chain@^1.1.12: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - confusing-browser-globals@^1.0.10: version "1.0.11" resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" @@ -4596,87 +3884,78 @@ console-control-strings@^1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== -conventional-changelog-angular@^5.0.12: - version "5.0.13" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" - integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== +conventional-changelog-angular@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz#a9a9494c28b7165889144fd5b91573c4aa9ca541" + integrity sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg== dependencies: compare-func "^2.0.0" - q "^1.5.1" -conventional-changelog-core@^4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" - integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== +conventional-changelog-core@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz#3c331b155d5b9850f47b4760aeddfc983a92ad49" + integrity sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A== dependencies: add-stream "^1.0.0" - conventional-changelog-writer "^5.0.0" - conventional-commits-parser "^3.2.0" - dateformat "^3.0.0" - get-pkg-repo "^4.0.0" - git-raw-commits "^2.0.8" + conventional-changelog-writer "^6.0.0" + conventional-commits-parser "^4.0.0" + dateformat "^3.0.3" + get-pkg-repo "^4.2.1" + git-raw-commits "^3.0.0" git-remote-origin-url "^2.0.0" - git-semver-tags "^4.1.1" - lodash "^4.17.15" - normalize-package-data "^3.0.0" - q "^1.5.1" + git-semver-tags "^5.0.0" + normalize-package-data "^3.0.3" read-pkg "^3.0.0" read-pkg-up "^3.0.0" - through2 "^4.0.0" -conventional-changelog-preset-loader@^2.3.4: - version "2.3.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" - integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== +conventional-changelog-preset-loader@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz#14975ef759d22515d6eabae6396c2ae721d4c105" + integrity sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA== -conventional-changelog-writer@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" - integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== +conventional-changelog-writer@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz#d8d3bb5e1f6230caed969dcc762b1c368a8f7b01" + integrity sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ== dependencies: - conventional-commits-filter "^2.0.7" - dateformat "^3.0.0" + conventional-commits-filter "^3.0.0" + dateformat "^3.0.3" handlebars "^4.7.7" json-stringify-safe "^5.0.1" - lodash "^4.17.15" - meow "^8.0.0" - semver "^6.0.0" - split "^1.0.0" - through2 "^4.0.0" + meow "^8.1.2" + semver "^7.0.0" + split "^1.0.1" -conventional-commits-filter@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" - integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== +conventional-commits-filter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz#bf1113266151dd64c49cd269e3eb7d71d7015ee2" + integrity sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q== dependencies: lodash.ismatch "^4.4.0" - modify-values "^1.0.0" + modify-values "^1.0.1" -conventional-commits-parser@^3.2.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" - integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== +conventional-commits-parser@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz#02ae1178a381304839bce7cea9da5f1b549ae505" + integrity sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg== dependencies: - JSONStream "^1.0.4" + JSONStream "^1.3.5" is-text-path "^1.0.1" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" + meow "^8.1.2" + split2 "^3.2.2" -conventional-recommended-bump@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" - integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== +conventional-recommended-bump@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz#ec01f6c7f5d0e2491c2d89488b0d757393392424" + integrity sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA== dependencies: concat-stream "^2.0.0" - conventional-changelog-preset-loader "^2.3.4" - conventional-commits-filter "^2.0.7" - conventional-commits-parser "^3.2.0" - git-raw-commits "^2.0.8" - git-semver-tags "^4.1.1" - meow "^8.0.0" - q "^1.5.1" + conventional-changelog-preset-loader "^3.0.0" + conventional-commits-filter "^3.0.0" + conventional-commits-parser "^4.0.0" + git-raw-commits "^3.0.0" + git-semver-tags "^5.0.0" + meow "^8.1.2" convert-source-map@^2.0.0: version "2.0.0" @@ -4693,16 +3972,15 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" - integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== +cosmiconfig@^8.2.0: + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" path-type "^4.0.0" - yaml "^1.10.0" create-require@^1.1.0: version "1.1.1" @@ -4764,7 +4042,7 @@ datastore-core@^8.0.1: it-take "^2.0.0" uint8arrays "^4.0.2" -dateformat@^3.0.0: +dateformat@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== @@ -4795,11 +4073,6 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== - decamelize-keys@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" @@ -4825,7 +4098,7 @@ decompress-response@^6.0.0: dependencies: mimic-response "^3.1.0" -dedent@^0.7.0: +dedent@0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== @@ -4909,25 +4182,12 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== -detect-indent@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" - integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== - -dezalgo@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" - integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== - dependencies: - asap "^2.0.0" - wrappy "1" - dgram@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/dgram/-/dgram-1.0.1.tgz#37f3b200f8033a5ff759303089c81ce361b651c3" integrity sha512-zJVFL1EWfKtE0z2VN6qfpn/a+qG1viEzcwJA0EjtzS76ONSE3sEyWBwEbo32hS4IFw/EWVuWN+8b89aPW6It2A== -diff-sequences@^29.4.3: +diff-sequences@^29.4.3, diff-sequences@^29.6.3: version "29.6.3" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== @@ -4992,17 +4252,15 @@ dot-prop@^5.1.0: dependencies: is-obj "^2.0.0" -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - -dotenv@~10.0.0: +dotenv-expand@~10.0.0: version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" - integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" + integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== + +dotenv@~16.3.1: + version "16.3.2" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.2.tgz#3cb611ce5a63002dbabf7c281bc331f69d28f03f" + integrity sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ== duplexer@^0.1.1: version "0.1.2" @@ -5070,10 +4328,10 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -envinfo@^7.7.4: - version "7.10.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.10.0.tgz#55146e3909cc5fe63c22da63fb15b05aeac35b13" - integrity sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw== +envinfo@7.8.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== err-code@^2.0.2: version "2.0.3" @@ -5477,6 +4735,21 @@ events@^3.3.0: resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== +execa@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -5551,17 +4824,6 @@ fast-fifo@^1.0.0: resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== -fast-glob@3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - fast-glob@^3.2.9: version "3.3.1" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" @@ -5792,17 +5054,16 @@ fs-extra@^11.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== +fs-extra@^11.1.1: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: - at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fs-minipass@^2.0.0, fs-minipass@^2.1.0: +fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== @@ -5890,7 +5151,7 @@ get-iterator@^2.0.0: resolved "https://registry.yarnpkg.com/get-iterator/-/get-iterator-2.0.1.tgz#a904829f61bace789e0d64bd1a504c511a015c3f" integrity sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg== -get-pkg-repo@^4.0.0: +get-pkg-repo@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== @@ -5900,11 +5161,16 @@ get-pkg-repo@^4.0.0: through2 "^2.0.0" yargs "^16.2.0" -get-port@^5.1.1: +get-port@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== +get-stream@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" + integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== + get-stream@^6.0.0, get-stream@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" @@ -5918,16 +5184,14 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -git-raw-commits@^2.0.8: - version "2.0.11" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" - integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== +git-raw-commits@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-3.0.0.tgz#5432f053a9744f67e8db03dbc48add81252cfdeb" + integrity sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw== dependencies: dargs "^7.0.0" - lodash "^4.17.15" - meow "^8.0.0" - split2 "^3.0.0" - through2 "^4.0.0" + meow "^8.1.2" + split2 "^3.2.2" git-remote-origin-url@^2.0.0: version "2.0.0" @@ -5937,13 +5201,13 @@ git-remote-origin-url@^2.0.0: gitconfiglocal "^1.0.0" pify "^2.3.0" -git-semver-tags@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" - integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== +git-semver-tags@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-5.0.1.tgz#db748aa0e43d313bf38dcd68624d8443234e1c15" + integrity sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA== dependencies: - meow "^8.0.0" - semver "^6.0.0" + meow "^8.1.2" + semver "^7.0.0" git-up@^7.0.0: version "7.0.0" @@ -5953,7 +5217,7 @@ git-up@^7.0.0: is-ssh "^1.4.0" parse-url "^8.1.0" -git-url-parse@^13.1.0: +git-url-parse@13.1.0: version "13.1.0" resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== @@ -5967,7 +5231,7 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" -glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.2: +glob-parent@5.1.2, glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -6039,6 +5303,16 @@ glob@^8.0.0, glob@^8.0.1: minimatch "^5.0.1" once "^1.3.0" +glob@^9.2.0: + version "9.3.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== + dependencies: + fs.realpath "^1.0.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" + globals@^13.15.0, globals@^13.19.0: version "13.22.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.22.0.tgz#0c9fcb9c48a2494fbb5edbfee644285543eba9d8" @@ -6053,7 +5327,7 @@ globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@^11.0.2, globby@^11.1.0: +globby@11.1.0, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -6089,7 +5363,7 @@ got@12.5.3: p-cancelable "^3.0.0" responselike "^3.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: +graceful-fs@4.2.11, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -6155,7 +5429,7 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.1: +has-unicode@2.0.1, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== @@ -6221,10 +5495,10 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" -hosted-git-info@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" - integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== +hosted-git-info@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" + integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== dependencies: lru-cache "^7.5.1" @@ -6233,7 +5507,7 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: +http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== @@ -6306,12 +5580,19 @@ ignore-walk@^5.0.1: dependencies: minimatch "^5.0.1" +ignore-walk@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd" + integrity sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A== + dependencies: + minimatch "^9.0.0" + ignore@^5.0.4, ignore@^5.2.0: version "5.2.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== -import-fresh@^3.0.0, import-fresh@^3.2.1: +import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -6319,7 +5600,7 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" -import-local@^3.0.2: +import-local@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== @@ -6337,11 +5618,6 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -6355,23 +5631,23 @@ inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ini@^1.3.2, ini@^1.3.4: +ini@^1.3.2, ini@^1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -init-package-json@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" - integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== +init-package-json@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-5.0.0.tgz#030cf0ea9c84cfc1b0dc2e898b45d171393e4b40" + integrity sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw== dependencies: - npm-package-arg "^9.0.1" - promzard "^0.3.0" - read "^1.0.7" - read-package-json "^5.0.0" + npm-package-arg "^10.0.0" + promzard "^1.0.0" + read "^2.0.0" + read-package-json "^6.0.0" semver "^7.3.5" validate-npm-package-license "^3.0.4" - validate-npm-package-name "^4.0.0" + validate-npm-package-name "^5.0.0" inquirer@^8.2.4: version "8.2.6" @@ -6497,12 +5773,12 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== +is-ci@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: - ci-info "^2.0.0" + ci-info "^3.2.0" is-core-module@^2.13.0, is-core-module@^2.5.0, is-core-module@^2.8.1: version "2.13.0" @@ -6602,7 +5878,7 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== -is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: +is-plain-obj@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== @@ -6641,6 +5917,11 @@ is-ssh@^1.4.0: dependencies: protocols "^2.0.1" +is-stream@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" @@ -6679,11 +5960,6 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: dependencies: which-typed-array "^1.1.11" -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" @@ -7007,6 +6283,21 @@ jake@^10.8.5: filelist "^1.0.4" minimatch "^3.1.2" +"jest-diff@>=29.4.3 < 30", jest-diff@^29.4.1: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + joycon@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" @@ -7057,11 +6348,16 @@ json-parse-better-errors@^1.0.1: resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: +json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== +json-parse-even-better-errors@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" + integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -7077,11 +6373,6 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json-stringify-nice@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" - integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== - json-stringify-safe@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -7116,17 +6407,7 @@ jsonfile@^6.0.1: jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - -just-diff-apply@^5.2.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" - integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== - -just-diff@^5.0.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" - integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== just-extend@^4.0.2: version "4.2.1" @@ -7145,36 +6426,86 @@ kind-of@^6.0.2, kind-of@^6.0.3: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -lerna@6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.4.1.tgz#a1e5abcb6c00de3367f50d75eca449e382525e0f" - integrity sha512-0t8TSG4CDAn5+vORjvTFn/ZEGyc4LOEsyBUpzcdIxODHPKM4TVOGvbW9dBs1g40PhOrQfwhHS+3fSx/42j42dQ== - dependencies: - "@lerna/add" "6.4.1" - "@lerna/bootstrap" "6.4.1" - "@lerna/changed" "6.4.1" - "@lerna/clean" "6.4.1" - "@lerna/cli" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/create" "6.4.1" - "@lerna/diff" "6.4.1" - "@lerna/exec" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/import" "6.4.1" - "@lerna/info" "6.4.1" - "@lerna/init" "6.4.1" - "@lerna/link" "6.4.1" - "@lerna/list" "6.4.1" - "@lerna/publish" "6.4.1" - "@lerna/run" "6.4.1" - "@lerna/validation-error" "6.4.1" - "@lerna/version" "6.4.1" - "@nrwl/devkit" ">=15.4.2 < 16" - import-local "^3.0.2" +lerna@7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-7.3.0.tgz#efecafbdce15694e2f6841256e073a3a2061053e" + integrity sha512-Dt8TH+J+c9+3MhTYcm5OxnNzXb87WG7GPNj3kidjYJjJY7KxIMDNU37qBTYRWA1h3wAeNKBplXVQYUPkGcYgkQ== + dependencies: + "@lerna/child-process" "7.3.0" + "@lerna/create" "7.3.0" + "@npmcli/run-script" "6.0.2" + "@nx/devkit" ">=16.5.1 < 17" + "@octokit/plugin-enterprise-rest" "6.0.1" + "@octokit/rest" "19.0.11" + byte-size "8.1.1" + chalk "4.1.0" + clone-deep "4.0.1" + cmd-shim "6.0.1" + columnify "1.6.0" + conventional-changelog-angular "6.0.0" + conventional-changelog-core "5.0.1" + conventional-recommended-bump "7.0.1" + cosmiconfig "^8.2.0" + dedent "0.7.0" + envinfo "7.8.1" + execa "5.0.0" + fs-extra "^11.1.1" + get-port "5.1.1" + get-stream "6.0.0" + git-url-parse "13.1.0" + glob-parent "5.1.2" + globby "11.1.0" + graceful-fs "4.2.11" + has-unicode "2.0.1" + import-local "3.1.0" + ini "^1.3.8" + init-package-json "5.0.0" inquirer "^8.2.4" + is-ci "3.0.1" + is-stream "2.0.0" + jest-diff ">=29.4.3 < 30" + js-yaml "4.1.0" + libnpmaccess "7.0.2" + libnpmpublish "7.3.0" + load-json-file "6.2.0" + lodash "^4.17.21" + make-dir "4.0.0" + minimatch "3.0.5" + multimatch "5.0.0" + node-fetch "2.6.7" + npm-package-arg "8.1.1" + npm-packlist "5.1.1" + npm-registry-fetch "^14.0.5" npmlog "^6.0.2" - nx ">=15.4.2 < 16" - typescript "^3 || ^4" + nx ">=16.5.1 < 17" + p-map "4.0.0" + p-map-series "2.1.0" + p-pipe "3.1.0" + p-queue "6.6.2" + p-reduce "2.1.0" + p-waterfall "2.1.1" + pacote "^15.2.0" + pify "5.0.0" + read-cmd-shim "4.0.0" + read-package-json "6.0.4" + resolve-from "5.0.0" + rimraf "^4.4.1" + semver "^7.3.8" + signal-exit "3.0.7" + slash "3.0.0" + ssri "^9.0.1" + strong-log-transformer "2.1.0" + tar "6.1.11" + temp-dir "1.0.0" + typescript ">=3 < 6" + upath "2.0.1" + uuid "^9.0.0" + validate-npm-package-license "3.0.4" + validate-npm-package-name "5.0.0" + write-file-atomic "5.0.1" + write-pkg "4.0.0" + yargs "16.2.0" + yargs-parser "20.2.4" level-concat-iterator@^3.0.0: version "3.1.0" @@ -7196,26 +6527,27 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -libnpmaccess@^6.0.3: - version "6.0.4" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" - integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== - dependencies: - aproba "^2.0.0" - minipass "^3.1.1" - npm-package-arg "^9.0.1" - npm-registry-fetch "^13.0.0" - -libnpmpublish@^6.0.4: - version "6.0.5" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.5.tgz#5a894f3de2e267d62f86be2a508e362599b5a4b1" - integrity sha512-LUR08JKSviZiqrYTDfywvtnsnxr+tOvBU0BF8H+9frt7HMvc6Qn6F8Ubm72g5hDTHbq8qupKfDvDAln2TVPvFg== - dependencies: - normalize-package-data "^4.0.0" - npm-package-arg "^9.0.1" - npm-registry-fetch "^13.0.0" +libnpmaccess@7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-7.0.2.tgz#7f056c8c933dd9c8ba771fa6493556b53c5aac52" + integrity sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw== + dependencies: + npm-package-arg "^10.1.0" + npm-registry-fetch "^14.0.3" + +libnpmpublish@7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.3.0.tgz#2ceb2b36866d75a6cd7b4aa748808169f4d17e37" + integrity sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg== + dependencies: + ci-info "^3.6.1" + normalize-package-data "^5.0.0" + npm-package-arg "^10.1.0" + npm-registry-fetch "^14.0.3" + proc-log "^3.0.0" semver "^7.3.7" - ssri "^9.0.0" + sigstore "^1.4.0" + ssri "^10.0.1" libp2p@0.42.2: version "0.42.2" @@ -7315,6 +6647,16 @@ lines-and-columns@~2.0.3: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b" integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== +load-json-file@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -7325,16 +6667,6 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -load-json-file@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - loady@~0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/loady/-/loady-0.0.5.tgz#b17adb52d2fb7e743f107b0928ba0b591da5d881" @@ -7382,7 +6714,7 @@ lodash.merge@^4.6.2: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash@^4.17.15, lodash@^4.17.21, lodash@^4.17.4: +lodash@^4.17.21, lodash@^4.17.4: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -7432,6 +6764,11 @@ lowercase-keys@^3.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -7456,6 +6793,13 @@ magic-string@^0.30.1: dependencies: "@jridgewell/sourcemap-codec" "^1.4.15" +make-dir@4.0.0, make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -7464,48 +6808,12 @@ make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - make-error@^1.1.1: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.0.6: - version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" - -make-fetch-happen@^11.0.3: +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.0.3, make-fetch-happen@^11.1.1: version "11.1.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== @@ -7536,7 +6844,7 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -meow@^8.0.0: +meow@^8.1.2: version "8.1.2" resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== @@ -7669,6 +6977,20 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" +minimatch@^8.0.2: + version "8.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" + integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.0: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + minimatch@^9.0.1: version "9.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" @@ -7697,17 +7019,6 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - minipass-fetch@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" @@ -7748,13 +7059,18 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: +minipass@^3.0.0, minipass@^3.1.1: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" +minipass@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== + minipass@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" @@ -7773,16 +7089,7 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" -mkdirp-infer-owner@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" - integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== - dependencies: - chownr "^2.0.0" - infer-owner "^1.0.4" - mkdirp "^1.0.3" - -mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -7831,7 +7138,7 @@ mocha@10.2.0: yargs-parser "20.2.4" yargs-unparser "2.0.0" -modify-values@^1.0.0: +modify-values@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== @@ -7889,7 +7196,7 @@ multiformats@^9.4.2: resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.9.0.tgz#c68354e7d21037a8f1f8833c8ccd68618e8f1d37" integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg== -multimatch@^5.0.0: +multimatch@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== @@ -7900,11 +7207,16 @@ multimatch@^5.0.0: arrify "^2.0.1" minimatch "^3.0.4" -mute-stream@0.0.8, mute-stream@~0.0.4: +mute-stream@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== +mute-stream@^1.0.0, mute-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" + integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== + nanoid@3.3.3: version "3.3.3" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" @@ -7971,7 +7283,14 @@ node-addon-api@^3.2.1: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== -node-fetch@^2.6.1, node-fetch@^2.6.7: +node-fetch@2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-fetch@^2.6.7: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== @@ -8005,12 +7324,10 @@ node-gyp@^9.0.0: tar "^6.1.2" which "^2.0.2" -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" +node-machine-id@1.1.12: + version "1.1.12" + resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267" + integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== nopt@^6.0.0: version "6.0.0" @@ -8029,7 +7346,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0: +normalize-package-data@^3.0.0, normalize-package-data@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== @@ -8039,12 +7356,12 @@ normalize-package-data@^3.0.0: semver "^7.3.4" validate-npm-package-license "^3.0.1" -normalize-package-data@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c" - integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg== +normalize-package-data@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" + integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== dependencies: - hosted-git-info "^5.0.0" + hosted-git-info "^6.0.0" is-core-module "^2.8.1" semver "^7.3.5" validate-npm-package-license "^3.0.4" @@ -8059,24 +7376,24 @@ normalize-url@^8.0.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.0.tgz#593dbd284f743e8dcf6a5ddf8fadff149c82701a" integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== -npm-bundled@^1.1.1: +npm-bundled@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== dependencies: npm-normalize-package-bin "^1.0.1" -npm-bundled@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-2.0.1.tgz#94113f7eb342cd7a67de1e789f896b04d2c600f4" - integrity sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw== +npm-bundled@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.1.tgz#cca73e15560237696254b10170d8f86dad62da25" + integrity sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ== dependencies: - npm-normalize-package-bin "^2.0.0" + npm-normalize-package-bin "^3.0.0" -npm-install-checks@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234" - integrity sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA== +npm-install-checks@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" + integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== dependencies: semver "^7.1.1" @@ -8085,10 +7402,10 @@ npm-normalize-package-bin@^1.0.1: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -npm-normalize-package-bin@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" - integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== +npm-normalize-package-bin@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" + integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== npm-package-arg@8.1.1: version "8.1.1" @@ -8099,48 +7416,55 @@ npm-package-arg@8.1.1: semver "^7.0.0" validate-npm-package-name "^3.0.0" -npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: - version "9.1.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" - integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== +npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" + integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== dependencies: - hosted-git-info "^5.0.0" - proc-log "^2.0.1" + hosted-git-info "^6.0.0" + proc-log "^3.0.0" semver "^7.3.5" - validate-npm-package-name "^4.0.0" + validate-npm-package-name "^5.0.0" -npm-packlist@^5.1.0, npm-packlist@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.3.tgz#69d253e6fd664b9058b85005905012e00e69274b" - integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg== +npm-packlist@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" + integrity sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== dependencies: glob "^8.0.1" ignore-walk "^5.0.1" - npm-bundled "^2.0.0" - npm-normalize-package-bin "^2.0.0" + npm-bundled "^1.1.2" + npm-normalize-package-bin "^1.0.1" -npm-pick-manifest@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz#1d372b4e7ea7c6712316c0e99388a73ed3496e84" - integrity sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw== +npm-packlist@^7.0.0: + version "7.0.4" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" + integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== + dependencies: + ignore-walk "^6.0.0" + +npm-pick-manifest@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" + integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== dependencies: - npm-install-checks "^5.0.0" - npm-normalize-package-bin "^2.0.0" - npm-package-arg "^9.0.0" + npm-install-checks "^6.0.0" + npm-normalize-package-bin "^3.0.0" + npm-package-arg "^10.0.0" semver "^7.3.5" -npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.3.0: - version "13.3.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" - integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== +npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3, npm-registry-fetch@^14.0.5: + version "14.0.5" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" + integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== dependencies: - make-fetch-happen "^10.0.6" - minipass "^3.1.6" - minipass-fetch "^2.0.3" + make-fetch-happen "^11.0.0" + minipass "^5.0.0" + minipass-fetch "^3.0.0" minipass-json-stream "^1.0.1" minizlib "^2.1.2" - npm-package-arg "^9.0.1" - proc-log "^2.0.0" + npm-package-arg "^10.0.0" + proc-log "^3.0.0" npm-run-path@^4.0.1: version "4.0.1" @@ -8174,13 +7498,12 @@ number-to-bn@1.7.0: bn.js "4.11.6" strip-hex-prefix "1.0.0" -nx@15.9.7, "nx@>=15.4.2 < 16": - version "15.9.7" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.7.tgz#f0e713cedb8637a517d9c4795c99afec4959a1b6" - integrity sha512-1qlEeDjX9OKZEryC8i4bA+twNg+lB5RKrozlNwWx/lLJHqWPUfvUTvxh+uxlPYL9KzVReQjUuxMLFMsHNqWUrA== +nx@16.10.0, "nx@>=16.5.1 < 17": + version "16.10.0" + resolved "https://registry.yarnpkg.com/nx/-/nx-16.10.0.tgz#b070461f7de0a3d7988bd78558ea84cda3543ace" + integrity sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg== dependencies: - "@nrwl/cli" "15.9.7" - "@nrwl/tao" "15.9.7" + "@nrwl/tao" "16.10.0" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" @@ -8189,22 +7512,24 @@ nx@15.9.7, "nx@>=15.4.2 < 16": chalk "^4.1.0" cli-cursor "3.1.0" cli-spinners "2.6.1" - cliui "^7.0.2" - dotenv "~10.0.0" + cliui "^8.0.1" + dotenv "~16.3.1" + dotenv-expand "~10.0.0" enquirer "~2.3.6" - fast-glob "3.2.7" figures "3.2.0" flat "^5.0.2" fs-extra "^11.1.0" glob "7.1.4" ignore "^5.0.4" + jest-diff "^29.4.1" js-yaml "4.1.0" jsonc-parser "3.2.0" lines-and-columns "~2.0.3" minimatch "3.0.5" + node-machine-id "1.1.12" npm-run-path "^4.0.1" open "^8.4.0" - semver "7.5.4" + semver "7.5.3" string-width "^4.2.3" strong-log-transformer "^2.1.0" tar-stream "~2.2.0" @@ -8215,15 +7540,16 @@ nx@15.9.7, "nx@>=15.4.2 < 16": yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nrwl/nx-darwin-arm64" "15.9.7" - "@nrwl/nx-darwin-x64" "15.9.7" - "@nrwl/nx-linux-arm-gnueabihf" "15.9.7" - "@nrwl/nx-linux-arm64-gnu" "15.9.7" - "@nrwl/nx-linux-arm64-musl" "15.9.7" - "@nrwl/nx-linux-x64-gnu" "15.9.7" - "@nrwl/nx-linux-x64-musl" "15.9.7" - "@nrwl/nx-win32-arm64-msvc" "15.9.7" - "@nrwl/nx-win32-x64-msvc" "15.9.7" + "@nx/nx-darwin-arm64" "16.10.0" + "@nx/nx-darwin-x64" "16.10.0" + "@nx/nx-freebsd-x64" "16.10.0" + "@nx/nx-linux-arm-gnueabihf" "16.10.0" + "@nx/nx-linux-arm64-gnu" "16.10.0" + "@nx/nx-linux-arm64-musl" "16.10.0" + "@nx/nx-linux-x64-gnu" "16.10.0" + "@nx/nx-linux-x64-musl" "16.10.0" + "@nx/nx-win32-arm64-msvc" "16.10.0" + "@nx/nx-win32-x64-msvc" "16.10.0" object-inspect@^1.12.3, object-inspect@^1.9.0: version "1.12.3" @@ -8422,24 +7748,24 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map-series@^2.1.0: +p-map-series@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== -p-map@^4.0.0: +p-map@4.0.0, p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" -p-pipe@^3.1.0: +p-pipe@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== -p-queue@^6.6.2: +p-queue@6.6.2: version "6.6.2" resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== @@ -8455,7 +7781,7 @@ p-queue@^7.2.0: eventemitter3 "^5.0.1" p-timeout "^5.0.2" -p-reduce@^2.0.0, p-reduce@^2.1.0: +p-reduce@2.1.0, p-reduce@^2.0.0, p-reduce@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== @@ -8508,38 +7834,35 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -p-waterfall@^2.1.1: +p-waterfall@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== dependencies: p-reduce "^2.0.0" -pacote@^13.0.3, pacote@^13.6.1: - version "13.6.2" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.2.tgz#0d444ba3618ab3e5cd330b451c22967bbd0ca48a" - integrity sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg== +pacote@^15.2.0: + version "15.2.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" + integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== dependencies: - "@npmcli/git" "^3.0.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/promise-spawn" "^3.0.0" - "@npmcli/run-script" "^4.1.0" - cacache "^16.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.6" - mkdirp "^1.0.4" - npm-package-arg "^9.0.0" - npm-packlist "^5.1.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.1" - proc-log "^2.0.0" + "@npmcli/git" "^4.0.0" + "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/promise-spawn" "^6.0.1" + "@npmcli/run-script" "^6.0.0" + cacache "^17.0.0" + fs-minipass "^3.0.0" + minipass "^5.0.0" + npm-package-arg "^10.0.0" + npm-packlist "^7.0.0" + npm-pick-manifest "^8.0.0" + npm-registry-fetch "^14.0.0" + proc-log "^3.0.0" promise-retry "^2.0.1" - read-package-json "^5.0.0" - read-package-json-fast "^2.0.3" - rimraf "^3.0.2" - ssri "^9.0.0" + read-package-json "^6.0.0" + read-package-json-fast "^3.0.0" + sigstore "^1.3.0" + ssri "^10.0.0" tar "^6.1.11" parent-module@^1.0.0: @@ -8549,15 +7872,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-conflict-json@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" - integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== - dependencies: - json-parse-even-better-errors "^2.3.1" - just-diff "^5.0.1" - just-diff-apply "^5.2.0" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -8566,7 +7880,7 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -8628,6 +7942,14 @@ path-scurry@^1.10.1: lru-cache "^9.1.1 || ^10.0.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" +path-scurry@^1.6.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@^1.7.0: version "1.8.0" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" @@ -8667,6 +7989,11 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +pify@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -8682,11 +8009,6 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" - integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== - pino-abstract-transport@^1.0.0, pino-abstract-transport@v1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz#083d98f966262164504afb989bccd05f665937a8" @@ -8814,7 +8136,7 @@ prettier@^2.8.4: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== -pretty-format@^29.5.0: +pretty-format@^29.5.0, pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== @@ -8833,10 +8155,10 @@ private-ip@^3.0.0: ipaddr.js "^2.1.0" netmask "^2.0.2" -proc-log@^2.0.0, proc-log@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" - integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== +proc-log@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== process-nextick-args@~2.0.0: version "2.0.1" @@ -8860,16 +8182,6 @@ prom-client@^14.2.0: dependencies: tdigest "^0.1.1" -promise-all-reject-late@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" - integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== - -promise-call-limit@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.2.tgz#f64b8dd9ef7693c9c7613e7dfe8d6d24de3031ea" - integrity sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA== - promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -8883,17 +8195,12 @@ promise-retry@^2.0.1: err-code "^2.0.2" retry "^0.12.0" -promzard@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" - integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== +promzard@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-1.0.2.tgz#2226e7c6508b1da3471008ae17066a7c3251e660" + integrity sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ== dependencies: - read "1" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + read "^3.0.1" protobufjs@^6.11.2: version "6.11.4" @@ -8979,11 +8286,6 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== -q@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== - queue-microtask@^1.2.2, queue-microtask@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -9026,28 +8328,28 @@ react-is@^18.0.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -read-cmd-shim@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087" - integrity sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g== +read-cmd-shim@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" + integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== -read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== +read-package-json-fast@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" + integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" + json-parse-even-better-errors "^3.0.0" + npm-normalize-package-bin "^3.0.0" -read-package-json@^5.0.0, read-package-json@^5.0.1: - version "5.0.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa" - integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q== +read-package-json@6.0.4, read-package-json@^6.0.0: + version "6.0.4" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" + integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== dependencies: - glob "^8.0.1" - json-parse-even-better-errors "^2.3.1" - normalize-package-data "^4.0.0" - npm-normalize-package-bin "^2.0.0" + glob "^10.2.2" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^5.0.0" + npm-normalize-package-bin "^3.0.0" read-pkg-up@^3.0.0: version "3.0.0" @@ -9085,14 +8387,21 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -read@1, read@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== +read@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/read/-/read-2.1.0.tgz#69409372c54fe3381092bc363a00650b6ac37218" + integrity sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ== + dependencies: + mute-stream "~1.0.0" + +read@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/read/-/read-3.0.1.tgz#926808f0f7c83fa95f1ef33c0e2c09dbb28fd192" + integrity sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw== dependencies: - mute-stream "~0.0.4" + mute-stream "^1.0.0" -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: +readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -9125,16 +8434,6 @@ readable-stream@~2.3.6: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readdir-scoped-modules@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -9203,16 +8502,16 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" +resolve-from@5.0.0, resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - resolve@^1.10.0, resolve@^1.22.0, resolve@^1.22.4: version "1.22.6" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.6.tgz#dd209739eca3aef739c626fea1b4f3c506195362" @@ -9274,6 +8573,13 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" +rimraf@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" + integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== + dependencies: + glob "^9.2.0" + rlp@^2.2.6, rlp@^2.2.7: version "2.2.7" resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf" @@ -9392,18 +8698,30 @@ secure-json-parse@^2.4.0, secure-json-parse@^2.5.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.5.4, semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== +semver@7.5.3: + version "7.5.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" + integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.3.0: +semver@^6.3.0: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +semver@^7.3.8: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + serialize-javascript@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" @@ -9468,7 +8786,7 @@ siginfo@^2.0.0: resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@3.0.7, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -9478,6 +8796,17 @@ signal-exit@^4.0.1: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== +sigstore@^1.3.0, sigstore@^1.4.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" + integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== + dependencies: + "@sigstore/bundle" "^1.1.0" + "@sigstore/protobuf-specs" "^0.2.0" + "@sigstore/sign" "^1.0.0" + "@sigstore/tuf" "^1.0.3" + make-fetch-happen "^11.0.1" + sinon-chai@3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/sinon-chai/-/sinon-chai-3.7.0.tgz#cfb7dec1c50990ed18c153f1840721cf13139783" @@ -9495,7 +8824,7 @@ sinon@16.0.0: nise "^5.1.4" supports-color "^7.2.0" -slash@^3.0.0: +slash@3.0.0, slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== @@ -9560,13 +8889,6 @@ sort-keys@^2.0.0: dependencies: is-plain-obj "^1.0.0" -sort-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" - integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== - dependencies: - is-plain-obj "^2.0.0" - source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" @@ -9603,7 +8925,7 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.15.tgz#142460aabaca062bc7cd4cc87b7d50725ed6a4ba" integrity sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ== -split2@^3.0.0: +split2@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== @@ -9615,7 +8937,7 @@ split2@^4.0.0: resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== -split@^1.0.0: +split@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== @@ -9639,7 +8961,14 @@ ssri@^10.0.0: dependencies: minipass "^7.0.3" -ssri@^9.0.0, ssri@^9.0.1: +ssri@^10.0.1: + version "10.0.6" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" + integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== + dependencies: + minipass "^7.0.3" + +ssri@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== @@ -9792,7 +9121,7 @@ strip-literal@^1.0.1: dependencies: acorn "^8.10.0" -strong-log-transformer@^2.1.0: +strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== @@ -9838,7 +9167,19 @@ tar-stream@~2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: +tar@6.1.11: + version "6.1.11" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" + integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +tar@^6.1.11, tar@^6.1.2: version "6.2.0" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== @@ -9857,7 +9198,7 @@ tdigest@^0.1.1: dependencies: bintrees "1.0.2" -temp-dir@^1.0.0: +temp-dir@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== @@ -9896,13 +9237,6 @@ through2@^2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through2@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" - integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== - dependencies: - readable-stream "3" - through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -9978,11 +9312,6 @@ treeify@^1.1.0: resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== -treeverse@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca" - integrity sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A== - trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -10059,6 +9388,15 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" +tuf-js@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" + integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== + dependencies: + "@tufjs/models" "1.0.4" + debug "^4.3.4" + make-fetch-happen "^11.1.1" + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -10140,13 +9478,6 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -10157,10 +9488,10 @@ typescript@4.8.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== -"typescript@^3 || ^4": - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== +"typescript@>=3 < 6": + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== ufo@^1.3.0: version "1.3.2" @@ -10228,13 +9559,6 @@ undici@^5.12.0: dependencies: busboy "^1.6.0" -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== - dependencies: - unique-slug "^3.0.0" - unique-filename@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" @@ -10242,13 +9566,6 @@ unique-filename@^3.0.0: dependencies: unique-slug "^4.0.0" -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== - dependencies: - imurmurhash "^0.1.4" - unique-slug@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" @@ -10266,7 +9583,7 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -upath@^2.0.1: +upath@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== @@ -10293,10 +9610,10 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== v8-compile-cache-lib@^3.0.1: version "3.0.1" @@ -10317,7 +9634,7 @@ v8-to-istanbul@^9.1.0: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^2.0.0" -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: +validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -10325,6 +9642,13 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +validate-npm-package-name@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" + integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== + dependencies: + builtins "^5.0.0" + validate-npm-package-name@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" @@ -10332,12 +9656,10 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" -validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== - dependencies: - builtins "^5.0.0" +validate-npm-package-name@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" + integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== validator@^13.9.0: version "13.11.0" @@ -10407,11 +9729,6 @@ vitest@0.34.6: vite-node "0.34.6" why-is-node-running "^2.2.2" -walk-up-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" - integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== - wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" @@ -10482,6 +9799,13 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" +which@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" + integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== + dependencies: + isexe "^2.0.0" + why-is-node-running@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.2.2.tgz#4185b2b4699117819e7154594271e7e344c9973e" @@ -10539,6 +9863,14 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +write-file-atomic@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" + integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^4.0.1" + write-file-atomic@^2.4.2: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" @@ -10548,24 +9880,6 @@ write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -write-file-atomic@^4.0.0, write-file-atomic@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - write-json-file@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" @@ -10578,19 +9892,7 @@ write-json-file@^3.2.0: sort-keys "^2.0.0" write-file-atomic "^2.4.2" -write-json-file@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" - integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== - dependencies: - detect-indent "^6.0.0" - graceful-fs "^4.1.15" - is-plain-obj "^2.0.0" - make-dir "^3.0.0" - sort-keys "^4.0.0" - write-file-atomic "^3.0.0" - -write-pkg@^4.0.0: +write-pkg@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== @@ -10650,11 +9952,6 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - yargs-parser@20.2.4: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"