diff --git a/.gitignore b/.gitignore index ce5c3cb..14bd7c5 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ node_modules .vscode coverage .env + diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..8add957 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +ignore-workspace-root-check = true diff --git a/.prettierignore b/.prettierignore index dce3331..7a6a93d 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,5 +1,4 @@ -build +node_modules dist -.yarn +coverage pnpm-lock.yaml -.next diff --git a/integration/kitchen-sink.tsx b/integration/kitchen-sink.tsx deleted file mode 100644 index 3f5db6a..0000000 --- a/integration/kitchen-sink.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from "react" -import { Embed } from "../src/components.js" - -export function KitchenSink() { - return ( - <> - content - - - ) -} diff --git a/package.json b/package.json index 82a217b..75908d1 100644 --- a/package.json +++ b/package.json @@ -1,44 +1,20 @@ { - "name": "reacord", - "type": "module", - "description": "send reactive discord messages using react components ⚛", - "version": "0.0.0", - "files": [ - "dist" - ], - "exports": { - "import": "./dist/main.js", - "require": "./dist/main.cjs" - }, + "private": true, "scripts": { - "build": "tsup-node src/main.ts --clean --target node16 --format cjs,esm --dts", - "test": "c8 ava", + "build": "pnpm build --recursive --stream", "lint": "eslint --ext js,ts,tsx .", "lint-fix": "pnpm lint -- --fix", "format": "prettier --write .", - "typecheck": "tsc --noEmit" - }, - "keywords": [], - "author": "itsMapleLeaf", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/react": "*", - "@types/react-reconciler": "^0.26.4", - "react-reconciler": "^0.26.2" - }, - "peerDependencies": { - "discord.js": "^13.3", - "react": "^17.0.2" + "test": "c8 ava", + "typecheck": "tsc --project ./tsconfig.base.json --noEmit" }, "devDependencies": { "@itsmapleleaf/configs": "^1.1.0", + "@types/node": "*", "@typescript-eslint/eslint-plugin": "^5.6.0", "@typescript-eslint/parser": "^5.6.0", "ava": "^4.0.0-rc.1", "c8": "^7.10.0", - "discord.js": "^13.3.1", - "dotenv": "^10.0.0", "esbuild": "^0.14.2", "esbuild-node-loader": "^0.6.3", "eslint": "^8.4.1", @@ -49,32 +25,37 @@ "eslint-plugin-react": "^7.27.1", "eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-unicorn": "^39.0.0", - "nanoid": "^3.1.30", - "npm-run-all": "^4.1.5", "prettier": "^2.5.1", - "react": "^17.0.2", - "tsup": "^5.10.3", - "typescript": "^4.5.2" + "typescript": "^4.5.4" }, - "prettier": "@itsmapleleaf/configs/prettier", "eslintConfig": { "extends": [ "./node_modules/@itsmapleleaf/configs/eslint" - ] + ], + "ignorePatterns": [ + "**/node_modules/**", + "**/coverage/**", + "**/dist/**", + "**/.vscode/**" + ], + "parserOptions": { + "project": "./tsconfig.base.json" + } }, + "prettier": "@itsmapleleaf/configs/prettier", "ava": { - "extensions": { - "ts": "module", - "tsx": "module" - }, + "files": [ + "**/*.test.{ts,tsx}", + "!**/{node_modules,dist,coverage}/**" + ], "nodeArguments": [ "--loader=esbuild-node-loader", "--experimental-specifier-resolution=node", "--no-warnings" ], - "files": [ - "{src,test,integration}/**/*.test.{ts,tsx}" - ], - "serial": true + "extensions": { + "ts": "module", + "tsx": "module" + } } } diff --git a/src/helpers/deferred.test.ts b/packages/helpers/deferred.test.ts similarity index 100% rename from src/helpers/deferred.test.ts rename to packages/helpers/deferred.test.ts diff --git a/src/helpers/deferred.ts b/packages/helpers/deferred.ts similarity index 100% rename from src/helpers/deferred.ts rename to packages/helpers/deferred.ts diff --git a/packages/helpers/package.json b/packages/helpers/package.json new file mode 100644 index 0000000..3b44ae1 --- /dev/null +++ b/packages/helpers/package.json @@ -0,0 +1,7 @@ +{ + "name": "reacord-helpers", + "private": true, + "devDependencies": { + "@types/node": "^16.11.14" + } +} diff --git a/src/helpers/raise.ts b/packages/helpers/raise.ts similarity index 100% rename from src/helpers/raise.ts rename to packages/helpers/raise.ts diff --git a/src/helpers/reject-after.ts b/packages/helpers/reject-after.ts similarity index 100% rename from src/helpers/reject-after.ts rename to packages/helpers/reject-after.ts diff --git a/src/helpers/to-error.ts b/packages/helpers/to-error.ts similarity index 100% rename from src/helpers/to-error.ts rename to packages/helpers/to-error.ts diff --git a/packages/helpers/tsconfig.json b/packages/helpers/tsconfig.json new file mode 100644 index 0000000..9536a0f --- /dev/null +++ b/packages/helpers/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.base.json" +} diff --git a/src/helpers/types.ts b/packages/helpers/types.ts similarity index 100% rename from src/helpers/types.ts rename to packages/helpers/types.ts diff --git a/src/helpers/wait-for-with-timeout.ts b/packages/helpers/wait-for-with-timeout.ts similarity index 100% rename from src/helpers/wait-for-with-timeout.ts rename to packages/helpers/wait-for-with-timeout.ts diff --git a/src/helpers/wait-for.ts b/packages/helpers/wait-for.ts similarity index 100% rename from src/helpers/wait-for.ts rename to packages/helpers/wait-for.ts diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json new file mode 100644 index 0000000..870a312 --- /dev/null +++ b/packages/integration-tests/package.json @@ -0,0 +1,66 @@ +{ + "name": "reacord-integration-tests", + "private": true, + "scripts": { + "lint": "eslint --ext js,ts,tsx .", + "lint-fix": "pnpm lint -- --fix", + "format": "prettier --write .", + "test": "c8 ava", + "typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@itsmapleleaf/configs": "^1.1.0", + "@types/node": "*", + "@types/react": "*", + "@typescript-eslint/eslint-plugin": "^5.6.0", + "@typescript-eslint/parser": "^5.6.0", + "ava": "^4.0.0-rc.1", + "c8": "^7.10.0", + "discord.js": "^13.3.1", + "dotenv": "^10.0.0", + "esbuild": "^0.14.2", + "esbuild-node-loader": "^0.6.3", + "eslint": "^8.4.1", + "eslint-config-prettier": "^8.3.0", + "eslint-import-resolver-typescript": "^2.5.0", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-unicorn": "^39.0.0", + "nanoid": "^3.1.30", + "prettier": "^2.5.1", + "reacord": "workspace:*", + "reacord-helpers": "workspace:*", + "react": "^17.0.2", + "typescript": "^4.5.4" + }, + "eslintConfig": { + "extends": [ + "./node_modules/@itsmapleleaf/configs/eslint" + ], + "ignorePatterns": [ + "**/node_modules/**", + "**/coverage/**", + "**/.vscode/**" + ], + "parserOptions": { + "project": "./tsconfig.json" + } + }, + "prettier": "@itsmapleleaf/configs/prettier", + "ava": { + "files": [ + "**/*.test.{ts,tsx}" + ], + "nodeArguments": [ + "--loader=esbuild-node-loader", + "--experimental-specifier-resolution=node", + "--no-warnings" + ], + "extensions": { + "ts": "module", + "tsx": "module" + } + } +} diff --git a/integration/rendering.test.tsx b/packages/integration-tests/tests/rendering.test.tsx similarity index 94% rename from integration/rendering.test.tsx rename to packages/integration-tests/tests/rendering.test.tsx index 44bc649..6c0bd75 100644 --- a/integration/rendering.test.tsx +++ b/packages/integration-tests/tests/rendering.test.tsx @@ -2,10 +2,9 @@ import type { ExecutionContext } from "ava" import test from "ava" import { Client, TextChannel } from "discord.js" import { nanoid } from "nanoid" +import { createRoot, Embed } from "reacord" +import { raise } from "reacord-helpers/raise.js" import React, { useState } from "react" -import { Embed } from "../src/components/embed.js" -import { raise } from "../src/helpers/raise.js" -import { createRoot } from "../src/root.js" import { testBotToken, testChannelId } from "./test-environment.js" const client = new Client({ diff --git a/integration/test-environment.ts b/packages/integration-tests/tests/test-environment.ts similarity index 87% rename from integration/test-environment.ts rename to packages/integration-tests/tests/test-environment.ts index ac49a85..37c0a99 100644 --- a/integration/test-environment.ts +++ b/packages/integration-tests/tests/test-environment.ts @@ -1,5 +1,5 @@ import "dotenv/config.js" -import { raise } from "../src/helpers/raise.js" +import { raise } from "reacord-helpers/raise.js" function getEnvironmentValue(name: string) { return process.env[name] ?? raise(`Missing environment variable: ${name}`) diff --git a/packages/integration-tests/tsconfig.json b/packages/integration-tests/tsconfig.json new file mode 100644 index 0000000..9536a0f --- /dev/null +++ b/packages/integration-tests/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.base.json" +} diff --git a/packages/reacord/package.json b/packages/reacord/package.json new file mode 100644 index 0000000..51e6851 --- /dev/null +++ b/packages/reacord/package.json @@ -0,0 +1,39 @@ +{ + "name": "reacord", + "type": "module", + "description": "send reactive discord messages using react components ⚛", + "version": "0.0.0", + "types": "./dist/main.d.ts", + "files": [ + "dist" + ], + "exports": { + "import": "./dist/main.js", + "require": "./dist/main.cjs" + }, + "scripts": { + "build": "tsup-node src/main.ts --clean --target node16 --format cjs,esm --dts" + }, + "keywords": [], + "author": "itsMapleLeaf", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/react": "*", + "@types/react-reconciler": "^0.26.4", + "react-reconciler": "^0.26.2" + }, + "peerDependencies": { + "discord.js": "^13.3", + "react": "^17.0.2" + }, + "devDependencies": { + "discord.js": "^13.3.1", + "dotenv": "^10.0.0", + "esbuild": "^0.14.2", + "nanoid": "^3.1.30", + "reacord-helpers": "workspace:*", + "react": "^17.0.2", + "tsup": "^5.10.3" + } +} diff --git a/src/components/embed.tsx b/packages/reacord/src/components/embed.tsx similarity index 100% rename from src/components/embed.tsx rename to packages/reacord/src/components/embed.tsx diff --git a/src/container.ts b/packages/reacord/src/container.ts similarity index 100% rename from src/container.ts rename to packages/reacord/src/container.ts diff --git a/src/element.ts b/packages/reacord/src/element.ts similarity index 100% rename from src/element.ts rename to packages/reacord/src/element.ts diff --git a/src/instance.ts b/packages/reacord/src/instance.ts similarity index 100% rename from src/instance.ts rename to packages/reacord/src/instance.ts diff --git a/packages/reacord/src/main.ts b/packages/reacord/src/main.ts new file mode 100644 index 0000000..01bf818 --- /dev/null +++ b/packages/reacord/src/main.ts @@ -0,0 +1,2 @@ +export * from "./components/embed.js" +export * from "./root.js" diff --git a/src/reconciler.ts b/packages/reacord/src/reconciler.ts similarity index 97% rename from src/reconciler.ts rename to packages/reacord/src/reconciler.ts index 921d1f2..bb7f9dd 100644 --- a/src/reconciler.ts +++ b/packages/reacord/src/reconciler.ts @@ -1,8 +1,8 @@ /* eslint-disable unicorn/no-null */ +import { raise } from "reacord-helpers/raise.js" import ReactReconciler from "react-reconciler" import type { ReacordContainer } from "./container.js" import type { ReacordElement, ReacordElementJsxTag } from "./element.js" -import { raise } from "./helpers/raise.js" export const reconciler = ReactReconciler< ReacordElementJsxTag, diff --git a/src/root.ts b/packages/reacord/src/root.ts similarity index 100% rename from src/root.ts rename to packages/reacord/src/root.ts diff --git a/packages/reacord/tsconfig.json b/packages/reacord/tsconfig.json new file mode 100644 index 0000000..9536a0f --- /dev/null +++ b/packages/reacord/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.base.json" +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 371915c..88476b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,68 +1,133 @@ lockfileVersion: 5.3 -specifiers: - '@itsmapleleaf/configs': ^1.1.0 - '@types/node': '*' - '@types/react': '*' - '@types/react-reconciler': ^0.26.4 - '@types/scheduler': ^0.16.2 - '@typescript-eslint/eslint-plugin': ^5.6.0 - '@typescript-eslint/parser': ^5.6.0 - ava: ^4.0.0-rc.1 - c8: ^7.10.0 - discord.js: ^13.3.1 - dotenv: ^10.0.0 - esbuild: ^0.14.2 - esbuild-node-loader: ^0.6.3 - eslint: ^8.4.1 - eslint-config-prettier: ^8.3.0 - eslint-import-resolver-typescript: ^2.5.0 - eslint-plugin-import: ^2.25.3 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.27.1 - eslint-plugin-react-hooks: ^4.3.0 - eslint-plugin-unicorn: ^39.0.0 - nanoid: ^3.1.30 - npm-run-all: ^4.1.5 - prettier: ^2.5.1 - react: ^17.0.2 - react-reconciler: ^0.26.2 - scheduler: ^0.20.2 - tsup: ^5.10.3 - typescript: ^4.5.2 +importers: -dependencies: - '@types/node': 16.11.12 - '@types/react': 17.0.37 - '@types/react-reconciler': 0.26.4 - react-reconciler: 0.26.2_react@17.0.2 + .: + specifiers: + '@itsmapleleaf/configs': ^1.1.0 + '@types/node': '*' + '@typescript-eslint/eslint-plugin': ^5.6.0 + '@typescript-eslint/parser': ^5.6.0 + ava: ^4.0.0-rc.1 + c8: ^7.10.0 + esbuild: ^0.14.2 + esbuild-node-loader: ^0.6.3 + eslint: ^8.4.1 + eslint-config-prettier: ^8.3.0 + eslint-import-resolver-typescript: ^2.5.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.27.1 + eslint-plugin-react-hooks: ^4.3.0 + eslint-plugin-unicorn: ^39.0.0 + prettier: ^2.5.1 + typescript: ^4.5.4 + devDependencies: + '@itsmapleleaf/configs': 1.1.2 + '@types/node': 17.0.0 + '@typescript-eslint/eslint-plugin': 5.7.0_915acdfead96f701b1277a1a723fc8d4 + '@typescript-eslint/parser': 5.7.0_eslint@8.4.1+typescript@4.5.4 + ava: 4.0.0-rc.1 + c8: 7.10.0 + esbuild: 0.14.5 + esbuild-node-loader: 0.6.3_typescript@4.5.4 + eslint: 8.4.1 + eslint-config-prettier: 8.3.0_eslint@8.4.1 + eslint-import-resolver-typescript: 2.5.0_581d2b6245defd0595f2dd29dbf58da2 + eslint-plugin-import: 2.25.3_eslint@8.4.1 + eslint-plugin-jsx-a11y: 6.5.1_eslint@8.4.1 + eslint-plugin-react: 7.27.1_eslint@8.4.1 + eslint-plugin-react-hooks: 4.3.0_eslint@8.4.1 + eslint-plugin-unicorn: 39.0.0_eslint@8.4.1 + prettier: 2.5.1 + typescript: 4.5.4 -devDependencies: - '@itsmapleleaf/configs': 1.1.0 - '@types/scheduler': 0.16.2 - '@typescript-eslint/eslint-plugin': 5.6.0_16d83f5c41c3abb1061a82b07c18e4f3 - '@typescript-eslint/parser': 5.6.0_eslint@8.4.1+typescript@4.5.2 - ava: 4.0.0-rc.1 - c8: 7.10.0 - discord.js: 13.3.1 - dotenv: 10.0.0 - esbuild: 0.14.2 - esbuild-node-loader: 0.6.3_typescript@4.5.2 - eslint: 8.4.1 - eslint-config-prettier: 8.3.0_eslint@8.4.1 - eslint-import-resolver-typescript: 2.5.0_581d2b6245defd0595f2dd29dbf58da2 - eslint-plugin-import: 2.25.3_eslint@8.4.1 - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.4.1 - eslint-plugin-react: 7.27.1_eslint@8.4.1 - eslint-plugin-react-hooks: 4.3.0_eslint@8.4.1 - eslint-plugin-unicorn: 39.0.0_eslint@8.4.1 - nanoid: 3.1.30 - npm-run-all: 4.1.5 - prettier: 2.5.1 - react: 17.0.2 - scheduler: 0.20.2 - tsup: 5.10.3_typescript@4.5.2 - typescript: 4.5.2 + packages/helpers: + specifiers: + '@types/node': ^16.11.14 + devDependencies: + '@types/node': 16.11.14 + + packages/integration-tests: + specifiers: + '@itsmapleleaf/configs': ^1.1.0 + '@types/node': '*' + '@types/react': '*' + '@typescript-eslint/eslint-plugin': ^5.6.0 + '@typescript-eslint/parser': ^5.6.0 + ava: ^4.0.0-rc.1 + c8: ^7.10.0 + discord.js: ^13.3.1 + dotenv: ^10.0.0 + esbuild: ^0.14.2 + esbuild-node-loader: ^0.6.3 + eslint: ^8.4.1 + eslint-config-prettier: ^8.3.0 + eslint-import-resolver-typescript: ^2.5.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.27.1 + eslint-plugin-react-hooks: ^4.3.0 + eslint-plugin-unicorn: ^39.0.0 + nanoid: ^3.1.30 + prettier: ^2.5.1 + reacord: workspace:* + reacord-helpers: workspace:* + react: ^17.0.2 + typescript: ^4.5.4 + devDependencies: + '@itsmapleleaf/configs': 1.1.2 + '@types/node': 17.0.0 + '@types/react': 17.0.37 + '@typescript-eslint/eslint-plugin': 5.7.0_915acdfead96f701b1277a1a723fc8d4 + '@typescript-eslint/parser': 5.7.0_eslint@8.4.1+typescript@4.5.4 + ava: 4.0.0-rc.1 + c8: 7.10.0 + discord.js: 13.3.1 + dotenv: 10.0.0 + esbuild: 0.14.5 + esbuild-node-loader: 0.6.3_typescript@4.5.4 + eslint: 8.4.1 + eslint-config-prettier: 8.3.0_eslint@8.4.1 + eslint-import-resolver-typescript: 2.5.0_581d2b6245defd0595f2dd29dbf58da2 + eslint-plugin-import: 2.25.3_eslint@8.4.1 + eslint-plugin-jsx-a11y: 6.5.1_eslint@8.4.1 + eslint-plugin-react: 7.27.1_eslint@8.4.1 + eslint-plugin-react-hooks: 4.3.0_eslint@8.4.1 + eslint-plugin-unicorn: 39.0.0_eslint@8.4.1 + nanoid: 3.1.30 + prettier: 2.5.1 + reacord: link:../reacord + reacord-helpers: link:../helpers + react: 17.0.2 + typescript: 4.5.4 + + packages/reacord: + specifiers: + '@types/node': '*' + '@types/react': '*' + '@types/react-reconciler': ^0.26.4 + discord.js: ^13.3.1 + dotenv: ^10.0.0 + esbuild: ^0.14.2 + nanoid: ^3.1.30 + reacord-helpers: workspace:* + react: ^17.0.2 + react-reconciler: ^0.26.2 + tsup: ^5.10.3 + dependencies: + '@types/node': 17.0.0 + '@types/react': 17.0.37 + '@types/react-reconciler': 0.26.4 + react-reconciler: 0.26.2_react@17.0.2 + devDependencies: + discord.js: 13.3.1 + dotenv: 10.0.0 + esbuild: 0.14.5 + nanoid: 3.1.30 + reacord-helpers: link:../helpers + react: 17.0.2 + tsup: 5.11.6_typescript@4.5.4 packages: @@ -78,18 +143,18 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.16.0: - resolution: {integrity: sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==} + /@babel/core/7.16.5: + resolution: {integrity: sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.0 - '@babel/generator': 7.16.0 - '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0 - '@babel/helper-module-transforms': 7.16.0 - '@babel/helpers': 7.16.3 - '@babel/parser': 7.16.4 + '@babel/generator': 7.16.5 + '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.5 + '@babel/helper-module-transforms': 7.16.5 + '@babel/helpers': 7.16.5 + '@babel/parser': 7.16.6 '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 + '@babel/traverse': 7.16.5 '@babel/types': 7.16.0 convert-source-map: 1.8.0 debug: 4.3.3 @@ -101,22 +166,22 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.16.3_@babel+core@7.16.0+eslint@8.4.1: - resolution: {integrity: sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ==} + /@babel/eslint-parser/7.16.5_@babel+core@7.16.5+eslint@8.4.1: + resolution: {integrity: sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': '>=7.11.0' eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.16.0 + '@babel/core': 7.16.5 eslint: 8.4.1 eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 dev: true - /@babel/generator/7.16.0: - resolution: {integrity: sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==} + /@babel/generator/7.16.5: + resolution: {integrity: sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.16.0 @@ -124,19 +189,26 @@ packages: source-map: 0.5.7 dev: true - /@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.0: + /@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.5: resolution: {integrity: sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.0 + '@babel/core': 7.16.5 '@babel/helper-validator-option': 7.14.5 - browserslist: 4.18.1 + browserslist: 4.19.1 semver: 6.3.0 dev: true + /@babel/helper-environment-visitor/7.16.5: + resolution: {integrity: sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.16.0 + dev: true + /@babel/helper-function-name/7.16.0: resolution: {integrity: sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==} engines: {node: '>=6.9.0'} @@ -160,13 +232,6 @@ packages: '@babel/types': 7.16.0 dev: true - /@babel/helper-member-expression-to-functions/7.16.0: - resolution: {integrity: sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - /@babel/helper-module-imports/7.16.0: resolution: {integrity: sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==} engines: {node: '>=6.9.0'} @@ -174,36 +239,17 @@ packages: '@babel/types': 7.16.0 dev: true - /@babel/helper-module-transforms/7.16.0: - resolution: {integrity: sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==} + /@babel/helper-module-transforms/7.16.5: + resolution: {integrity: sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==} engines: {node: '>=6.9.0'} dependencies: + '@babel/helper-environment-visitor': 7.16.5 '@babel/helper-module-imports': 7.16.0 - '@babel/helper-replace-supers': 7.16.0 '@babel/helper-simple-access': 7.16.0 '@babel/helper-split-export-declaration': 7.16.0 '@babel/helper-validator-identifier': 7.15.7 '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-optimise-call-expression/7.16.0: - resolution: {integrity: sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.0 - dev: true - - /@babel/helper-replace-supers/7.16.0: - resolution: {integrity: sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-member-expression-to-functions': 7.16.0 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/traverse': 7.16.3 + '@babel/traverse': 7.16.5 '@babel/types': 7.16.0 transitivePeerDependencies: - supports-color @@ -233,12 +279,12 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helpers/7.16.3: - resolution: {integrity: sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==} + /@babel/helpers/7.16.5: + resolution: {integrity: sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 + '@babel/traverse': 7.16.5 '@babel/types': 7.16.0 transitivePeerDependencies: - supports-color @@ -253,22 +299,22 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.16.4: - resolution: {integrity: sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==} + /@babel/parser/7.16.6: + resolution: {integrity: sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==} engines: {node: '>=6.0.0'} hasBin: true dev: true - /@babel/runtime-corejs3/7.16.3: - resolution: {integrity: sha512-IAdDC7T0+wEB4y2gbIL0uOXEYpiZEeuFUTVbdGq+UwCcF35T/tS8KrmMomEwEc5wBbyfH3PJVpTSUqrhPDXFcQ==} + /@babel/runtime-corejs3/7.16.5: + resolution: {integrity: sha512-F1pMwvTiUNSAM8mc45kccMQxj31x3y3P+tA/X8hKNWp3/hUsxdGxZ3D3H8JIkxtfA8qGkaBTKvcmvStaYseAFw==} engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.19.3 + core-js-pure: 3.20.0 regenerator-runtime: 0.13.9 dev: true - /@babel/runtime/7.16.3: - resolution: {integrity: sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==} + /@babel/runtime/7.16.5: + resolution: {integrity: sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.9 @@ -279,20 +325,21 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.0 - '@babel/parser': 7.16.4 + '@babel/parser': 7.16.6 '@babel/types': 7.16.0 dev: true - /@babel/traverse/7.16.3: - resolution: {integrity: sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==} + /@babel/traverse/7.16.5: + resolution: {integrity: sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.0 - '@babel/generator': 7.16.0 + '@babel/generator': 7.16.5 + '@babel/helper-environment-visitor': 7.16.5 '@babel/helper-function-name': 7.16.0 '@babel/helper-hoist-variables': 7.16.0 '@babel/helper-split-export-declaration': 7.16.0 - '@babel/parser': 7.16.4 + '@babel/parser': 7.16.6 '@babel/types': 7.16.0 debug: 4.3.3 globals: 11.12.0 @@ -374,8 +421,8 @@ packages: engines: {node: '>=8'} dev: true - /@itsmapleleaf/configs/1.1.0: - resolution: {integrity: sha512-nk/I9zJnzug2wQT3fVE7/KXpc2IARZMrBQqjsyYa9+H43fx4i8Y4/bhIpXLfYL3NJKoV4a5wXwhacbfmAZsWJw==} + /@itsmapleleaf/configs/1.1.2: + resolution: {integrity: sha512-KTJbg68cY5gyWxkzO+pzkh9cxH5A8YhVbbTaLf1gvPhy0SDaUlmrDZ7xg4y72xcIf+4Ut7NWT0MKkFxV13n2DA==} hasBin: true dependencies: '@types/eslint': 8.2.1 @@ -448,7 +495,7 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 3.0.5 - '@types/node': 16.11.12 + '@types/node': 17.0.0 dev: true /@types/inquirer/7.3.3: @@ -487,12 +534,16 @@ packages: /@types/node-fetch/2.5.12: resolution: {integrity: sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==} dependencies: - '@types/node': 16.11.12 + '@types/node': 17.0.0 form-data: 3.0.1 dev: true - /@types/node/16.11.12: - resolution: {integrity: sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==} + /@types/node/16.11.14: + resolution: {integrity: sha512-mK6BKLpL0bG6v2CxHbm0ed6RcZrAtTHBTd/ZpnlVPVa3HkumsqLE4BC4u6TQ8D7pnrRbOU0am6epuALs+Ncnzw==} + dev: true + + /@types/node/17.0.0: + resolution: {integrity: sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==} /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -500,7 +551,6 @@ packages: /@types/prop-types/15.7.4: resolution: {integrity: sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==} - dev: false /@types/react-reconciler/0.26.4: resolution: {integrity: sha512-bdx4aIBkQRDAnzc23JBFeZmVpmfLJHfHikmQukEt9qs4bQtq9f+PDbNwhR9u74FkIUyIDz1I1qJ8OF6RwadKpw==} @@ -514,7 +564,6 @@ packages: '@types/prop-types': 15.7.4 '@types/scheduler': 0.16.2 csstype: 3.0.10 - dev: false /@types/scheduler/0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} @@ -522,17 +571,17 @@ packages: /@types/through/0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 16.11.12 + '@types/node': 17.0.0 dev: true /@types/ws/8.2.2: resolution: {integrity: sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==} dependencies: - '@types/node': 16.11.12 + '@types/node': 17.0.0 dev: true - /@typescript-eslint/eslint-plugin/5.6.0_16d83f5c41c3abb1061a82b07c18e4f3: - resolution: {integrity: sha512-MIbeMy5qfLqtgs1hWd088k1hOuRsN9JrHUPwVVKCD99EOUqScd7SrwoZl4Gso05EAP9w1kvLWUVGJOVpRPkDPA==} + /@typescript-eslint/eslint-plugin/5.7.0_915acdfead96f701b1277a1a723fc8d4: + resolution: {integrity: sha512-8RTGBpNn5a9M628wBPrCbJ+v3YTEOE2qeZb7TDkGKTDXSj36KGRg92SpFFaR/0S3rSXQxM0Og/kV9EyadsYSBg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -542,31 +591,31 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.4.1+typescript@4.5.2 - '@typescript-eslint/parser': 5.6.0_eslint@8.4.1+typescript@4.5.2 - '@typescript-eslint/scope-manager': 5.6.0 + '@typescript-eslint/experimental-utils': 5.7.0_eslint@8.4.1+typescript@4.5.4 + '@typescript-eslint/parser': 5.7.0_eslint@8.4.1+typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.7.0 debug: 4.3.3 eslint: 8.4.1 functional-red-black-tree: 1.0.1 ignore: 5.1.9 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.2 - typescript: 4.5.2 + tsutils: 3.21.0_typescript@4.5.4 + typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.6.0_eslint@8.4.1+typescript@4.5.2: - resolution: {integrity: sha512-VDoRf3Qj7+W3sS/ZBXZh3LBzp0snDLEgvp6qj0vOAIiAPM07bd5ojQ3CTzF/QFl5AKh7Bh1ycgj6lFBJHUt/DA==} + /@typescript-eslint/experimental-utils/5.7.0_eslint@8.4.1+typescript@4.5.4: + resolution: {integrity: sha512-u57eZ5FbEpzN5kSjmVrSesovWslH2ZyNPnaXQMXWgH57d5+EVHEt76W75vVuI9qKZ5BMDKNfRN+pxcPEjQjb2A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.6.0 - '@typescript-eslint/types': 5.6.0 - '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.2 + '@typescript-eslint/scope-manager': 5.7.0 + '@typescript-eslint/types': 5.7.0 + '@typescript-eslint/typescript-estree': 5.7.0_typescript@4.5.4 eslint: 8.4.1 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.4.1 @@ -575,8 +624,8 @@ packages: - typescript dev: true - /@typescript-eslint/parser/5.6.0_eslint@8.4.1+typescript@4.5.2: - resolution: {integrity: sha512-YVK49NgdUPQ8SpCZaOpiq1kLkYRPMv9U5gcMrywzI8brtwZjr/tG3sZpuHyODt76W/A0SufNjYt9ZOgrC4tLIQ==} + /@typescript-eslint/parser/5.7.0_eslint@8.4.1+typescript@4.5.4: + resolution: {integrity: sha512-m/gWCCcS4jXw6vkrPQ1BjZ1vomP01PArgzvauBqzsoZ3urLbsRChexB8/YV8z9HwE3qlJM35FxfKZ1nfP/4x8g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -585,31 +634,31 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.6.0 - '@typescript-eslint/types': 5.6.0 - '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.2 + '@typescript-eslint/scope-manager': 5.7.0 + '@typescript-eslint/types': 5.7.0 + '@typescript-eslint/typescript-estree': 5.7.0_typescript@4.5.4 debug: 4.3.3 eslint: 8.4.1 - typescript: 4.5.2 + typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.6.0: - resolution: {integrity: sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A==} + /@typescript-eslint/scope-manager/5.7.0: + resolution: {integrity: sha512-7mxR520DGq5F7sSSgM0HSSMJ+TFUymOeFRMfUfGFAVBv8BR+Jv1vHgAouYUvWRZeszVBJlLcc9fDdktxb5kmxA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.6.0 - '@typescript-eslint/visitor-keys': 5.6.0 + '@typescript-eslint/types': 5.7.0 + '@typescript-eslint/visitor-keys': 5.7.0 dev: true - /@typescript-eslint/types/5.6.0: - resolution: {integrity: sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==} + /@typescript-eslint/types/5.7.0: + resolution: {integrity: sha512-5AeYIF5p2kAneIpnLFve8g50VyAjq7udM7ApZZ9JYjdPjkz0LvODfuSHIDUVnIuUoxafoWzpFyU7Sqbxgi79mA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.6.0_typescript@4.5.2: - resolution: {integrity: sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==} + /@typescript-eslint/typescript-estree/5.7.0_typescript@4.5.4: + resolution: {integrity: sha512-aO1Ql+izMrTnPj5aFFlEJkpD4jRqC4Gwhygu2oHK2wfVQpmOPbyDSveJ+r/NQo+PWV43M6uEAeLVbTi09dFLhg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -617,23 +666,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.6.0 - '@typescript-eslint/visitor-keys': 5.6.0 + '@typescript-eslint/types': 5.7.0 + '@typescript-eslint/visitor-keys': 5.7.0 debug: 4.3.3 globby: 11.0.4 is-glob: 4.0.3 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.2 - typescript: 4.5.2 + tsutils: 3.21.0_typescript@4.5.4 + typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/visitor-keys/5.6.0: - resolution: {integrity: sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==} + /@typescript-eslint/visitor-keys/5.7.0: + resolution: {integrity: sha512-hdohahZ4lTFcglZSJ3DGdzxQHBSxsLVqHzkiOmKi7xVAWC4y2c1bIMKmPJSrA4aOEoRUPOKQ87Y/taC7yVHpFg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.6.0 + '@typescript-eslint/types': 5.7.0 eslint-visitor-keys: 3.1.0 dev: true @@ -748,8 +797,8 @@ packages: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: - '@babel/runtime': 7.16.3 - '@babel/runtime-corejs3': 7.16.3 + '@babel/runtime': 7.16.5 + '@babel/runtime-corejs3': 7.16.5 dev: true /arr-diff/4.0.0: @@ -1007,13 +1056,13 @@ packages: fill-range: 7.0.1 dev: true - /browserslist/4.18.1: - resolution: {integrity: sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==} + /browserslist/4.19.1: + resolution: {integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001285 - electron-to-chromium: 1.4.14 + caniuse-lite: 1.0.30001287 + electron-to-chromium: 1.4.20 escalade: 3.1.1 node-releases: 2.0.1 picocolors: 1.0.0 @@ -1038,12 +1087,12 @@ packages: engines: {node: '>=6'} dev: true - /bundle-require/2.1.8_esbuild@0.13.15: + /bundle-require/2.1.8_esbuild@0.14.5: resolution: {integrity: sha512-oOEg3A0hy/YzvNWNowtKD0pmhZKseOFweCbgyMqTIih4gRY1nJWsvrOCT27L9NbIyL5jMjTFrAUpGxxpW68Puw==} peerDependencies: esbuild: '>=0.13' dependencies: - esbuild: 0.13.15 + esbuild: 0.14.5 dev: true /c8/7.10.0: @@ -1106,8 +1155,8 @@ packages: engines: {node: '>=12.20'} dev: true - /caniuse-lite/1.0.30001285: - resolution: {integrity: sha512-KAOkuUtcQ901MtmvxfKD+ODHH9YVDYnBt+TGYSz2KIfnq22CiArbUxXPN9067gNbgMlnNYRSwho8OPXZPALB9Q==} + /caniuse-lite/1.0.30001287: + resolution: {integrity: sha512-4udbs9bc0hfNrcje++AxBuc6PfLNHwh3PO9kbwnfCQWyqtlzg3py0YgFu8jyRTTo85VAz4U+VLxSlID09vNtWA==} dev: true /cbor/8.1.0: @@ -1339,8 +1388,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /core-js-pure/3.19.3: - resolution: {integrity: sha512-N3JruInmCyt7EJj5mAq3csCgGYgiSqu7p7TQp2KOztr180/OAIxyIvL1FCjzgmQk/t3Yniua50Fsak7FShI9lA==} + /core-js-pure/3.20.0: + resolution: {integrity: sha512-qsrbIwWSEEYOM7z616jAVgwhuDDtPLwZSpUsU3vyUkHYqKTf/uwOJBZg2V7lMurYWkpVlaVOxBrfX0Q3ppvjfg==} requiresBuild: true dev: true @@ -1369,17 +1418,6 @@ packages: p-map: 3.0.0 dev: true - /cross-spawn/6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.1 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - /cross-spawn/7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -1391,7 +1429,6 @@ packages: /csstype/3.0.10: resolution: {integrity: sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==} - dev: false /currently-unhandled/0.4.1: resolution: {integrity: sha1-mI3zP+qxke95mmE2nddsF635V+o=} @@ -1561,8 +1598,8 @@ packages: engines: {node: '>=10'} dev: true - /electron-to-chromium/1.4.14: - resolution: {integrity: sha512-RsGkAN9JEAYMObS72kzUsPPcPGMqX1rBqGuXi9aa4TBKLzICoLf+DAAtd0fVFzrniJqYzpby47gthCUoObfs0Q==} + /electron-to-chromium/1.4.20: + resolution: {integrity: sha512-N7ZVNrdzX8NE90OXEFBMsBf3fp8P/vVDUER3WCUZjzC7OkNTXHVoF6W9qVhq8+dA8tGnbDajzUpj2ISNVVyj+Q==} dev: true /emittery/0.10.0: @@ -1609,11 +1646,11 @@ packages: has-symbols: 1.0.2 internal-slot: 1.0.3 is-callable: 1.2.4 - is-negative-zero: 2.0.1 + is-negative-zero: 2.0.2 is-regex: 1.1.4 is-shared-array-buffer: 1.0.1 is-string: 1.0.7 - is-weakref: 1.0.1 + is-weakref: 1.0.2 object-inspect: 1.11.1 object-keys: 1.1.1 object.assign: 4.1.2 @@ -1639,8 +1676,8 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.14.2: - resolution: {integrity: sha512-hEixaKMN3XXCkoe+0WcexO4CcBVU5DCSUT+7P8JZiWZCbAjSkc9b6Yz2X5DSfQmRCtI/cQRU6TfMYrMQ5NBfdw==} + /esbuild-android-arm64/0.14.5: + resolution: {integrity: sha512-Sl6ysm7OAZZz+X3Mv3tOPhjMuSxNmztgoXH4ZZ3Yhbje5emEY6qiTnv3vBSljDlUl/yGaIjqC44qlj8s8G71xA==} cpu: [arm64] os: [android] requiresBuild: true @@ -1655,8 +1692,8 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.14.2: - resolution: {integrity: sha512-Uq8t0cbJQkxkQdbUfOl2wZqZ/AtLZjvJulR1HHnc96UgyzG9YlCLSDMiqjM+NANEy7/zzvwKJsy3iNC9wwqLJA==} + /esbuild-darwin-64/0.14.5: + resolution: {integrity: sha512-VHZl23sM9BOZXcLxk1vTYls8TCAY+/3llw9vHKIWAHDHzBBOlVv26ORK8gnStNMqTjCSGSMoq4T5jOZf2WrJPQ==} cpu: [x64] os: [darwin] requiresBuild: true @@ -1671,8 +1708,8 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.14.2: - resolution: {integrity: sha512-619MSa17sr7YCIrUj88KzQu2ESA4jKYtIYfLU/smX6qNgxQt3Y/gzM4s6sgJ4fPQzirvmXgcHv1ZNQAs/Xh48A==} + /esbuild-darwin-arm64/0.14.5: + resolution: {integrity: sha512-ugPOLgEQPoPLSqAFBajaczt+lcbUZR+V2fby3572h5jf/kFV6UL8LAZ1Ze58hcbKwfvbh4C09kp0PhqPgXKwOg==} cpu: [arm64] os: [darwin] requiresBuild: true @@ -1687,8 +1724,8 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.14.2: - resolution: {integrity: sha512-aP6FE/ZsChZpUV6F3HE3x1Pz0paoYXycJ7oLt06g0G9dhJKknPawXCqQg/WMyD+ldCEZfo7F1kavenPdIT/SGQ==} + /esbuild-freebsd-64/0.14.5: + resolution: {integrity: sha512-uP0yOixSHF505o/Kzq9e4bvZblCZp9GGx+a7enLOVSuvIvLmtj2yhZLRPGfbVNkPJXktTKNRAnNGkXHl53M6sw==} cpu: [x64] os: [freebsd] requiresBuild: true @@ -1703,8 +1740,8 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.14.2: - resolution: {integrity: sha512-LSm98WTb1QIhyS83+Po0KTpZNdd2XpVpI9ua5rLWqKWbKeNRFwOsjeiuwBaRNc+O32s9oC2ZMefETxHBV6VNkQ==} + /esbuild-freebsd-arm64/0.14.5: + resolution: {integrity: sha512-M99NPu8hlirFo6Fgx0WfX6XxUFdGclUNv3MyyfDtTdNYbccMESwLSACGpE7HvJKWscdjaqajeMu2an9adGNfCw==} cpu: [arm64] os: [freebsd] requiresBuild: true @@ -1719,8 +1756,8 @@ packages: dev: true optional: true - /esbuild-linux-32/0.14.2: - resolution: {integrity: sha512-8VxnNEyeUbiGflTKcuVc5JEPTqXfsx2O6ABwUbfS1Hp26lYPRPC7pKQK5Dxa0MBejGc50jy7YZae3EGQUQ8EkQ==} + /esbuild-linux-32/0.14.5: + resolution: {integrity: sha512-hfqln4yb/jf/vPvI/A6aCvpIzqF3PdDmrKiikTohEUuRtvEZz234krtNwEAw5ssCue4NX8BJqrMpCTAHOl3LQw==} cpu: [ia32] os: [linux] requiresBuild: true @@ -1735,8 +1772,8 @@ packages: dev: true optional: true - /esbuild-linux-64/0.14.2: - resolution: {integrity: sha512-4bzMS2dNxOJoFIiHId4w+tqQzdnsch71JJV1qZnbnErSFWcR9lRgpSqWnTTFtv6XM+MvltRzSXC5wQ7AEBY6Hg==} + /esbuild-linux-64/0.14.5: + resolution: {integrity: sha512-T+OuYPlhytjj5DsvjUXizNjbV+/IrZiaDc9SNUfqiUOXHu0URFqchjhPVbBiBnWykCMJFB6pqNap2Oxth4iuYw==} cpu: [x64] os: [linux] requiresBuild: true @@ -1751,8 +1788,8 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.14.2: - resolution: {integrity: sha512-PaylahvMHhH8YMfJPMKEqi64qA0Su+d4FNfHKvlKes/2dUe4QxgbwXT9oLVgy8iJdcFMrO7By4R8fS8S0p8aVQ==} + /esbuild-linux-arm/0.14.5: + resolution: {integrity: sha512-5b10jKJ3lU4BUchOw9TgRResu8UZJf8qVjAzV5muHedonCfBzClGTT4KCNuOcLTJomH3wz6gNVJt1AxMglXnJg==} cpu: [arm] os: [linux] requiresBuild: true @@ -1767,8 +1804,8 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.14.2: - resolution: {integrity: sha512-RlIVp0RwJrdtasDF1vTFueLYZ8WuFzxoQ1OoRFZOTyJHCGCNgh7xJIC34gd7B7+RT0CzLBB4LcM5n0LS+hIoww==} + /esbuild-linux-arm64/0.14.5: + resolution: {integrity: sha512-ANOzoaH4kfbhEZT0EGY9g1tsZhDA+I0FRwBsj7D8pCU900pXF/l8YAOy5jWFQIb3vjG5+orFc5SqSzAKCisvTQ==} cpu: [arm64] os: [linux] requiresBuild: true @@ -1783,8 +1820,8 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.14.2: - resolution: {integrity: sha512-Fdwrq2roFnO5oetIiUQQueZ3+5soCxBSJswg3MvYaXDomj47BN6oAWMZgLrFh1oVrtWrxSDLCJBenYdbm2s+qQ==} + /esbuild-linux-mips64le/0.14.5: + resolution: {integrity: sha512-sSmGfOUNNB2Nd3tzp1RHSxiJmM5/RUIEP5aAtH+PpOP7FPp15Jcfwq7UNBJ82KLN3SJcwhUeEfcCaUFBzbTKxg==} cpu: [mips64el] os: [linux] requiresBuild: true @@ -1799,8 +1836,8 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.14.2: - resolution: {integrity: sha512-vxptskw8JfCDD9QqpRO0XnsM1osuWeRjPaXX1TwdveLogYsbdFtcuiuK/4FxGiNMUr1ojtnCS2rMPbY8puc5NA==} + /esbuild-linux-ppc64le/0.14.5: + resolution: {integrity: sha512-usfQrVVIQcpuc/U2NWc7/Ry+m622v+PjJ5eErNPdjWBPlcvD6kXaBTv94uQkVzZOHX3uYqprRrOjseed9ApSYA==} cpu: [ppc64] os: [linux] requiresBuild: true @@ -1815,21 +1852,21 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.14.2: - resolution: {integrity: sha512-I8+LzYK5iSNpspS9eCV9sW67Rj8FgMHimGri4mKiGAmN0pNfx+hFX146rYtzGtewuxKtTsPywWteHx+hPRLDsw==} + /esbuild-netbsd-64/0.14.5: + resolution: {integrity: sha512-Q5KpvPZcPnNEaTjrvuWqvEnlhI2jyi1wWwYunlEUAhx60spQOTy10sdYOA+s1M+LPb6kwvasrZZDmYyQlcVZeA==} cpu: [x64] os: [netbsd] requiresBuild: true dev: true optional: true - /esbuild-node-loader/0.6.3_typescript@4.5.2: + /esbuild-node-loader/0.6.3_typescript@4.5.4: resolution: {integrity: sha512-Bf6o8SiMMh5+r20jsjAThNOtzo3t8Ye4Qdzz+twWHnxu28SdkGUr5ahq8iX0qbd+I9ge8sLNX7oQoNW1YzHlqA==} peerDependencies: typescript: ^4.0 dependencies: esbuild: 0.13.15 - typescript: 4.5.2 + typescript: 4.5.4 dev: true /esbuild-openbsd-64/0.13.15: @@ -1840,8 +1877,8 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.14.2: - resolution: {integrity: sha512-120HgMe9elidWUvM2E6mMf0csrGwx8sYDqUIJugyMy1oHm+/nT08bTAVXuwYG/rkMIqsEO9AlMxuYnwR6En/3Q==} + /esbuild-openbsd-64/0.14.5: + resolution: {integrity: sha512-RZzRUu1RYKextJgXkHhAsuhLDvm73YP/wogpUG9MaAGvKTxnKAKRuaw2zJfnbz8iBqBQB2no2PmpVBNbqUTQrw==} cpu: [x64] os: [openbsd] requiresBuild: true @@ -1856,8 +1893,8 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.14.2: - resolution: {integrity: sha512-Q3xcf9Uyfra9UuCFxoLixVvdigo0daZaKJ97TL2KNA4bxRUPK18wwGUk3AxvgDQZpRmg82w9PnkaNYo7a+24ow==} + /esbuild-sunos-64/0.14.5: + resolution: {integrity: sha512-J2ffKsBBWscQlye+/giEgKsQCppwHHFqqt/sh+ojVF+DZy1ve6RpPGwXGcGF6IaZTAI9+Vk4eHleiQxb+PC9Yw==} cpu: [x64] os: [sunos] requiresBuild: true @@ -1872,8 +1909,8 @@ packages: dev: true optional: true - /esbuild-windows-32/0.14.2: - resolution: {integrity: sha512-TW7O49tPsrq+N1sW8mb3m24j/iDGa4xzAZH4wHWwoIzgtZAYPKC0hpIhufRRG/LA30bdMChO9pjJZ5mtcybtBQ==} + /esbuild-windows-32/0.14.5: + resolution: {integrity: sha512-OTZvuAc1JBnwmeT+hR1+Vmgz6LOD7DggpnwtKMAExruSLxUMl02Z3pyalJ7zKh3gJ/KBRM1JQZLSk4/mFWijeQ==} cpu: [ia32] os: [win32] requiresBuild: true @@ -1888,8 +1925,8 @@ packages: dev: true optional: true - /esbuild-windows-64/0.14.2: - resolution: {integrity: sha512-Rym6ViMNmi1E2QuQMWy0AFAfdY0wGwZD73BnzlsQBX5hZBuy/L+Speh7ucUZ16gwsrMM9v86icZUDrSN/lNBKg==} + /esbuild-windows-64/0.14.5: + resolution: {integrity: sha512-ZM9rlBDsPEeMVJ1wcpNMXUad9VzYOFeOBUXBi+16HZTvFPy2DkcC2ZWcrByP3IESToD5lvHdjSX/w8rxphjqig==} cpu: [x64] os: [win32] requiresBuild: true @@ -1904,8 +1941,8 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.14.2: - resolution: {integrity: sha512-ZrLbhr0vX5Em/P1faMnHucjVVWPS+m3tktAtz93WkMZLmbRJevhiW1y4CbulBd2z0MEdXZ6emDa1zFHq5O5bSA==} + /esbuild-windows-arm64/0.14.5: + resolution: {integrity: sha512-iK41mKG2LG0AKHE+9g/jDYU5ZQpJObt1uIPSGTiiiJKI5qbHdEck6Gaqq2tmBI933F2zB9yqZIX7IAdxwN/q4A==} cpu: [arm64] os: [win32] requiresBuild: true @@ -1936,28 +1973,28 @@ packages: esbuild-windows-arm64: 0.13.15 dev: true - /esbuild/0.14.2: - resolution: {integrity: sha512-l076A6o/PIgcyM24s0dWmDI/b8RQf41uWoJu9I0M71CtW/YSw5T5NUeXxs5lo2tFQD+O4CW4nBHJXx3OY5NpXg==} + /esbuild/0.14.5: + resolution: {integrity: sha512-ofwgH4ITPXhkMo2AM39oXpSe5KIyWjxicdqYVy+tLa1lMgxzPCKwaepcrSRtYbgTUMXwquxB1C3xQYpUNaPAFA==} hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-arm64: 0.14.2 - esbuild-darwin-64: 0.14.2 - esbuild-darwin-arm64: 0.14.2 - esbuild-freebsd-64: 0.14.2 - esbuild-freebsd-arm64: 0.14.2 - esbuild-linux-32: 0.14.2 - esbuild-linux-64: 0.14.2 - esbuild-linux-arm: 0.14.2 - esbuild-linux-arm64: 0.14.2 - esbuild-linux-mips64le: 0.14.2 - esbuild-linux-ppc64le: 0.14.2 - esbuild-netbsd-64: 0.14.2 - esbuild-openbsd-64: 0.14.2 - esbuild-sunos-64: 0.14.2 - esbuild-windows-32: 0.14.2 - esbuild-windows-64: 0.14.2 - esbuild-windows-arm64: 0.14.2 + esbuild-android-arm64: 0.14.5 + esbuild-darwin-64: 0.14.5 + esbuild-darwin-arm64: 0.14.5 + esbuild-freebsd-64: 0.14.5 + esbuild-freebsd-arm64: 0.14.5 + esbuild-linux-32: 0.14.5 + esbuild-linux-64: 0.14.5 + esbuild-linux-arm: 0.14.5 + esbuild-linux-arm64: 0.14.5 + esbuild-linux-mips64le: 0.14.5 + esbuild-linux-ppc64le: 0.14.5 + esbuild-netbsd-64: 0.14.5 + esbuild-openbsd-64: 0.14.5 + esbuild-sunos-64: 0.14.5 + esbuild-windows-32: 0.14.5 + esbuild-windows-64: 0.14.5 + esbuild-windows-arm64: 0.14.5 dev: true /escalade/3.1.1: @@ -2056,7 +2093,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.16.5 aria-query: 4.2.2 array-includes: 3.1.4 ast-types-flow: 0.0.7 @@ -2150,8 +2187,8 @@ packages: peerDependencies: eslint: '>=7.0.0' dependencies: - '@babel/core': 7.16.0 - '@babel/eslint-parser': 7.16.3_@babel+core@7.16.0+eslint@8.4.1 + '@babel/core': 7.16.5 + '@babel/eslint-parser': 7.16.5_@babel+core@7.16.5+eslint@8.4.1 eslint: 8.4.1 eslint-visitor-keys: 2.1.0 esquery: 1.4.0 @@ -3017,8 +3054,8 @@ packages: engines: {node: '>=12'} dev: true - /is-negative-zero/2.0.1: - resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} dev: true @@ -3122,8 +3159,8 @@ packages: engines: {node: '>=12'} dev: true - /is-weakref/1.0.1: - resolution: {integrity: sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==} + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 dev: true @@ -3209,10 +3246,6 @@ packages: hasBin: true dev: true - /json-parse-better-errors/1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - /json-parse-even-better-errors/2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true @@ -3304,16 +3337,6 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /load-json-file/4.0.0: - resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.8 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - /load-json-file/7.0.1: resolution: {integrity: sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3441,11 +3464,6 @@ packages: mimic-fn: 4.0.0 dev: true - /memorystream/0.3.1: - resolution: {integrity: sha1-htcJCzDORV1j+64S3aUaR93K+bI=} - engines: {node: '>= 0.10.0'} - dev: true - /merge-stream/2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true @@ -3586,10 +3604,6 @@ packages: resolution: {integrity: sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==} dev: true - /nice-try/1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - dev: true - /node-fetch/2.6.6: resolution: {integrity: sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==} engines: {node: 4.x || >=6.0.0} @@ -3620,22 +3634,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /npm-run-all/4.1.5: - resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} - engines: {node: '>= 4'} - hasBin: true - dependencies: - ansi-styles: 3.2.1 - chalk: 2.4.2 - cross-spawn: 6.0.5 - memorystream: 0.3.1 - minimatch: 3.0.4 - pidtree: 0.3.1 - read-pkg: 3.0.0 - shell-quote: 1.7.3 - string.prototype.padend: 3.1.3 - dev: true - /npm-run-path/4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -3946,14 +3944,6 @@ packages: callsites: 3.1.0 dev: true - /parse-json/4.0.0: - resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - /parse-json/5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -3998,11 +3988,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /path-key/2.0.1: - resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=} - engines: {node: '>=4'} - dev: true - /path-key/3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -4038,12 +4023,6 @@ packages: engines: {node: '>=8.6'} dev: true - /pidtree/0.3.1: - resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - /pify/3.0.0: resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} engines: {node: '>=4'} @@ -4185,15 +4164,6 @@ packages: type-fest: 0.8.1 dev: true - /read-pkg/3.0.0: - resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=} - engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - dev: true - /read-pkg/5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} @@ -4334,8 +4304,8 @@ packages: glob: 7.2.0 dev: true - /rollup/2.60.2: - resolution: {integrity: sha512-1Bgjpq61sPjgoZzuiDSGvbI1tD91giZABgjCQBKM5aYLnzjq52GoDuWVwT/cm/MCxCMPU8gqQvkj8doQ5C8Oqw==} + /rollup/2.61.1: + resolution: {integrity: sha512-BbTXlEvB8d+XFbK/7E5doIcRtxWPRiqr0eb5vQ0+2paMM04Ye4PZY5nHOQef2ix24l/L0SpLd5hwcH15QHPdvA==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: @@ -4395,6 +4365,7 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 + dev: false /semver/5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} @@ -4431,13 +4402,6 @@ packages: split-string: 3.1.0 dev: true - /shebang-command/1.2.0: - resolution: {integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: true - /shebang-command/2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -4445,20 +4409,11 @@ packages: shebang-regex: 3.0.0 dev: true - /shebang-regex/1.0.0: - resolution: {integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=} - engines: {node: '>=0.10.0'} - dev: true - /shebang-regex/3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} dev: true - /shell-quote/1.7.3: - resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} - dev: true - /side-channel/1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: @@ -4627,15 +4582,6 @@ packages: side-channel: 1.0.4 dev: true - /string.prototype.padend/3.1.3: - resolution: {integrity: sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - dev: true - /string.prototype.trimend/1.0.4: resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} dependencies: @@ -4857,8 +4803,8 @@ packages: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} dev: true - /tsup/5.10.3_typescript@4.5.2: - resolution: {integrity: sha512-yjbup830+Ym6ahEkIrwIiy0DlY3xkfmGBcvxQLXOa2cUIwRIP8HdrEheg9E1Fthqrzf9Gus9SO1UFiz+Dz+/tQ==} + /tsup/5.11.6_typescript@4.5.4: + resolution: {integrity: sha512-mKhLdQ1N2KMV31dsX4MLO5l4FOORf2+FvyAOott3ZgiSnKisZiOoCXwxPc97iPqIk5aouyQBTaZcjXKJV+C4pg==} hasBin: true peerDependencies: typescript: ^4.2.3 @@ -4866,33 +4812,34 @@ packages: typescript: optional: true dependencies: - bundle-require: 2.1.8_esbuild@0.13.15 + bundle-require: 2.1.8_esbuild@0.14.5 cac: 6.7.12 chokidar: 3.5.2 debug: 4.3.3 - esbuild: 0.13.15 + esbuild: 0.14.5 execa: 5.1.1 globby: 11.0.4 joycon: 3.1.1 postcss-load-config: 3.1.0 resolve-from: 5.0.0 - rollup: 2.60.2 + rollup: 2.61.1 + source-map: 0.7.3 sucrase: 3.20.3 tree-kill: 1.2.2 - typescript: 4.5.2 + typescript: 4.5.4 transitivePeerDependencies: - supports-color - ts-node dev: true - /tsutils/3.21.0_typescript@4.5.2: + /tsutils/3.21.0_typescript@4.5.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.5.2 + typescript: 4.5.4 dev: true /type-check/0.4.0: @@ -4943,8 +4890,8 @@ packages: is-typedarray: 1.0.0 dev: true - /typescript/4.5.2: - resolution: {integrity: sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==} + /typescript/4.5.4: + resolution: {integrity: sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -5053,13 +5000,6 @@ packages: is-symbol: 1.0.4 dev: true - /which/1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..36772e7 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1 @@ +workspaces: [packages/*] diff --git a/src/main.ts b/src/main.ts deleted file mode 100644 index f98537e..0000000 --- a/src/main.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./root.js" diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 0000000..19ddfec --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,4 @@ +{ + "extends": "@itsmapleleaf/configs/tsconfig.base", + "exclude": ["**/node_modules/**", "**/coverage/**", "**/dist/**"] +} diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index c3ee271..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "@itsmapleleaf/configs/tsconfig.base", - "compilerOptions": { - "skipLibCheck": false - }, - "exclude": ["node_modules", ".vscode", "dist", "coverage"] -}