diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index 5be23322..c00d197c 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -59,7 +59,7 @@
-
+
@@ -67,7 +67,7 @@
-
+
@@ -89,7 +89,7 @@
-
+
@@ -98,7 +98,7 @@
-
+
diff --git a/package.json b/package.json
index 22132c9b..239ea597 100644
--- a/package.json
+++ b/package.json
@@ -1,14 +1,14 @@
{
"name": "powership",
- "version": "3.2.16",
+ "version": "3.2.20",
"private": true,
"scripts": {
"pack": "run-s pack:*",
"pack:publish": "run \"pnpm publish\"",
"prepublishSafe": "bun-safe ./prepublishSafe.ts",
"pre": "run prepublishOnly",
- "fix": "turbo run fix",
- "test": "turbo run test",
+ "fix": "run fix",
+ "test": "run test",
"validate": "(cd packages/schema && npm run prepublish)",
"doc": "typedoc",
"i": "rm -rf node_modules/.pnpm && rm -rf pnpm-lock.yaml && pnpm install",
@@ -16,7 +16,7 @@
"beta": "bun run scripts/beta.ts",
"beta-version": "bun run scripts/beta-version.ts"
},
- "devDependencies": {
+ "dependencies": {
"@powership/babel-plugins": "workspace:*",
"@types/fs-extra": "9.0.13",
"@types/jest": "29.1.2",
@@ -42,9 +42,13 @@
"shelljs": "0.8.5",
"ts-jest": "29.0.3",
"ts-node": "10.9.1",
- "turbo": "1.9.1",
+ "runmate": "latest",
"typedoc-plugin-markdown": "3.14.0",
- "typescript": "4.8.2"
+ "typescript": "4.8.2",
+ "bun-safe": "1.0.5",
+ "semver": "7.5.2",
+ "typedoc": "0.23.24",
+ "zx": "7.2.3"
},
"xworkspaces": [
"@powership/accounts",
@@ -59,16 +63,5 @@
"@powership/schema",
"@powership/transporter"
],
- "dependencies": {
- "bun-safe": "1.0.5",
- "semver": "7.5.2",
- "typedoc": "0.23.24",
- "zx": "7.2.3"
- },
- "workspaces": {
- "packages": [
- "packages/*"
- ]
- },
"packageManager": "pnpm@8.2.0"
}
diff --git a/packages/accounts/package.json b/packages/accounts/package.json
index 7b676ab7..87748c19 100644
--- a/packages/accounts/package.json
+++ b/packages/accounts/package.json
@@ -1,6 +1,6 @@
{
"name": "@powership/accounts",
- "version": "3.2.16",
+ "version": "3.2.22",
"description": "Powership accounts",
"type": "module",
"main": "./out/index.cjs",
diff --git a/packages/babel-plugins/package.json b/packages/babel-plugins/package.json
index 2b03fbf2..3135a744 100644
--- a/packages/babel-plugins/package.json
+++ b/packages/babel-plugins/package.json
@@ -1,6 +1,6 @@
{
"name": "@powership/babel-plugins",
- "version": "3.2.16",
+ "version": "3.2.22",
"main": "./out/index.js",
"sideEffects": false,
"typings": "./out/index.d.ts",
diff --git a/packages/babel-plugins/src/babel-transform-lodash-imports-plugin.ts b/packages/babel-plugins/src/babel-transform-lodash-imports-plugin.ts
new file mode 100644
index 00000000..a6b847a1
--- /dev/null
+++ b/packages/babel-plugins/src/babel-transform-lodash-imports-plugin.ts
@@ -0,0 +1,30 @@
+import { PluginObj } from '@babel/core';
+
+/**
+ * Plugin to transform lodash imports to ESM format.
+ * @returns {PluginObj} The Babel plugin object.
+ */
+export function TransformLodashImportsPlugin(): PluginObj {
+ return {
+ name: 'transform-lodash-imports',
+
+ visitor: {
+ ImportDeclaration(path) {
+ const lodashPattern = /^(lodash)(\/.*)?$/;
+ const sourceValue = path.node.source.value;
+
+ if (lodashPattern.test(sourceValue)) {
+ // If it's a lodash import, modify it to use an ESM format.
+ path.node.source.value = sourceValue.replace(
+ lodashPattern,
+ (_match, _lodash, subPath) => {
+ // If there's a subpath (like lodash/map), format it for ESM.
+ // Otherwise, return 'lodash-es'.
+ return subPath ? `lodash-es${subPath}` : 'lodash-es';
+ }
+ );
+ }
+ },
+ },
+ };
+}
diff --git a/packages/babel-plugins/src/index.ts b/packages/babel-plugins/src/index.ts
index ab238cc5..272deed0 100644
--- a/packages/babel-plugins/src/index.ts
+++ b/packages/babel-plugins/src/index.ts
@@ -1,2 +1,3 @@
export * from './strip-blocks';
export * from './module-extensions';
+export * from './babel-transform-lodash-imports-plugin';
diff --git a/packages/boilerplate/babel-config.cjs b/packages/boilerplate/babel-config.cjs
index 98e74739..bf9bb04a 100644
--- a/packages/boilerplate/babel-config.cjs
+++ b/packages/boilerplate/babel-config.cjs
@@ -1,4 +1,4 @@
-const { ModuleExtensions } = require('@powership/babel-plugins');
+const { ModuleExtensions, StripBlocksPlugin, TransformLodashImportsPlugin } = require('@powership/babel-plugins');
const { TARGET } = process.env;
const validTargets = ['module', 'browser', 'node', 'module-browser', 'module-node'];
@@ -71,19 +71,23 @@ module.exports = function (api) {
const plugins = [
['babel-plugin-add-import-extension', { extension: destinationExtension, replace: true }],
[
- require('@powership/babel-plugins').StripBlocksPlugin,
+ StripBlocksPlugin,
{
magicComment: `@only-${KIND_INVERT}`,
},
],
[
- require('@powership/babel-plugins').ModuleExtensions,
+ ModuleExtensions,
{
destinationExtension,
},
],
];
+ if (destinationExtension === 'mjs') {
+ plugins.unshift([TransformLodashImportsPlugin, {}]);
+ }
+
return {
presets,
plugins,
diff --git a/packages/boilerplate/package.json b/packages/boilerplate/package.json
index 4fbff11d..aa4e58c0 100644
--- a/packages/boilerplate/package.json
+++ b/packages/boilerplate/package.json
@@ -1,6 +1,6 @@
{
"name": "@powership/boilerplate",
- "version": "3.2.16",
+ "version": "3.2.22",
"author": "antoniopresto ",
"sideEffects": false,
"type": "module",
diff --git a/packages/deepstate/package.json b/packages/deepstate/package.json
index 224c22b3..690b076d 100644
--- a/packages/deepstate/package.json
+++ b/packages/deepstate/package.json
@@ -1,6 +1,6 @@
{
"name": "@powership/deepstate",
- "version": "3.2.16",
+ "version": "3.2.22",
"main": "out/index.cjs",
"module": "out/module/index.mjs",
"sideEffects": false,
@@ -47,6 +47,7 @@
"@types/jest": "29.5.3",
"@types/json-schema": "7.0.11",
"@types/lodash": "4.14.191",
+ "@types/lodash-es": "4.17.12",
"@types/node": "16.18.3",
"@types/supertest": "2.0.12",
"@typescript-eslint/eslint-plugin": "5.39.0",
diff --git a/packages/entity/package.json b/packages/entity/package.json
index d12179f8..f02078b8 100644
--- a/packages/entity/package.json
+++ b/packages/entity/package.json
@@ -1,6 +1,6 @@
{
"name": "@powership/entity",
- "version": "3.2.16",
+ "version": "3.2.22",
"type": "module",
"main": "./out/index.cjs",
"module": "./out/module/index.mjs",
diff --git a/packages/helpers/package.json b/packages/helpers/package.json
index 5b8bc136..b7f5e0b2 100644
--- a/packages/helpers/package.json
+++ b/packages/helpers/package.json
@@ -1,6 +1,6 @@
{
"name": "@powership/helpers",
- "version": "3.2.16",
+ "version": "3.2.22",
"type": "module",
"main": "./out/index.cjs",
"module": "./out/module/index.mjs",
diff --git a/packages/logstorm/package.json b/packages/logstorm/package.json
index 8209726b..5fa401fe 100644
--- a/packages/logstorm/package.json
+++ b/packages/logstorm/package.json
@@ -1,6 +1,6 @@
{
"name": "logstorm",
- "version": "3.2.16",
+ "version": "3.2.22",
"typings": "out",
"author": "antoniopresto ",
"type": "module",
diff --git a/packages/mongo/package.json b/packages/mongo/package.json
index 2f2095cd..ee26b512 100644
--- a/packages/mongo/package.json
+++ b/packages/mongo/package.json
@@ -1,6 +1,6 @@
{
"name": "@powership/mongo",
- "version": "3.2.16",
+ "version": "3.2.22",
"type": "module",
"main": "./out/index.cjs",
"module": "./out/module/index.mjs",
diff --git a/packages/plugin-engine/package.json b/packages/plugin-engine/package.json
index f41a6636..05901d87 100644
--- a/packages/plugin-engine/package.json
+++ b/packages/plugin-engine/package.json
@@ -1,6 +1,6 @@
{
"name": "plugin-engine",
- "version": "3.2.16",
+ "version": "3.2.22",
"type": "module",
"main": "./out/index.cjs",
"module": "./out/module/index.mjs",
diff --git a/packages/powership/package.json b/packages/powership/package.json
index 00e7f70f..7f15d43c 100644
--- a/packages/powership/package.json
+++ b/packages/powership/package.json
@@ -1,6 +1,6 @@
{
"name": "powership",
- "version": "3.2.16",
+ "version": "3.2.22",
"author": "antoniopresto ",
"type": "module",
"main": "./out/index.cjs",
diff --git a/packages/runmate/package.json b/packages/runmate/package.json
index a88c0f64..04280bdd 100644
--- a/packages/runmate/package.json
+++ b/packages/runmate/package.json
@@ -1,6 +1,6 @@
{
"name": "runmate",
- "version": "3.2.18",
+ "version": "3.2.22",
"typings": "out",
"author": "antoniopresto ",
"license": "MIT",
@@ -43,6 +43,7 @@
"dependencies": {
"@types/glob": "^8.1.0",
"@types/lodash": "4.14.191",
+ "@types/lodash-es": "4.17.12",
"@types/semver": "7.3.13",
"@types/vorpal": "1.12.2",
"chalk": "4.1.2",
@@ -50,7 +51,9 @@
"fs-extra": "10.1.0",
"glob": "8.1.0",
"lodash": "4.17.21",
+ "lodash-es": "4.17.21",
"logstorm": "workspace:*",
+ "@powership/utils": "workspace:*",
"plugin-hooks": "2.0.0",
"semver": "7.5.2",
"tsx": "^3.14.0"
diff --git a/packages/runmate/src/cli.ts b/packages/runmate/src/cli.ts
index 97fbb109..84c5e3e6 100644
--- a/packages/runmate/src/cli.ts
+++ b/packages/runmate/src/cli.ts
@@ -6,6 +6,7 @@ import { Command } from 'commander';
import { align } from './commands/align';
import { list } from './commands/list';
import { main } from './commands/main';
+import { setJsonValue } from './commands/set-json-value';
import { version } from './commands/version';
import { packageRunner, PackageRunnerUtils } from './packageRunner';
import { packageJSONDependencyKeys } from './packageVersion';
@@ -23,9 +24,9 @@ program
'Chunk size of parallel executions',
'10'
)
- .option('-s, --src ', 'Folder pattern')
+ .option('-d, --cwd ', 'Folder pattern')
.action(async function run(options): Promise {
- const { chunkSize, src } = options || {};
+ const { chunkSize, cwd: src } = options || {};
try {
const runner = await packageRunner(src);
@@ -42,7 +43,7 @@ program
.command('each')
.alias('packages')
.argument('[command...]')
- .option('-s, --src ', 'Folder pattern')
+ .option('-d, --cwd ', 'Folder pattern')
.option(
'-c, --chunk-size ',
'Chunk size of parallel executions',
@@ -50,7 +51,7 @@ program
)
.alias('e')
.action(async function run(commands: string[], options): Promise {
- const { chunkSize, src } = options;
+ const { chunkSize, cwd: src } = options;
const command = commands.join(' ');
try {
@@ -69,7 +70,7 @@ program
.description(
'Executes `link` or any other command in every dependency/dependent package.'
)
- .option('-s, --src ', 'Packages glob pattern.')
+ .option('-d, --cwd ', 'Packages glob pattern.')
.option('--clean', 'Clean node_modules before link.')
.option('-c, --chunkSize ', 'Parallel executions size.', '10')
.alias('l')
@@ -78,7 +79,7 @@ program
'Run command only in specified package and after in the dependency tree.'
)
.action(async function run(options): Promise {
- const { src, chunkSize = 10, clean, from } = options || {};
+ const { cwd: src, chunkSize = 10, clean, from } = options || {};
const localPackages = new Map();
@@ -140,6 +141,7 @@ program
list(program);
version(program);
align(program);
+setJsonValue(program);
program.version('> Runmate ' + require('../package.json').version);
diff --git a/packages/runmate/src/commands/main.ts b/packages/runmate/src/commands/main.ts
index f4bc5bf3..342b8458 100644
--- a/packages/runmate/src/commands/main.ts
+++ b/packages/runmate/src/commands/main.ts
@@ -8,9 +8,9 @@ export function main(program: Command) {
.command('packages', { isDefault: true })
.argument('')
.description(
- 'Run command in each package in ./packages folder or in `--src` option folder'
+ 'Run command in each package in ./packages folder or in `--cwd` option folder'
)
- .option('-s, --src ', 'Source directory or glob pattern')
+ .option('-d, --cwd ', 'Source directory or glob pattern')
.option(
'-c, --chunk-size ',
'Chunk size of parallel executions',
@@ -33,7 +33,7 @@ export function main(program: Command) {
.action(async function run(
commands: string[],
options?: {
- src?: string;
+ cwd?: string;
chunkSize: string;
failFast: boolean;
ignore?: string;
@@ -44,7 +44,7 @@ export function main(program: Command) {
): Promise {
const {
//
- src,
+ cwd: src,
chunkSize = 1,
failFast,
ignore,
diff --git a/packages/runmate/src/commands/set-json-value.ts b/packages/runmate/src/commands/set-json-value.ts
new file mode 100644
index 00000000..5eb4f63a
--- /dev/null
+++ b/packages/runmate/src/commands/set-json-value.ts
@@ -0,0 +1,79 @@
+import { chalk, jsonParse, nodePath, setByPath } from '@powership/utils';
+import { Command } from 'commander';
+
+import { writePackageJSON } from '../handleJSON';
+import { packageRunner } from '../packageRunner';
+import { packageVersion } from '../packageVersion';
+
+export function setJsonValue(program: Command) {
+ program
+ .command('set')
+ .description('Set json value')
+ .argument('path', 'The object path - example "devDependencies.lodash"')
+ .argument('value', 'The value to set - example "^1.0.0"')
+ .option(
+ '-f, --file ',
+ 'Path of the file to change',
+ './package.json'
+ )
+ .option('-d, --cwd ', 'Packages root folder.')
+ .option('--dry-run', 'Does not save the file.')
+ .action(async function run(objectPath, value, options): Promise {
+ const { file = 'package.json', cwd, dryRun } = options || {};
+
+ try {
+ const runner = await packageRunner({
+ cwd,
+ failFast: false,
+ });
+
+ runner.utils.map(async (util) => {
+ const jsonPath = nodePath.resolve(util.cwd, file);
+ const runCommandResult = await util.run(`cat ${jsonPath}`);
+
+ const content = runCommandResult.data
+ .map((el) => el.toString('utf-8'))
+ .join('');
+
+ const [error, json] = jsonParse(content);
+
+ if (error) {
+ throw error;
+ }
+
+ const jsonValue = jsonParse(value)[1] || value;
+ setByPath(json, objectPath, jsonValue);
+
+ if (dryRun) {
+ console.info(nodePath.relative(util.cwd, jsonPath), '\n', json);
+ } else {
+ writePackageJSON(jsonPath, json);
+ }
+ });
+ } catch (e: any) {
+ console.error(chalk.red(e));
+ }
+ });
+
+ program
+ .command(
+ 'version [pattern]' //
+ )
+ .description(
+ [
+ 'Update package versions.',
+ 'Examples: ',
+ '➜ version 1.0.0',
+ '➜ version minor',
+ '➜ version major ./packages/utils',
+ ].join('\n')
+ )
+ .alias('v')
+ .action(async function run(releaseTypeOrVersion, pattern): Promise {
+ try {
+ await packageVersion(releaseTypeOrVersion, pattern);
+ } catch (e: any) {
+ console.error(chalk.red(e));
+ }
+ });
+}
diff --git a/packages/runmate/src/commands/version.ts b/packages/runmate/src/commands/version.ts
index 3dfbc5cc..68f463ad 100644
--- a/packages/runmate/src/commands/version.ts
+++ b/packages/runmate/src/commands/version.ts
@@ -7,11 +7,11 @@ import { packageVersion } from '../packageVersion';
export function version(program: Command) {
program
.command('publish [version]')
- .option('-s, --src ', 'Packages root folder.')
+ .option('-d, --cwd ', 'Packages root folder.')
.option('--no-scripts', 'Ignores the prepublish scripts.')
.option('--dry-run', 'Ignores the publication.')
.action(async function run(version, options): Promise {
- const { src, scripts, dryRun } = options || {};
+ const { cwd: src, scripts, dryRun } = options || {};
try {
if (version) {
diff --git a/packages/runmate/src/handleJSON.ts b/packages/runmate/src/handleJSON.ts
index fca2e089..966a3b74 100644
--- a/packages/runmate/src/handleJSON.ts
+++ b/packages/runmate/src/handleJSON.ts
@@ -12,7 +12,7 @@ export function readPackageJSON(path: string): PackageJson {
export function writePackageJSON(
path: string,
- packageJSON: PackageJson | string
+ packageJSON: Record | string
) {
const json =
typeof packageJSON === 'string'
diff --git a/packages/runmate/src/packageRunner.ts b/packages/runmate/src/packageRunner.ts
index 7122f160..7824f526 100644
--- a/packages/runmate/src/packageRunner.ts
+++ b/packages/runmate/src/packageRunner.ts
@@ -1,7 +1,7 @@
import nodePath from 'path';
import { inspect } from 'util';
-import chunk from 'lodash/chunk';
+import { chunk } from 'lodash';
import { DepTree, PackageItem } from './depTree';
import { findWorkspacePackages } from './findWorkspacePackages';
diff --git a/packages/runmate/src/runInFiles.ts b/packages/runmate/src/runInFiles.ts
index f5a1c131..4d51fbbc 100644
--- a/packages/runmate/src/runInFiles.ts
+++ b/packages/runmate/src/runInFiles.ts
@@ -3,7 +3,7 @@ import process from 'process';
import { inspect } from 'util';
import { glob } from 'glob';
-import chunk from 'lodash/chunk';
+import { chunk } from 'lodash';
import { runCommand } from './runCommand';
diff --git a/packages/runmate/tsconfig.module.json b/packages/runmate/tsconfig.module.json
index 117b40df..cb0f08ba 100644
--- a/packages/runmate/tsconfig.module.json
+++ b/packages/runmate/tsconfig.module.json
@@ -6,7 +6,11 @@
"module": "ES2022",
"noUnusedLocals": true,
"noUnusedParameters": true,
- "isolatedModules": true
+ "isolatedModules": true,
+ "paths": {
+ "lodash": ["./node_modules/lodash-es"],
+ "lodash/*": ["./node_modules/lodash-es/*"]
+ }
},
"exclude": [
"node_modules/**", //
diff --git a/packages/schema/package.json b/packages/schema/package.json
index 5d5ec874..2b454c21 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -1,6 +1,6 @@
{
"name": "@powership/schema",
- "version": "3.2.16",
+ "version": "3.2.22",
"type": "module",
"main": "./out/index.cjs",
"module": "./out/module/index.mjs",
@@ -66,6 +66,7 @@
"@types/jest": "29.5.3",
"@types/json-schema": "7.0.11",
"@types/lodash": "4.14.191",
+ "@types/lodash-es": "4.17.12",
"@types/node": "16.18.3",
"@types/supertest": "2.0.12",
"@typescript-eslint/eslint-plugin": "5.39.0",
diff --git a/packages/server/package.json b/packages/server/package.json
index 98e526c4..1bf2143b 100644
--- a/packages/server/package.json
+++ b/packages/server/package.json
@@ -1,6 +1,6 @@
{
"name": "@powership/server",
- "version": "3.2.16",
+ "version": "3.2.22",
"type": "module",
"main": "./out/index.cjs",
"module": "./out/module/index.mjs",
@@ -73,6 +73,7 @@
"@types/express": "4.17.14",
"@types/jest": "29.5.3",
"@types/lodash": "4.14.191",
+ "@types/lodash-es": "4.17.12",
"@types/node": "16.18.3",
"@types/supertest": "2.0.12",
"@typescript-eslint/eslint-plugin": "5.39.0",
diff --git a/packages/transporter/package.json b/packages/transporter/package.json
index 6ca3f75a..c65512de 100644
--- a/packages/transporter/package.json
+++ b/packages/transporter/package.json
@@ -1,6 +1,6 @@
{
"name": "@powership/transporter",
- "version": "3.2.16",
+ "version": "3.2.22",
"type": "module",
"main": "./out/index.cjs",
"module": "./out/module/index.mjs",
diff --git a/packages/utils/package.json b/packages/utils/package.json
index 674fc782..209b501b 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@powership/utils",
- "version": "3.2.16",
+ "version": "3.2.22",
"typings": "out",
"author": "antoniopresto ",
"license": "MIT",
@@ -9,11 +9,13 @@
"module": "./out/module/index.mjs",
"types": "./out/index.d.ts",
"exports": {
+ "./package.json": "./package.json",
".": {
"types": "./out/index.d.ts",
"import": "./out/module/index.mjs",
"require": "./out/index.cjs"
- }
+ },
+ "./node-utils": "./out/module/node-utils"
},
"browser": {
"out/module/index.mjs": "./out/browser/module/index.mjs",
@@ -32,7 +34,7 @@
"build:module-browser": "TARGET=module-browser npm run babild -- --out-dir out/browser/module --out-file-extension .mjs",
"build:node": "TARGET=node npm run babild -- --out-dir out --out-file-extension .cjs",
"build:module-node": "TARGET=module-node npm run babild -- --out-dir out/module --out-file-extension .mjs",
- "declarations": "tsc -p tsconfig.json",
+ "declarations": "tsc -p tsconfig.json && tsc -p tsconfig.module.json",
"babild": "babel 'src' --extensions '.ts,.tsx' --source-maps=true --ignore '**/__tests__'"
},
"description": "powership utils and helper functions",
@@ -41,7 +43,6 @@
"aggio": "0.2.0",
"awesome-phonenumber": "6.2.0",
"big.js": "6.2.1",
- "chalk": "4.1.2",
"dayjs": "1.11.6",
"deep-diff": "1.0.2",
"deep-object-diff": "1.1.9",
@@ -49,6 +50,9 @@
"fast-copy": "3.0.0",
"fast-deep-equal": "3.1.3",
"fs-extra": "10.1.0",
+ "chalk": "4.1.2",
+ "bun-safe": "1.0.5",
+ "bun-types": "1.0.29",
"graphql": "16.6.0",
"graphql-parse-resolve-info": "4.13.0",
"hoper": "1.0.8",
@@ -56,6 +60,7 @@
"json-schema-to-typescript": "11.0.2",
"jsondiffpatch": "^0.4.1",
"lodash": "4.17.21",
+ "lodash-es": "4.17.21",
"mitt": "3.0.0",
"object-hash": "3.0.0",
"plugin-hooks": "2.0.0",
@@ -64,7 +69,15 @@
"ts-toolbelt": "9.6.0",
"ulid": "2.3.0",
"qs": "6.11.2",
- "url-pattern": "1.0.3"
+ "url-pattern": "1.0.3",
+ "commander": "10.0.0",
+ "glob": "10.3.10",
+ "semver": "7.6.0",
+ "@types/semver": "7.5.8",
+ "@types/lodash": "4.14.191",
+ "@types/lodash-es": "4.17.12",
+ "@types/fs-extra": "9.0.13",
+ "tsx": "4.7.1"
},
"devDependencies": {
"@powership/boilerplate": "workspace:*",
@@ -77,10 +90,8 @@
"@types/qs": "6.9.10",
"@types/deep-diff": "^1.0.2",
"@types/ejson": "2.2.0",
- "@types/fs-extra": "9.0.13",
"@types/jest": "29.5.3",
"@types/json-schema": "7.0.11",
- "@types/lodash": "4.14.191",
"@types/node": "16.18.3",
"@types/object-hash": "2.2.1",
"@types/prettier": "2.7.1",
diff --git a/packages/utils/src/fs-extra.ts b/packages/utils/src/fs-extra.ts
deleted file mode 100644
index 51468209..00000000
--- a/packages/utils/src/fs-extra.ts
+++ /dev/null
@@ -1 +0,0 @@
-export { ensureFileSync, writeFileSync, removeSync } from 'fs-extra';
diff --git a/packages/utils/src/getTypeName.ts b/packages/utils/src/getTypeName.ts
index 62095399..016b4993 100644
--- a/packages/utils/src/getTypeName.ts
+++ b/packages/utils/src/getTypeName.ts
@@ -1,4 +1,4 @@
-import isPlainObject from 'lodash/isPlainObject';
+import { isPlainObject } from 'lodash';
import { BJSON } from './BJSON';
import { proxyRealValue } from './createProxy';
diff --git a/packages/utils/src/groupBy.ts b/packages/utils/src/groupBy.ts
index 2c9d39d6..f99c6cca 100644
--- a/packages/utils/src/groupBy.ts
+++ b/packages/utils/src/groupBy.ts
@@ -1,3 +1,3 @@
-import groupBy from 'lodash/groupBy';
+import { groupBy } from 'lodash';
export { groupBy };
diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts
index 28c487a3..c1315f53 100644
--- a/packages/utils/src/index.ts
+++ b/packages/utils/src/index.ts
@@ -79,9 +79,14 @@ export * from './routeUtils';
export * from './state/miniState';
export * from './ReactLike';
export * from './jsonClone';
+export * from './tryCatch';
// @only-server
export * from './logLevels';
+
+// @only-server
+export * from './node-utils';
+
// @only-server
export * from './nodeLogger';
// @only-server
diff --git a/packages/utils/src/jsonClone.ts b/packages/utils/src/jsonClone.ts
index 595821c0..0dfda675 100644
--- a/packages/utils/src/jsonClone.ts
+++ b/packages/utils/src/jsonClone.ts
@@ -1,3 +1,13 @@
+import { tryCatch } from './tryCatch';
+
export function jsonClone(value: T): T {
return JSON.parse(JSON.stringify(value));
}
+
+export function jsonStringify(input: unknown) {
+ return tryCatch(() => JSON.stringify(input));
+}
+
+export function jsonParse(input: unknown) {
+ return tryCatch>(() => JSON.parse(input as any));
+}
diff --git a/packages/utils/src/lodash.ts b/packages/utils/src/lodash.ts
index e2e967ca..86c33538 100644
--- a/packages/utils/src/lodash.ts
+++ b/packages/utils/src/lodash.ts
@@ -1,3 +1,3 @@
-import isPlainObject from 'lodash/isPlainObject';
+import { isPlainObject } from 'lodash';
export { isPlainObject };
diff --git a/packages/utils/src/memoize.ts b/packages/utils/src/memoize.ts
index c1132c36..d0ea9809 100644
--- a/packages/utils/src/memoize.ts
+++ b/packages/utils/src/memoize.ts
@@ -1,3 +1,3 @@
-import memoize from 'lodash/memoize';
+import { memoize } from 'lodash';
export { memoize };
diff --git a/packages/utils/src/merge.ts b/packages/utils/src/merge.ts
index e5fa8380..5cd4b9a1 100644
--- a/packages/utils/src/merge.ts
+++ b/packages/utils/src/merge.ts
@@ -1,4 +1,4 @@
-import _merge from 'lodash/merge';
+import { merge as _merge } from 'lodash';
import { Merge } from './index';
diff --git a/packages/utils/src/node-utils.ts b/packages/utils/src/node-utils.ts
new file mode 100644
index 00000000..5b0e0ca3
--- /dev/null
+++ b/packages/utils/src/node-utils.ts
@@ -0,0 +1,23 @@
+///
+///
+
+import * as nodePath from 'path';
+
+import chalk from 'chalk';
+import * as commander from 'commander';
+import fsExtra from 'fs-extra';
+import * as glob from 'glob';
+import * as semver from 'semver';
+import urlPattern from 'url-pattern';
+
+export { glob, semver, urlPattern, commander };
+
+export { chalk };
+
+export * from 'bun-safe';
+
+export { fsExtra };
+
+export { fsExtra as fs };
+
+export { nodePath };
diff --git a/packages/utils/src/setByPath.ts b/packages/utils/src/setByPath.ts
index 65b62e63..7fb5293c 100644
--- a/packages/utils/src/setByPath.ts
+++ b/packages/utils/src/setByPath.ts
@@ -1,4 +1,4 @@
-import setWith from 'lodash/setWith';
+import { setWith } from 'lodash';
import { getTypeName } from './getTypeName';
import { isPlainObject } from './isObject';
diff --git a/packages/utils/src/sortBy.ts b/packages/utils/src/sortBy.ts
index addcf48c..95e8bf7c 100644
--- a/packages/utils/src/sortBy.ts
+++ b/packages/utils/src/sortBy.ts
@@ -1,3 +1,3 @@
-import sortBy from 'lodash/sortBy';
+import { sortBy } from 'lodash';
export { sortBy };
diff --git a/packages/utils/src/stringCase.ts b/packages/utils/src/stringCase.ts
index a5fb714c..a98ee14d 100644
--- a/packages/utils/src/stringCase.ts
+++ b/packages/utils/src/stringCase.ts
@@ -1,5 +1,5 @@
-import camelCase from 'lodash/camelCase';
-import upperFirst from 'lodash/upperFirst';
+import { camelCase } from 'lodash';
+import { upperFirst } from 'lodash';
import { randomItem } from './randomItem';
import { slugify } from './slugify';
diff --git a/packages/utils/src/tryCatch.ts b/packages/utils/src/tryCatch.ts
new file mode 100644
index 00000000..0a163cc3
--- /dev/null
+++ b/packages/utils/src/tryCatch.ts
@@ -0,0 +1,29 @@
+import { assertError, ErrorWithStack } from './invariant';
+
+export function tryCatch(
+ fn: () => T
+): [T] extends [Promise]
+ ? Promise<[ErrorWithStack, null] | [null, R]>
+ : [ErrorWithStack, null] | [null, T] {
+ let isPromise = false;
+
+ try {
+ const result: any = fn();
+
+ if (
+ typeof result?.then === 'function' &&
+ typeof result?.catch === 'function'
+ ) {
+ isPromise = true;
+ return (async () => {
+ return [null, await result] as any;
+ })() as any;
+ }
+
+ return [null, result] as any;
+ } catch (e) {
+ assertError(e);
+ if (isPromise) return Promise.resolve([e, null]) as any;
+ return [e, null] as any;
+ }
+}
diff --git a/packages/utils/src/uniq.ts b/packages/utils/src/uniq.ts
index 6d63f555..2a2cfc69 100644
--- a/packages/utils/src/uniq.ts
+++ b/packages/utils/src/uniq.ts
@@ -1,5 +1,5 @@
-import _uniq from 'lodash/uniq';
-import _uniqBy from 'lodash/uniqBy';
+import { uniq as _uniq } from 'lodash';
+import { uniqBy as _uniqBy } from 'lodash';
// preventing direct code dependency from external lib.
diff --git a/packages/utils/tsconfig.module.json b/packages/utils/tsconfig.module.json
index cd5f5e70..d69ff91f 100644
--- a/packages/utils/tsconfig.module.json
+++ b/packages/utils/tsconfig.module.json
@@ -1,6 +1,10 @@
{
"extends": "./tsconfig",
"compilerOptions": {
+ "paths": {
+ "lodash": ["./node_modules/lodash-es"],
+ "lodash/*": ["./node_modules/lodash-es/*"]
+ },
"target": "esnext",
"outDir": "out/module",
"module": "esnext",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 579378df..f2a07412 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,19 +8,6 @@ importers:
.:
dependencies:
- bun-safe:
- specifier: 1.0.5
- version: 1.0.5
- semver:
- specifier: 7.5.2
- version: 7.5.2
- typedoc:
- specifier: 0.23.24
- version: 0.23.24(typescript@4.8.2)
- zx:
- specifier: 7.2.3
- version: 7.2.3
- devDependencies:
'@powership/babel-plugins':
specifier: workspace:*
version: link:packages/babel-plugins
@@ -42,6 +29,9 @@ importers:
'@typescript-eslint/parser':
specifier: 4.15.2
version: 4.15.2(eslint@7.20.0)(typescript@4.8.2)
+ bun-safe:
+ specifier: 1.0.5
+ version: 1.0.5
bun-types:
specifier: 1.0.26
version: 1.0.26
@@ -87,6 +77,12 @@ importers:
rimraf:
specifier: 3.0.2
version: 3.0.2
+ runmate:
+ specifier: latest
+ version: link:packages/runmate
+ semver:
+ specifier: 7.5.2
+ version: 7.5.2
shelljs:
specifier: 0.8.5
version: 0.8.5
@@ -96,15 +92,18 @@ importers:
ts-node:
specifier: 10.9.1
version: 10.9.1(@types/node@16.18.3)(typescript@4.8.2)
- turbo:
- specifier: 1.9.1
- version: 1.9.1
+ typedoc:
+ specifier: 0.23.24
+ version: 0.23.24(typescript@4.8.2)
typedoc-plugin-markdown:
specifier: 3.14.0
version: 3.14.0(typedoc@0.23.24)
typescript:
specifier: 4.8.2
version: 4.8.2
+ zx:
+ specifier: 7.2.3
+ version: 7.2.3
packages/accounts:
dependencies:
@@ -383,6 +382,9 @@ importers:
'@types/lodash':
specifier: 4.14.191
version: 4.14.191
+ '@types/lodash-es':
+ specifier: 4.17.12
+ version: 4.17.12
'@types/node':
specifier: 16.18.3
version: 16.18.3
@@ -1082,12 +1084,18 @@ importers:
packages/runmate:
dependencies:
+ '@powership/utils':
+ specifier: workspace:*
+ version: link:../utils
'@types/glob':
specifier: ^8.1.0
version: 8.1.0
'@types/lodash':
specifier: 4.14.191
version: 4.14.191
+ '@types/lodash-es':
+ specifier: 4.17.12
+ version: 4.17.12
'@types/semver':
specifier: 7.3.13
version: 7.3.13
@@ -1109,6 +1117,9 @@ importers:
lodash:
specifier: 4.17.21
version: 4.17.21
+ lodash-es:
+ specifier: 4.17.21
+ version: 4.17.21
logstorm:
specifier: workspace:*
version: link:../logstorm
@@ -1246,6 +1257,9 @@ importers:
'@types/lodash':
specifier: 4.14.191
version: 4.14.191
+ '@types/lodash-es':
+ specifier: 4.17.12
+ version: 4.17.12
'@types/node':
specifier: 16.18.3
version: 16.18.3
@@ -1388,6 +1402,9 @@ importers:
'@types/lodash':
specifier: 4.14.191
version: 4.14.191
+ '@types/lodash-es':
+ specifier: 4.17.12
+ version: 4.17.12
'@types/node':
specifier: 16.18.3
version: 16.18.3
@@ -1569,6 +1586,18 @@ importers:
packages/utils:
dependencies:
+ '@types/fs-extra':
+ specifier: 9.0.13
+ version: 9.0.13
+ '@types/lodash':
+ specifier: 4.14.191
+ version: 4.14.191
+ '@types/lodash-es':
+ specifier: 4.17.12
+ version: 4.17.12
+ '@types/semver':
+ specifier: 7.5.8
+ version: 7.5.8
aggio:
specifier: 0.2.0
version: 0.2.0
@@ -1578,9 +1607,18 @@ importers:
big.js:
specifier: 6.2.1
version: 6.2.1
+ bun-safe:
+ specifier: 1.0.5
+ version: 1.0.5
+ bun-types:
+ specifier: 1.0.29
+ version: 1.0.29
chalk:
specifier: 4.1.2
version: 4.1.2
+ commander:
+ specifier: 10.0.0
+ version: 10.0.0
dayjs:
specifier: 1.11.6
version: 1.11.6
@@ -1602,6 +1640,9 @@ importers:
fs-extra:
specifier: 10.1.0
version: 10.1.0
+ glob:
+ specifier: 10.3.10
+ version: 10.3.10
graphql:
specifier: 16.6.0
version: 16.6.0
@@ -1623,6 +1664,9 @@ importers:
lodash:
specifier: 4.17.21
version: 4.17.21
+ lodash-es:
+ specifier: 4.17.21
+ version: 4.17.21
mitt:
specifier: 3.0.0
version: 3.0.0
@@ -1638,12 +1682,18 @@ importers:
qs:
specifier: 6.11.2
version: 6.11.2
+ semver:
+ specifier: 7.6.0
+ version: 7.6.0
slugify:
specifier: 1.6.5
version: 1.6.5
ts-toolbelt:
specifier: 9.6.0
version: 9.6.0
+ tsx:
+ specifier: 4.7.1
+ version: 4.7.1
ulid:
specifier: 2.3.0
version: 2.3.0
@@ -1678,18 +1728,12 @@ importers:
'@types/ejson':
specifier: 2.2.0
version: 2.2.0
- '@types/fs-extra':
- specifier: 9.0.13
- version: 9.0.13
'@types/jest':
specifier: 29.5.3
version: 29.5.3
'@types/json-schema':
specifier: 7.0.11
version: 7.0.11
- '@types/lodash':
- specifier: 4.14.191
- version: 4.14.191
'@types/node':
specifier: 16.18.3
version: 16.18.3
@@ -1821,7 +1865,7 @@ packages:
resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
dependencies:
'@babel/highlight': 7.23.4
- dev: true
+ dev: false
/@babel/code-frame@7.23.5:
resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
@@ -3881,6 +3925,15 @@ packages:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
+ /@esbuild/aix-ppc64@0.19.12:
+ resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [aix]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/android-arm64@0.18.20:
resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
@@ -3890,6 +3943,15 @@ packages:
dev: false
optional: true
+ /@esbuild/android-arm64@0.19.12:
+ resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/android-arm@0.15.10:
resolution: {integrity: sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==}
engines: {node: '>=12'}
@@ -3907,6 +3969,15 @@ packages:
dev: false
optional: true
+ /@esbuild/android-arm@0.19.12:
+ resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/android-x64@0.18.20:
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
@@ -3916,6 +3987,15 @@ packages:
dev: false
optional: true
+ /@esbuild/android-x64@0.19.12:
+ resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/darwin-arm64@0.18.20:
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
@@ -3925,6 +4005,15 @@ packages:
dev: false
optional: true
+ /@esbuild/darwin-arm64@0.19.12:
+ resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/darwin-x64@0.18.20:
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
@@ -3934,6 +4023,15 @@ packages:
dev: false
optional: true
+ /@esbuild/darwin-x64@0.19.12:
+ resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/freebsd-arm64@0.18.20:
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
@@ -3943,6 +4041,15 @@ packages:
dev: false
optional: true
+ /@esbuild/freebsd-arm64@0.19.12:
+ resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/freebsd-x64@0.18.20:
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
@@ -3952,6 +4059,15 @@ packages:
dev: false
optional: true
+ /@esbuild/freebsd-x64@0.19.12:
+ resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-arm64@0.18.20:
resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
@@ -3961,6 +4077,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-arm64@0.19.12:
+ resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-arm@0.18.20:
resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
@@ -3970,6 +4095,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-arm@0.19.12:
+ resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-ia32@0.18.20:
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
@@ -3979,6 +4113,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-ia32@0.19.12:
+ resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-loong64@0.15.10:
resolution: {integrity: sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==}
engines: {node: '>=12'}
@@ -3996,6 +4139,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-loong64@0.19.12:
+ resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-mips64el@0.18.20:
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
@@ -4005,6 +4157,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-mips64el@0.19.12:
+ resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-ppc64@0.18.20:
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
@@ -4014,6 +4175,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-ppc64@0.19.12:
+ resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-riscv64@0.18.20:
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
@@ -4023,6 +4193,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-riscv64@0.19.12:
+ resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-s390x@0.18.20:
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
@@ -4032,6 +4211,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-s390x@0.19.12:
+ resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/linux-x64@0.18.20:
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
@@ -4041,6 +4229,15 @@ packages:
dev: false
optional: true
+ /@esbuild/linux-x64@0.19.12:
+ resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/netbsd-x64@0.18.20:
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
@@ -4050,6 +4247,15 @@ packages:
dev: false
optional: true
+ /@esbuild/netbsd-x64@0.19.12:
+ resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/openbsd-x64@0.18.20:
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
@@ -4059,6 +4265,15 @@ packages:
dev: false
optional: true
+ /@esbuild/openbsd-x64@0.19.12:
+ resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/sunos-x64@0.18.20:
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
engines: {node: '>=12'}
@@ -4068,6 +4283,15 @@ packages:
dev: false
optional: true
+ /@esbuild/sunos-x64@0.19.12:
+ resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/win32-arm64@0.18.20:
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
@@ -4077,6 +4301,15 @@ packages:
dev: false
optional: true
+ /@esbuild/win32-arm64@0.19.12:
+ resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/win32-ia32@0.18.20:
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
@@ -4086,6 +4319,15 @@ packages:
dev: false
optional: true
+ /@esbuild/win32-ia32@0.19.12:
+ resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@esbuild/win32-x64@0.18.20:
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
@@ -4095,6 +4337,15 @@ packages:
dev: false
optional: true
+ /@esbuild/win32-x64@0.19.12:
+ resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@eslint-community/eslint-utils@4.4.0(eslint@7.20.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -4103,7 +4354,7 @@ packages:
dependencies:
eslint: 7.20.0
eslint-visitor-keys: 3.4.3
- dev: true
+ dev: false
/@eslint-community/eslint-utils@4.4.0(eslint@8.25.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
@@ -4130,7 +4381,7 @@ packages:
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- dev: true
+ dev: false
/@eslint/eslintrc@1.4.1:
resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==}
@@ -4165,6 +4416,18 @@ packages:
/@humanwhocodes/object-schema@1.2.1:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
+ /@isaacs/cliui@8.0.2:
+ resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
+ engines: {node: '>=12'}
+ dependencies:
+ string-width: 5.1.2
+ string-width-cjs: /string-width@4.2.3
+ strip-ansi: 7.1.0
+ strip-ansi-cjs: /strip-ansi@6.0.1
+ wrap-ansi: 8.1.0
+ wrap-ansi-cjs: /wrap-ansi@7.0.0
+ dev: false
+
/@istanbuljs/load-nyc-config@1.1.0:
resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
engines: {node: '>=8'}
@@ -4437,6 +4700,13 @@ packages:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
+ /@pkgjs/parseargs@0.11.0:
+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
+ engines: {node: '>=14'}
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@sinclair/typebox@0.27.8:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
@@ -4561,7 +4831,7 @@ packages:
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
dependencies:
'@types/node': 16.18.3
- dev: true
+ dev: false
/@types/glob@7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
@@ -4575,6 +4845,7 @@ packages:
dependencies:
'@types/minimatch': 5.1.2
'@types/node': 16.18.3
+ dev: false
/@types/graceful-fs@4.1.9:
resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==}
@@ -4603,7 +4874,7 @@ packages:
dependencies:
expect: 29.7.0
pretty-format: 29.7.0
- dev: true
+ dev: false
/@types/jest@29.5.3:
resolution: {integrity: sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==}
@@ -4630,6 +4901,11 @@ packages:
'@types/node': 16.18.3
dev: true
+ /@types/lodash-es@4.17.12:
+ resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==}
+ dependencies:
+ '@types/lodash': 4.14.191
+
/@types/lodash@4.14.191:
resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==}
@@ -4647,6 +4923,7 @@ packages:
/@types/minimatch@5.1.2:
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
+ dev: false
/@types/minimist@1.2.5:
resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
@@ -4665,6 +4942,7 @@ packages:
resolution: {integrity: sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==}
dependencies:
undici-types: 5.26.5
+ dev: false
/@types/object-hash@2.2.1:
resolution: {integrity: sha512-i/rtaJFCsPljrZvP/akBqEwUP2y5cZLOmvO+JaYnz01aPknrQ+hB5MRcO7iqCUsFaYfTG8kGfKUyboA07xeDHQ==}
@@ -4687,6 +4965,10 @@ packages:
/@types/semver@7.3.13:
resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
+ dev: false
+
+ /@types/semver@7.5.8:
+ resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
/@types/send@0.17.4:
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
@@ -4708,7 +4990,7 @@ packages:
dependencies:
'@types/glob': 8.1.0
'@types/node': 16.18.3
- dev: true
+ dev: false
/@types/stack-utils@2.0.3:
resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
@@ -4754,6 +5036,7 @@ packages:
resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==}
dependencies:
'@types/node': 16.18.3
+ dev: false
/@types/yargs-parser@21.0.3:
resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
@@ -4782,12 +5065,12 @@ packages:
functional-red-black-tree: 1.0.1
lodash: 4.17.21
regexpp: 3.2.0
- semver: 7.5.2
+ semver: 7.6.0
tsutils: 3.21.0(typescript@4.8.2)
typescript: 4.8.2
transitivePeerDependencies:
- supports-color
- dev: true
+ dev: false
/@typescript-eslint/eslint-plugin@5.39.0(@typescript-eslint/parser@5.39.0)(eslint@8.25.0)(typescript@4.9.3):
resolution: {integrity: sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==}
@@ -4830,7 +5113,7 @@ packages:
transitivePeerDependencies:
- supports-color
- typescript
- dev: true
+ dev: false
/@typescript-eslint/experimental-utils@5.62.0(eslint@7.20.0)(typescript@4.8.2):
resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==}
@@ -4843,7 +5126,7 @@ packages:
transitivePeerDependencies:
- supports-color
- typescript
- dev: true
+ dev: false
/@typescript-eslint/experimental-utils@5.62.0(eslint@8.25.0)(typescript@4.9.3):
resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==}
@@ -4875,7 +5158,7 @@ packages:
typescript: 4.8.2
transitivePeerDependencies:
- supports-color
- dev: true
+ dev: false
/@typescript-eslint/parser@5.39.0(eslint@8.25.0)(typescript@4.9.3):
resolution: {integrity: sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==}
@@ -4902,7 +5185,7 @@ packages:
dependencies:
'@typescript-eslint/types': 4.15.2
'@typescript-eslint/visitor-keys': 4.15.2
- dev: true
+ dev: false
/@typescript-eslint/scope-manager@5.39.0:
resolution: {integrity: sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==}
@@ -4940,7 +5223,7 @@ packages:
/@typescript-eslint/types@4.15.2:
resolution: {integrity: sha512-r7lW7HFkAarfUylJ2tKndyO9njwSyoy6cpfDKWPX6/ctZA+QyaYscAHXVAfJqtnY6aaTwDYrOhp+ginlbc7HfQ==}
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
- dev: true
+ dev: false
/@typescript-eslint/types@5.39.0:
resolution: {integrity: sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==}
@@ -4964,12 +5247,12 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.2
+ semver: 7.6.0
tsutils: 3.21.0(typescript@4.8.2)
typescript: 4.8.2
transitivePeerDependencies:
- supports-color
- dev: true
+ dev: false
/@typescript-eslint/typescript-estree@5.39.0(typescript@4.9.3):
resolution: {integrity: sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==}
@@ -4985,7 +5268,7 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.2
+ semver: 7.6.0
tsutils: 3.21.0(typescript@4.9.3)
typescript: 4.9.3
transitivePeerDependencies:
@@ -5005,12 +5288,12 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.2
+ semver: 7.6.0
tsutils: 3.21.0(typescript@4.8.2)
typescript: 4.8.2
transitivePeerDependencies:
- supports-color
- dev: true
+ dev: false
/@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.3):
resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
@@ -5026,7 +5309,7 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.2
+ semver: 7.6.0
tsutils: 3.21.0(typescript@4.9.3)
typescript: 4.9.3
transitivePeerDependencies:
@@ -5057,17 +5340,17 @@ packages:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@7.20.0)
'@types/json-schema': 7.0.11
- '@types/semver': 7.3.13
+ '@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@4.8.2)
eslint: 7.20.0
eslint-scope: 5.1.1
- semver: 7.5.2
+ semver: 7.6.0
transitivePeerDependencies:
- supports-color
- typescript
- dev: true
+ dev: false
/@typescript-eslint/utils@5.62.0(eslint@8.25.0)(typescript@4.9.3):
resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
@@ -5077,13 +5360,13 @@ packages:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.25.0)
'@types/json-schema': 7.0.11
- '@types/semver': 7.3.13
+ '@types/semver': 7.5.8
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.3)
eslint: 8.25.0
eslint-scope: 5.1.1
- semver: 7.5.2
+ semver: 7.6.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -5094,7 +5377,7 @@ packages:
dependencies:
'@typescript-eslint/types': 4.15.2
eslint-visitor-keys: 2.1.0
- dev: true
+ dev: false
/@typescript-eslint/visitor-keys@5.39.0:
resolution: {integrity: sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==}
@@ -5182,12 +5465,12 @@ packages:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
uri-js: 4.4.1
- dev: true
+ dev: false
/ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
- dev: true
+ dev: false
/ansi-escapes@4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
@@ -5199,6 +5482,11 @@ packages:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
+ /ansi-regex@6.0.1:
+ resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+ engines: {node: '>=12'}
+ dev: false
+
/ansi-sequence-parser@1.1.1:
resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==}
dev: true
@@ -5219,6 +5507,11 @@ packages:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
+ /ansi-styles@6.2.1:
+ resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+ engines: {node: '>=12'}
+ dev: false
+
/any-promise@1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
dev: false
@@ -5295,7 +5588,7 @@ packages:
/astral-regex@2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
engines: {node: '>=8'}
- dev: true
+ dev: false
/async-mutex@0.3.2:
resolution: {integrity: sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==}
@@ -5746,7 +6039,7 @@ packages:
resolution: {integrity: sha512-4Kuyxb/v1RAw9PU739WlKtFzvKH8EAFIFYqI6fRPc0z95nIGp/30O60aFIOb6DcOVw1lm+Q9M42Kf8OLmH0kbA==}
hasBin: true
dependencies:
- bun-types: 1.0.27
+ bun-types: 1.0.29
dev: false
/bun-types@1.0.26:
@@ -5754,10 +6047,10 @@ packages:
dependencies:
'@types/node': 20.11.17
'@types/ws': 8.5.10
- dev: true
+ dev: false
- /bun-types@1.0.27:
- resolution: {integrity: sha512-fwaJ3Ey6InD4nAkUd+AwzHDmxGdWWRy/SWh0QQEw7QF/ABnoqSv+iQrA5tIK4TyUyR/V9446G+w53+sOmJOJyA==}
+ /bun-types@1.0.29:
+ resolution: {integrity: sha512-Z+U1ORr/2UCwxelIZxE83pyPLclviYL9UewQCNEUmGeLObY8ao+3WF3D8N1+NMv2+S+hUWsdBJam+4GoPEz35g==}
dependencies:
'@types/node': 20.11.17
'@types/ws': 8.5.10
@@ -5916,12 +6209,11 @@ packages:
/conditional-type-checks@1.0.6:
resolution: {integrity: sha512-3vyi+yNcmKq+xl1sTX7Ta+4pUvjusMYbC6FSbrS6YJV8TI51wiRn24u4bfdFVhDKKH5GtpKQzxW7bqXbPWllgQ==}
- dev: true
/contains-path@0.1.0:
resolution: {integrity: sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==}
engines: {node: '>=0.10.0'}
- dev: true
+ dev: false
/content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
@@ -6146,7 +6438,7 @@ packages:
dependencies:
esutils: 2.0.3
isarray: 1.0.0
- dev: true
+ dev: false
/doctrine@2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
@@ -6164,6 +6456,10 @@ packages:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
dev: false
+ /eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+ dev: false
+
/ecdsa-sig-formatter@1.0.11:
resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
dependencies:
@@ -6187,6 +6483,10 @@ packages:
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ /emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ dev: false
+
/encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
@@ -6204,7 +6504,7 @@ packages:
dependencies:
ansi-colors: 4.1.3
strip-ansi: 6.0.1
- dev: true
+ dev: false
/error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
@@ -6533,6 +6833,37 @@ packages:
'@esbuild/win32-x64': 0.18.20
dev: false
+ /esbuild@0.19.12:
+ resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.19.12
+ '@esbuild/android-arm': 0.19.12
+ '@esbuild/android-arm64': 0.19.12
+ '@esbuild/android-x64': 0.19.12
+ '@esbuild/darwin-arm64': 0.19.12
+ '@esbuild/darwin-x64': 0.19.12
+ '@esbuild/freebsd-arm64': 0.19.12
+ '@esbuild/freebsd-x64': 0.19.12
+ '@esbuild/linux-arm': 0.19.12
+ '@esbuild/linux-arm64': 0.19.12
+ '@esbuild/linux-ia32': 0.19.12
+ '@esbuild/linux-loong64': 0.19.12
+ '@esbuild/linux-mips64el': 0.19.12
+ '@esbuild/linux-ppc64': 0.19.12
+ '@esbuild/linux-riscv64': 0.19.12
+ '@esbuild/linux-s390x': 0.19.12
+ '@esbuild/linux-x64': 0.19.12
+ '@esbuild/netbsd-x64': 0.19.12
+ '@esbuild/openbsd-x64': 0.19.12
+ '@esbuild/sunos-x64': 0.19.12
+ '@esbuild/win32-arm64': 0.19.12
+ '@esbuild/win32-ia32': 0.19.12
+ '@esbuild/win32-x64': 0.19.12
+ dev: false
+
/escalade@3.1.2:
resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
engines: {node: '>=6'}
@@ -6561,7 +6892,7 @@ packages:
dependencies:
eslint: 7.20.0
get-stdin: 6.0.0
- dev: true
+ dev: false
/eslint-config-prettier@8.5.0(eslint@8.25.0):
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
@@ -6607,7 +6938,7 @@ packages:
eslint-import-resolver-node: 0.3.9
transitivePeerDependencies:
- supports-color
- dev: true
+ dev: false
/eslint-module-utils@2.8.0(@typescript-eslint/parser@5.39.0)(eslint-import-resolver-node@0.3.9)(eslint@8.25.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
@@ -6646,7 +6977,7 @@ packages:
escape-string-regexp: 1.0.5
eslint: 7.20.0
ignore: 5.3.1
- dev: true
+ dev: false
/eslint-plugin-eslint-comments@3.2.0(eslint@8.25.0):
resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==}
@@ -6687,7 +7018,7 @@ packages:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- dev: true
+ dev: false
/eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.39.0)(eslint@8.25.0):
resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
@@ -6744,7 +7075,7 @@ packages:
typescript: 4.8.2
transitivePeerDependencies:
- supports-color
- dev: true
+ dev: false
/eslint-plugin-typescript-sort-keys@2.1.0(@typescript-eslint/parser@5.39.0)(eslint@8.25.0)(typescript@4.9.3):
resolution: {integrity: sha512-ET7ABypdz19m47QnKynzNfWPi4CTNQ5jQQC1X5d0gojIwblkbGiCa5IilsqzBTmqxZ0yXDqKBO/GBkBFQCOFsg==}
@@ -6782,7 +7113,7 @@ packages:
engines: {node: '>=6'}
dependencies:
eslint-visitor-keys: 1.3.0
- dev: true
+ dev: false
/eslint-utils@3.0.0(eslint@8.25.0):
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
@@ -6841,7 +7172,7 @@ packages:
optionator: 0.9.3
progress: 2.0.3
regexpp: 3.2.0
- semver: 7.5.2
+ semver: 7.6.0
strip-ansi: 6.0.1
strip-json-comments: 3.1.1
table: 6.8.1
@@ -6849,7 +7180,7 @@ packages:
v8-compile-cache: 2.4.0
transitivePeerDependencies:
- supports-color
- dev: true
+ dev: false
/eslint@8.25.0:
resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==}
@@ -6912,7 +7243,7 @@ packages:
acorn: 7.4.1
acorn-jsx: 5.3.2(acorn@7.4.1)
eslint-visitor-keys: 1.3.0
- dev: true
+ dev: false
/espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
@@ -7140,7 +7471,7 @@ packages:
engines: {node: '>=4'}
dependencies:
locate-path: 2.0.0
- dev: true
+ dev: false
/find-up@4.1.0:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
@@ -7172,6 +7503,14 @@ packages:
dependencies:
is-callable: 1.2.7
+ /foreground-child@3.1.1:
+ resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
+ engines: {node: '>=14'}
+ dependencies:
+ cross-spawn: 7.0.3
+ signal-exit: 4.1.0
+ dev: false
+
/form-data@4.0.0:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
engines: {node: '>= 6'}
@@ -7222,6 +7561,7 @@ packages:
graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.1
+ dev: false
/fs-extra@11.2.0:
resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
@@ -7259,7 +7599,7 @@ packages:
/functional-red-black-tree@1.0.1:
resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==}
- dev: true
+ dev: false
/functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
@@ -7299,7 +7639,7 @@ packages:
/get-stdin@6.0.0:
resolution: {integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==}
engines: {node: '>=4'}
- dev: true
+ dev: false
/get-stdin@8.0.0:
resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==}
@@ -7346,6 +7686,18 @@ packages:
glob: 7.2.3
dev: false
+ /glob@10.3.10:
+ resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
+ dependencies:
+ foreground-child: 3.1.1
+ jackspeak: 2.3.6
+ minimatch: 9.0.3
+ minipass: 7.0.4
+ path-scurry: 1.10.1
+ dev: false
+
/glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
dependencies:
@@ -7376,7 +7728,7 @@ packages:
engines: {node: '>=8'}
dependencies:
type-fest: 0.8.1
- dev: true
+ dev: false
/globals@13.24.0:
resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
@@ -7457,7 +7809,7 @@ packages:
wordwrap: 1.0.0
optionalDependencies:
uglify-js: 3.17.4
- dev: true
+ dev: false
/has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
@@ -7564,7 +7916,7 @@ packages:
/ignore@4.0.6:
resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
engines: {node: '>= 4'}
- dev: true
+ dev: false
/ignore@5.3.1:
resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
@@ -7613,7 +7965,7 @@ packages:
/interpret@1.4.0:
resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
engines: {node: '>= 0.10'}
- dev: true
+ dev: false
/ip@2.0.0:
resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}
@@ -7744,7 +8096,7 @@ packages:
/isarray@1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
- dev: true
+ dev: false
/isarray@2.0.5:
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
@@ -7809,6 +8161,15 @@ packages:
html-escaper: 2.0.2
istanbul-lib-report: 3.0.1
+ /jackspeak@2.3.6:
+ resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+ dev: false
+
/jest-changed-files@29.7.0:
resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -8203,7 +8564,7 @@ packages:
- babel-plugin-macros
- supports-color
- ts-node
- dev: true
+ dev: false
/jest@29.6.2(@types/node@16.18.3)(ts-node@10.9.1):
resolution: {integrity: sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==}
@@ -8288,7 +8649,7 @@ packages:
/json-schema-traverse@1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
- dev: true
+ dev: false
/json-schema@0.4.0:
resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
@@ -8326,6 +8687,7 @@ packages:
universalify: 2.0.1
optionalDependencies:
graceful-fs: 4.2.11
+ dev: false
/jsonwebtoken@8.5.1:
resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==}
@@ -8397,7 +8759,7 @@ packages:
parse-json: 2.2.0
pify: 2.3.0
strip-bom: 3.0.0
- dev: true
+ dev: false
/load-json-file@4.0.0:
resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
@@ -8414,7 +8776,7 @@ packages:
dependencies:
p-locate: 2.0.0
path-exists: 3.0.0
- dev: true
+ dev: false
/locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
@@ -8428,6 +8790,10 @@ packages:
dependencies:
p-locate: 5.0.0
+ /lodash-es@4.17.21:
+ resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+ dev: false
+
/lodash.debounce@4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
@@ -8467,11 +8833,16 @@ packages:
/lodash.truncate@4.4.2:
resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
- dev: true
+ dev: false
/lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ /lru-cache@10.2.0:
+ resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==}
+ engines: {node: 14 || >=16.14}
+ dev: false
+
/lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
@@ -8629,6 +9000,13 @@ packages:
brace-expansion: 2.0.1
dev: true
+ /minimatch@9.0.3:
+ resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: false
+
/minimist@1.2.6:
resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
dev: false
@@ -8636,6 +9014,11 @@ packages:
/minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+ /minipass@7.0.4:
+ resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dev: false
+
/mitt@3.0.0:
resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==}
dev: false
@@ -8731,7 +9114,7 @@ packages:
/neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- dev: true
+ dev: false
/new-find-package-json@2.0.0:
resolution: {integrity: sha512-lDcBsjBSMlj3LXH2v/FW3txlh2pYTjmbOXPYJD93HI5EwuLzI11tdHSIpUMmfq/IOsldj4Ps8M8flhm+pCK4Ew==}
@@ -8893,7 +9276,7 @@ packages:
engines: {node: '>=4'}
dependencies:
p-try: 1.0.0
- dev: true
+ dev: false
/p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
@@ -8912,7 +9295,7 @@ packages:
engines: {node: '>=4'}
dependencies:
p-limit: 1.3.0
- dev: true
+ dev: false
/p-locate@4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
@@ -8929,7 +9312,7 @@ packages:
/p-try@1.0.0:
resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
engines: {node: '>=4'}
- dev: true
+ dev: false
/p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
@@ -8946,7 +9329,7 @@ packages:
engines: {node: '>=0.10.0'}
dependencies:
error-ex: 1.3.2
- dev: true
+ dev: false
/parse-json@4.0.0:
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
@@ -8972,7 +9355,7 @@ packages:
/path-exists@3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
- dev: true
+ dev: false
/path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
@@ -8993,6 +9376,14 @@ packages:
/path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+ /path-scurry@1.10.1:
+ resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ lru-cache: 10.2.0
+ minipass: 7.0.4
+ dev: false
+
/path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
dev: true
@@ -9002,7 +9393,7 @@ packages:
engines: {node: '>=4'}
dependencies:
pify: 2.3.0
- dev: true
+ dev: false
/path-type@3.0.0:
resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==}
@@ -9039,7 +9430,7 @@ packages:
/pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
- dev: true
+ dev: false
/pify@3.0.0:
resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
@@ -9076,7 +9467,7 @@ packages:
resolution: {integrity: sha512-DsEPLY1dE5HF3BxCRBmD4uYZ+5DCbvatnolqTqcxEgKVZnL2kUfyu7b8pPQ5+hTBkdhU9SLUmK0/pHb07RE4WQ==}
engines: {node: '>=10.13.0'}
hasBin: true
- dev: true
+ dev: false
/prettier@2.8.8:
resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
@@ -9094,7 +9485,7 @@ packages:
/progress@2.0.3:
resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
engines: {node: '>=0.4.0'}
- dev: true
+ dev: false
/prompts@2.4.2:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
@@ -9179,7 +9570,7 @@ packages:
dependencies:
find-up: 2.1.0
read-pkg: 2.0.0
- dev: true
+ dev: false
/read-pkg@2.0.0:
resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==}
@@ -9188,7 +9579,7 @@ packages:
load-json-file: 2.0.0
normalize-package-data: 2.5.0
path-type: 2.0.0
- dev: true
+ dev: false
/read-pkg@3.0.0:
resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==}
@@ -9218,7 +9609,7 @@ packages:
engines: {node: '>= 0.10'}
dependencies:
resolve: 1.22.8
- dev: true
+ dev: false
/regenerate-unicode-properties@10.1.1:
resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==}
@@ -9273,7 +9664,7 @@ packages:
/require-from-string@2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
- dev: true
+ dev: false
/requireindex@1.2.0:
resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==}
@@ -9482,7 +9873,7 @@ packages:
glob: 7.2.3
interpret: 1.4.0
rechoir: 0.6.2
- dev: true
+ dev: false
/shiki@0.12.1:
resolution: {integrity: sha512-aieaV1m349rZINEBkjxh2QbBvFFQOlgqYTNtCal82hHj4dDZ76oMlQIX+C7ryerBTDiga3e5NfH6smjdJ02BbQ==}
@@ -9516,6 +9907,11 @@ packages:
/signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ /signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+ dev: false
+
/simple-update-notifier@1.1.0:
resolution: {integrity: sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==}
engines: {node: '>=8.10.0'}
@@ -9546,7 +9942,7 @@ packages:
ansi-styles: 4.3.0
astral-regex: 2.0.0
is-fullwidth-code-point: 3.0.0
- dev: true
+ dev: false
/slugify@1.6.5:
resolution: {integrity: sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==}
@@ -9649,6 +10045,15 @@ packages:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
+ /string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+ dependencies:
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.1.0
+ dev: false
+
/string.prototype.padend@3.1.5:
resolution: {integrity: sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==}
engines: {node: '>= 0.4'}
@@ -9691,6 +10096,13 @@ packages:
dependencies:
ansi-regex: 5.0.1
+ /strip-ansi@7.1.0:
+ resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-regex: 6.0.1
+ dev: false
+
/strip-bom@3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
@@ -9720,7 +10132,7 @@ packages:
methods: 1.1.2
mime: 2.6.0
qs: 6.11.2
- semver: 7.5.2
+ semver: 7.6.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -9766,7 +10178,7 @@ packages:
slice-ansi: 4.0.0
string-width: 4.2.3
strip-ansi: 6.0.1
- dev: true
+ dev: false
/tar-stream@2.2.0:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
@@ -9882,10 +10294,10 @@ packages:
json5: 2.2.3
lodash.memoize: 4.1.2
make-error: 1.3.6
- semver: 7.5.2
+ semver: 7.6.0
typescript: 4.8.2
yargs-parser: 21.1.1
- dev: true
+ dev: false
/ts-jest@29.1.0(@babel/core@7.19.3)(esbuild@0.15.10)(jest@29.6.2)(typescript@4.9.3):
resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==}
@@ -10043,7 +10455,7 @@ packages:
dependencies:
tslib: 1.14.1
typescript: 4.8.2
- dev: true
+ dev: false
/tsutils@3.21.0(typescript@4.9.3):
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
@@ -10065,66 +10477,16 @@ packages:
fsevents: 2.3.3
dev: false
- /turbo-darwin-64@1.9.1:
- resolution: {integrity: sha512-IX/Ph4CO80lFKd9pPx3BWpN2dynt6mcUFifyuHUNVkOP1Usza/G9YuZnKQFG6wUwKJbx40morFLjk1TTeLe04w==}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /turbo-darwin-arm64@1.9.1:
- resolution: {integrity: sha512-6tCbmIboy9dTbhIZ/x9KIpje73nvxbiyVnHbr9xKnsxLJavD0xqjHZzbL5U2tHp8chqmYf0E4WYOXd+XCNg+OQ==}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /turbo-linux-64@1.9.1:
- resolution: {integrity: sha512-ti8XofnJFO1XaadL92lYJXgxb0VBl03Yu9VfhxkOTywFe7USTLBkJcdvQ4EpFk/KZwLiTdCmT2NQVxsG4AxBiQ==}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /turbo-linux-arm64@1.9.1:
- resolution: {integrity: sha512-XYvIbeiCCCr+ENujd2Jtck/lJPTKWb8T2MSL/AEBx21Zy3Sa7HgrQX6LX0a0pNHjaleHz00XXt1D0W5hLeP+tA==}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /turbo-windows-64@1.9.1:
- resolution: {integrity: sha512-x7lWAspe4/v3XQ0gaFRWDX/X9uyWdhwFBPEfb8BA0YKtnsrPOHkV0mRHCRrXzvzjA7pcDCl2agGzb7o863O+Jg==}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /turbo-windows-arm64@1.9.1:
- resolution: {integrity: sha512-QSLNz8dRBLDqXOUv/KnoesBomSbIz2Huef/a3l2+Pat5wkQVgMfzFxDOnkK5VWujPYXz+/prYz+/7cdaC78/kw==}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /turbo@1.9.1:
- resolution: {integrity: sha512-Rqe8SP96e53y4Pk29kk2aZbA8EF11UtHJ3vzXJseadrc1T3V6UhzvAWwiKJL//x/jojyOoX1axnoxmX3UHbZ0g==}
+ /tsx@4.7.1:
+ resolution: {integrity: sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g==}
+ engines: {node: '>=18.0.0'}
hasBin: true
- requiresBuild: true
+ dependencies:
+ esbuild: 0.19.12
+ get-tsconfig: 4.7.2
optionalDependencies:
- turbo-darwin-64: 1.9.1
- turbo-darwin-arm64: 1.9.1
- turbo-linux-64: 1.9.1
- turbo-linux-arm64: 1.9.1
- turbo-windows-64: 1.9.1
- turbo-windows-arm64: 1.9.1
- dev: true
+ fsevents: 2.3.3
+ dev: false
/type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
@@ -10147,7 +10509,7 @@ packages:
/type-fest@0.8.1:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
- dev: true
+ dev: false
/type-fest@3.13.1:
resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
@@ -10209,7 +10571,7 @@ packages:
dependencies:
handlebars: 4.7.8
typedoc: 0.23.24(typescript@4.8.2)
- dev: true
+ dev: false
/typedoc@0.23.24(typescript@4.8.2):
resolution: {integrity: sha512-bfmy8lNQh+WrPYcJbtjQ6JEEsVl/ce1ZIXyXhyW+a1vFrjO39t6J8sL/d6FfAGrJTc7McCXgk9AanYBSNvLdIA==}
@@ -10223,6 +10585,7 @@ packages:
minimatch: 5.1.6
shiki: 0.12.1
typescript: 4.8.2
+ dev: false
/typedoc@0.23.24(typescript@4.9.3):
resolution: {integrity: sha512-bfmy8lNQh+WrPYcJbtjQ6JEEsVl/ce1ZIXyXhyW+a1vFrjO39t6J8sL/d6FfAGrJTc7McCXgk9AanYBSNvLdIA==}
@@ -10266,7 +10629,7 @@ packages:
engines: {node: '>=0.8.0'}
hasBin: true
requiresBuild: true
- dev: true
+ dev: false
optional: true
/ulid@2.3.0:
@@ -10288,6 +10651,7 @@ packages:
/undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ dev: false
/unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
@@ -10311,6 +10675,7 @@ packages:
/universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
+ dev: false
/unpipe@1.0.0:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
@@ -10355,7 +10720,7 @@ packages:
/v8-compile-cache@2.4.0:
resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==}
- dev: true
+ dev: false
/v8-to-istanbul@9.2.0:
resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==}
@@ -10452,7 +10817,7 @@ packages:
/wordwrap@1.0.0:
resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
- dev: true
+ dev: false
/wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
@@ -10462,6 +10827,15 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
+ /wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-styles: 6.2.1
+ string-width: 5.1.2
+ strip-ansi: 7.1.0
+ dev: false
+
/wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
diff --git a/turbo.json b/turbo.json
deleted file mode 100644
index 9e0c0407..00000000
--- a/turbo.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "$schema": "https://turbo.build/schema.json",
- "globalDependencies": ["**/.env.*local"],
- "pipeline": {
- "prepublishOnly": {
- "dependsOn": ["^build"]
- },
- "build": {
- "dependsOn": ["^build"],
- "outputs": ["dist/**", "lib/**", "public/dist/**"]
- },
- "fix": {},
- "test": {},
- "clear": {},
- "dev": {},
- "declarations": {
- "dependsOn": ["^declarations"],
- "outputs": ["dist/**", "lib/**", ".next/**", "public/dist/**"]
- }
- }
-}