diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 68eb89eb9f..5dbc779087 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -5,6 +5,6 @@ Thanks for contributing to this project! - Link to the related issue (if any) - Add use cases, scenarios, images and screenshots - Add documentation and tutorials -- Run `rush test` and `rush change` +- Run `pnpm install` and `pnpm test` - In short: help us help you to get this through! --> diff --git a/.github/workflows/chromatic-react-ui.yml b/.github/workflows/chromatic-react-ui.yml index 83e1f64771..54f4f6115c 100644 --- a/.github/workflows/chromatic-react-ui.yml +++ b/.github/workflows/chromatic-react-ui.yml @@ -15,13 +15,21 @@ jobs: with: fetch-depth: 0 # 👈 Required to retrieve git history, needed to determine diffs. + - uses: pnpm/action-setup@v2 + with: + version: 8 + - uses: actions/setup-node@v3 with: node-version: 18 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install + + - name: Build @kadena/react-ui + run: pnpm build --filter @kadena/react-ui - - name: Rush install (install-run-rush) - run: | - node common/scripts/install-run-rush.js install -t @kadena/react-ui - name: Publish Storybook uses: chromaui/action@v1 with: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fb57faf0a9..e3802d78b4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,4 @@ -name: Rush CI (changelog, build, test) +name: CI (build, test, format) # All pull requests, and # Workflow dispatch allows you to run this workflow manually from the Actions tab on: @@ -8,10 +8,6 @@ on: branches: - main -env: - AFFECTED_OR_ALL: | - ${{ github.ref_name == 'main' && ' ' || format('--to git:origin/{0} --from git:origin/{0}', github.base_ref) }} - jobs: build: name: ${{ matrix.os }} - Node.js v${{ matrix.NodeVersion }} @@ -21,6 +17,9 @@ jobs: matrix: os: [ubuntu-latest] NodeVersion: [16, 18] + env: + TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} + TURBO_TEAM: ${{ secrets.TURBO_TEAM }} steps: - uses: actions/checkout@v3 @@ -31,83 +30,27 @@ jobs: if: github.ref_name != 'main' run: git fetch origin ${{ github.base_ref }} - - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.NodeVersion }} - - - name: Cache Rush - uses: actions/cache@v3 - with: - path: | - common/temp/install-run - ~/.rush - key: cache-rush-${{ runner.os }}-${{ hashFiles('rush.json') }} - - - name: Cache pnpm - uses: actions/cache@v3 + - uses: pnpm/action-setup@v2 with: - path: | - common/temp/pnpm-store - key: | - cache-pnpm-${{ runner.os }}-${{hashFiles('common/config/rush/pnpm-lock.yaml')}} - restore-keys: | - cache-pnpm-${{runner.os}}- - cache-pnpm- - - - name: Rush install (install-run-rush) - run: | - node common/scripts/install-run-rush.js install ${{ env.AFFECTED_OR_ALL }} + version: 8 - - name: Cache builds - if: github.ref_name != 'main' - uses: actions/cache@v3 + - uses: actions/setup-node@v3 with: - path: | - common/temp/build-cache - key: cache-build-${{ runner.os }}-${{ github.ref }} - restore-keys: | - cache-build-${{runner.os}}- - cache-build- + node-version: ${{ matrix.NodeVersion }} + cache: 'pnpm' - # Separate build cache when running on main - # This cache will be used when the first build is run on a PR - # Hence ${{ github.ref }} is not included in the key - - name: Cache builds - if: github.ref_name == 'main' - uses: actions/cache@v3 - with: - path: | - common/temp/build-cache - key: cache-build-${{ runner.os }} - restore-keys: | - cache-build- + - name: Install dependencies + run: pnpm install - - name: Cache previous test-lint-format runs - if: github.ref_name != 'main' - uses: actions/cache@v3 - with: - path: | - packages/*/*/.rush/temp/package-deps_format.json - packages/*/*/.rush/temp/package-deps_format_ci.json - packages/*/*/.rush/temp/package-deps_lint.json - packages/*/*/.rush/temp/package-deps_test.json - key: cache-build-${{ runner.os }}-${{ github.ref }} + - name: Build packages + run: pnpm build - - name: Rush build + test (install-run-rush) - run: | - node common/scripts/install-run-rush.js build --verbose ${{ env.AFFECTED_OR_ALL }} - node common/scripts/install-run-rush.js test --verbose ${{ env.AFFECTED_OR_ALL }} - env: - # Prevent time-based browserslist update warning - # See https://github.com/microsoft/rushstack/issues/2981 - BROWSERSLIST_IGNORE_OLD_DATA: 1 + - name: Lint packages + run: pnpm lint:ci - - name: Rush format (install-run-rush) - if: github.ref_name != 'main' - run: | - node common/scripts/install-run-rush.js format:ci --verbose ${{ env.AFFECTED_OR_ALL }} + - name: Test packages + run: pnpm test - - name: Rush verify Change Logs (install-run-rush) + - name: Verify source code formatting if: github.ref_name != 'main' - run: | - node common/scripts/install-run-rush.js change --verify --target-branch origin/${{ github.base_ref }} + run: pnpm run format:ci diff --git a/.gitignore b/.gitignore index 97f81a5277..b600f47f4f 100644 --- a/.gitignore +++ b/.gitignore @@ -19,7 +19,6 @@ tsdoc-metadata.json npm-debug.log* yarn-debug.log* yarn-error.log* -**/rush-logs # Runtime data *.pid @@ -63,10 +62,6 @@ jspm_packages/ # Output of 'npm pack' *.tgz -# Optional config for 'rush publish' -.npmrc -.npmrc-publish - # Yarn Integrity file .yarn-integrity @@ -79,14 +74,7 @@ jspm_packages/ # OS X temporary files .DS_Store -# Rush temporary files -common/deploy/ -common/temp/ -common/autoinstallers/*/.npmrc -**/.rush/temp/ -**/.rush packages/*/*/temp - # Heft .heft @@ -97,5 +85,8 @@ packages/*/*/temp .idea .idea/* +# Turborepo +.turbo + # Storybook static build storybook-static diff --git a/.pnpmfile.cjs b/.pnpmfile.cjs new file mode 100644 index 0000000000..9f3cf44792 --- /dev/null +++ b/.pnpmfile.cjs @@ -0,0 +1,19 @@ +const ALLOWED_ROOT_DEPENDENCIES = ['@kadena-dev/markdown', 'only-allow', 'syncpack', 'turbo']; + +function readPackage(pkg, context) { + if(pkg.name === '@kadena/js-monorepo') { + const deps = Object.keys({...pkg.dependencies ?? {}, ...pkg.devDependencies ?? {}}); + deps.forEach(pkg => { + if(!ALLOWED_ROOT_DEPENDENCIES.includes(pkg)) { + throw new Error(`Root dependency not allowed: ${pkg}`) + } + }); + } + return pkg; +} + +module.exports = { + hooks: { + readPackage, + }, +}; diff --git a/.syncpackrc.js b/.syncpackrc.js new file mode 100644 index 0000000000..b00c6f37d8 --- /dev/null +++ b/.syncpackrc.js @@ -0,0 +1,43 @@ +// @ts-check + +/** @type {import("syncpack").RcFile} */ +const config = { + versionGroups: [ + { + label: 'Internal packages that have inconsistent version usage', + packages: ['**'], + dependencies: [ + '@kadena/chainweb-node-client', + '@kadena/client', + '@kadena/fonts', + '@kadena/pactjs-cli', + '@kadena-dev/eslint-plugin', + ], + isIgnored: true, // Toggle flag or or remove group to see inconsistencies + }, + { + label: 'Internal dev packages are pinned to `workspace:*`', + packages: ['**'], + dependencies: ['@kadena-dev/*', '@kadena/types'], + dependencyTypes: ['dev'], + pinVersion: 'workspace:*', + }, + { + label: 'Internal production packages are pinned to `workspace:*`', + packages: ['**'], + dependencies: ['kadena.js', '@kadena/*'], + dependencyTypes: ['prod'], + pinVersion: 'workspace:*', + }, + { + label: + 'Types and internal dev packages are banned from dependencies (only allowed in devDependencies)', + packages: ['**'], + dependencies: ['@types/*', '*/types', '@kadena-dev/*'], + dependencyTypes: ['prod'], + isBanned: true, + }, + ], +}; + +module.exports = config; diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 42e6bfa5a7..abc9ee23cc 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,56 +12,40 @@ Do you want to file a bug? Please [open a new issue][1]. ## Development -[Install Node.js][2] if you haven't already. Then install Rush: - -```bash -npm install --global @microsoft/rush -``` +[Install Node.js][2] if you haven't already. As an external contributor, you will need to fork the repo before you can contribute. Then you can clone the repository and install dependencies: -```bash +```sh git clone git@github.com:kadena-community/kadena.js.git cd kadena.js -rush install -rush build +pnpm install +pnpm build ``` -Make sure to read some of the Rush documentation, specifically the "Developer -tutorials" such as: - -- [Getting started as a developer][3] -- [Everyday Rush commands][4] -- [Other helpful commands][5] - ### Switch branches Depending on the changes, you may need to invoke the following commands when switching branches to keep everything in check: -```bash -rush update -rush build -t +```sh +pnpm install +pnpm build --filter ``` ## Tests -```bash -rush test # Run all tests -rushx test # Run only tests inside a package directory -rushx test -w # Keep running tests during development +```sh +pnpm test # Run all tests, or inside package directory +pnpm run test --watch # Keep running tests during development ``` ## Making a Pull Request Before making a pull request, please discuss your ideas first. -Make sure to update the changelog before it gets merged: - -```bash -rush change -``` +TODO ## Conventions @@ -70,10 +54,10 @@ rush change - Try to keep pull requests focused and small. - Use prefixed branch names such as `feat/feature-title`, `fix/fix-title`, `chore/chore-title` -- Using Asana? [Attach a pull request to the Asana task][6]. +- Using Asana? [Attach a pull request to the Asana task][3]. - Before merging a pull request, make sure the commit messages are good. -- Prefer a rebase over merge commits, for both [updating branches][7] and - [merging pull requests][8]. +- Prefer a rebase over merge commits, for both [updating branches][4] and + [merging pull requests][5]. ### Code @@ -81,13 +65,14 @@ This repository uses a combination of TypeScript, ESLint and Prettier to adhere to coding standards. We try to automate and auto-fix as much as possible using the following commands: -```bash -rush build # Compile & build all packages (using TypeScript) -rush lint # Lint (and fix) all packages (using ESLint) -rush format # Format all packages (using Prettier) +```sh +pnpm build # Compile & build (using TypeScript) +pnpm lint # Lint (and fix) (using ESLint) +pnpm format # Format (using Prettier) ``` -Use `rushx` instead of `rush` to do the same for only the current package. +Run from root to apply to all packages, use `--filter` for a selection, and run +from any package folder to apply it only there. For everything else, please discuss. @@ -97,14 +82,6 @@ You are expected to install your own workflow the way you like it. For example, some developers like to auto-format code "on save", others before they commit or push their changes. That's why this repository does not auto-install Git hooks. -If you want to make sure you don't forget to update the changelog before you -push code, here's an example to install a Git hook for that: - -```bash -echo "rush change --verify" > .git/hooks/pre-push -chmod +x .git/hooks/pre-push -``` - ## Publishing Packages To publish a new version of updated packages, please make sure you: @@ -113,26 +90,12 @@ To publish a new version of updated packages, please make sure you: - have push rights to this repository's `main` branch - are on a clean `main` branch -Follow these steps to publish the updated packages: - -- Build and test from root -- Bump the version -- Publish updated packages - -```bash -rush build -rush test -rush version --bump -b main -rush publish --apply --publish --include-all --add-commit-details --set-access-level public --target-branch main -``` +TODO [1]: https://github.com/kadena-community/kadena.js/issues/new/choose [2]: https://nodejs.org/en/download/package-manager -[3]: https://rushjs.io/pages/developer/new_developer/ -[4]: https://rushjs.io/pages/developer/everyday_commands/ -[5]: https://rushjs.io/pages/developer/other_commands/ -[6]: https://asana.com/guide/help/api/github#gl-key -[7]: +[3]: https://asana.com/guide/help/api/github#gl-key +[4]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch -[8]: +[5]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request diff --git a/LICENSE.md b/LICENSE similarity index 100% rename from LICENSE.md rename to LICENSE diff --git a/README.md b/README.md index 11e3337837..9ebf07433c 100644 --- a/README.md +++ b/README.md @@ -26,18 +26,24 @@ Overview of the main packages maintained in this repository: | Package | Release Notes | | :----------------------------------- | :------------------- | -| [@kadena/types][5] | [![version][7]][6] | -| [@kadena/pactjs-generator][8] | [![version][10]][9] | -| [@kadena/pactjs-cli][11] | [![version][13]][12] | -| [@kadena/pactjs][14] | [![version][16]][15] | -| [@kadena/cryptography-utils][17] | [![version][19]][18] | -| [@kadena/client][20] | [![version][22]][21] | +| [@kadena-dev/eslint-config][5] | [![version][7]][6] | +| [@kadena-dev/eslint-plugin][8] | [![version][10]][9] | +| [@kadena-dev/heft-rig][11] | [![version][13]][12] | +| [@kadena-dev/rush-fix-versions][14] | [![version][16]][15] | +| [@kadena/bootstrap-lib][17] | [![version][19]][18] | +| [@kadena/chainweb-node-client][20] | [![version][22]][21] | | [@kadena/chainweb-stream-client][23] | [![version][25]][24] | -| [@kadena/chainweb-node-client][26] | [![version][28]][27] | -| [@kadena-dev/rush-fix-versions][29] | [![version][31]][30] | -| [@kadena-dev/heft-rig][32] | [![version][34]][33] | -| [@kadena-dev/eslint-plugin][35] | [![version][37]][36] | -| [@kadena-dev/eslint-config][38] | [![version][40]][39] | +| [@kadena/chainwebjs][26] | [![version][28]][27] | +| [@kadena/client][29] | [![version][31]][30] | +| [@kadena/cryptography-utils][32] | [![version][34]][33] | +| [@kadena/docs][35] | [![version][37]][36] | +| [@kadena/graph][38] | [![version][40]][39] | +| [@kadena/kda-cli][41] | [![version][43]][42] | +| [@kadena/pactjs][44] | [![version][46]][45] | +| [@kadena/pactjs-cli][47] | [![version][49]][48] | +| [@kadena/pactjs-generator][50] | [![version][52]][51] | +| [@kadena/types][53] | [![version][55]][54] | +| [kadena.js][56] | [![version][58]][57] | @@ -45,58 +51,82 @@ Overview of the main packages maintained in this repository: Special thanks to the wonderful people who have contributed to this project: -[![Contributors][42]][41] +[![Contributors][60]][59] [1]: https://docs.kadena.io [2]: https://discord.io/kadena [3]: https://stackoverflow.com/questions/tagged/kadena [4]: ./CONTRIBUTING.md -[5]: https://github.com/kadena-community/kadena.js/tree/main/packages/libs/types -[6]: ./packages/libs/types/CHANGELOG.md -[7]: https://img.shields.io/npm/v/@kadena/types.svg +[5]: + https://github.com/kadena-community/kadena.js/tree/main/packages/tools/eslint-config +[6]: packages/tools/eslint-config/CHANGELOG.md +[7]: https://img.shields.io/npm/v/@kadena-dev/eslint-config.svg [8]: - https://github.com/kadena-community/kadena.js/tree/main/packages/libs/pactjs-generator -[9]: ./packages/libs/pactjs-generator/CHANGELOG.md -[10]: https://img.shields.io/npm/v/@kadena/pactjs-generator.svg + https://github.com/kadena-community/kadena.js/tree/main/packages/tools/eslint-plugin +[9]: packages/tools/eslint-plugin/CHANGELOG.md +[10]: https://img.shields.io/npm/v/@kadena-dev/eslint-plugin.svg [11]: - https://github.com/kadena-community/kadena.js/tree/main/packages/tools/pactjs-cli -[12]: ./packages/tools/pactjs-cli/CHANGELOG.md -[13]: https://img.shields.io/npm/v/@kadena/pactjs-cli.svg + https://github.com/kadena-community/kadena.js/tree/main/packages/tools/heft-rig +[12]: packages/tools/heft-rig/CHANGELOG.md +[13]: https://img.shields.io/npm/v/@kadena-dev/heft-rig.svg [14]: - https://github.com/kadena-community/kadena.js/tree/main/packages/libs/pactjs -[15]: ./packages/libs/pactjs/CHANGELOG.md -[16]: https://img.shields.io/npm/v/@kadena/pactjs.svg + https://github.com/kadena-community/kadena.js/tree/main/packages/tools/rush-fix-versions +[15]: packages/tools/rush-fix-versions/CHANGELOG.md +[16]: https://img.shields.io/npm/v/@kadena-dev/rush-fix-versions.svg [17]: - https://github.com/kadena-community/kadena.js/tree/main/packages/libs/cryptography-utils -[18]: ./packages/libs/cryptography-utils/CHANGELOG.md -[19]: https://img.shields.io/npm/v/@kadena/cryptography-utils.svg + https://github.com/kadena-community/kadena.js/tree/main/packages/libs/bootstrap-lib +[18]: packages/libs/bootstrap-lib/CHANGELOG.md +[19]: https://img.shields.io/npm/v/@kadena/bootstrap-lib.svg [20]: - https://github.com/kadena-community/kadena.js/tree/main/packages/libs/client -[21]: ./packages/libs/client/CHANGELOG.md -[22]: https://img.shields.io/npm/v/@kadena/client.svg + https://github.com/kadena-community/kadena.js/tree/main/packages/libs/chainweb-node-client +[21]: packages/libs/chainweb-node-client/CHANGELOG.md +[22]: https://img.shields.io/npm/v/@kadena/chainweb-node-client.svg [23]: https://github.com/kadena-community/kadena.js/tree/main/packages/libs/chainweb-stream-client -[24]: ./packages/libs/chainweb-stream-client/CHANGELOG.md +[24]: packages/libs/chainweb-stream-client/CHANGELOG.md [25]: https://img.shields.io/npm/v/@kadena/chainweb-stream-client.svg [26]: - https://github.com/kadena-community/kadena.js/tree/main/packages/libs/chainweb-node-client -[27]: ./packages/libs/chainweb-node-client/CHANGELOG.md -[28]: https://img.shields.io/npm/v/@kadena/chainweb-node-client.svg + https://github.com/kadena-community/kadena.js/tree/main/packages/libs/chainwebjs +[27]: packages/libs/chainwebjs/CHANGELOG.md +[28]: https://img.shields.io/npm/v/@kadena/chainwebjs.svg [29]: - https://github.com/kadena-community/kadena.js/tree/main/packages/tools/rush-fix-versions -[30]: ./packages/tools/rush-fix-versions/CHANGELOG.md -[31]: https://img.shields.io/npm/v/@kadena-dev/rush-fix-versions.svg + https://github.com/kadena-community/kadena.js/tree/main/packages/libs/client +[30]: packages/libs/client/CHANGELOG.md +[31]: https://img.shields.io/npm/v/@kadena/client.svg [32]: - https://github.com/kadena-community/kadena.js/tree/main/packages/tools/heft-rig -[33]: ./packages/tools/heft-rig/CHANGELOG.md -[34]: https://img.shields.io/npm/v/@kadena-dev/heft-rig.svg -[35]: - https://github.com/kadena-community/kadena.js/tree/main/packages/tools/eslint-plugin -[36]: ./packages/tools/eslint-plugin/CHANGELOG.md -[37]: https://img.shields.io/npm/v/@kadena-dev/eslint-plugin.svg + https://github.com/kadena-community/kadena.js/tree/main/packages/libs/cryptography-utils +[33]: packages/libs/cryptography-utils/CHANGELOG.md +[34]: https://img.shields.io/npm/v/@kadena/cryptography-utils.svg +[35]: https://github.com/kadena-community/kadena.js/tree/main/packages/apps/docs +[36]: packages/apps/docs/CHANGELOG.md +[37]: https://img.shields.io/npm/v/@kadena/docs.svg [38]: - https://github.com/kadena-community/kadena.js/tree/main/packages/tools/eslint-config -[39]: ./packages/tools/eslint-config/CHANGELOG.md -[40]: https://img.shields.io/npm/v/@kadena-dev/eslint-config.svg -[41]: https://github.com/kadena-community/kadena.js/graphs/contributors -[42]: https://contrib.rocks/image?repo=kadena-community/kadena.js + https://github.com/kadena-community/kadena.js/tree/main/packages/apps/graph +[39]: packages/apps/graph/CHANGELOG.md +[40]: https://img.shields.io/npm/v/@kadena/graph.svg +[41]: + https://github.com/kadena-community/kadena.js/tree/main/packages/tools/kda-cli +[42]: packages/tools/kda-cli/CHANGELOG.md +[43]: https://img.shields.io/npm/v/@kadena/kda-cli.svg +[44]: + https://github.com/kadena-community/kadena.js/tree/main/packages/libs/pactjs +[45]: packages/libs/pactjs/CHANGELOG.md +[46]: https://img.shields.io/npm/v/@kadena/pactjs.svg +[47]: + https://github.com/kadena-community/kadena.js/tree/main/packages/tools/pactjs-cli +[48]: packages/tools/pactjs-cli/CHANGELOG.md +[49]: https://img.shields.io/npm/v/@kadena/pactjs-cli.svg +[50]: + https://github.com/kadena-community/kadena.js/tree/main/packages/libs/pactjs-generator +[51]: packages/libs/pactjs-generator/CHANGELOG.md +[52]: https://img.shields.io/npm/v/@kadena/pactjs-generator.svg +[53]: + https://github.com/kadena-community/kadena.js/tree/main/packages/libs/types +[54]: packages/libs/types/CHANGELOG.md +[55]: https://img.shields.io/npm/v/@kadena/types.svg +[56]: + https://github.com/kadena-community/kadena.js/tree/main/packages/libs/kadena.js +[57]: packages/libs/kadena.js/CHANGELOG.md +[58]: https://img.shields.io/npm/v/kadena.js.svg +[59]: https://github.com/kadena-community/kadena.js/graphs/contributors +[60]: https://contrib.rocks/image?repo=kadena-community/kadena.js diff --git a/common/autoinstallers/rush-command-packages/package.json b/common/autoinstallers/rush-command-packages/package.json deleted file mode 100644 index 67e9b3ee3b..0000000000 --- a/common/autoinstallers/rush-command-packages/package.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "rush-command-packages", - "version": "1.0.0", - "private": true, - "dependencies": { - "prettier": "^2.7.1", - "prettier-quick": "^0.0.5" - } -} diff --git a/common/autoinstallers/rush-command-packages/pnpm-lock.yaml b/common/autoinstallers/rush-command-packages/pnpm-lock.yaml deleted file mode 100644 index 5823613457..0000000000 --- a/common/autoinstallers/rush-command-packages/pnpm-lock.yaml +++ /dev/null @@ -1,25 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - prettier: - specifier: ^2.7.1 - version: 2.7.1 - prettier-quick: - specifier: ^0.0.5 - version: 0.0.5 - -packages: - - /prettier-quick@0.0.5: - resolution: {integrity: sha512-5zOMSPAK7JQMNWjtxAy35XPgRN8TQY+khgpNhznQ30Zsv6V0hOIjre8X5cTrtdqa3NKZWWF1+TNS5+1LX/3a0w==} - dev: false - - /prettier@2.7.1: - resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: false diff --git a/common/autoinstallers/rush-fix-versions/package.json b/common/autoinstallers/rush-fix-versions/package.json deleted file mode 100644 index 9079adad13..0000000000 --- a/common/autoinstallers/rush-fix-versions/package.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "rush-fix-versions", - "version": "1.0.0", - "private": true, - "scripts": {}, - "dependencies": { - "@kadena-dev/rush-fix-versions": "^0.0.3" - } -} diff --git a/common/autoinstallers/rush-fix-versions/pnpm-lock.yaml b/common/autoinstallers/rush-fix-versions/pnpm-lock.yaml deleted file mode 100644 index 723f46725f..0000000000 --- a/common/autoinstallers/rush-fix-versions/pnpm-lock.yaml +++ /dev/null @@ -1,465 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - '@kadena-dev/rush-fix-versions': - specifier: ^0.0.3 - version: 0.0.3 - -packages: - - /@kadena-dev/rush-fix-versions@0.0.3: - resolution: {integrity: sha512-82IMbngdnzGJC+YkIpzremRIxiasEPch/2hPulyjEIkjEZlDnednBcfSyInGi6fp2l2NN1H9TLWtFy3EUef9nw==} - hasBin: true - dependencies: - execa: 7.2.0 - inquirer: 9.2.10 - jsonc-parser: 3.2.0 - dev: false - - /@ljharb/through@2.3.9: - resolution: {integrity: sha512-yN599ZBuMPPK4tdoToLlvgJB4CLK8fGl7ntfy0Wn7U6ttNvHYurd81bfUiK/6sMkiIwm65R6ck4L6+Y3DfVbNQ==} - engines: {node: '>= 0.4'} - dev: false - - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - dev: false - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: false - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: false - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: false - - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - dev: false - - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: false - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: false - - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: false - - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: false - - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: false - - /cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} - engines: {node: '>=6'} - dev: false - - /cli-width@4.1.0: - resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} - engines: {node: '>= 12'} - dev: false - - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - dev: false - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: false - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: false - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: false - - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: false - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: false - - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: false - - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: false - - /external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - dev: false - - /figures@5.0.0: - resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} - engines: {node: '>=14'} - dependencies: - escape-string-regexp: 5.0.0 - is-unicode-supported: 1.3.0 - dev: false - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: false - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: false - - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: false - - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: false - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: false - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: false - - /inquirer@9.2.10: - resolution: {integrity: sha512-tVVNFIXU8qNHoULiazz612GFl+yqNfjMTbLuViNJE/d860Qxrd3NMrse8dm40VUQLOQeULvaQF8lpAhvysjeyA==} - engines: {node: '>=14.18.0'} - dependencies: - '@ljharb/through': 2.3.9 - ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 - cli-width: 4.1.0 - external-editor: 3.1.0 - figures: 5.0.0 - lodash: 4.17.21 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - dev: false - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: false - - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - dev: false - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false - - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: false - - /is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - dev: false - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: false - - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: false - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: false - - /log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - dev: false - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: false - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: false - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: false - - /mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false - - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: false - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: false - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: false - - /ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.0 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - dev: false - - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - dev: false - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: false - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: false - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: false - - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: false - - /run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - dev: false - - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.6.2 - dev: false - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: false - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: false - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: false - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: false - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: false - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: false - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: false - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: false - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: false - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: false - - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: false - - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: false - - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: false - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: false - - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: false - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: false - - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: false diff --git a/common/config/rush/.npmrc b/common/config/rush/.npmrc deleted file mode 100644 index b902e270cc..0000000000 --- a/common/config/rush/.npmrc +++ /dev/null @@ -1,22 +0,0 @@ -# Rush uses this file to configure the NPM package registry during installation. It is applicable -# to PNPM, NPM, and Yarn package managers. It is used by operations such as "rush install", -# "rush update", and the "install-run.js" scripts. -# -# NOTE: The "rush publish" command uses .npmrc-publish instead. -# -# Before invoking the package manager, Rush will copy this file to the folder where installation -# is performed. The copied file will omit any config lines that reference environment variables -# that are undefined in that session; this avoids problems that would otherwise result due to -# a missing variable being replaced by an empty string. -# -# * * * SECURITY WARNING * * * -# -# It is NOT recommended to store authentication tokens in a text file on a lab machine, because -# other unrelated processes may be able to read the file. Also, the file may persist indefinitely, -# for example if the machine loses power. A safer practice is to pass the token via an -# environment variable, which can be referenced from .npmrc using ${} expansion. For example: -# -# //registry.npmjs.org/:_authToken=${NPM_AUTH_TOKEN} -# -registry=https://registry.npmjs.org/ -always-auth=false diff --git a/common/config/rush/.pnpmfile.cjs b/common/config/rush/.pnpmfile.cjs deleted file mode 100644 index bc7ab87513..0000000000 --- a/common/config/rush/.pnpmfile.cjs +++ /dev/null @@ -1,57 +0,0 @@ -'use strict'; - -const packages = { - // browserslist: [['caniuse-lite', '1.0.30001336']], -}; - -/** - * When using the PNPM package manager, you can use pnpmfile.js to workaround - * dependencies that have mistakes in their package.json file. (This feature is - * functionally similar to Yarn's "resolutions".) - * - * For details, see the PNPM documentation: - * https://pnpm.js.org/docs/en/hooks.html - * - * IMPORTANT: SINCE THIS FILE CONTAINS EXECUTABLE CODE, MODIFYING IT IS LIKELY TO INVALIDATE - * ANY CACHED DEPENDENCY ANALYSIS. After any modification to pnpmfile.js, it's recommended to run - * "rush update --full" so that PNPM will recalculate all version selections. - */ -module.exports = { - hooks: { - readPackage, - }, -}; - -/** - * This hook is invoked during installation before a package's dependencies - * are selected. - * The `packageJson` parameter is the deserialized package.json - * contents for the package that is about to be installed. - * The `context` parameter provides a log() function. - * The return value is the updated object. - */ -function readPackage(packageJson, context) { - // // The karma types have a missing dependency on typings from the log4js package. - // if (packageJson.name === '@types/karma') { - // context.log('Fixed up dependencies for @types/karma'); - // packageJson.dependencies['log4js'] = '0.6.38'; - // } - - if (packages[packageJson.name]) { - context.log(`modifying versions for '${packageJson.name}'`); - - const versions = packages[packageJson.name]; - - versions.forEach(([name, version]) => { - if (packageJson.dependencies[name]) { - context.log( - ` - ${name}@${packageJson.dependencies[name]} => ${version}` - ); - - packageJson.dependencies[name] = version; - } - }); - } - - return packageJson; -} diff --git a/common/config/rush/artifactory.json b/common/config/rush/artifactory.json deleted file mode 100644 index 65f7da003a..0000000000 --- a/common/config/rush/artifactory.json +++ /dev/null @@ -1,85 +0,0 @@ -/** - * This configuration file manages Rush integration with JFrog Artifactory services. - * More documentation is available on the Rush website: https://rushjs.io - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/artifactory.schema.json", - - "packageRegistry": { - /** - * (Required) Set this to "true" to enable Rush to manage tokens for an Artifactory NPM registry. - * When enabled, "rush install" will automatically detect when the user's ~/.npmrc - * authentication token is missing or expired. And "rush setup" will prompt the user to - * renew their token. - * - * The default value is false. - */ - "enabled": false, - - /** - * (Required) Specify the URL of your NPM registry. This is the same URL that appears in - * your .npmrc file. It should look something like this example: - * - * https://your-company.jfrog.io/your-project/api/npm/npm-private/ - */ - "registryUrl": "", - - /** - * A list of custom strings that "rush setup" should add to the user's ~/.npmrc file at the time - * when the token is updated. This could be used for example to configure the company registry - * to be used whenever NPM is invoked as a standalone command (but it's not needed for Rush - * operations like "rush add" and "rush install", which get their mappings from the monorepo's - * common/config/rush/.npmrc file). - * - * NOTE: The ~/.npmrc settings are global for the user account on a given machine, so be careful - * about adding settings that may interfere with other work outside the monorepo. - */ - "userNpmrcLinesToAdd": [ - // "@example:registry=https://your-company.jfrog.io/your-project/api/npm/npm-private/" - ], - - /** - * (Required) Specifies the URL of the Artifactory control panel where the user can generate - * an API key. This URL is printed after the "visitWebsite" message. - * It should look something like this example: https://your-company.jfrog.io/ - * Specify an empty string to suppress this line entirely. - */ - "artifactoryWebsiteUrl": "", - - /** - * These settings allow the "rush setup" interactive prompts to be customized, for - * example with messages specific to your team or configuration. Specify an empty string - * to suppress that message entirely. - */ - "messageOverrides": { - /** - * Overrides the message that normally says: - * "This monorepo consumes packages from an Artifactory private NPM registry." - */ - // "introduction": "", - /** - * Overrides the message that normally says: - * "Please contact the repository maintainers for help with setting up an Artifactory user account." - */ - // "obtainAnAccount": "", - /** - * Overrides the message that normally says: - * "Please open this URL in your web browser:" - * - * The "artifactoryWebsiteUrl" string is printed after this message. - */ - // "visitWebsite": "", - /** - * Overrides the message that normally says: - * "Your user name appears in the upper-right corner of the JFrog website." - */ - // "locateUserName": "", - /** - * Overrides the message that normally says: - * "Click 'Edit Profile' on the JFrog website. Click the 'Generate API Key' - * button if you haven't already done so previously." - */ - // "locateApiKey": "" - } - } -} diff --git a/common/config/rush/build-cache.json b/common/config/rush/build-cache.json deleted file mode 100644 index fa4ec5f971..0000000000 --- a/common/config/rush/build-cache.json +++ /dev/null @@ -1,90 +0,0 @@ -/** - * This configuration file manages Rush's build cache feature. - * More documentation is available on the Rush website: https://rushjs.io - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/build-cache.schema.json", - - /** - * (Required) EXPERIMENTAL - Set this to true to enable the build cache feature. - * - * See https://rushjs.io/pages/maintainer/build_cache/ for details about this experimental feature. - */ - "buildCacheEnabled": true, - - /** - * (Required) Choose where project build outputs will be cached. - * - * Possible values: "local-only", "azure-blob-storage", "amazon-s3" - */ - "cacheProvider": "local-only", - - /** - * Setting this property overrides the cache entry ID. If this property is set, it must contain - * a [hash] token. It may also contain a [projectName] or a [projectName:normalize] token. - */ - // "cacheEntryNamePattern": "[projectName:normalize]-[phaseName:normalize]-[hash]" - - /** - * Use this configuration with "cacheProvider"="azure-blob-storage" - */ - "azureBlobStorageConfiguration": { - /** - * (Required) The name of the the Azure storage account to use for build cache. - */ - // "storageAccountName": "example", - - /** - * (Required) The name of the container in the Azure storage account to use for build cache. - */ - // "storageContainerName": "my-container", - - /** - * The Azure environment the storage account exists in. Defaults to AzurePublicCloud. - * - * Possible values: "AzurePublicCloud", "AzureChina", "AzureGermany", "AzureGovernment" - */ - // "azureEnvironment": "AzurePublicCloud", - - /** - * An optional prefix for cache item blob names. - */ - // "blobPrefix": "my-prefix", - - /** - * If set to true, allow writing to the cache. Defaults to false. - */ - // "isCacheWriteAllowed": true - }, - - /** - * Use this configuration with "cacheProvider"="amazon-s3" - */ - "amazonS3Configuration": { - /** - * (Required unless s3Endpoint is specified) The name of the bucket to use for build cache (e.g. "my-bucket"). - */ - // "s3Bucket": "my-bucket", - - /** - * (Required unless s3Bucket is specified) The Amazon S3 endpoint of the bucket to use for build cache (e.g. "my-bucket.s3.us-east-2.amazonaws.com" or "http://localhost:9000"). - * This shold not include any path, use the s3Prefix to set the path. - */ - // "s3Endpoint": "https://my-bucket.s3.us-east-2.amazonaws.com", - - /** - * (Required) The Amazon S3 region of the bucket to use for build cache (e.g. "us-east-1"). - */ - // "s3Region": "us-east-1", - - /** - * An optional prefix ("folder") for cache items. Should not start with / - */ - // "s3Prefix": "my-prefix", - - /** - * If set to true, allow writing to the cache. Defaults to false. - */ - // "isCacheWriteAllowed": true - } -} diff --git a/common/config/rush/command-line.json b/common/config/rush/command-line.json deleted file mode 100644 index 4efbfed426..0000000000 --- a/common/config/rush/command-line.json +++ /dev/null @@ -1,408 +0,0 @@ -/** - * This configuration file defines custom commands for the "rush" command-line. - * More documentation is available on the Rush website: https://rushjs.io - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/command-line.schema.json", - - /** - * Custom "commands" introduce new verbs for the command-line. To see the help for these - * example commands, try "rush --help", "rush my-bulk-command --help", or - * "rush my-global-command --help". - */ - "commands": [ - - // custom built-in 'build' command to allowWarningsInSuccessfulBuild=true - { - "commandKind": "bulk", - "name": "build", - "summary": "Build all projects that haven't been built, or have changed since they were last built", - "description": "This command is similar to \"rush rebuild\", except that \"rush build\" performs an incremental build. In other words, it only builds projects whose source files have changed since the last successful build. The analysis requires a Git working tree, and only considers source files that are tracked by Git and whose path is under the project folder. (For more details about this algorithm, see the documentation for the \"package-deps-hash\" NPM package.) The incremental build state is tracked in a file \"package-deps.json\" which should NOT be added to Git. The build command is tracked by the 'arguments' field in this JSON file; a full rebuild is forced whenever the command has changed (e.g. '--production' or not).", - "safeForSimultaneousRushProcesses": false, - "enableParallelism": true, - "ignoreDependencyOrder": false, - "ignoreMissingScript": false, - "allowWarningsInSuccessfulBuild": true - }, - - { - "commandKind": "bulk", - "name": "test", - "summary": "Runs test in all projects", - "safeForSimultaneousRushProcesses": false, - // default: false. tests can be run simultaneousely - "enableParallelism": true, - "ignoreDependencyOrder": false, - "ignoreMissingScript": false, - "allowWarningsInSuccessfulBuild": true, - // default: false. Changed to true as it should not need to run when nothing has changed - "incremental": true, - "watchForChanges": false, - "disableBuildCache": false - }, - - // uncomment this in development only, as "watchForChanges" is true - // { - // "commandKind": "bulk", - // "name": "build", - // "summary": "Runs build in all projects", - // "safeForSimultaneousRushProcesses": false, - // // default: false. tests can be run simultaneousely - // "enableParallelism": true, - // "ignoreDependencyOrder": false, - // "ignoreMissingScript": false, - // "allowWarningsInSuccessfulBuild": true, - // // default: false. Changed to true as it should not need to run when nothing has changed - // "incremental": true, - // "watchForChanges": true, - // "disableBuildCache": false - // }, - - { - "commandKind": "global", - "name": "fix-versions", - "summary": "Runs fix-versions to get consistent versions across projects", - "safeForSimultaneousRushProcesses": false, - "autoinstallerName": "rush-fix-versions", - // This will invoke ./common/autoinstallers/rush-fix-versions/node_modules/.bin/rush-fix-versions - "shellCommand": "rush-fix-versions" - }, - - { - "commandKind": "bulk", - "name": "format", - "summary": "Runs prettier in all projects", - "enableParallelism": true, - "ignoreDependencyOrder": true, - "incremental": true - }, - - { - "commandKind": "bulk", - "name": "format:ci", - "summary": "Runs prettier in all projects (CI mode)", - "enableParallelism": true, - "ignoreDependencyOrder": true, - "incremental": true - }, - - { - "commandKind": "bulk", - "name": "markdown", - "summary": "Formats markdown with remark plugins in all projects", - "enableParallelism": true, - "ignoreDependencyOrder": true, - "incremental": true - }, - - { - "commandKind": "bulk", - "name": "lint", - "summary": "Runs eslint --fix in all projects", - "safeForSimultaneousRushProcesses": false, - // default: false. this can be run simultaneousely - "enableParallelism": true, - "ignoreDependencyOrder": true, - // default: false. this command is just for convenience - "ignoreMissingScript": true, - "allowWarningsInSuccessfulBuild": true, - "incremental": true, - "watchForChanges": false - } - - // { - // /** - // * (Required) Determines the type of custom command. - // * Rush's "bulk" commands are invoked separately for each project. Rush will look in - // * each project's package.json file for a "scripts" entry whose name matches the - // * command name. By default, the command will run for every project in the repo, - // * according to the dependency graph (similar to how "rush build" works). - // * The set of projects can be restricted e.g. using the "--to" or "--from" parameters. - // */ - // "commandKind": "bulk", - // - // /** - // * (Required) The name that will be typed as part of the command line. This is also the name - // * of the "scripts" hook in the project's package.json file. - // * The name should be comprised of lower case words separated by hyphens or colons. The name should include an - // * English verb (e.g. "deploy"). Use a hyphen to separate words (e.g. "upload-docs"). A group of related commands - // * can be prefixed with a colon (e.g. "docs:generate", "docs:deploy", "docs:serve", etc). - // * - // * Note that if the "rebuild" command is overridden here, it becomes separated from the "build" command - // * and will call the "rebuild" script instead of the "build" script. - // */ - // "name": "my-bulk-command", - // - // /** - // * (Required) A short summary of the custom command to be shown when printing command line - // * help, e.g. "rush --help". - // */ - // "summary": "Example bulk custom command", - // - // /** - // * A detailed description of the command to be shown when printing command line - // * help (e.g. "rush --help my-command"). - // * If omitted, the "summary" text will be shown instead. - // * - // * Whenever you introduce commands/parameters, taking a little time to write meaningful - // * documentation can make a big difference for the developer experience in your repo. - // */ - // "description": "This is an example custom command that runs separately for each project", - // - // /** - // * By default, Rush operations acquire a lock file which prevents multiple commands from executing simultaneously - // * in the same repo folder. (For example, it would be a mistake to run "rush install" and "rush build" at the - // * same time.) If your command makes sense to run concurrently with other operations, - // * set "safeForSimultaneousRushProcesses" to true to disable this protection. - // * - // * In particular, this is needed for custom scripts that invoke other Rush commands. - // */ - // "safeForSimultaneousRushProcesses": false, - // - // /** - // * (Required) If true, then this command is safe to be run in parallel, i.e. executed - // * simultaneously for multiple projects. Similar to "rush build", regardless of parallelism - // * projects will not start processing until their dependencies have completed processing. - // */ - // "enableParallelism": false, - // - // /** - // * Normally projects will be processed according to their dependency order: a given project will not start - // * processing the command until all of its dependencies have completed. This restriction doesn't apply for - // * certain operations, for example a "clean" task that deletes output files. In this case - // * you can set "ignoreDependencyOrder" to true to increase parallelism. - // */ - // "ignoreDependencyOrder": false, - // - // /** - // * Normally Rush requires that each project's package.json has a "scripts" entry matching - // * the custom command name. To disable this check, set "ignoreMissingScript" to true; - // * projects with a missing definition will be skipped. - // */ - // "ignoreMissingScript": false, - // - // /** - // * When invoking shell scripts, Rush uses a heuristic to distinguish errors from warnings: - // * - If the shell script returns a nonzero process exit code, Rush interprets this as "one or more errors". - // * Error output is displayed in red, and it prevents Rush from attempting to process any downstream projects. - // * - If the shell script returns a zero process exit code but writes something to its stderr stream, - // * Rush interprets this as "one or more warnings". Warning output is printed in yellow, but does NOT prevent - // * Rush from processing downstream projects. - // * - // * Thus, warnings do not interfere with local development, but they will cause a CI job to fail, because - // * the Rush process itself returns a nonzero exit code if there are any warnings or errors. This is by design. - // * In an active monorepo, we've found that if you allow any warnings in your main branch, it inadvertently - // * teaches developers to ignore warnings, which quickly leads to a situation where so many "expected" warnings - // * have accumulated that warnings no longer serve any useful purpose. - // * - // * Sometimes a poorly behaved task will write output to stderr even though its operation was successful. - // * In that case, it's strongly recommended to fix the task. However, as a workaround you can set - // * allowWarningsInSuccessfulBuild=true, which causes Rush to return a nonzero exit code for errors only. - // * - // * Note: The default value is false. In Rush 5.7.x and earlier, the default value was true. - // */ - // "allowWarningsInSuccessfulBuild": true, - // - // /** - // * If true then this command will be incremental like the built-in "build" command - // */ - // "incremental": false, - // - // /** - // * (EXPERIMENTAL) Normally Rush terminates after the command finishes. If this option is set to "true" Rush - // * will instead enter a loop where it watches the file system for changes to the selected projects. Whenever a - // * change is detected, the command will be invoked again for the changed project and any selected projects that - // * directly or indirectly depend on it. - // * - // * For details, refer to the website article "Using watch mode". - // */ - // "watchForChanges": false, - // - // /** - // * (EXPERIMENTAL) Disable cache for this action. This may be useful if this command affects state outside of - // * projects' own folders. - // */ - // "disableBuildCache": false - // }, - // - // { - // /** - // * (Required) Determines the type of custom command. - // * Rush's "global" commands are invoked once for the entire repo. - // */ - // "commandKind": "global", - // - // "name": "my-global-command", - // "summary": "Example global custom command", - // "description": "This is an example custom command that runs once for the entire repo", - // - // "safeForSimultaneousRushProcesses": false, - // - // /** - // * (Required) A script that will be invoked using the OS shell. The working directory will be - // * the folder that contains rush.json. If custom parameters are associated with this command, their - // * values will be appended to the end of this string. - // */ - // "shellCommand": "node common/scripts/my-global-command.js", - // - // /** - // * If your "shellCommand" script depends on NPM packages, the recommended best practice is - // * to make it into a regular Rush project that builds using your normal toolchain. In cases where - // * the command needs to work without first having to run "rush build", the recommended practice - // * is to publish the project to an NPM registry and use common/scripts/install-run.js to launch it. - // * - // * Autoinstallers offer another possibility: They are folders under "common/autoinstallers" with - // * a package.json file and shrinkwrap file. Rush will automatically invoke the package manager to - // * install these dependencies before an associated command is invoked. Autoinstallers have the - // * advantage that they work even in a branch where "rush install" is broken, which makes them a - // * good solution for Git hook scripts. But they have the disadvantages of not being buildable - // * projects, and of increasing the overall installation footprint for your monorepo. - // * - // * The "autoinstallerName" setting must not contain a path and must be a valid NPM package name. - // * For example, the name "my-task" would map to "common/autoinstallers/my-task/package.json", and - // * the "common/autoinstallers/my-task/node_modules/.bin" folder would be added to the shell PATH when - // * invoking the "shellCommand". - // */ - // // "autoinstallerName": "my-task" - // } - ], - - /** - * Adding support for phased builds: https://rushjs.io/pages/maintainer/phased_builds/ - */ - "phases": [], - - /** - * Custom "parameters" introduce new parameters for specified Rush command-line commands. - * For example, you might define a "--production" parameter for the "rush build" command. - */ - "parameters": [ - { - "longName": "--update-snapshots", - "shortName": "-u", - "parameterKind": "flag", - "description": "Update unit test snapshots for all projects", - "associatedCommands": ["test"] - } - // { - // /** - // * (Required) Determines the type of custom parameter. - // * A "flag" is a custom command-line parameter whose presence acts as an on/off switch. - // */ - // "parameterKind": "flag", - // - // /** - // * (Required) The long name of the parameter. It must be lower-case and use dash delimiters. - // */ - // "longName": "--my-flag", - // - // /** - // * An optional alternative short name for the parameter. It must be a dash followed by a single - // * lower-case or upper-case letter, which is case-sensitive. - // * - // * NOTE: The Rush developers recommend that automation scripts should always use the long name - // * to improve readability. The short name is only intended as a convenience for humans. - // * The alphabet letters run out quickly, and are difficult to memorize, so *only* use - // * a short name if you expect the parameter to be needed very often in everyday operations. - // */ - // "shortName": "-m", - // - // /** - // * (Required) A long description to be shown in the command-line help. - // * - // * Whenever you introduce commands/parameters, taking a little time to write meaningful - // * documentation can make a big difference for the developer experience in your repo. - // */ - // "description": "A custom flag parameter that is passed to the scripts that are invoked when building projects", - // - // /** - // * (Required) A list of custom commands and/or built-in Rush commands that this parameter may - // * be used with. The parameter will be appended to the shell command that Rush invokes. - // */ - // "associatedCommands": ["build", "rebuild"] - // }, - // - // { - // /** - // * (Required) Determines the type of custom parameter. - // * A "string" is a custom command-line parameter whose value is a simple text string. - // */ - // "parameterKind": "string", - // "longName": "--my-string", - // "description": "A custom string parameter for the \"my-global-command\" custom command", - // - // "associatedCommands": ["my-global-command"], - // - // /** - // * The name of the argument, which will be shown in the command-line help. - // * - // * For example, if the parameter name is '--count" and the argument name is "NUMBER", - // * then the command-line help would display "--count NUMBER". The argument name must - // * be comprised of upper-case letters, numbers, and underscores. It should be kept short. - // */ - // "argumentName": "SOME_TEXT", - // - // /** - // * If true, this parameter must be included with the command. The default is false. - // */ - // "required": false - // }, - // - // { - // /** - // * (Required) Determines the type of custom parameter. - // * A "choice" is a custom command-line parameter whose argument must be chosen from a list of - // * allowable alternatives. - // */ - // "parameterKind": "choice", - // "longName": "--my-choice", - // "description": "A custom choice parameter for the \"my-global-command\" custom command", - // - // "associatedCommands": ["my-global-command"], - // - // /** - // * If true, this parameter must be included with the command. The default is false. - // */ - // "required": false, - // - // /** - // * Normally if a parameter is omitted from the command line, it will not be passed - // * to the shell command. this value will be inserted by default. Whereas if a "defaultValue" - // * is defined, the parameter will always be passed to the shell command, and will use the - // * default value if unspecified. The value must be one of the defined alternatives. - // */ - // "defaultValue": "vanilla", - // - // /** - // * (Required) A list of alternative argument values that can be chosen for this parameter. - // */ - // "alternatives": [ - // { - // /** - // * A token that is one of the alternatives that can be used with the choice parameter, - // * e.g. "vanilla" in "--flavor vanilla". - // */ - // "name": "vanilla", - // - // /** - // * A detailed description for the alternative that can be shown in the command-line help. - // * - // * Whenever you introduce commands/parameters, taking a little time to write meaningful - // * documentation can make a big difference for the developer experience in your repo. - // */ - // "description": "Use the vanilla flavor (the default)" - // }, - // - // { - // "name": "chocolate", - // "description": "Use the chocolate flavor" - // }, - // - // { - // "name": "strawberry", - // "description": "Use the strawberry flavor" - // } - // ] - // } - ] -} diff --git a/common/config/rush/common-versions.json b/common/config/rush/common-versions.json deleted file mode 100644 index 1df9ccf987..0000000000 --- a/common/config/rush/common-versions.json +++ /dev/null @@ -1,62 +0,0 @@ -/** - * This configuration file specifies NPM dependency version selections that affect all projects - * in a Rush repo. More documentation is available on the Rush website: https://rushjs.io - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/common-versions.schema.json", - - /** - * A table that specifies a "preferred version" for a given NPM package. This feature is typically used - * to hold back an indirect dependency to a specific older version, or to reduce duplication of indirect dependencies. - * - * The "preferredVersions" value can be any SemVer range specifier (e.g. "~1.2.3"). Rush injects these values into - * the "dependencies" field of the top-level common/temp/package.json, which influences how the package manager - * will calculate versions. The specific effect depends on your package manager. Generally it will have no - * effect on an incompatible or already constrained SemVer range. If you are using PNPM, similar effects can be - * achieved using the pnpmfile.js hook. See the Rush documentation for more details. - * - * After modifying this field, it's recommended to run "rush update --full" so that the package manager - * will recalculate all version selections. - */ - "preferredVersions": { - /** - * When someone asks for "^1.0.0" make sure they get "1.2.3" when working in this repo, - * instead of the latest version. - */ - // "some-library": "1.2.3" - }, - - /** - * When set to true, for all projects in the repo, all dependencies will be automatically added as preferredVersions, - * except in cases where different projects specify different version ranges for a given dependency. For older - * package managers, this tended to reduce duplication of indirect dependencies. However, it can sometimes cause - * trouble for indirect dependencies with incompatible peerDependencies ranges. - * - * The default value is true. If you're encountering installation errors related to peer dependencies, - * it's recommended to set this to false. - * - * After modifying this field, it's recommended to run "rush update --full" so that the package manager - * will recalculate all version selections. - */ - // "implicitlyPreferredVersions": false, - - /** - * The "rush check" command can be used to enforce that every project in the repo must specify - * the same SemVer range for a given dependency. However, sometimes exceptions are needed. - * The allowedAlternativeVersions table allows you to list other SemVer ranges that will be - * accepted by "rush check" for a given dependency. - * - * IMPORTANT: THIS TABLE IS FOR *ADDITIONAL* VERSION RANGES THAT ARE ALTERNATIVES TO THE - * USUAL VERSION (WHICH IS INFERRED BY LOOKING AT ALL PROJECTS IN THE REPO). - * This design avoids unnecessary churn in this file. - */ - "allowedAlternativeVersions": { - /** - * For example, allow some projects to use an older TypeScript compiler - * (in addition to whatever "usual" version is being used by other projects in the repo): - */ - // "typescript": [ - // "~2.4.0" - // ] - } -} diff --git a/common/config/rush/experiments.json b/common/config/rush/experiments.json deleted file mode 100644 index 9ce65c3363..0000000000 --- a/common/config/rush/experiments.json +++ /dev/null @@ -1,44 +0,0 @@ -/** - * This configuration file allows repo maintainers to enable and disable experimental - * Rush features. More documentation is available on the Rush website: https://rushjs.io - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/experiments.schema.json", - - /** - * By default, 'rush install' passes --no-prefer-frozen-lockfile to 'pnpm install'. - * Set this option to true to pass '--frozen-lockfile' instead for faster installs. - */ - // "usePnpmFrozenLockfileForRushInstall": true, - - /** - * By default, 'rush update' passes --no-prefer-frozen-lockfile to 'pnpm install'. - * Set this option to true to pass '--prefer-frozen-lockfile' instead to minimize shrinkwrap changes. - */ - // "usePnpmPreferFrozenLockfileForRushUpdate": true, - - /** - * If using the 'preventManualShrinkwrapChanges' option, restricts the hash to only include the layout of external dependencies. - * Used to allow links between workspace projects or the addition/removal of references to existing dependency versions to not - * cause hash changes. - */ - // "omitImportersFromPreventManualShrinkwrapChanges": true, - - /** - * If true, the chmod field in temporary project tar headers will not be normalized. - * This normalization can help ensure consistent tarball integrity across platforms. - */ - // "noChmodFieldInTarHeaderNormalization": true, - - /** - * If true, build caching will respect the allowWarningsInSuccessfulBuild flag and cache builds with warnings. - * This will not replay warnings from the cached build. - */ - // "buildCacheWithAllowWarningsInSuccessfulBuild": true, - - /** - * If true, the phased commands feature is enabled. To use this feature, create a "phased" command - * in common/config/rush/command-line.json. - */ - "phasedCommands": false -} diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json deleted file mode 100644 index 6972093eac..0000000000 --- a/common/config/rush/repo-state.json +++ /dev/null @@ -1,5 +0,0 @@ -// DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. -{ - "pnpmShrinkwrapHash": "0c7a60306c3ff19402af2ea05255b12119bfd7bf", - "preferredVersionsHash": "bf21a9e8fbc5a3846fb05b4fa0859e0917b2202f" -} diff --git a/common/config/rush/rush-plugins.json b/common/config/rush/rush-plugins.json deleted file mode 100644 index ad54c90f03..0000000000 --- a/common/config/rush/rush-plugins.json +++ /dev/null @@ -1,25 +0,0 @@ -/** - * This configuration file manages Rush's plugin feature. - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/rush-plugins.schema.json", - "plugins": [ - /** - * Each item defines a plugin configuration used by Rush. - */ - // { - // /** - // * The name of the rush plugin package. - // */ - // "packageName": "@scope/my-rush-plugin", - // /** - // * The name of the plugin provided by rush plugin package - // */ - // "pluginName": "my-plugin-name", - // /** - // * Autoinstaller name used to install the plugin. - // */ - // "autoinstallerName": "plugins" - // } - ] -} \ No newline at end of file diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json deleted file mode 100644 index a4323d5499..0000000000 --- a/common/config/rush/version-policies.json +++ /dev/null @@ -1,136 +0,0 @@ -/** - * This is configuration file is used for advanced publishing configurations with Rush. - * More documentation is available on the Rush website: https://rushjs.io - */ - -/** - * A list of version policy definitions. A "version policy" is a custom package versioning - * strategy that affects "rush change", "rush version", and "rush publish". The strategy applies - * to a set of projects that are specified using the "versionPolicyName" field in rush.json. - */ -[ - // { - // /** - // * (Required) Indicates the kind of version policy being defined ("lockStepVersion" or "individualVersion"). - // * - // * The "lockStepVersion" mode specifies that the projects will use "lock-step versioning". This - // * strategy is appropriate for a set of packages that act as selectable components of a - // * unified product. The entire set of packages are always published together, and always share - // * the same NPM version number. When the packages depend on other packages in the set, the - // * SemVer range is usually restricted to a single version. - // */ - // "definitionName": "lockStepVersion", - // - // /** - // * (Required) The name that will be used for the "versionPolicyName" field in rush.json. - // * This name is also used command-line parameters such as "--version-policy" - // * and "--to-version-policy". - // */ - // "policyName": "MyBigFramework", - // - // /** - // * (Required) The current version. All packages belonging to the set should have this version - // * in the current branch. When bumping versions, Rush uses this to determine the next version. - // * (The "version" field in package.json is NOT considered.) - // */ - // "version": "1.0.0", - // - // /** - // * (Required) The type of bump that will be performed when publishing the next release. - // * When creating a release branch in Git, this field should be updated according to the - // * type of release. - // * - // * Valid values are: "prerelease", "release", "minor", "patch", "major" - // */ - // "nextBump": "prerelease", - // - // /** - // * (Optional) If specified, all packages in the set share a common CHANGELOG.md file. - // * This file is stored with the specified "main" project, which must be a member of the set. - // * - // * If this field is omitted, then a separate CHANGELOG.md file will be maintained for each - // * package in the set. - // */ - // "mainProject": "my-app", - // - // /** - // * (Optional) If enabled, the "rush change" command will prompt the user for their email address - // * and include it in the JSON change files. If an organization maintains multiple repos, tracking - // * this contact information may be useful for a service that automatically upgrades packages and - // * needs to notify engineers whose change may be responsible for a downstream build break. It might - // * also be useful for crediting contributors. Rush itself does not do anything with the collected - // * email addresses. The default value is "false". - // */ - // // "includeEmailInChangeFile": true - // }, - // { - // /** - // * (Required) Indicates the kind of version policy being defined ("lockStepVersion" or "individualVersion"). - // * - // * The "individualVersion" mode specifies that the projects will use "individual versioning". - // * This is the typical NPM model where each package has an independent version number - // * and CHANGELOG.md file. Although a single CI definition is responsible for publishing the - // * packages, they otherwise don't have any special relationship. The version bumping will - // * depend on how developers answer the "rush change" questions for each package that - // * is changed. - // */ - // "definitionName": "individualVersion", - // - // "policyName": "MyRandomLibraries", - // - // /** - // * (Optional) This can be used to enforce that all packages in the set must share a common - // * major version number, e.g. because they are from the same major release branch. - // * It can also be used to discourage people from accidentally making "MAJOR" SemVer changes - // * inappropriately. The minor/patch version parts will be bumped independently according - // * to the types of changes made to each project, according to the "rush change" command. - // */ - // "lockedMajor": 3, - // - // /** - // * (Optional) When publishing is managed by Rush, by default the "rush change" command will - // * request changes for any projects that are modified by a pull request. These change entries - // * will produce a CHANGELOG.md file. If you author your CHANGELOG.md manually or announce updates - // * in some other way, set "exemptFromRushChange" to true to tell "rush change" to ignore the projects - // * belonging to this version policy. - // */ - // "exemptFromRushChange": false, - // - // // "includeEmailInChangeFile": true - // } - { - /** - * (Required) Indicates the kind of version policy being defined ("lockStepVersion" or "individualVersion"). - * - * The "individualVersion" mode specifies that the projects will use "individual versioning". - * This is the typical NPM model where each package has an independent version number - * and CHANGELOG.md file. Although a single CI definition is responsible for publishing the - * packages, they otherwise don't have any special relationship. The version bumping will - * depend on how developers answer the "rush change" questions for each package that - * is changed. - */ - "definitionName": "individualVersion", - - "policyName": "alpha", - - /** - * (Optional) This can be used to enforce that all packages in the set must share a common - * major version number, e.g. because they are from the same major release branch. - * It can also be used to discourage people from accidentally making "MAJOR" SemVer changes - * inappropriately. The minor/patch version parts will be bumped independently according - * to the types of changes made to each project, according to the "rush change" command. - */ - "lockedMajor": 0 - - /** - * (Optional) When publishing is managed by Rush, by default the "rush change" command will - * request changes for any projects that are modified by a pull request. These change entries - * will produce a CHANGELOG.md file. If you author your CHANGELOG.md manually or announce updates - * in some other way, set "exemptFromRushChange" to true to tell "rush change" to ignore the projects - * belonging to this version policy. - */ - // "exemptFromRushChange": false - - // "includeEmailInChangeFile": true - } -] diff --git a/common/scripts/add-lib-index-pactjs-cli.js b/common/scripts/add-lib-index-pactjs-cli.js deleted file mode 100755 index e091d9080f..0000000000 --- a/common/scripts/add-lib-index-pactjs-cli.js +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env node - -const { existsSync, mkdirSync, writeFileSync } = require('fs'); -const { join, relative } = require('path'); -const { stdout } = require('process'); - -const projectDir = join(__dirname, '../..'); -const libPath = join(__dirname, '../..', 'packages/tools/pactjs-cli/lib'); -const indexFilePath = join(libPath, 'index.js'); - -// create lib/ directory -if (!existsSync(libPath)) { - stdout.write(`mkdir ./${relative(projectDir, libPath)}\n`); - mkdirSync(libPath); -} - -// create index.js -if (!existsSync(indexFilePath)) { - stdout.write(`Creating file at ./${relative(projectDir, indexFilePath)}\n`); - writeFileSync( - indexFilePath, - '// empty file to satisfy rush/pnpm linking binaries\n', - 'utf8', - ); -} - -stdout.write(`Done!\n`); diff --git a/common/scripts/install-run-rush-pnpm.js b/common/scripts/install-run-rush-pnpm.js deleted file mode 100644 index 5c149955de..0000000000 --- a/common/scripts/install-run-rush-pnpm.js +++ /dev/null @@ -1,28 +0,0 @@ -// THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. -// -// This script is intended for usage in an automated build environment where the Rush command may not have -// been preinstalled, or may have an unpredictable version. This script will automatically install the version of Rush -// specified in the rush.json configuration file (if not already installed), and then pass a command-line to the -// rush-pnpm command. -// -// An example usage would be: -// -// node common/scripts/install-run-rush-pnpm.js pnpm-command -// -// For more information, see: https://rushjs.io/pages/maintainer/setup_new_repo/ - -/******/ (() => { // webpackBootstrap -/******/ "use strict"; -var __webpack_exports__ = {}; -/*!*****************************************************!*\ - !*** ./lib-esnext/scripts/install-run-rush-pnpm.js ***! - \*****************************************************/ - -// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. -require('./install-run-rush'); -//# sourceMappingURL=install-run-rush-pnpm.js.map -module.exports = __webpack_exports__; -/******/ })() -; -//# sourceMappingURL=install-run-rush-pnpm.js.map \ No newline at end of file diff --git a/common/scripts/install-run-rush.js b/common/scripts/install-run-rush.js deleted file mode 100644 index cada1eded2..0000000000 --- a/common/scripts/install-run-rush.js +++ /dev/null @@ -1,214 +0,0 @@ -// THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. -// -// This script is intended for usage in an automated build environment where the Rush command may not have -// been preinstalled, or may have an unpredictable version. This script will automatically install the version of Rush -// specified in the rush.json configuration file (if not already installed), and then pass a command-line to it. -// An example usage would be: -// -// node common/scripts/install-run-rush.js install -// -// For more information, see: https://rushjs.io/pages/maintainer/setup_new_repo/ - -/******/ (() => { // webpackBootstrap -/******/ "use strict"; -/******/ var __webpack_modules__ = ({ - -/***/ 657147: -/*!*********************!*\ - !*** external "fs" ***! - \*********************/ -/***/ ((module) => { - -module.exports = require("fs"); - -/***/ }), - -/***/ 371017: -/*!***********************!*\ - !*** external "path" ***! - \***********************/ -/***/ ((module) => { - -module.exports = require("path"); - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/compat get default export */ -/******/ (() => { -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = (module) => { -/******/ var getter = module && module.__esModule ? -/******/ () => (module['default']) : -/******/ () => (module); -/******/ __webpack_require__.d(getter, { a: getter }); -/******/ return getter; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/define property getters */ -/******/ (() => { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = (exports, definition) => { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ (() => { -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) -/******/ })(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ (() => { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = (exports) => { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ })(); -/******/ -/************************************************************************/ -var __webpack_exports__ = {}; -// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. -(() => { -/*!************************************************!*\ - !*** ./lib-esnext/scripts/install-run-rush.js ***! - \************************************************/ -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! path */ 371017); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fs */ 657147); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_1__); -// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. - - -const { installAndRun, findRushJsonFolder, RUSH_JSON_FILENAME, runWithErrorAndStatusCode } = require('./install-run'); -const PACKAGE_NAME = '@microsoft/rush'; -const RUSH_PREVIEW_VERSION = 'RUSH_PREVIEW_VERSION'; -const INSTALL_RUN_RUSH_LOCKFILE_PATH_VARIABLE = 'INSTALL_RUN_RUSH_LOCKFILE_PATH'; -function _getRushVersion(logger) { - const rushPreviewVersion = process.env[RUSH_PREVIEW_VERSION]; - if (rushPreviewVersion !== undefined) { - logger.info(`Using Rush version from environment variable ${RUSH_PREVIEW_VERSION}=${rushPreviewVersion}`); - return rushPreviewVersion; - } - const rushJsonFolder = findRushJsonFolder(); - const rushJsonPath = path__WEBPACK_IMPORTED_MODULE_0__.join(rushJsonFolder, RUSH_JSON_FILENAME); - try { - const rushJsonContents = fs__WEBPACK_IMPORTED_MODULE_1__.readFileSync(rushJsonPath, 'utf-8'); - // Use a regular expression to parse out the rushVersion value because rush.json supports comments, - // but JSON.parse does not and we don't want to pull in more dependencies than we need to in this script. - const rushJsonMatches = rushJsonContents.match(/\"rushVersion\"\s*\:\s*\"([0-9a-zA-Z.+\-]+)\"/); - return rushJsonMatches[1]; - } - catch (e) { - throw new Error(`Unable to determine the required version of Rush from rush.json (${rushJsonFolder}). ` + - "The 'rushVersion' field is either not assigned in rush.json or was specified " + - 'using an unexpected syntax.'); - } -} -function _getBin(scriptName) { - switch (scriptName.toLowerCase()) { - case 'install-run-rush-pnpm.js': - return 'rush-pnpm'; - case 'install-run-rushx.js': - return 'rushx'; - default: - return 'rush'; - } -} -function _run() { - const [nodePath /* Ex: /bin/node */, scriptPath /* /repo/common/scripts/install-run-rush.js */, ...packageBinArgs /* [build, --to, myproject] */] = process.argv; - // Detect if this script was directly invoked, or if the install-run-rushx script was invokved to select the - // appropriate binary inside the rush package to run - const scriptName = path__WEBPACK_IMPORTED_MODULE_0__.basename(scriptPath); - const bin = _getBin(scriptName); - if (!nodePath || !scriptPath) { - throw new Error('Unexpected exception: could not detect node path or script path'); - } - let commandFound = false; - let logger = { info: console.log, error: console.error }; - for (const arg of packageBinArgs) { - if (arg === '-q' || arg === '--quiet') { - // The -q/--quiet flag is supported by both `rush` and `rushx`, and will suppress - // any normal informational/diagnostic information printed during startup. - // - // To maintain the same user experience, the install-run* scripts pass along this - // flag but also use it to suppress any diagnostic information normally printed - // to stdout. - logger = { - info: () => { }, - error: console.error - }; - } - else if (!arg.startsWith('-') || arg === '-h' || arg === '--help') { - // We either found something that looks like a command (i.e. - doesn't start with a "-"), - // or we found the -h/--help flag, which can be run without a command - commandFound = true; - } - } - if (!commandFound) { - console.log(`Usage: ${scriptName} [args...]`); - if (scriptName === 'install-run-rush-pnpm.js') { - console.log(`Example: ${scriptName} pnpm-command`); - } - else if (scriptName === 'install-run-rush.js') { - console.log(`Example: ${scriptName} build --to myproject`); - } - else { - console.log(`Example: ${scriptName} custom-command`); - } - process.exit(1); - } - runWithErrorAndStatusCode(logger, () => { - const version = _getRushVersion(logger); - logger.info(`The rush.json configuration requests Rush version ${version}`); - const lockFilePath = process.env[INSTALL_RUN_RUSH_LOCKFILE_PATH_VARIABLE]; - if (lockFilePath) { - logger.info(`Found ${INSTALL_RUN_RUSH_LOCKFILE_PATH_VARIABLE}="${lockFilePath}", installing with lockfile.`); - } - return installAndRun(logger, PACKAGE_NAME, version, bin, packageBinArgs, lockFilePath); - }); -} -_run(); -//# sourceMappingURL=install-run-rush.js.map -})(); - -module.exports = __webpack_exports__; -/******/ })() -; -//# sourceMappingURL=install-run-rush.js.map \ No newline at end of file diff --git a/common/scripts/install-run-rushx.js b/common/scripts/install-run-rushx.js deleted file mode 100644 index b05df262bc..0000000000 --- a/common/scripts/install-run-rushx.js +++ /dev/null @@ -1,28 +0,0 @@ -// THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. -// -// This script is intended for usage in an automated build environment where the Rush command may not have -// been preinstalled, or may have an unpredictable version. This script will automatically install the version of Rush -// specified in the rush.json configuration file (if not already installed), and then pass a command-line to the -// rushx command. -// -// An example usage would be: -// -// node common/scripts/install-run-rushx.js custom-command -// -// For more information, see: https://rushjs.io/pages/maintainer/setup_new_repo/ - -/******/ (() => { // webpackBootstrap -/******/ "use strict"; -var __webpack_exports__ = {}; -/*!*************************************************!*\ - !*** ./lib-esnext/scripts/install-run-rushx.js ***! - \*************************************************/ - -// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. -require('./install-run-rush'); -//# sourceMappingURL=install-run-rushx.js.map -module.exports = __webpack_exports__; -/******/ })() -; -//# sourceMappingURL=install-run-rushx.js.map \ No newline at end of file diff --git a/common/scripts/install-run.js b/common/scripts/install-run.js deleted file mode 100644 index 68b1b56fc5..0000000000 --- a/common/scripts/install-run.js +++ /dev/null @@ -1,645 +0,0 @@ -// THIS FILE WAS GENERATED BY A TOOL. ANY MANUAL MODIFICATIONS WILL GET OVERWRITTEN WHENEVER RUSH IS UPGRADED. -// -// This script is intended for usage in an automated build environment where a Node tool may not have -// been preinstalled, or may have an unpredictable version. This script will automatically install the specified -// version of the specified tool (if not already installed), and then pass a command-line to it. -// An example usage would be: -// -// node common/scripts/install-run.js qrcode@1.2.2 qrcode https://rushjs.io -// -// For more information, see: https://rushjs.io/pages/maintainer/setup_new_repo/ - -/******/ (() => { // webpackBootstrap -/******/ "use strict"; -/******/ var __webpack_modules__ = ({ - -/***/ 679877: -/*!************************************************!*\ - !*** ./lib-esnext/utilities/npmrcUtilities.js ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "syncNpmrc": () => (/* binding */ syncNpmrc) -/* harmony export */ }); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fs */ 657147); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! path */ 371017); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_1__); -// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See LICENSE in the project root for license information. -// IMPORTANT - do not use any non-built-in libraries in this file - - -/** - * As a workaround, copyAndTrimNpmrcFile() copies the .npmrc file to the target folder, and also trims - * unusable lines from the .npmrc file. - * - * Why are we trimming the .npmrc lines? NPM allows environment variables to be specified in - * the .npmrc file to provide different authentication tokens for different registry. - * However, if the environment variable is undefined, it expands to an empty string, which - * produces a valid-looking mapping with an invalid URL that causes an error. Instead, - * we'd prefer to skip that line and continue looking in other places such as the user's - * home directory. - * - * @returns - * The text of the the .npmrc. - */ -function _copyAndTrimNpmrcFile(logger, sourceNpmrcPath, targetNpmrcPath) { - logger.info(`Transforming ${sourceNpmrcPath}`); // Verbose - logger.info(` --> "${targetNpmrcPath}"`); - let npmrcFileLines = fs__WEBPACK_IMPORTED_MODULE_0__.readFileSync(sourceNpmrcPath).toString().split('\n'); - npmrcFileLines = npmrcFileLines.map((line) => (line || '').trim()); - const resultLines = []; - // This finds environment variable tokens that look like "${VAR_NAME}" - const expansionRegExp = /\$\{([^\}]+)\}/g; - // Comment lines start with "#" or ";" - const commentRegExp = /^\s*[#;]/; - // Trim out lines that reference environment variables that aren't defined - for (const line of npmrcFileLines) { - let lineShouldBeTrimmed = false; - // Ignore comment lines - if (!commentRegExp.test(line)) { - const environmentVariables = line.match(expansionRegExp); - if (environmentVariables) { - for (const token of environmentVariables) { - // Remove the leading "${" and the trailing "}" from the token - const environmentVariableName = token.substring(2, token.length - 1); - // Is the environment variable defined? - if (!process.env[environmentVariableName]) { - // No, so trim this line - lineShouldBeTrimmed = true; - break; - } - } - } - } - if (lineShouldBeTrimmed) { - // Example output: - // "; MISSING ENVIRONMENT VARIABLE: //my-registry.com/npm/:_authToken=${MY_AUTH_TOKEN}" - resultLines.push('; MISSING ENVIRONMENT VARIABLE: ' + line); - } - else { - resultLines.push(line); - } - } - const combinedNpmrc = resultLines.join('\n'); - fs__WEBPACK_IMPORTED_MODULE_0__.writeFileSync(targetNpmrcPath, combinedNpmrc); - return combinedNpmrc; -} -/** - * syncNpmrc() copies the .npmrc file to the target folder, and also trims unusable lines from the .npmrc file. - * If the source .npmrc file not exist, then syncNpmrc() will delete an .npmrc that is found in the target folder. - * - * IMPORTANT: THIS CODE SHOULD BE KEPT UP TO DATE WITH Utilities._syncNpmrc() - * - * @returns - * The text of the the synced .npmrc, if one exists. If one does not exist, then undefined is returned. - */ -function syncNpmrc(sourceNpmrcFolder, targetNpmrcFolder, useNpmrcPublish, logger = { - info: console.log, - error: console.error -}) { - const sourceNpmrcPath = path__WEBPACK_IMPORTED_MODULE_1__.join(sourceNpmrcFolder, !useNpmrcPublish ? '.npmrc' : '.npmrc-publish'); - const targetNpmrcPath = path__WEBPACK_IMPORTED_MODULE_1__.join(targetNpmrcFolder, '.npmrc'); - try { - if (fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(sourceNpmrcPath)) { - return _copyAndTrimNpmrcFile(logger, sourceNpmrcPath, targetNpmrcPath); - } - else if (fs__WEBPACK_IMPORTED_MODULE_0__.existsSync(targetNpmrcPath)) { - // If the source .npmrc doesn't exist and there is one in the target, delete the one in the target - logger.info(`Deleting ${targetNpmrcPath}`); // Verbose - fs__WEBPACK_IMPORTED_MODULE_0__.unlinkSync(targetNpmrcPath); - } - } - catch (e) { - throw new Error(`Error syncing .npmrc file: ${e}`); - } -} -//# sourceMappingURL=npmrcUtilities.js.map - -/***/ }), - -/***/ 532081: -/*!********************************!*\ - !*** external "child_process" ***! - \********************************/ -/***/ ((module) => { - -module.exports = require("child_process"); - -/***/ }), - -/***/ 657147: -/*!*********************!*\ - !*** external "fs" ***! - \*********************/ -/***/ ((module) => { - -module.exports = require("fs"); - -/***/ }), - -/***/ 822037: -/*!*********************!*\ - !*** external "os" ***! - \*********************/ -/***/ ((module) => { - -module.exports = require("os"); - -/***/ }), - -/***/ 371017: -/*!***********************!*\ - !*** external "path" ***! - \***********************/ -/***/ ((module) => { - -module.exports = require("path"); - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/compat get default export */ -/******/ (() => { -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = (module) => { -/******/ var getter = module && module.__esModule ? -/******/ () => (module['default']) : -/******/ () => (module); -/******/ __webpack_require__.d(getter, { a: getter }); -/******/ return getter; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/define property getters */ -/******/ (() => { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = (exports, definition) => { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ (() => { -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) -/******/ })(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ (() => { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = (exports) => { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ })(); -/******/ -/************************************************************************/ -var __webpack_exports__ = {}; -// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. -(() => { -/*!*******************************************!*\ - !*** ./lib-esnext/scripts/install-run.js ***! - \*******************************************/ -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "RUSH_JSON_FILENAME": () => (/* binding */ RUSH_JSON_FILENAME), -/* harmony export */ "findRushJsonFolder": () => (/* binding */ findRushJsonFolder), -/* harmony export */ "getNpmPath": () => (/* binding */ getNpmPath), -/* harmony export */ "installAndRun": () => (/* binding */ installAndRun), -/* harmony export */ "runWithErrorAndStatusCode": () => (/* binding */ runWithErrorAndStatusCode) -/* harmony export */ }); -/* harmony import */ var child_process__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! child_process */ 532081); -/* harmony import */ var child_process__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(child_process__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! fs */ 657147); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var os__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! os */ 822037); -/* harmony import */ var os__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(os__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! path */ 371017); -/* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utilities/npmrcUtilities */ 679877); -// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. -// See the @microsoft/rush package's LICENSE file for license information. - - - - - -const RUSH_JSON_FILENAME = 'rush.json'; -const RUSH_TEMP_FOLDER_ENV_VARIABLE_NAME = 'RUSH_TEMP_FOLDER'; -const INSTALL_RUN_LOCKFILE_PATH_VARIABLE = 'INSTALL_RUN_LOCKFILE_PATH'; -const INSTALLED_FLAG_FILENAME = 'installed.flag'; -const NODE_MODULES_FOLDER_NAME = 'node_modules'; -const PACKAGE_JSON_FILENAME = 'package.json'; -/** - * Parse a package specifier (in the form of name\@version) into name and version parts. - */ -function _parsePackageSpecifier(rawPackageSpecifier) { - rawPackageSpecifier = (rawPackageSpecifier || '').trim(); - const separatorIndex = rawPackageSpecifier.lastIndexOf('@'); - let name; - let version = undefined; - if (separatorIndex === 0) { - // The specifier starts with a scope and doesn't have a version specified - name = rawPackageSpecifier; - } - else if (separatorIndex === -1) { - // The specifier doesn't have a version - name = rawPackageSpecifier; - } - else { - name = rawPackageSpecifier.substring(0, separatorIndex); - version = rawPackageSpecifier.substring(separatorIndex + 1); - } - if (!name) { - throw new Error(`Invalid package specifier: ${rawPackageSpecifier}`); - } - return { name, version }; -} -let _npmPath = undefined; -/** - * Get the absolute path to the npm executable - */ -function getNpmPath() { - if (!_npmPath) { - try { - if (os__WEBPACK_IMPORTED_MODULE_2__.platform() === 'win32') { - // We're on Windows - const whereOutput = child_process__WEBPACK_IMPORTED_MODULE_0__.execSync('where npm', { stdio: [] }).toString(); - const lines = whereOutput.split(os__WEBPACK_IMPORTED_MODULE_2__.EOL).filter((line) => !!line); - // take the last result, we are looking for a .cmd command - // see https://github.com/microsoft/rushstack/issues/759 - _npmPath = lines[lines.length - 1]; - } - else { - // We aren't on Windows - assume we're on *NIX or Darwin - _npmPath = child_process__WEBPACK_IMPORTED_MODULE_0__.execSync('command -v npm', { stdio: [] }).toString(); - } - } - catch (e) { - throw new Error(`Unable to determine the path to the NPM tool: ${e}`); - } - _npmPath = _npmPath.trim(); - if (!fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(_npmPath)) { - throw new Error('The NPM executable does not exist'); - } - } - return _npmPath; -} -function _ensureFolder(folderPath) { - if (!fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(folderPath)) { - const parentDir = path__WEBPACK_IMPORTED_MODULE_3__.dirname(folderPath); - _ensureFolder(parentDir); - fs__WEBPACK_IMPORTED_MODULE_1__.mkdirSync(folderPath); - } -} -/** - * Create missing directories under the specified base directory, and return the resolved directory. - * - * Does not support "." or ".." path segments. - * Assumes the baseFolder exists. - */ -function _ensureAndJoinPath(baseFolder, ...pathSegments) { - let joinedPath = baseFolder; - try { - for (let pathSegment of pathSegments) { - pathSegment = pathSegment.replace(/[\\\/]/g, '+'); - joinedPath = path__WEBPACK_IMPORTED_MODULE_3__.join(joinedPath, pathSegment); - if (!fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(joinedPath)) { - fs__WEBPACK_IMPORTED_MODULE_1__.mkdirSync(joinedPath); - } - } - } - catch (e) { - throw new Error(`Error building local installation folder (${path__WEBPACK_IMPORTED_MODULE_3__.join(baseFolder, ...pathSegments)}): ${e}`); - } - return joinedPath; -} -function _getRushTempFolder(rushCommonFolder) { - const rushTempFolder = process.env[RUSH_TEMP_FOLDER_ENV_VARIABLE_NAME]; - if (rushTempFolder !== undefined) { - _ensureFolder(rushTempFolder); - return rushTempFolder; - } - else { - return _ensureAndJoinPath(rushCommonFolder, 'temp'); - } -} -/** - * Resolve a package specifier to a static version - */ -function _resolvePackageVersion(logger, rushCommonFolder, { name, version }) { - if (!version) { - version = '*'; // If no version is specified, use the latest version - } - if (version.match(/^[a-zA-Z0-9\-\+\.]+$/)) { - // If the version contains only characters that we recognize to be used in static version specifiers, - // pass the version through - return version; - } - else { - // version resolves to - try { - const rushTempFolder = _getRushTempFolder(rushCommonFolder); - const sourceNpmrcFolder = path__WEBPACK_IMPORTED_MODULE_3__.join(rushCommonFolder, 'config', 'rush'); - (0,_utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_4__.syncNpmrc)(sourceNpmrcFolder, rushTempFolder, undefined, logger); - const npmPath = getNpmPath(); - // This returns something that looks like: - // @microsoft/rush@3.0.0 '3.0.0' - // @microsoft/rush@3.0.1 '3.0.1' - // ... - // @microsoft/rush@3.0.20 '3.0.20' - // - const npmVersionSpawnResult = child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(npmPath, ['view', `${name}@${version}`, 'version', '--no-update-notifier'], { - cwd: rushTempFolder, - stdio: [] - }); - if (npmVersionSpawnResult.status !== 0) { - throw new Error(`"npm view" returned error code ${npmVersionSpawnResult.status}`); - } - const npmViewVersionOutput = npmVersionSpawnResult.stdout.toString(); - const versionLines = npmViewVersionOutput.split('\n').filter((line) => !!line); - const latestVersion = versionLines[versionLines.length - 1]; - if (!latestVersion) { - throw new Error('No versions found for the specified version range.'); - } - const versionMatches = latestVersion.match(/^.+\s\'(.+)\'$/); - if (!versionMatches) { - throw new Error(`Invalid npm output ${latestVersion}`); - } - return versionMatches[1]; - } - catch (e) { - throw new Error(`Unable to resolve version ${version} of package ${name}: ${e}`); - } - } -} -let _rushJsonFolder; -/** - * Find the absolute path to the folder containing rush.json - */ -function findRushJsonFolder() { - if (!_rushJsonFolder) { - let basePath = __dirname; - let tempPath = __dirname; - do { - const testRushJsonPath = path__WEBPACK_IMPORTED_MODULE_3__.join(basePath, RUSH_JSON_FILENAME); - if (fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(testRushJsonPath)) { - _rushJsonFolder = basePath; - break; - } - else { - basePath = tempPath; - } - } while (basePath !== (tempPath = path__WEBPACK_IMPORTED_MODULE_3__.dirname(basePath))); // Exit the loop when we hit the disk root - if (!_rushJsonFolder) { - throw new Error('Unable to find rush.json.'); - } - } - return _rushJsonFolder; -} -/** - * Detects if the package in the specified directory is installed - */ -function _isPackageAlreadyInstalled(packageInstallFolder) { - try { - const flagFilePath = path__WEBPACK_IMPORTED_MODULE_3__.join(packageInstallFolder, INSTALLED_FLAG_FILENAME); - if (!fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(flagFilePath)) { - return false; - } - const fileContents = fs__WEBPACK_IMPORTED_MODULE_1__.readFileSync(flagFilePath).toString(); - return fileContents.trim() === process.version; - } - catch (e) { - return false; - } -} -/** - * Delete a file. Fail silently if it does not exist. - */ -function _deleteFile(file) { - try { - fs__WEBPACK_IMPORTED_MODULE_1__.unlinkSync(file); - } - catch (err) { - if (err.code !== 'ENOENT' && err.code !== 'ENOTDIR') { - throw err; - } - } -} -/** - * Removes the following files and directories under the specified folder path: - * - installed.flag - * - - * - node_modules - */ -function _cleanInstallFolder(rushTempFolder, packageInstallFolder, lockFilePath) { - try { - const flagFile = path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, INSTALLED_FLAG_FILENAME); - _deleteFile(flagFile); - const packageLockFile = path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, 'package-lock.json'); - if (lockFilePath) { - fs__WEBPACK_IMPORTED_MODULE_1__.copyFileSync(lockFilePath, packageLockFile); - } - else { - // Not running `npm ci`, so need to cleanup - _deleteFile(packageLockFile); - const nodeModulesFolder = path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME); - if (fs__WEBPACK_IMPORTED_MODULE_1__.existsSync(nodeModulesFolder)) { - const rushRecyclerFolder = _ensureAndJoinPath(rushTempFolder, 'rush-recycler'); - fs__WEBPACK_IMPORTED_MODULE_1__.renameSync(nodeModulesFolder, path__WEBPACK_IMPORTED_MODULE_3__.join(rushRecyclerFolder, `install-run-${Date.now().toString()}`)); - } - } - } - catch (e) { - throw new Error(`Error cleaning the package install folder (${packageInstallFolder}): ${e}`); - } -} -function _createPackageJson(packageInstallFolder, name, version) { - try { - const packageJsonContents = { - name: 'ci-rush', - version: '0.0.0', - dependencies: { - [name]: version - }, - description: "DON'T WARN", - repository: "DON'T WARN", - license: 'MIT' - }; - const packageJsonPath = path__WEBPACK_IMPORTED_MODULE_3__.join(packageInstallFolder, PACKAGE_JSON_FILENAME); - fs__WEBPACK_IMPORTED_MODULE_1__.writeFileSync(packageJsonPath, JSON.stringify(packageJsonContents, undefined, 2)); - } - catch (e) { - throw new Error(`Unable to create package.json: ${e}`); - } -} -/** - * Run "npm install" in the package install folder. - */ -function _installPackage(logger, packageInstallFolder, name, version, command) { - try { - logger.info(`Installing ${name}...`); - const npmPath = getNpmPath(); - const result = child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(npmPath, [command], { - stdio: 'inherit', - cwd: packageInstallFolder, - env: process.env - }); - if (result.status !== 0) { - throw new Error(`"npm ${command}" encountered an error`); - } - logger.info(`Successfully installed ${name}@${version}`); - } - catch (e) { - throw new Error(`Unable to install package: ${e}`); - } -} -/** - * Get the ".bin" path for the package. - */ -function _getBinPath(packageInstallFolder, binName) { - const binFolderPath = path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); - const resolvedBinName = os__WEBPACK_IMPORTED_MODULE_2__.platform() === 'win32' ? `${binName}.cmd` : binName; - return path__WEBPACK_IMPORTED_MODULE_3__.resolve(binFolderPath, resolvedBinName); -} -/** - * Write a flag file to the package's install directory, signifying that the install was successful. - */ -function _writeFlagFile(packageInstallFolder) { - try { - const flagFilePath = path__WEBPACK_IMPORTED_MODULE_3__.join(packageInstallFolder, INSTALLED_FLAG_FILENAME); - fs__WEBPACK_IMPORTED_MODULE_1__.writeFileSync(flagFilePath, process.version); - } - catch (e) { - throw new Error(`Unable to create installed.flag file in ${packageInstallFolder}`); - } -} -function installAndRun(logger, packageName, packageVersion, packageBinName, packageBinArgs, lockFilePath = process.env[INSTALL_RUN_LOCKFILE_PATH_VARIABLE]) { - const rushJsonFolder = findRushJsonFolder(); - const rushCommonFolder = path__WEBPACK_IMPORTED_MODULE_3__.join(rushJsonFolder, 'common'); - const rushTempFolder = _getRushTempFolder(rushCommonFolder); - const packageInstallFolder = _ensureAndJoinPath(rushTempFolder, 'install-run', `${packageName}@${packageVersion}`); - if (!_isPackageAlreadyInstalled(packageInstallFolder)) { - // The package isn't already installed - _cleanInstallFolder(rushTempFolder, packageInstallFolder, lockFilePath); - const sourceNpmrcFolder = path__WEBPACK_IMPORTED_MODULE_3__.join(rushCommonFolder, 'config', 'rush'); - (0,_utilities_npmrcUtilities__WEBPACK_IMPORTED_MODULE_4__.syncNpmrc)(sourceNpmrcFolder, packageInstallFolder, undefined, logger); - _createPackageJson(packageInstallFolder, packageName, packageVersion); - const command = lockFilePath ? 'ci' : 'install'; - _installPackage(logger, packageInstallFolder, packageName, packageVersion, command); - _writeFlagFile(packageInstallFolder); - } - const statusMessage = `Invoking "${packageBinName} ${packageBinArgs.join(' ')}"`; - const statusMessageLine = new Array(statusMessage.length + 1).join('-'); - logger.info('\n' + statusMessage + '\n' + statusMessageLine + '\n'); - const binPath = _getBinPath(packageInstallFolder, packageBinName); - const binFolderPath = path__WEBPACK_IMPORTED_MODULE_3__.resolve(packageInstallFolder, NODE_MODULES_FOLDER_NAME, '.bin'); - // Windows environment variables are case-insensitive. Instead of using SpawnSyncOptions.env, we need to - // assign via the process.env proxy to ensure that we append to the right PATH key. - const originalEnvPath = process.env.PATH || ''; - let result; - try { - // Node.js on Windows can not spawn a file when the path has a space on it - // unless the path gets wrapped in a cmd friendly way and shell mode is used - const shouldUseShell = binPath.includes(' ') && os__WEBPACK_IMPORTED_MODULE_2__.platform() === 'win32'; - const platformBinPath = shouldUseShell ? `"${binPath}"` : binPath; - process.env.PATH = [binFolderPath, originalEnvPath].join(path__WEBPACK_IMPORTED_MODULE_3__.delimiter); - result = child_process__WEBPACK_IMPORTED_MODULE_0__.spawnSync(platformBinPath, packageBinArgs, { - stdio: 'inherit', - windowsVerbatimArguments: false, - shell: shouldUseShell, - cwd: process.cwd(), - env: process.env - }); - } - finally { - process.env.PATH = originalEnvPath; - } - if (result.status !== null) { - return result.status; - } - else { - throw result.error || new Error('An unknown error occurred.'); - } -} -function runWithErrorAndStatusCode(logger, fn) { - process.exitCode = 1; - try { - const exitCode = fn(); - process.exitCode = exitCode; - } - catch (e) { - logger.error('\n\n' + e.toString() + '\n\n'); - } -} -function _run() { - const [nodePath /* Ex: /bin/node */, scriptPath /* /repo/common/scripts/install-run-rush.js */, rawPackageSpecifier /* qrcode@^1.2.0 */, packageBinName /* qrcode */, ...packageBinArgs /* [-f, myproject/lib] */] = process.argv; - if (!nodePath) { - throw new Error('Unexpected exception: could not detect node path'); - } - if (path__WEBPACK_IMPORTED_MODULE_3__.basename(scriptPath).toLowerCase() !== 'install-run.js') { - // If install-run.js wasn't directly invoked, don't execute the rest of this function. Return control - // to the script that (presumably) imported this file - return; - } - if (process.argv.length < 4) { - console.log('Usage: install-run.js @ [args...]'); - console.log('Example: install-run.js qrcode@1.2.2 qrcode https://rushjs.io'); - process.exit(1); - } - const logger = { info: console.log, error: console.error }; - runWithErrorAndStatusCode(logger, () => { - const rushJsonFolder = findRushJsonFolder(); - const rushCommonFolder = _ensureAndJoinPath(rushJsonFolder, 'common'); - const packageSpecifier = _parsePackageSpecifier(rawPackageSpecifier); - const name = packageSpecifier.name; - const version = _resolvePackageVersion(logger, rushCommonFolder, packageSpecifier); - if (packageSpecifier.version !== version) { - console.log(`Resolved to ${name}@${version}`); - } - return installAndRun(logger, name, version, packageBinName, packageBinArgs); - }); -} -_run(); -//# sourceMappingURL=install-run.js.map -})(); - -module.exports = __webpack_exports__; -/******/ })() -; -//# sourceMappingURL=install-run.js.map \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000000..4452ef9a03 --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "@kadena/js-monorepo", + "version": "1.0.0", + "private": true, + "description": "Kadena JS monorepo", + "license": "ISC", + "scripts": { + "build": "turbo run build", + "format": "pnpm run /^format:.*/ && pnpm -r run format", + "format:ci": "pnpm -r run format:src --check", + "format:md": "remark *.md -o --use @kadena-dev/markdown", + "preinstall": "npx --no-install only-allow pnpm", + "lint": "pnpm run lint:fix-versions && turbo run lint", + "lint:ci": "pnpm run lint:versions && turbo run lint", + "lint:versions": "syncpack list-mismatches", + "lint:fix-versions": "syncpack fix-mismatches", + "test": "turbo run test", + "_list": "pnpm recursive list --json | jq --arg cwd \"$PWD\" '[ .[] | { name, version, private, path: (.path | sub(\"^\" + $cwd + \"/\"; \"\")) } ]' > packages.json" + }, + "engines": { + "node": ">=16", + "pnpm": ">=8" + }, + "devDependencies": { + "@kadena-dev/markdown": "workspace:*", + "only-allow": "^1.1.1", + "syncpack": "^10.7.3", + "turbo": "^1.10.12" + } +} diff --git a/packages.json b/packages.json new file mode 100644 index 0000000000..23406abe66 --- /dev/null +++ b/packages.json @@ -0,0 +1,164 @@ +[ + { + "name": "@kadena/js-monorepo", + "version": "1.0.0", + "private": true, + "path": "." + }, + { + "name": "@kadena/docs", + "version": "0.2.1", + "private": false, + "path": "packages/apps/docs" + }, + { + "name": "@kadena/graph", + "version": "1.0.0", + "private": false, + "path": "packages/apps/graph" + }, + { + "name": "@kadena/graph-client", + "version": "0.1.0", + "private": true, + "path": "packages/apps/graph-client" + }, + { + "name": "@kadena/immutable-records", + "version": "0.1.0", + "private": true, + "path": "packages/apps/immutable-records" + }, + { + "name": "@kadena/tools", + "version": "0.1.0", + "private": true, + "path": "packages/apps/tools" + }, + { + "name": "@kadena/bootstrap-lib", + "version": "0.0.1", + "private": false, + "path": "packages/libs/bootstrap-lib" + }, + { + "name": "@kadena/chainweb-node-client", + "version": "0.4.2", + "private": false, + "path": "packages/libs/chainweb-node-client" + }, + { + "name": "@kadena/chainweb-stream-client", + "version": "0.0.9", + "private": false, + "path": "packages/libs/chainweb-stream-client" + }, + { + "name": "@kadena/chainwebjs", + "version": "0.0.5", + "private": false, + "path": "packages/libs/chainwebjs" + }, + { + "name": "@kadena/client", + "version": "1.0.0-alpha.8", + "private": false, + "path": "packages/libs/client" + }, + { + "name": "@kadena/client-examples", + "version": "0.0.1", + "private": true, + "path": "packages/libs/client-examples" + }, + { + "name": "@kadena/cryptography-utils", + "version": "0.3.6", + "private": false, + "path": "packages/libs/cryptography-utils" + }, + { + "name": "kadena.js", + "version": "0.0.1", + "private": false, + "path": "packages/libs/kadena.js" + }, + { + "name": "@kadena/pactjs", + "version": "0.3.0", + "private": false, + "path": "packages/libs/pactjs" + }, + { + "name": "@kadena/pactjs-generator", + "version": "1.0.0-alpha.7", + "private": false, + "path": "packages/libs/pactjs-generator" + }, + { + "name": "@kadena/react-components", + "version": "0.0.1", + "private": true, + "path": "packages/libs/react-components" + }, + { + "name": "@kadena/react-ui", + "version": "0.0.1", + "private": true, + "path": "packages/libs/react-ui" + }, + { + "name": "@kadena/types", + "version": "0.4.0", + "private": false, + "path": "packages/libs/types" + }, + { + "name": "@kadena/cookbook", + "version": "1.0.0", + "private": true, + "path": "packages/tools/cookbook" + }, + { + "name": "@kadena-dev/eslint-config", + "version": "0.0.10", + "private": false, + "path": "packages/tools/eslint-config" + }, + { + "name": "@kadena-dev/eslint-plugin", + "version": "0.0.5", + "private": false, + "path": "packages/tools/eslint-plugin" + }, + { + "name": "@kadena-dev/heft-rig", + "version": "0.0.10", + "private": false, + "path": "packages/tools/heft-rig" + }, + { + "name": "@kadena/kda-cli", + "version": "0.0.1", + "private": false, + "path": "packages/tools/kda-cli" + }, + { + "name": "@kadena/pactjs-cli", + "version": "1.0.0-alpha.7", + "private": false, + "path": "packages/tools/pactjs-cli" + }, + { + "name": "@kadena-dev/markdown", + "version": "1.0.0", + "private": true, + "path": "packages/tools/remark-plugins" + }, + { + "name": "@kadena-dev/rush-fix-versions", + "version": "0.0.6", + "private": false, + "path": "packages/tools/rush-fix-versions" + } +] diff --git a/packages/apps/docs/next.config.mjs b/packages/apps/docs/next.config.mjs index 3223709fbd..f9431dc4d1 100644 --- a/packages/apps/docs/next.config.mjs +++ b/packages/apps/docs/next.config.mjs @@ -89,6 +89,9 @@ const withMDX = mdx({ /** @type {import('next').NextConfig} */ const nextConfig = { + eslint: { + ignoreDuringBuilds: true, // lint is a different task/phase + }, pageExtensions: ['ts', 'tsx', 'js', 'jsx', 'md', 'mdx'], reactStrictMode: true, transpilePackages: ['@kadena/react-ui', 'react-tweet'], diff --git a/packages/apps/docs/package.json b/packages/apps/docs/package.json index a52e82ded3..7d5c65b0cc 100644 --- a/packages/apps/docs/package.json +++ b/packages/apps/docs/package.json @@ -6,22 +6,19 @@ "7d:clear": "npx 7d pinecone-clear-namespace --namespace kda-docs", "7d:ingest": "npx 7d ingest --files 'src/pages/docs/**/*.md' --files 'src/pages/docs/**/*.mdx' --files 'src/specs/**/*.json' --namespace kda-docs", "7d:query": "npx 7d", - "build": "npm run build:next", + "build": "pnpm run /^build:.*/ && next build", "build:brokenLinks": "node src/scripts/detectBrokenLinks.mjs", "build:createSpecJson": "node ./src/scripts/createSpec.mjs && prettier ./src/specs/**/*.json --write", "build:createtree": "node ./src/scripts/getdocstree.mjs && prettier ./src/data/menu.mjs --write", "build:importReadMe": "node ./src/scripts/importReadme.mjs && prettier ./src/pages/docs --write", - "build:next": "npm run build:scripts && next build", - "build:scripts": "npm run build:importReadMe && npm run build:createtree && npm run build:createSpecJson && npm run build:brokenLinks ", "build:storybook": "storybook build", "chromatic": "chromatic -b build:storybook", "cypress:ci": "NEXT_PUBLIC_APP_DEV=test start-server-and-test dev http://localhost:3000 cypress:run", "cypress:cilocal": "NEXT_PUBLIC_APP_DEV=test start-server-and-test dev http://localhost:3000 cypress:open", "cypress:open": "percy exec -- cypress open", "cypress:run": "percy exec -- cypress run", - "dev": "npm run build:scripts && next dev", - "format": "npm run format:src", - "format:ci": "prettier config cypress src --check", + "dev": "pnpm run /^build:.*/ && next dev", + "format": "pnpm run /^format:.*/", "format:src": "prettier config cypress src --write", "lint": "eslint package.json src --ext .js,.ts,.jsx,.tsx,.mjs --fix", "start": "next start", diff --git a/packages/apps/docs/turbo.json b/packages/apps/docs/turbo.json new file mode 100644 index 0000000000..1263c00514 --- /dev/null +++ b/packages/apps/docs/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": [".next/**", "!.next/cache/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/apps/graph-client/package.json b/packages/apps/graph-client/package.json index 41bece5123..96a183f6c4 100644 --- a/packages/apps/graph-client/package.json +++ b/packages/apps/graph-client/package.json @@ -3,19 +3,19 @@ "version": "0.1.0", "private": true, "scripts": { - "build": "rushx postinstall && next build", - "dev": "concurrently --kill-others \"npm:next:dev\" \"sleep 3; rushx generate:sdk -w\"", + "build": "pnpm run postinstall && next build", + "dev": "concurrently --kill-others \"npm:next:dev\" \"sleep 3; pnpm run generate:sdk -w\"", "dev:all": "concurrently --kill-others \"npm:next:dev\" \"npm:start:graph\" \"sleep 3; rushx generate:sdk -w\"", - "format": "npm run format:md && npm run format:src", + "format": "pnpm run /^format:.*/", "format:ci": "prettier config src --check", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "generate:sdk": "graphql-codegen --config codegen-sdk.yml", - "postinstall": "npm run generate:sdk", + "postinstall": "pnpm run generate:sdk", "lint": "eslint package.json src --fix", "next:dev": "next dev", "start": "next start", - "start:graph": "cd ../graph && rushx start", + "start:graph": "cd ../graph && pnpm run start", "test": "echo \"No tests yet.\"" }, "dependencies": { @@ -24,8 +24,6 @@ "@radix-ui/colors": "~0.1.8", "@radix-ui/react-icons": "~1.1.1", "@stitches/react": "1.3.1-1", - "@types/react": "^18.2.15", - "@types/react-dom": "18.2.7", "eslint": "^8.45.0", "graphql": "~16.8.0", "lodash.isequal": "~4.5.0", @@ -47,6 +45,8 @@ "@types/heft-jest": "~1.0.3", "@types/lodash.isequal": "~4.5.6", "@types/node": "^16.0.0", + "@types/react": "^18.2.15", + "@types/react-dom": "18.2.7", "concurrently": "^7.2.2", "prettier": "~3.0.0", "ts-node": "~10.8.2" diff --git a/packages/apps/graph-client/turbo.json b/packages/apps/graph-client/turbo.json new file mode 100644 index 0000000000..1263c00514 --- /dev/null +++ b/packages/apps/graph-client/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": [".next/**", "!.next/cache/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/apps/graph/package.json b/packages/apps/graph/package.json index 6cf88bfe30..1f20a1feda 100644 --- a/packages/apps/graph/package.json +++ b/packages/apps/graph/package.json @@ -7,16 +7,15 @@ "author": "", "main": "index.js", "scripts": { - "build": "rushx prisma:generate && heft build --clean", - "format": "npm run format:src", - "format:ci": "prettier config src --check", + "build": "pnpm prisma:generate && heft build --clean", + "format": "pnpm run /^format:.*/", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts --fix", "migrate-database": "ts-node -T src/utils/update-block-table.ts", "prisma:generate": "prisma generate", "prisma:pull": "prisma db pull", "prisma:studio": "prisma studio", - "start": "npm run prisma:generate && npx ts-node-dev --respawn --no-notify --exit-child src/index.ts", + "start": "pnpm run prisma:generate && npx ts-node-dev --respawn --no-notify --exit-child src/index.ts", "test": "echo \"no test specified\"" }, "dependencies": { diff --git a/packages/apps/immutable-records/package.json b/packages/apps/immutable-records/package.json index 1c3935f64d..670dd23acc 100644 --- a/packages/apps/immutable-records/package.json +++ b/packages/apps/immutable-records/package.json @@ -5,8 +5,7 @@ "scripts": { "build": "node build.mjs", "dev": "next dev", - "format": "npm run format:src && npm run format:md", - "format:ci": "prettier src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier src --write", "lint": "eslint package.json src --ext .ts,.tsx, --fix", diff --git a/packages/apps/immutable-records/turbo.json b/packages/apps/immutable-records/turbo.json new file mode 100644 index 0000000000..1263c00514 --- /dev/null +++ b/packages/apps/immutable-records/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": [".next/**", "!.next/cache/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/apps/tools/README.md b/packages/apps/tools/README.md index 19eaad24f0..afe2572e4d 100644 --- a/packages/apps/tools/README.md +++ b/packages/apps/tools/README.md @@ -16,45 +16,26 @@ securely and efficiently using smart contracts on the Kadena blockchain. To install and run the Kadena Transfer App locally, follow these steps: -1. Clone the repository: [https://github.com/kadena-community/kadena.js][5] +1. Read [CONTRIBUTING.md][5]. -2. Navigate to the `kadena-transfer/packages/apps/tools` directory: +2. Build the app and its dependencies: ```sh -cd kadena.js/kadena-transfer/packages/apps/tools +pnpm --filter @kadena/tools build ``` -3. Install rush globally: +3. Navigate to the `packages/apps/tools` directory -Note: On Windows, run in PowerShell as Administrator and restart the terminal -after installation. - -```sh -npm install --global @microsoft/rush -``` - -4. Install the dependencies: - -```sh -rush install -``` - -5. Build the app and its dependencies: - -```sh -rush build -t @kadena/tools -``` - -6. Setup environment variables: +4. Setup environment variables: ```sh cp .env.example .env.local ``` -7. Start the app: +5. Start the app: ```sh -rushx dev +pnpm dev ``` The Kadena Transfer App will be accessible at [http://localhost:3000][6] in your @@ -117,7 +98,7 @@ the `LICENSE` file for more information. [2]: #installation [3]: #usage [4]: #license -[5]: https://github.com/kadena-community/kadena.js +[5]: ../../../CONTRIBUTING.md [6]: http://localhost:3000 [7]: https://github.com/kadena-community/kadena.js/blob/kadena-transfer/packages/apps/tools/LICENSE diff --git a/packages/apps/tools/next.config.js b/packages/apps/tools/next.config.js index 207e26181d..0975a81d56 100644 --- a/packages/apps/tools/next.config.js +++ b/packages/apps/tools/next.config.js @@ -5,6 +5,9 @@ const { createVanillaExtractPlugin } = require('@vanilla-extract/next-plugin'); const withVanillaExtract = createVanillaExtractPlugin(); const config = { + eslint: { + ignoreDuringBuilds: true, // lint is a different task/phase + }, reactStrictMode: true, pageExtensions: process.env.NODE_ENV === 'production' ? ['(? { - Debug('kadena-transfer:pages:transfer:module-explorer'); - const { t } = useTranslation('common'); - const [moduleSearch, setModuleSearch] = useState(''); - const [modules, setModules] = useState({}); - - const { selectedNetwork: network } = useWalletConnectClient(); - const [chainID, onChainSelectChange] = usePersistentChainID(); - - useToolbar([ - { - title: t('Cross Chain'), - icon: SystemIcon.Transition, - href: Routes.CROSS_CHAIN_TRANSFER_TRACKER, - }, - { - title: t('Finalize Cross Chain'), - icon: SystemIcon.TransitionMasked, - href: Routes.CROSS_CHAIN_TRANSFER_FINISHER, - }, - { - title: t('Module Explorer'), - icon: SystemIcon.Earth, - href: Routes.MODULE_EXPLORER, - }, - ]); - - useEffect(() => { - const fetchModules = async (): Promise => { - const modules = await listModules( - chainID, - network, - kadenaConstants.DEFAULT_SENDER, - kadenaConstants.GAS_PRICE, - 1000, - ); - setModules(modules); - }; - - fetchModules().catch(console.error); - }, [chainID, network]); - - const filteredModules = useMemo( - () => - (modules?.data || []).filter((module: string) => - module.includes(moduleSearch), - ), - [modules, moduleSearch], - ); - - const onModuleNameChange = useCallback>( - (e) => { - setModuleSearch(e.target.value); - }, - [], - ); - - return ( -
- - {t('Transfer')} - {t('Module Explorer')} - - - - - - - - - {!filteredModules?.length && t('No modules found.')} - {filteredModules?.map((module) => ( - - - {module} - - - ))} - -
- ); -}; - -export default ModuleExplorer; diff --git a/packages/apps/tools/turbo.json b/packages/apps/tools/turbo.json new file mode 100644 index 0000000000..1263c00514 --- /dev/null +++ b/packages/apps/tools/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": [".next/**", "!.next/cache/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/bootstrap-lib/package.json b/packages/libs/bootstrap-lib/package.json index 5fbe98983f..7b1c3cae01 100644 --- a/packages/libs/bootstrap-lib/package.json +++ b/packages/libs/bootstrap-lib/package.json @@ -31,8 +31,7 @@ ], "scripts": { "build": "heft build --clean", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts --fix", @@ -41,8 +40,6 @@ "dependencies": { "@kadena/cryptography-utils": "workspace:*", "@kadena/pactjs": "workspace:*", - "@kadena/types": "workspace:*", - "@types/isomorphic-fetch": "~0.0.36", "cross-fetch": "~3.1.5", "node-fetch": "~2.6.2" }, @@ -50,9 +47,11 @@ "@kadena-dev/eslint-config": "workspace:*", "@kadena-dev/heft-rig": "workspace:*", "@kadena-dev/markdown": "workspace:*", + "@kadena/types": "workspace:*", "@rushstack/eslint-config": "~3.3.0", "@rushstack/heft": "~0.50.6", "@types/heft-jest": "~1.0.3", + "@types/isomorphic-fetch": "~0.0.36", "@types/node": "^16.0.0", "eslint": "^8.45.0", "prettier": "~3.0.0" diff --git a/packages/libs/bootstrap-lib/turbo.json b/packages/libs/bootstrap-lib/turbo.json new file mode 100644 index 0000000000..c029f69fcb --- /dev/null +++ b/packages/libs/bootstrap-lib/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/chainweb-node-client/package.json b/packages/libs/chainweb-node-client/package.json index d48175b280..0c38b7f588 100644 --- a/packages/libs/chainweb-node-client/package.json +++ b/packages/libs/chainweb-node-client/package.json @@ -31,20 +31,17 @@ ], "scripts": { "build": "heft build --clean", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config openapi src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config openapi src --write", "generate:openapi-types": "echo 'openapi specs needs fixes' # openapi-typescript \"./openapi/*.json\" --output ./src/openapi", - "postinstall": "npm run generate:openapi-types", + "postinstall": "pnpm run generate:openapi-types", "lint": "eslint package.json src --ext .js,.ts --fix", "test": "heft test" }, "dependencies": { "@kadena/cryptography-utils": "workspace:*", "@kadena/pactjs": "workspace:*", - "@kadena/types": "workspace:*", - "@types/isomorphic-fetch": "~0.0.36", "cross-fetch": "~3.1.5", "node-fetch": "~2.6.2" }, @@ -52,9 +49,11 @@ "@kadena-dev/eslint-config": "workspace:*", "@kadena-dev/heft-rig": "workspace:*", "@kadena-dev/markdown": "workspace:*", + "@kadena/types": "workspace:*", "@rushstack/eslint-config": "~3.3.0", "@rushstack/heft": "~0.50.6", "@types/heft-jest": "~1.0.3", + "@types/isomorphic-fetch": "~0.0.36", "@types/node": "^16.0.0", "eslint": "^8.45.0", "prettier": "~3.0.0" diff --git a/packages/libs/chainweb-node-client/turbo.json b/packages/libs/chainweb-node-client/turbo.json new file mode 100644 index 0000000000..c029f69fcb --- /dev/null +++ b/packages/libs/chainweb-node-client/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/chainweb-stream-client/package.json b/packages/libs/chainweb-stream-client/package.json index b8b4f124eb..0c29411061 100644 --- a/packages/libs/chainweb-stream-client/package.json +++ b/packages/libs/chainweb-stream-client/package.json @@ -25,8 +25,7 @@ ], "scripts": { "build": "heft build --clean", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts --fix", diff --git a/packages/libs/chainweb-stream-client/turbo.json b/packages/libs/chainweb-stream-client/turbo.json new file mode 100644 index 0000000000..c029f69fcb --- /dev/null +++ b/packages/libs/chainweb-stream-client/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/chainwebjs/package.json b/packages/libs/chainwebjs/package.json index f61d19f711..f4ae1b73cf 100644 --- a/packages/libs/chainwebjs/package.json +++ b/packages/libs/chainwebjs/package.json @@ -49,8 +49,7 @@ ], "scripts": { "build": "heft build --clean", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "preinstall": "npx only-allow pnpm", diff --git a/packages/libs/chainwebjs/turbo.json b/packages/libs/chainwebjs/turbo.json new file mode 100644 index 0000000000..c029f69fcb --- /dev/null +++ b/packages/libs/chainwebjs/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/client-examples/package.json b/packages/libs/client-examples/package.json index 6228f139b8..060df1762a 100644 --- a/packages/libs/client-examples/package.json +++ b/packages/libs/client-examples/package.json @@ -12,13 +12,12 @@ "main": "lib/index.js", "types": "dist/pactjs-generator.d.ts", "scripts": { - "prebuild": "npm run pactjs:generate:contract:file && npm run pactjs:generate:contract:crowdfund", - "build": "npm run prebuild && tsc --noEmit", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "prebuild": "pnpm run pactjs:generate:contract:file && pnpm run pactjs:generate:contract:crowdfund", + "build": "pnpm run prebuild && tsc --noEmit", "format:md": "remark README.md -o --use @kadena-dev/markdown", + "format": "pnpm run /^format:.*/", "format:src": "prettier config src --write", - "lint": "eslint package.json src --ext .js,.ts,.json --fix", + "lint": "eslint package.json src --ext .js,.ts --fix", "pactjs:generate:contract:file": "pactjs contract-generate --file src/example-contract/coin.contract.pact && pactjs contract-generate --file src/example-contract/marmalade.module.pact", "pactjs:generate:contract:chain": "pactjs contract-generate --contract coin --api https://api.chainweb.com/chainweb/0.0/mainnet01/chain/0/pact;", "pactjs:generate:contract:crowdfund": "pactjs contract-generate --contract=free.crowdfund --api=https://api.testnet.chainweb.com/chainweb/0.0/testnet04/chain/0/pact", @@ -29,7 +28,6 @@ "@kadena/client": "workspace:*", "@kadena/cryptography-utils": "workspace:*", "@kadena/pactjs": "workspace:*", - "@kadena/types": "workspace:*", "debug": "~4.3.4" }, "devDependencies": { @@ -37,6 +35,7 @@ "@kadena-dev/heft-rig": "workspace:*", "@kadena-dev/markdown": "workspace:*", "@kadena/pactjs-cli": "workspace:*", + "@kadena/types": "workspace:*", "@rushstack/eslint-config": "~3.3.0", "@rushstack/heft": "~0.50.6", "@types/heft-jest": "~1.0.3", diff --git a/packages/libs/client-examples/src/example-contract/functional/crosschain-transfer-fp.ts b/packages/libs/client-examples/src/example-contract/functional/crosschain-transfer-fp.ts index c87d5feb9c..52f0daea00 100644 --- a/packages/libs/client-examples/src/example-contract/functional/crosschain-transfer-fp.ts +++ b/packages/libs/client-examples/src/example-contract/functional/crosschain-transfer-fp.ts @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/explicit-function-return-type */ - import { ICommandResult } from '@kadena/chainweb-node-client'; import { createTransaction, @@ -19,7 +17,7 @@ import { import { isSignedCommand } from '@kadena/pactjs'; import { ChainId } from '@kadena/types'; -import { listen, pollCreateSpv, pollStatus, submit } from '../util/client'; +import { listen, pollCreateSpv, submit } from '../util/client'; import { asyncPipe, inspect } from '../util/fp-helpers'; import { keyFromAccount } from '../util/keyFromAccount'; @@ -74,6 +72,7 @@ function startInTheFirstChain(from: IAccount, to: IAccount, amount: string) { ); } +// eslint-disable-next-line @typescript-eslint/explicit-function-return-type const finishInTheTargetChain = ( targetChainId: ChainId, gasPayer: string = 'kadena-xchain-gas', diff --git a/packages/libs/client/config/rush-project.json b/packages/libs/client/config/rush-project.json deleted file mode 100644 index 3dc7b3eadc..0000000000 --- a/packages/libs/client/config/rush-project.json +++ /dev/null @@ -1,79 +0,0 @@ -/** - * The "config/rush-project.json" file configures Rush-specific settings for an individual project - * in a Rush monorepo. More documentation is available on the Rush website: https://rushjs.io - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/rush-project.schema.json", - - /** - * Optionally specifies another JSON config file that this file extends from. This provides a way for standard - * settings to be shared across multiple projects. - */ - // "extends": "my-rig/profiles/default/config/rush-project.json", - - /** - * The incremental analyzer can skip Rush commands for projects whose input files have not changed since - * the last build. Normally, every Git-tracked file under the project folder is assumed to be an input. - * Use "incrementalBuildIgnoredGlobs" to ignore specific files, specified as globs relative to - * the project folder. The glob syntax is based on the .gitignore file format. - */ - "incrementalBuildIgnoredGlobs": [ - // "etc/api-report/*.md" - ], - - /** - * Disable caching for this project. The project will never be restored from cache. This may be useful - * if this project affects state outside of its folder. - * - * Default value: false - */ - // "disableBuildCacheForProject": true, - - /** - * Options for individual commands and phases. - */ - "operationSettings": [ - { - /** - * (Required) The name of the operation. - * This should be a key in the "package.json" file's "scripts" section. - */ - "operationName": "build", - - /** - * Specify the folders where this operation writes its output files. If enabled, the Rush build cache - * will restore these folders from the cache. The strings are folder names under the project root folder. - * These folders should not be tracked by Git. They must not contain symlinks. - */ - "outputFolderNames": ["dist", "lib"] - - /** - * Disable caching for this operation. The operation will never be restored from cache. - * This may be useful if this operation affects state outside of its folder. - */ - // "disableBuildCacheForOperation": true - } - // { - // /** - // * (Required) The name of the operation. - // * This should be a key in the "package.json" file's "scripts" section. - // */ - // "operationName": "build", - // - // /** - // * Specify the folders where this operation writes its output files. If enabled, the Rush build cache - // * will restore these folders from the cache. The strings are folder names under the project root folder. - // * These folders should not be tracked by Git. They must not contain symlinks. - // */ - // "outputFolderNames": [ - // "lib", "dist" - // ], - // - // /** - // * Disable caching for this operation. The operation will never be restored from cache. - // * This may be useful if this operation affects state outside of its folder. - // */ - // // "disableBuildCacheForOperation": true - // } - ] -} diff --git a/packages/libs/client/package.json b/packages/libs/client/package.json index 4f11fe1fc8..f874f94b12 100644 --- a/packages/libs/client/package.json +++ b/packages/libs/client/package.json @@ -21,9 +21,8 @@ ], "scripts": { "build": "heft build --clean", - "dev:postinstall": "rushx pactjs:retrieve:contract; rushx pactjs:generate:contract", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "dev:postinstall": "pnpm run pactjs:retrieve:contract; pnpm run pactjs:generate:contract", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts --fix", @@ -36,9 +35,7 @@ "@kadena/chainweb-node-client": "workspace:*", "@kadena/cryptography-utils": "workspace:*", "@kadena/pactjs": "workspace:*", - "@kadena/types": "workspace:*", "@walletconnect/sign-client": "~2.8.1", - "@walletconnect/types": "~2.8.1", "cross-fetch": "~3.1.5", "debug": "~4.3.4", "encoding": "~0.1.13", @@ -49,11 +46,13 @@ "@kadena-dev/heft-rig": "workspace:*", "@kadena-dev/markdown": "workspace:*", "@kadena/pactjs-cli": "workspace:*", + "@kadena/types": "workspace:*", "@rushstack/eslint-config": "~3.3.0", "@rushstack/heft": "~0.50.6", "@types/debug": "~4.1.7", "@types/heft-jest": "~1.0.3", "@types/node": "^16.0.0", + "@walletconnect/types": "~2.8.1", "eslint": "^8.45.0", "prettier": "~3.0.0", "ts-node": "~10.8.2" diff --git a/packages/libs/client/src/composePactCommand/README.md b/packages/libs/client/src/composePactCommand/README.md index 7758db38ed..099a39d3eb 100644 --- a/packages/libs/client/src/composePactCommand/README.md +++ b/packages/libs/client/src/composePactCommand/README.md @@ -41,7 +41,7 @@ const command = composePactCommand( continuation({ pactId: '1', proof: 'test-proof', - step: '1', + step: 1, }) )() @@ -50,7 +50,7 @@ const command = { payload: { pactId: '1', proof: 'test-proof', - step: '1', + step: 1, } } ``` diff --git a/packages/libs/client/tsconfig.json b/packages/libs/client/tsconfig.json index d29839761c..a5a29fc562 100644 --- a/packages/libs/client/tsconfig.json +++ b/packages/libs/client/tsconfig.json @@ -2,6 +2,6 @@ "extends": "./node_modules/@kadena-dev/heft-rig/profiles/default/tsconfig-base.json", "compilerOptions": { "types": ["heft-jest"], - "lib": ["es2017", "DOM"] + "lib": ["es2019", "DOM"] } } diff --git a/packages/libs/client/turbo.json b/packages/libs/client/turbo.json new file mode 100644 index 0000000000..ec876fd391 --- /dev/null +++ b/packages/libs/client/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**", "fp/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/cryptography-utils/package.json b/packages/libs/cryptography-utils/package.json index 068c4a06ae..719f8564d7 100644 --- a/packages/libs/cryptography-utils/package.json +++ b/packages/libs/cryptography-utils/package.json @@ -31,15 +31,13 @@ ], "scripts": { "build": "heft build --clean", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts --fix", "test": "heft test" }, "dependencies": { - "@kadena/types": "workspace:*", "blakejs": "^1.2.1", "buffer": "^6.0.3", "tweetnacl": "^1.0.3" diff --git a/packages/libs/cryptography-utils/turbo.json b/packages/libs/cryptography-utils/turbo.json new file mode 100644 index 0000000000..c029f69fcb --- /dev/null +++ b/packages/libs/cryptography-utils/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/kadena.js/package.json b/packages/libs/kadena.js/package.json index 89d88b6c68..bac888d0b7 100644 --- a/packages/libs/kadena.js/package.json +++ b/packages/libs/kadena.js/package.json @@ -44,8 +44,7 @@ "scripts": { "build": "heft build --clean", "build:prod": "webpack --mode=production", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts --fix", @@ -56,7 +55,6 @@ "@kadena/chainweb-node-client": "workspace:*", "@kadena/cryptography-utils": "workspace:*", "@kadena/pactjs": "workspace:*", - "@kadena/types": "workspace:*", "node-fetch": "~2.6.2", "tweetnacl": "^1.0.3", "webpack": "~5.88.2" @@ -65,6 +63,7 @@ "@kadena-dev/eslint-config": "workspace:*", "@kadena-dev/heft-rig": "workspace:*", "@kadena-dev/markdown": "workspace:*", + "@kadena/types": "workspace:*", "@rushstack/eslint-config": "~3.3.0", "@rushstack/heft": "~0.50.6", "@types/heft-jest": "~1.0.3", diff --git a/packages/libs/kadena.js/turbo.json b/packages/libs/kadena.js/turbo.json new file mode 100644 index 0000000000..c029f69fcb --- /dev/null +++ b/packages/libs/kadena.js/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/pactjs-generator/package.json b/packages/libs/pactjs-generator/package.json index 12e2342623..8548e7e8bc 100644 --- a/packages/libs/pactjs-generator/package.json +++ b/packages/libs/pactjs-generator/package.json @@ -15,17 +15,16 @@ "lib" ], "scripts": { - "prebuild": "npm run build:lexer && npm run build:grammar", + "prebuild": "pnpm run build:lexer && pnpm run build:grammar", "build": "heft build --clean", "build:lexer": "tsc src/lexer.ts", - "build:lexer:watch": "chokidar src/lexer.ts -c \"rushx build:lexer\"", + "build:lexer:watch": "chokidar src/lexer.ts -c \"pnpm run build:lexer\"", "build:grammar": "nearleyc src/grammar.ne -o src/grammar.js", - "build:grammar:watch": "chokidar src/lexer.js src/grammar.ne src/tests/test.contract.pact -c \"rushx build:grammar\"", + "build:grammar:watch": "chokidar src/lexer.js src/grammar.ne src/tests/test.contract.pact -c \"pnpm run build:grammar\"", "test:grammar:watch": "heft test -w -t grammar --disable-code-coverage", "util:lexer-grammar:watch": "concurrently --kill-others npm:build:*:watch # npm:test:grammar:watch", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", "format:md": "remark README.md -o --use @kadena-dev/markdown", + "format": "pnpm run /^format:.*/", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts --fix", "start": "ts-node --transpile-only src/index.ts", diff --git a/packages/libs/pactjs-generator/turbo.json b/packages/libs/pactjs-generator/turbo.json new file mode 100644 index 0000000000..c029f69fcb --- /dev/null +++ b/packages/libs/pactjs-generator/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/pactjs/package.json b/packages/libs/pactjs/package.json index 729bca92d6..bdd9687298 100644 --- a/packages/libs/pactjs/package.json +++ b/packages/libs/pactjs/package.json @@ -31,21 +31,20 @@ ], "scripts": { "build": "heft build --clean", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts --fix", "test": "heft test" }, "dependencies": { - "@kadena/types": "workspace:*", "bignumber.js": "^9.0.2" }, "devDependencies": { "@kadena-dev/eslint-config": "workspace:*", "@kadena-dev/heft-rig": "workspace:*", "@kadena-dev/markdown": "workspace:*", + "@kadena/types": "workspace:*", "@rushstack/eslint-config": "~3.3.0", "@rushstack/heft": "~0.50.6", "@types/heft-jest": "~1.0.3", diff --git a/packages/libs/pactjs/turbo.json b/packages/libs/pactjs/turbo.json new file mode 100644 index 0000000000..c029f69fcb --- /dev/null +++ b/packages/libs/pactjs/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/react-components/README.md b/packages/libs/react-components/README.md index aa5101f4ab..439d352367 100644 --- a/packages/libs/react-components/README.md +++ b/packages/libs/react-components/README.md @@ -10,12 +10,12 @@ The component library is not yet published, to use it in an app outside of this mono repo you first clone this repo and then reference this library from your app. -``` +```sh git clone git@github.com:kadena-community/kadena.js.git cd kadena.js +pnpm install cd libs/react-components -rush install -rushx build +pnpm build cd ~/your-app-root ``` diff --git a/packages/libs/react-components/package.json b/packages/libs/react-components/package.json index 2197a339aa..2c1df27582 100644 --- a/packages/libs/react-components/package.json +++ b/packages/libs/react-components/package.json @@ -16,13 +16,12 @@ "build": "tsc -p ./tsconfig.esm.json & tsc -p ./tsconfig.cjs.json", "build:storybook": "storybook build", "build:test": "tsc & tsc -p ./tsconfig.esm.json", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts,.tsx --fix", "storybook": "storybook dev -p 6006", - "test": "rushx build:test && heft test" + "test": "pnpm run build:test && heft test" }, "dependencies": { "@radix-ui/react-switch": "^1.0.2", diff --git a/packages/libs/react-components/src/components/Button/Button.tsx b/packages/libs/react-components/src/components/Button/Button.tsx index c56714b544..9842deaaa6 100644 --- a/packages/libs/react-components/src/components/Button/Button.tsx +++ b/packages/libs/react-components/src/components/Button/Button.tsx @@ -19,6 +19,7 @@ export interface IButtonProps title: string; disabled?: boolean; target?: string; + rel?: string; } export const Button: FC = ({ diff --git a/packages/libs/react-components/turbo.json b/packages/libs/react-components/turbo.json new file mode 100644 index 0000000000..6d13036407 --- /dev/null +++ b/packages/libs/react-components/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "types/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/react-ui/README.md b/packages/libs/react-ui/README.md index da85780b42..1c7cced2a9 100644 --- a/packages/libs/react-ui/README.md +++ b/packages/libs/react-ui/README.md @@ -21,9 +21,9 @@ Run the following commands to install dependencies and build the library: ```sh git clone git@github.com:kadena-community/kadena.js.git cd kadena.js +pnpm install cd packages/libs/react-ui -rush install -rushx build +pnpm build ``` Since this library uses VE and is not pre-bundled, the consuming project will @@ -48,14 +48,14 @@ Then run the following commands to install the package and update the monorepo's state: ```sh -rush update +pnpm install ``` VE requires bundler configuration to handle CSS. To set this up in Next.js you will need to install the following plugin: ```sh -rush add -p @vanilla-extract/next-plugin --dev +pnpm add @vanilla-extract/next-plugin --dev ``` If you don’t have a next.config.js file in the root of your project, create one. @@ -156,7 +156,7 @@ After installing dependencies, you can start Storybook with the following command: ```sh -rushx storybook +pnpm storybook ``` ### Installation outside of the Kadena.js monorepo @@ -168,9 +168,9 @@ app. ```sh git clone git@github.com:kadena-community/kadena.js.git cd kadena.js +pnpm install cd packages/libs/react-ui -rush install -rushx build +pnpm build cd ~/your-app-root ``` diff --git a/packages/libs/react-ui/config/rush-project.json b/packages/libs/react-ui/config/rush-project.json deleted file mode 100644 index b20c5d5c08..0000000000 --- a/packages/libs/react-ui/config/rush-project.json +++ /dev/null @@ -1,79 +0,0 @@ -/** - * The "config/rush-project.json" file configures Rush-specific settings for an individual project - * in a Rush monorepo. More documentation is available on the Rush website: https://rushjs.io - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/rush-project.schema.json", - - /** - * Optionally specifies another JSON config file that this file extends from. This provides a way for standard - * settings to be shared across multiple projects. - */ - // "extends": "my-rig/profiles/default/config/rush-project.json", - - /** - * The incremental analyzer can skip Rush commands for projects whose input files have not changed since - * the last build. Normally, every Git-tracked file under the project folder is assumed to be an input. - * Use "incrementalBuildIgnoredGlobs" to ignore specific files, specified as globs relative to - * the project folder. The glob syntax is based on the .gitignore file format. - */ - "incrementalBuildIgnoredGlobs": [ - // "etc/api-report/*.md" - ], - - /** - * Disable caching for this project. The project will never be restored from cache. This may be useful - * if this project affects state outside of its folder. - * - * Default value: false - */ - // "disableBuildCacheForProject": true, - - /** - * Options for individual commands and phases. - */ - "operationSettings": [ - { - /** - * (Required) The name of the operation. - * This should be a key in the "package.json" file's "scripts" section. - */ - "operationName": "build", - - /** - * Specify the folders where this operation writes its output files. If enabled, the Rush build cache - * will restore these folders from the cache. The strings are folder names under the project root folder. - * These folders should not be tracked by Git. They must not contain symlinks. - */ - "outputFolderNames": ["dist", "types", "theme"] - - /** - * Disable caching for this operation. The operation will never be restored from cache. - * This may be useful if this operation affects state outside of its folder. - */ - // "disableBuildCacheForOperation": true - } - // { - // /** - // * (Required) The name of the operation. - // * This should be a key in the "package.json" file's "scripts" section. - // */ - // "operationName": "build", - // - // /** - // * Specify the folders where this operation writes its output files. If enabled, the Rush build cache - // * will restore these folders from the cache. The strings are folder names under the project root folder. - // * These folders should not be tracked by Git. They must not contain symlinks. - // */ - // "outputFolderNames": [ - // "lib", "dist" - // ], - // - // /** - // * Disable caching for this operation. The operation will never be restored from cache. - // * This may be useful if this operation affects state outside of its folder. - // */ - // // "disableBuildCacheForOperation": true - // } - ] -} diff --git a/packages/libs/react-ui/package.json b/packages/libs/react-ui/package.json index 4316dfd532..2a9dcb85f2 100644 --- a/packages/libs/react-ui/package.json +++ b/packages/libs/react-ui/package.json @@ -30,8 +30,7 @@ "build:storybook": "storybook build", "build:test": "tsc --noEmit & tsc -p ./tsconfig.cjs.json --noEmit", "chromatic": "chromatic -b build:storybook", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier src --write", "lint": "eslint package.json src --ext .js,.ts,.tsx --fix", diff --git a/packages/libs/react-ui/src/index.ts b/packages/libs/react-ui/src/index.ts index 32ab104bef..23a9fe7a82 100644 --- a/packages/libs/react-ui/src/index.ts +++ b/packages/libs/react-ui/src/index.ts @@ -1,5 +1,7 @@ import './styles/global.css'; +// TODO remove comment + export type { IAccordionProps, IAccordionSectionProps, diff --git a/packages/libs/react-ui/turbo.json b/packages/libs/react-ui/turbo.json new file mode 100644 index 0000000000..b345db68b2 --- /dev/null +++ b/packages/libs/react-ui/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "types/**", "theme/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/libs/types/package.json b/packages/libs/types/package.json index 50166252e3..0a6da18aaa 100644 --- a/packages/libs/types/package.json +++ b/packages/libs/types/package.json @@ -31,8 +31,7 @@ ], "scripts": { "build": "heft build --clean", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts --fix", diff --git a/packages/libs/types/turbo.json b/packages/libs/types/turbo.json new file mode 100644 index 0000000000..c029f69fcb --- /dev/null +++ b/packages/libs/types/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/tools/cookbook/package.json b/packages/tools/cookbook/package.json index a6f2329e82..183363706c 100644 --- a/packages/tools/cookbook/package.json +++ b/packages/tools/cookbook/package.json @@ -9,9 +9,8 @@ "main": "index.js", "scripts": { "build": "", - "build:local": "npm run pactjs:coin && heft build --clean", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "build:local": "pnpm run pactjs:coin && heft build --clean", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts,.json --fix", diff --git a/packages/tools/eslint-config/package.json b/packages/tools/eslint-config/package.json index 83ca1c8283..36b321e374 100644 --- a/packages/tools/eslint-config/package.json +++ b/packages/tools/eslint-config/package.json @@ -9,8 +9,7 @@ ], "scripts": { "build": "", - "format": "npm run format:src", - "format:ci": "prettier mixins profile --check", + "format": "pnpm run /^format:.*/", "format:src": "prettier mixins profile --write", "lint": "eslint ./mixins ./profile --ext .js,.ts --fix", "test": "" diff --git a/packages/tools/eslint-config/turbo.json b/packages/tools/eslint-config/turbo.json new file mode 100644 index 0000000000..e9c8ab277b --- /dev/null +++ b/packages/tools/eslint-config/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["mixins", "profile"], + "outputMode": "new-only" + } + } +} diff --git a/packages/tools/eslint-plugin/package.json b/packages/tools/eslint-plugin/package.json index 71b1d1dfbe..eb2dc4d18d 100644 --- a/packages/tools/eslint-plugin/package.json +++ b/packages/tools/eslint-plugin/package.json @@ -7,8 +7,7 @@ ], "scripts": { "build": "heft build --clean", - "format": "npm run format:src", - "format:ci": "prettier src --check", + "format": "pnpm run /^format:.*/", "format:src": "prettier src --write", "test": "heft test" }, diff --git a/packages/tools/eslint-plugin/turbo.json b/packages/tools/eslint-plugin/turbo.json new file mode 100644 index 0000000000..90b99ded22 --- /dev/null +++ b/packages/tools/eslint-plugin/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["src/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/tools/heft-rig/package.json b/packages/tools/heft-rig/package.json index cf7f9d8280..50fb9d7cb7 100644 --- a/packages/tools/heft-rig/package.json +++ b/packages/tools/heft-rig/package.json @@ -8,9 +8,8 @@ ], "scripts": { "build": "", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier profiles --check", "format:md": "remark README.md -o --use @kadena-dev/markdown", + "format": "pnpm run /^format:.*/", "format:src": "prettier profiles --write", "test": "" }, @@ -30,6 +29,6 @@ "prettier": "~3.0.0" }, "peerDependencies": { - "@rushstack/heft": "^0.46.1" + "@rushstack/heft": "~0.50.6" } } diff --git a/packages/tools/heft-rig/profiles/default/tsconfig-base.json b/packages/tools/heft-rig/profiles/default/tsconfig-base.json index 5782c910cb..9d09cac532 100644 --- a/packages/tools/heft-rig/profiles/default/tsconfig-base.json +++ b/packages/tools/heft-rig/profiles/default/tsconfig-base.json @@ -21,8 +21,9 @@ "types": [], "module": "commonjs", - "target": "es2017", - "lib": ["es2017", "DOM"] + "target": "es2019", + "lib": ["es2019", "DOM"], + "skipLibCheck": true }, "include": ["../../../../../src/**/*.ts", "../../../../../src/**/*.tsx"] } diff --git a/packages/tools/heft-rig/turbo.json b/packages/tools/heft-rig/turbo.json new file mode 100644 index 0000000000..ee3d2b3226 --- /dev/null +++ b/packages/tools/heft-rig/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["profiles/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/tools/kda-cli/README.md b/packages/tools/kda-cli/README.md index d571eda0aa..e55fbc8493 100644 --- a/packages/tools/kda-cli/README.md +++ b/packages/tools/kda-cli/README.md @@ -42,8 +42,8 @@ $ npm install --global @kadena/kda-cli To install the executable from this repo: ```sh -rush install --to @kadena/kda-cli -rush build --to @kadena/kda-cli +pnpm install +pnpm build --filter @kadena/kda-cli chmod +x ./lib/index.js # if you are using NVM, you should have this environment variable available ln -s $(pwd)/lib/index.js $NVM_BIN/kda diff --git a/packages/tools/kda-cli/package.json b/packages/tools/kda-cli/package.json index de8fd56587..445a8aafce 100644 --- a/packages/tools/kda-cli/package.json +++ b/packages/tools/kda-cli/package.json @@ -21,8 +21,7 @@ "scripts": { "build": "heft build", "dev": "heft build -w", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "kda": "node lib/index.js", diff --git a/packages/tools/kda-cli/turbo.json b/packages/tools/kda-cli/turbo.json new file mode 100644 index 0000000000..65cfb1b41b --- /dev/null +++ b/packages/tools/kda-cli/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/tools/pactjs-cli/bin/pactjs.js b/packages/tools/pactjs-cli/bin/pactjs.js new file mode 100755 index 0000000000..3d9c362366 --- /dev/null +++ b/packages/tools/pactjs-cli/bin/pactjs.js @@ -0,0 +1 @@ +require('../lib/index.js'); diff --git a/packages/tools/pactjs-cli/package.json b/packages/tools/pactjs-cli/package.json index a434fcc4cc..525a0ff07e 100644 --- a/packages/tools/pactjs-cli/package.json +++ b/packages/tools/pactjs-cli/package.json @@ -9,16 +9,16 @@ }, "license": "MIT", "bin": { - "pactjs": "lib/index.js" + "pactjs": "bin/pactjs.js" }, "files": [ + "bin", "dist", "lib" ], "scripts": { "build": "heft build --clean", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts --fix", diff --git a/packages/tools/pactjs-cli/turbo.json b/packages/tools/pactjs-cli/turbo.json new file mode 100644 index 0000000000..c029f69fcb --- /dev/null +++ b/packages/tools/pactjs-cli/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/tools/remark-plugins/README.md b/packages/tools/remark-plugins/README.md index 4a80b5410d..5cb0366781 100644 --- a/packages/tools/remark-plugins/README.md +++ b/packages/tools/remark-plugins/README.md @@ -27,7 +27,7 @@ Kadena monorepo Remark plugins ## Format Markdown file -Make sure the package is built (`rush build`). +Make sure the package is built (`pnpm build`). Format a single Markdown file and output the result to `stdout`: diff --git a/packages/tools/remark-plugins/package.json b/packages/tools/remark-plugins/package.json index c242d4d43b..0b344b834b 100644 --- a/packages/tools/remark-plugins/package.json +++ b/packages/tools/remark-plugins/package.json @@ -9,10 +9,12 @@ "bin": { "remark": "./node_modules/remark-cli/cli.js" }, + "files": [ + "lib" + ], "scripts": { "build": "tsc", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use ./lib/index.js", "format:src": "prettier src --write", "lint": "eslint package.json src --ext .ts --fix", @@ -28,7 +30,6 @@ "remark-order-reference-links": "^0.0.3", "remark-parse": "^10.0.2", "remark-reference-links": "^6.0.1", - "strip-json-comments": "^5.0.0", "unified-prettier": "^1.0.1", "unist-util-visit": "^4.1.2" }, diff --git a/packages/tools/remark-plugins/src/commentMarkers/packageTable.ts b/packages/tools/remark-plugins/src/commentMarkers/packageTable.ts index ca454fdd93..d716246843 100644 --- a/packages/tools/remark-plugins/src/commentMarkers/packageTable.ts +++ b/packages/tools/remark-plugins/src/commentMarkers/packageTable.ts @@ -1,18 +1,18 @@ -import type { RushConfig } from './rush.json'; +import type { PackageListConfig } from './rush.json'; import type { Link, Table, TableRow } from 'mdast'; import { readFileSync } from 'node:fs'; import { dirname, join } from 'node:path'; import { fileURLToPath } from 'node:url'; -import stripJsonComments from 'strip-json-comments'; import { VFile } from 'vfile'; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); -const rushConfigPath = join(__dirname, '../../../../../rush.json'); -const contents = readFileSync(rushConfigPath, 'utf-8'); -const rushConfig: RushConfig = JSON.parse(stripJsonComments(contents)); +const rootPath = join(__dirname, '../../../../..'); +const packageListPath = join(rootPath, 'packages.json'); +const contents = readFileSync(packageListPath, 'utf-8'); +const packageList: PackageListConfig[] = JSON.parse(contents); const repoUrl = 'https://github.com/kadena-community/kadena.js'; const badgeBase = 'https://img.shields.io/npm/v'; @@ -32,24 +32,24 @@ const headerRow: TableRow = { }; export function packageTable(vFile: VFile): Table { - const projects = rushConfig.projects - .filter((project) => project.shouldPublish) - .sort((a, b) => b.packageName.localeCompare(a.packageName)); + const projects = packageList + .filter((project) => project.private !== true) + .sort((a, b) => a.name.localeCompare(b.name)); const rows: TableRow[] = projects.map((project) => { const packageLink: Link = { type: 'link', - url: `${repoUrl}/tree/main/${project.projectFolder}`, - children: [{ type: 'text', value: project.packageName }], + url: `${repoUrl}/tree/main/${project.path}`, + children: [{ type: 'text', value: project.name }], }; const changelogLink: Link = { type: 'link', - url: `./${project.projectFolder}/CHANGELOG.md`, + url: join('.', project.path, 'CHANGELOG.md'), children: [ { type: 'image', - url: `${badgeBase}/${project.packageName}.svg`, + url: `${badgeBase}/${project.name}.svg`, alt: 'version', }, ], diff --git a/packages/tools/remark-plugins/src/commentMarkers/rush.json.d.ts b/packages/tools/remark-plugins/src/commentMarkers/rush.json.d.ts index 040d5c7b10..68ee794fc9 100644 --- a/packages/tools/remark-plugins/src/commentMarkers/rush.json.d.ts +++ b/packages/tools/remark-plugins/src/commentMarkers/rush.json.d.ts @@ -1,8 +1,5 @@ -export interface RushConfig { - projects: Array<{ - packageName: string; - projectFolder: string; - tags: string[]; - shouldPublish: boolean; - }>; +export interface PackageListConfig { + name: string; + path: string; + private?: boolean; } diff --git a/packages/tools/remark-plugins/src/fencedCodeBlocks/index.ts b/packages/tools/remark-plugins/src/fencedCodeBlocks/index.ts index bd4ea76634..2b4a55ca68 100644 --- a/packages/tools/remark-plugins/src/fencedCodeBlocks/index.ts +++ b/packages/tools/remark-plugins/src/fencedCodeBlocks/index.ts @@ -1,14 +1,14 @@ -import type { Root } from 'mdast'; +import type { Plugin } from 'unified'; import { visit } from 'unist-util-visit'; const shellLanguages = ['sh', 'shell', 'bash', 'zsh']; -export function fencedCodeBlocks() { - return (tree: Root) => { - visit(tree, 'code', (node) => { +export const fencedCodeBlocks: Plugin = () => { + return (tree) => { + visit(tree, 'code', (node: any) => { if (node.lang === null) node.lang = ' '; // eslint-disable-next-line @typescript-eslint/strict-boolean-expressions if (node.lang && shellLanguages.includes(node.lang)) node.lang = 'sh'; }); }; -} +}; diff --git a/packages/tools/remark-plugins/src/handleCommentMarkers.ts b/packages/tools/remark-plugins/src/handleCommentMarkers.ts index ebe7ba54c3..179338db26 100644 --- a/packages/tools/remark-plugins/src/handleCommentMarkers.ts +++ b/packages/tools/remark-plugins/src/handleCommentMarkers.ts @@ -1,6 +1,7 @@ import type { Content, Root } from 'mdast'; import { commentMarker } from 'mdast-comment-marker'; import { zone } from 'mdast-zone'; +import type { Plugin } from 'unified'; import { visit } from 'unist-util-visit'; import type { VFile } from 'vfile'; @@ -8,7 +9,8 @@ type Node = Root | Content; type CommentMarkers = Record Node | undefined>; export const handleCommentMarkers = - (commentMarkers: CommentMarkers) => (tree: Root, vFile: VFile) => { + (commentMarkers: CommentMarkers): Plugin => + (tree, vFile) => { visit(tree, (node) => { const info = commentMarker(node); if (!info) return; diff --git a/packages/tools/remark-plugins/src/index.ts b/packages/tools/remark-plugins/src/index.ts index ebdbaf9593..b0cfcebe44 100644 --- a/packages/tools/remark-plugins/src/index.ts +++ b/packages/tools/remark-plugins/src/index.ts @@ -14,7 +14,6 @@ const remarkPresetKadena: Preset = { settings: {}, plugins: [ remarkFrontMatter, - // @ts-ignore remarkParse, [handleCommentMarkers, commentMarkers], unifiedPrettier, diff --git a/packages/tools/remark-plugins/turbo.json b/packages/tools/remark-plugins/turbo.json new file mode 100644 index 0000000000..65cfb1b41b --- /dev/null +++ b/packages/tools/remark-plugins/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/packages/tools/rush-fix-versions/package.json b/packages/tools/rush-fix-versions/package.json index 5ff3cc6d25..0d97fd75e0 100644 --- a/packages/tools/rush-fix-versions/package.json +++ b/packages/tools/rush-fix-versions/package.json @@ -18,8 +18,7 @@ ], "scripts": { "build": "heft build", - "format": "npm run format:md && npm run format:src", - "format:ci": "prettier config src --check", + "format": "pnpm run /^format:.*/", "format:md": "remark README.md -o --use @kadena-dev/markdown", "format:src": "prettier config src --write", "lint": "eslint package.json src --ext .js,.ts --fix", diff --git a/packages/tools/rush-fix-versions/turbo.json b/packages/tools/rush-fix-versions/turbo.json new file mode 100644 index 0000000000..c029f69fcb --- /dev/null +++ b/packages/tools/rush-fix-versions/turbo.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://turbo.build/schema.json", + "extends": ["//"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + } + } +} diff --git a/common/config/rush/pnpm-lock.yaml b/pnpm-lock.yaml similarity index 89% rename from common/config/rush/pnpm-lock.yaml rename to pnpm-lock.yaml index 0c821600f5..078c609e8e 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,9 +6,22 @@ settings: importers: - .: {} + .: + devDependencies: + '@kadena-dev/markdown': + specifier: workspace:* + version: link:packages/tools/remark-plugins + only-allow: + specifier: ^1.1.1 + version: 1.1.1 + syncpack: + specifier: ^10.7.3 + version: 10.7.3 + turbo: + specifier: ^1.10.12 + version: 1.10.12 - ../../packages/apps/docs: + packages/apps/docs: dependencies: '@7-docs/edge': specifier: ~0.3.1 @@ -42,7 +55,7 @@ importers: version: 8.8.2 classnames: specifier: ^2.3.1 - version: 2.3.2 + version: 2.3.1 date-fns: specifier: ~2.30.0 version: 2.30.0 @@ -60,7 +73,7 @@ importers: version: 6.1.0 mobx: specifier: ~6.9.0 - version: 6.9.1 + version: 6.9.0 next: specifier: 13.4.5 version: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) @@ -72,16 +85,16 @@ importers: version: 18.2.0(react@18.2.0) react-markdown: specifier: ~8.0.7 - version: 8.0.7(@types/react@18.2.17)(react@18.2.0) + version: 8.0.7(@types/react@18.2.15)(react@18.2.0) react-tweet: specifier: ~3.1.1 version: 3.1.1(react-dom@18.2.0)(react@18.2.0) redoc: specifier: ~2.0.0 - version: 2.0.0(core-js@3.32.0)(mobx@6.9.1)(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.11)(webpack@5.88.2) + version: 2.0.0(core-js@3.32.0)(mobx@6.9.0)(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.10)(webpack@5.88.2) rehype-pretty-code: specifier: ~0.9.5 - version: 0.9.11(shiki@0.14.3) + version: 0.9.5(shiki@0.14.2) remark: specifier: ~14.0.3 version: 14.0.3 @@ -93,10 +106,10 @@ importers: version: 3.0.1 shiki: specifier: ~0.14.2 - version: 0.14.3 + version: 0.14.2 styled-components: specifier: ~5.3.10 - version: 5.3.11(@babel/core@7.22.9)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) + version: 5.3.10(@babel/core@7.22.9)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) devDependencies: '@7-docs/cli': specifier: ~0.3.1 @@ -106,10 +119,10 @@ importers: version: 7.22.9(@babel/core@7.22.9) '@babel/preset-react': specifier: ^7.18.6 - version: 7.22.5(@babel/core@7.22.9) + version: 7.18.6(@babel/core@7.22.9) '@babel/preset-typescript': specifier: ^7.21.0 - version: 7.22.5(@babel/core@7.22.9) + version: 7.21.0(@babel/core@7.22.9) '@kadena-dev/eslint-config': specifier: workspace:* version: link:../../tools/eslint-config @@ -124,43 +137,43 @@ importers: version: link:../../libs/types '@percy/cli': specifier: ~1.24.0 - version: 1.24.2 + version: 1.24.0 '@percy/cypress': specifier: ~3.1.2 version: 3.1.2(cypress@12.12.0) '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@rushstack/heft-jest-plugin': specifier: ~0.5.12 - version: 0.5.13(@rushstack/heft@0.50.7)(@types/node@16.18.39) + version: 0.5.12(@rushstack/heft@0.50.6)(@types/node@16.0.0) '@storybook/addon-a11y': specifier: 7.1.0 version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-actions': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-controls': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-essentials': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-links': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-mdx-gfm': specifier: ^7.1.0 - version: 7.1.1 + version: 7.1.0 '@storybook/blocks': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/csf': specifier: ~0.1.1 version: 0.1.1 @@ -169,19 +182,19 @@ importers: version: 0.1.0 '@storybook/react': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) '@storybook/react-webpack5': specifier: ^7.1.0 - version: 7.1.1(@babel/core@7.22.9)(@swc/core@1.3.78)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + version: 7.1.0(@babel/core@7.22.9)(@swc/core@1.3.80)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) '@storybook/testing-library': specifier: ^0.2.0 version: 0.2.0 '@storybook/theming': specifier: ~7.1.0 - version: 7.1.0(react-dom@18.2.0)(react@18.2.0) + version: 7.1.1(react-dom@18.2.0)(react@18.2.0) '@swc/core': specifier: ~1.3.78 - version: 1.3.78 + version: 1.3.80 '@types/gtag.js': specifier: ~0.0.12 version: 0.0.12 @@ -193,19 +206,19 @@ importers: version: 3.0.10 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 '@types/react': specifier: ^18.2.15 - version: 18.2.17 + version: 18.2.15 '@types/react-dom': specifier: 18.2.7 version: 18.2.7 '@vanilla-extract/next-plugin': specifier: 2.1.2 - version: 2.1.2(@types/node@16.18.39)(next@13.4.5)(webpack@5.88.2) + version: 2.1.2(@types/node@16.0.0)(next@13.4.5)(webpack@5.88.2) '@vanilla-extract/webpack-plugin': specifier: 2.2.0 - version: 2.2.0(@types/node@16.18.39)(webpack@5.88.2) + version: 2.2.0(@types/node@16.0.0)(webpack@5.88.2) chromatic: specifier: 6.20.0 version: 6.20.0 @@ -226,19 +239,19 @@ importers: version: 0.6.13(eslint@8.45.0)(typescript@5.1.6) jest: specifier: ~29.6.1 - version: 29.6.2(@types/node@16.18.39) + version: 29.6.1(@types/node@16.0.0) jest-standard-reporter: specifier: ~2.0.0 version: 2.0.0 mdast-util-from-markdown: specifier: ~1.3.0 - version: 1.3.1 + version: 1.3.0 mdast-util-frontmatter: specifier: ~1.0.1 version: 1.0.1 micromark-extension-frontmatter: specifier: ~1.1.0 - version: 1.1.1 + version: 1.1.0 mini-css-extract-plugin: specifier: 2.7.6 version: 2.7.6(webpack@5.88.2) @@ -253,21 +266,21 @@ importers: version: 2.0.0 storybook: specifier: ^7.1.0 - version: 7.1.1 + version: 7.1.0 storybook-addon-next-router: specifier: ~4.0.2 - version: 4.0.2(@storybook/addon-actions@7.1.1)(@storybook/addons@6.5.16)(@storybook/client-api@6.5.16)(next@13.4.5)(react-dom@18.2.0)(react@18.2.0) + version: 4.0.2(@storybook/addon-actions@7.1.0)(@storybook/addons@6.5.16)(@storybook/client-api@6.5.16)(next@13.4.5)(react-dom@18.2.0)(react@18.2.0) storybook-addon-swc: specifier: ~1.2.0 - version: 1.2.0(@swc/core@1.3.78)(webpack@5.88.2) + version: 1.2.0(@swc/core@1.3.80)(webpack@5.88.2) storybook-dark-mode: specifier: ^3.0.0 - version: 3.0.1(react-dom@18.2.0)(react@18.2.0) + version: 3.0.0(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) typescript: specifier: 5.1.6 version: 5.1.6 - ../../packages/apps/graph: + packages/apps/graph: dependencies: '@pothos/core': specifier: ~3.33.0 @@ -317,19 +330,19 @@ importers: version: link:../../tools/pactjs-cli '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/debug': specifier: ~4.1.7 - version: 4.1.8 + version: 4.1.7 '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 '@types/pg': specifier: ~8.10.2 version: 8.10.2 @@ -340,29 +353,23 @@ importers: specifier: ~3.0.0 version: 3.0.0 - ../../packages/apps/graph-client: + packages/apps/graph-client: dependencies: '@apollo/client': specifier: ~3.7.2 - version: 3.7.17(graphql@16.8.0)(react-dom@18.2.0)(react@18.2.0) + version: 3.7.2(graphql@16.8.0)(react-dom@18.2.0)(react@18.2.0) '@graphql-yoga/apollo-link': specifier: ~1.0.1 - version: 1.0.1(@apollo/client@3.7.17)(@types/node@16.18.39)(graphql@16.8.0) + version: 1.0.1(@apollo/client@3.7.2)(@types/node@16.0.0)(graphql@16.8.0) '@radix-ui/colors': specifier: ~0.1.8 - version: 0.1.9 + version: 0.1.8 '@radix-ui/react-icons': specifier: ~1.1.1 version: 1.1.1(react@18.2.0) '@stitches/react': specifier: 1.3.1-1 version: 1.3.1-1(react@18.2.0) - '@types/react': - specifier: ^18.2.15 - version: 18.2.17 - '@types/react-dom': - specifier: 18.2.7 - version: 18.2.7 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -387,10 +394,10 @@ importers: devDependencies: '@graphql-codegen/cli': specifier: 2.16.1 - version: 2.16.1(@babel/core@7.22.9)(@types/node@16.18.39)(graphql@16.8.0)(ts-node@10.8.2)(typescript@5.1.6) + version: 2.16.1(@babel/core@7.22.9)(@types/node@16.0.0)(graphql@16.8.0)(ts-node@10.8.2)(typescript@5.1.6) '@graphql-codegen/typescript-operations': specifier: ~2.5.10 - version: 2.5.13(graphql@16.8.0) + version: 2.5.10(graphql@16.8.0) '@graphql-codegen/typescript-react-apollo': specifier: ~3.3.7 version: 3.3.7(graphql-tag@2.12.6)(graphql@16.8.0) @@ -408,10 +415,10 @@ importers: version: link:../../tools/pactjs-cli '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 @@ -420,18 +427,24 @@ importers: version: 4.5.6 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 + '@types/react': + specifier: ^18.2.15 + version: 18.2.15 + '@types/react-dom': + specifier: 18.2.7 + version: 18.2.7 concurrently: specifier: ^7.2.2 - version: 7.6.0 + version: 7.2.2 prettier: specifier: ~3.0.0 version: 3.0.0 ts-node: specifier: ~10.8.2 - version: 10.8.2(@types/node@16.18.39)(typescript@5.1.6) + version: 10.8.2(@types/node@16.0.0)(typescript@5.1.6) - ../../packages/apps/immutable-records: + packages/apps/immutable-records: dependencies: '@kadena/react-ui': specifier: workspace:* @@ -460,7 +473,7 @@ importers: version: link:../../tools/remark-plugins '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@types/gtag.js': specifier: ~0.0.12 version: 0.0.12 @@ -469,16 +482,16 @@ importers: version: 1.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 '@types/react': specifier: ^18.2.15 - version: 18.2.17 + version: 18.2.15 '@types/react-dom': specifier: 18.2.7 version: 18.2.7 '@vanilla-extract/next-plugin': specifier: 2.1.2 - version: 2.1.2(@types/node@16.18.39)(next@13.4.5)(webpack@5.88.2) + version: 2.1.2(@types/node@16.0.0)(next@13.4.5)(webpack@5.88.2) eslint: specifier: ^8.45.0 version: 8.45.0 @@ -492,11 +505,11 @@ importers: specifier: 5.1.6 version: 5.1.6 - ../../packages/apps/tools: + packages/apps/tools: dependencies: '@hookform/resolvers': specifier: ~3.1.1 - version: 3.1.1(react-hook-form@7.45.2) + version: 3.1.1(react-hook-form@7.45.0) '@kadena/chainweb-node-client': specifier: workspace:* version: link:../../libs/chainweb-node-client @@ -520,7 +533,7 @@ importers: version: link:../../libs/react-ui '@radix-ui/colors': specifier: ~0.1.8 - version: 0.1.9 + version: 0.1.8 '@stitches/react': specifier: 1.3.1-1 version: 1.3.1-1(react@18.2.0) @@ -532,10 +545,7 @@ importers: version: 2.6.1(react@18.2.0) '@walletconnect/sign-client': specifier: ~2.8.1 - version: 2.8.6 - '@walletconnect/types': - specifier: ~2.8.1 - version: 2.8.6 + version: 2.8.1 '@walletconnect/utils': specifier: ~2.9.2 version: 2.9.2 @@ -544,7 +554,7 @@ importers: version: 1.22.1 classnames: specifier: ^2.3.1 - version: 2.3.2 + version: 2.3.1 jest-standard-reporter: specifier: ~2.0.0 version: 2.0.0 @@ -571,10 +581,10 @@ importers: version: 18.2.0(react@18.2.0) react-hook-form: specifier: ~7.45.0 - version: 7.45.2(react@18.2.0) + version: 7.45.0(react@18.2.0) react-scripts: specifier: 5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(debug@4.3.4)(react@18.2.0)(typescript@5.1.6) + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(debug@4.3.4)(eslint@8.45.0)(react@18.2.0)(typescript@5.1.6) zod: specifier: ~3.18.0 version: 3.18.0 @@ -602,10 +612,10 @@ importers: version: link:../../libs/types '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@testing-library/jest-dom': specifier: ~5.17.0 version: 5.17.0 @@ -617,7 +627,7 @@ importers: version: 14.4.3(@testing-library/dom@9.3.1) '@types/debug': specifier: ~4.1.7 - version: 4.1.8 + version: 4.1.7 '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 @@ -629,31 +639,34 @@ importers: version: 3.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 '@types/react': specifier: ^18.2.15 - version: 18.2.17 + version: 18.2.15 '@types/react-dom': specifier: 18.2.7 version: 18.2.7 '@types/testing-library__jest-dom': specifier: ~5.14.8 - version: 5.14.9 + version: 5.14.8 '@typescript-eslint/eslint-plugin': specifier: ^5.23.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.1.6) + version: 5.23.0(@typescript-eslint/parser@5.23.0)(eslint@8.45.0)(typescript@5.1.6) '@typescript-eslint/parser': specifier: ^5.23.0 - version: 5.62.0(eslint@8.45.0)(typescript@5.1.6) + version: 5.23.0(eslint@8.45.0)(typescript@5.1.6) '@vanilla-extract/css': specifier: 1.12.0 version: 1.12.0 '@vanilla-extract/jest-transform': specifier: 1.1.1 - version: 1.1.1(@types/node@16.18.39) + version: 1.1.1(@types/node@16.0.0) '@vanilla-extract/next-plugin': specifier: 2.1.2 - version: 2.1.2(@types/node@16.18.39)(next@13.4.5)(webpack@5.88.2) + version: 2.1.2(@types/node@16.0.0)(next@13.4.5)(webpack@5.88.2) + '@walletconnect/types': + specifier: ~2.8.1 + version: 2.8.1 debug: specifier: ~4.3.4 version: 4.3.4(supports-color@5.5.0) @@ -665,16 +678,16 @@ importers: version: 13.4.5(eslint@8.45.0)(typescript@5.1.6) eslint-plugin-jest: specifier: ~27.2.1 - version: 27.2.3(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.45.0)(jest@29.6.2)(typescript@5.1.6) + version: 27.2.1(@typescript-eslint/eslint-plugin@5.23.0)(eslint@8.45.0)(jest@29.6.1)(typescript@5.1.6) ignore-loader: specifier: ~0.1.2 version: 0.1.2 jest: specifier: ~29.6.1 - version: 29.6.2(@types/node@16.18.39) + version: 29.6.1(@types/node@16.0.0) jest-environment-jsdom: specifier: ~29.6.1 - version: 29.6.2 + version: 29.6.1 next-translate-plugin: specifier: ~2.0.5 version: 2.0.5(next-translate@2.0.6) @@ -685,7 +698,7 @@ importers: specifier: 5.1.6 version: 5.1.6 - ../../packages/libs/bootstrap-lib: + packages/libs/bootstrap-lib: dependencies: '@kadena/cryptography-utils': specifier: workspace:* @@ -693,18 +706,12 @@ importers: '@kadena/pactjs': specifier: workspace:* version: link:../pactjs - '@kadena/types': - specifier: workspace:* - version: link:../types - '@types/isomorphic-fetch': - specifier: ~0.0.36 - version: 0.0.36 cross-fetch: specifier: ~3.1.5 - version: 3.1.8(encoding@0.1.13) + version: 3.1.5(encoding@0.1.13) node-fetch: specifier: ~2.6.2 - version: 2.6.12(encoding@0.1.13) + version: 2.6.2 devDependencies: '@kadena-dev/eslint-config': specifier: workspace:* @@ -715,18 +722,24 @@ importers: '@kadena-dev/markdown': specifier: workspace:* version: link:../../tools/remark-plugins + '@kadena/types': + specifier: workspace:* + version: link:../types '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 + '@types/isomorphic-fetch': + specifier: ~0.0.36 + version: 0.0.36 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -734,7 +747,7 @@ importers: specifier: ~3.0.0 version: 3.0.0 - ../../packages/libs/chainweb-node-client: + packages/libs/chainweb-node-client: dependencies: '@kadena/cryptography-utils': specifier: workspace:* @@ -742,18 +755,12 @@ importers: '@kadena/pactjs': specifier: workspace:* version: link:../pactjs - '@kadena/types': - specifier: workspace:* - version: link:../types - '@types/isomorphic-fetch': - specifier: ~0.0.36 - version: 0.0.36 cross-fetch: specifier: ~3.1.5 - version: 3.1.8(encoding@0.1.13) + version: 3.1.5(encoding@0.1.13) node-fetch: specifier: ~2.6.2 - version: 2.6.12(encoding@0.1.13) + version: 2.6.2 devDependencies: '@kadena-dev/eslint-config': specifier: workspace:* @@ -764,18 +771,24 @@ importers: '@kadena-dev/markdown': specifier: workspace:* version: link:../../tools/remark-plugins + '@kadena/types': + specifier: workspace:* + version: link:../types '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 + '@types/isomorphic-fetch': + specifier: ~0.0.36 + version: 0.0.36 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -783,7 +796,7 @@ importers: specifier: ~3.0.0 version: 3.0.0 - ../../packages/libs/chainweb-stream-client: + packages/libs/chainweb-stream-client: dependencies: eventemitter2: specifier: ~6.4.9 @@ -803,10 +816,10 @@ importers: version: link:../../tools/remark-plugins '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/eventsource': specifier: 1.1.11 version: 1.1.11 @@ -815,7 +828,7 @@ importers: version: 1.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -823,23 +836,23 @@ importers: specifier: ~3.0.0 version: 3.0.0 - ../../packages/libs/chainwebjs: + packages/libs/chainwebjs: dependencies: base64url: specifier: ^3.0.1 version: 3.0.1 cross-fetch: specifier: ~3.1.5 - version: 3.1.8(encoding@0.1.13) + version: 3.1.5(encoding@0.1.13) eventsource: specifier: ~2.0.2 version: 2.0.2 node-fetch: specifier: ~2.6.2 - version: 2.6.12(encoding@0.1.13) + version: 2.6.2 p-retry: specifier: ^4.5.0 - version: 4.6.2 + version: 4.5.0 devDependencies: '@kadena-dev/eslint-config': specifier: workspace:* @@ -852,10 +865,10 @@ importers: version: link:../../tools/remark-plugins '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/eventsource': specifier: 1.1.11 version: 1.1.11 @@ -864,7 +877,7 @@ importers: version: 1.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -875,7 +888,7 @@ importers: specifier: 5.1.6 version: 5.1.6 - ../../packages/libs/client: + packages/libs/client: dependencies: '@kadena/chainweb-node-client': specifier: workspace:* @@ -886,18 +899,12 @@ importers: '@kadena/pactjs': specifier: workspace:* version: link:../pactjs - '@kadena/types': - specifier: workspace:* - version: link:../types '@walletconnect/sign-client': specifier: ~2.8.1 - version: 2.8.6 - '@walletconnect/types': - specifier: ~2.8.1 - version: 2.8.6 + version: 2.8.1 cross-fetch: specifier: ~3.1.5 - version: 3.1.8(encoding@0.1.13) + version: 3.1.5(encoding@0.1.13) debug: specifier: ~4.3.4 version: 4.3.4(supports-color@5.5.0) @@ -906,7 +913,7 @@ importers: version: 0.1.13 yaml: specifier: ~2.1.1 - version: 2.1.3 + version: 2.1.1 devDependencies: '@kadena-dev/eslint-config': specifier: workspace:* @@ -920,21 +927,27 @@ importers: '@kadena/pactjs-cli': specifier: workspace:* version: link:../../tools/pactjs-cli + '@kadena/types': + specifier: workspace:* + version: link:../types '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/debug': specifier: ~4.1.7 - version: 4.1.8 + version: 4.1.7 '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 + '@walletconnect/types': + specifier: ~2.8.1 + version: 2.8.1 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -943,9 +956,9 @@ importers: version: 3.0.0 ts-node: specifier: ~10.8.2 - version: 10.8.2(@types/node@16.18.39)(typescript@5.1.6) + version: 10.8.2(@types/node@16.0.0)(typescript@5.1.6) - ../../packages/libs/client-examples: + packages/libs/client-examples: dependencies: '@kadena/chainweb-node-client': specifier: workspace:* @@ -959,9 +972,6 @@ importers: '@kadena/pactjs': specifier: workspace:* version: link:../pactjs - '@kadena/types': - specifier: workspace:* - version: link:../types debug: specifier: ~4.3.4 version: 4.3.4(supports-color@5.5.0) @@ -978,27 +988,30 @@ importers: '@kadena/pactjs-cli': specifier: workspace:* version: link:../../tools/pactjs-cli + '@kadena/types': + specifier: workspace:* + version: link:../types '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 concurrently: specifier: ^7.2.2 - version: 7.6.0 + version: 7.2.2 eslint: specifier: ^8.45.0 version: 8.45.0 node-fetch: specifier: ~2.6.2 - version: 2.6.12(encoding@0.1.13) + version: 2.6.2 npm-run-all: specifier: ~4.1.5 version: 4.1.5 @@ -1007,16 +1020,13 @@ importers: version: 3.0.0 ts-node: specifier: ~10.8.2 - version: 10.8.2(@types/node@16.18.39)(typescript@5.1.6) + version: 10.8.2(@types/node@16.0.0)(typescript@5.1.6) typescript: specifier: 5.1.6 version: 5.1.6 - ../../packages/libs/cryptography-utils: + packages/libs/cryptography-utils: dependencies: - '@kadena/types': - specifier: workspace:* - version: link:../types blakejs: specifier: ^1.2.1 version: 1.2.1 @@ -1036,18 +1046,21 @@ importers: '@kadena-dev/markdown': specifier: workspace:* version: link:../../tools/remark-plugins + '@kadena/types': + specifier: workspace:* + version: link:../types '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -1055,7 +1068,7 @@ importers: specifier: ~3.0.0 version: 3.0.0 - ../../packages/libs/kadena.js: + packages/libs/kadena.js: dependencies: '@kadena/chainweb-node-client': specifier: workspace:* @@ -1066,18 +1079,15 @@ importers: '@kadena/pactjs': specifier: workspace:* version: link:../pactjs - '@kadena/types': - specifier: workspace:* - version: link:../types node-fetch: specifier: ~2.6.2 - version: 2.6.12(encoding@0.1.13) + version: 2.6.2 tweetnacl: specifier: ^1.0.3 version: 1.0.3 webpack: specifier: ~5.88.2 - version: 5.88.2(webpack-cli@4.10.0) + version: 5.88.2(webpack-cli@4.9.2) devDependencies: '@kadena-dev/eslint-config': specifier: workspace:* @@ -1088,18 +1098,21 @@ importers: '@kadena-dev/markdown': specifier: workspace:* version: link:../../tools/remark-plugins + '@kadena/types': + specifier: workspace:* + version: link:../types '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 '@types/node-fetch': specifier: ~2.6.2 - version: 2.6.4 + version: 2.6.2 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -1108,22 +1121,19 @@ importers: version: 3.0.0 serve: specifier: ^13.0.2 - version: 13.0.4 + version: 13.0.2 ts-loader: specifier: ^9.3.0 - version: 9.4.4(typescript@5.1.6)(webpack@5.88.2) + version: 9.3.0(typescript@5.1.6)(webpack@5.88.2) webpack-cli: specifier: ^4.9.2 - version: 4.10.0(webpack@5.88.2) + version: 4.9.2(webpack@5.88.2) - ../../packages/libs/pactjs: + packages/libs/pactjs: dependencies: - '@kadena/types': - specifier: workspace:* - version: link:../types bignumber.js: specifier: ^9.0.2 - version: 9.1.1 + version: 9.0.2 devDependencies: '@kadena-dev/eslint-config': specifier: workspace:* @@ -1134,18 +1144,21 @@ importers: '@kadena-dev/markdown': specifier: workspace:* version: link:../../tools/remark-plugins + '@kadena/types': + specifier: workspace:* + version: link:../types '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -1153,20 +1166,20 @@ importers: specifier: ~3.0.0 version: 3.0.0 - ../../packages/libs/pactjs-generator: + packages/libs/pactjs-generator: dependencies: memfs: specifier: ~3.5.1 - version: 3.5.3 + version: 3.5.1 moo: specifier: ~0.5.1 - version: 0.5.2 + version: 0.5.1 nearley: specifier: ~2.20.1 version: 2.20.1 yaml: specifier: ~2.1.1 - version: 2.1.3 + version: 2.1.1 devDependencies: '@kadena-dev/eslint-config': specifier: workspace:* @@ -1179,10 +1192,10 @@ importers: version: link:../../tools/remark-plugins '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 @@ -1194,19 +1207,19 @@ importers: version: 2.11.2 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 '@types/node-fetch': specifier: ~2.6.2 - version: 2.6.4 + version: 2.6.2 concurrently: specifier: ^7.2.2 - version: 7.6.0 + version: 7.2.2 eslint: specifier: ^8.45.0 version: 8.45.0 node-fetch: specifier: ~2.6.2 - version: 2.6.12(encoding@0.1.13) + version: 2.6.2 npm-run-all: specifier: ~4.1.5 version: 4.1.5 @@ -1215,16 +1228,16 @@ importers: version: 3.0.0 ts-node: specifier: ~10.8.2 - version: 10.8.2(@types/node@16.18.39)(typescript@5.1.6) + version: 10.8.2(@types/node@16.0.0)(typescript@5.1.6) typescript: specifier: 5.1.6 version: 5.1.6 - ../../packages/libs/react-components: + packages/libs/react-components: dependencies: '@radix-ui/react-switch': specifier: ^1.0.2 - version: 1.0.3(@types/react@18.2.17)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.2(react-dom@18.2.0)(react@18.2.0) '@stitches/react': specifier: 1.3.1-1 version: 1.3.1-1(react@18.2.0) @@ -1243,10 +1256,10 @@ importers: version: 7.22.9(@babel/core@7.22.9) '@babel/preset-react': specifier: ^7.18.6 - version: 7.22.5(@babel/core@7.22.9) + version: 7.18.6(@babel/core@7.22.9) '@babel/preset-typescript': specifier: ^7.21.0 - version: 7.22.5(@babel/core@7.22.9) + version: 7.21.0(@babel/core@7.22.9) '@kadena-dev/eslint-config': specifier: workspace:* version: link:../../tools/eslint-config @@ -1258,28 +1271,28 @@ importers: version: link:../../tools/remark-plugins '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@rushstack/heft-jest-plugin': specifier: ~0.5.12 - version: 0.5.13(@rushstack/heft@0.50.7)(@types/node@16.18.39) + version: 0.5.12(@rushstack/heft@0.50.6)(@types/node@16.0.0) '@storybook/addon-actions': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-essentials': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-links': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-mdx-gfm': specifier: ^7.1.0 - version: 7.1.1 + version: 7.1.0 '@storybook/csf': specifier: ~0.1.1 version: 0.1.1 @@ -1288,10 +1301,10 @@ importers: version: 0.1.0 '@storybook/react': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) '@storybook/react-webpack5': specifier: ^7.1.0 - version: 7.1.1(@babel/core@7.22.9)(@swc/core@1.3.78)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + version: 7.1.0(@babel/core@7.22.9)(@swc/core@1.3.80)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) '@storybook/testing-library': specifier: ^0.2.0 version: 0.2.0 @@ -1300,10 +1313,10 @@ importers: version: 1.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 '@types/react': specifier: ^18.2.15 - version: 18.2.17 + version: 18.2.15 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -1312,15 +1325,15 @@ importers: version: 3.0.0 storybook: specifier: ^7.1.0 - version: 7.1.1 + version: 7.1.0 storybook-dark-mode: specifier: ^3.0.0 - version: 3.0.1(react-dom@18.2.0)(react@18.2.0) + version: 3.0.0(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) typescript: specifier: 5.1.6 version: 5.1.6 - ../../packages/libs/react-ui: + packages/libs/react-ui: dependencies: '@kadena/fonts': specifier: ~0.0.1 @@ -1336,7 +1349,7 @@ importers: version: 1.6.1(@vanilla-extract/css@1.12.0) classnames: specifier: ^2.3.1 - version: 2.3.2 + version: 2.3.1 css-loader: specifier: ~6.8.1 version: 6.8.1(webpack@5.88.2) @@ -1358,10 +1371,10 @@ importers: version: 7.22.9(@babel/core@7.22.9) '@babel/preset-react': specifier: ^7.18.6 - version: 7.22.5(@babel/core@7.22.9) + version: 7.18.6(@babel/core@7.22.9) '@babel/preset-typescript': specifier: ^7.21.0 - version: 7.22.5(@babel/core@7.22.9) + version: 7.21.0(@babel/core@7.22.9) '@kadena-dev/eslint-config': specifier: workspace:* version: link:../../tools/eslint-config @@ -1373,37 +1386,37 @@ importers: version: link:../../tools/remark-plugins '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@rushstack/heft-jest-plugin': specifier: ~0.5.12 - version: 0.5.13(@rushstack/heft@0.50.7)(@types/node@16.18.39) + version: 0.5.12(@rushstack/heft@0.50.6)(@types/node@16.0.0) '@storybook/addon-a11y': specifier: 7.1.0 version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-actions': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-controls': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-essentials': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-links': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-mdx-gfm': specifier: ^7.1.0 - version: 7.1.1 + version: 7.1.0 '@storybook/blocks': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/csf': specifier: ~0.1.1 version: 0.1.1 @@ -1412,16 +1425,16 @@ importers: version: 0.1.0 '@storybook/react': specifier: ^7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) '@storybook/react-webpack5': specifier: ^7.1.0 - version: 7.1.1(@babel/core@7.22.9)(@swc/core@1.3.78)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + version: 7.1.0(@babel/core@7.22.9)(@swc/core@1.3.80)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) '@storybook/testing-library': specifier: ^0.2.0 version: 0.2.0 '@storybook/theming': specifier: ~7.1.0 - version: 7.1.1(react-dom@18.2.0)(react@18.2.0) + version: 7.1.0(react-dom@18.2.0)(react@18.2.0) '@testing-library/dom': specifier: ~9.3.1 version: 9.3.1 @@ -1442,22 +1455,22 @@ importers: version: 29.5.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 '@types/react': specifier: ^18.2.15 - version: 18.2.17 + version: 18.2.15 '@types/react-dom': specifier: 18.2.7 version: 18.2.7 '@types/testing-library__jest-dom': specifier: ~5.14.8 - version: 5.14.9 + version: 5.14.8 '@vanilla-extract/jest-transform': specifier: 1.1.1 - version: 1.1.1(@types/node@16.18.39) + version: 1.1.1(@types/node@16.0.0) '@vanilla-extract/webpack-plugin': specifier: 2.2.0 - version: 2.2.0(@types/node@16.18.39)(webpack@5.88.2) + version: 2.2.0(@types/node@16.0.0)(webpack@5.88.2) babel-plugin-module-resolver: specifier: ^5.0.0 version: 5.0.0 @@ -1472,19 +1485,19 @@ importers: version: 8.45.0 eslint-import-resolver-typescript: specifier: 3.5.5 - version: 3.5.5(eslint-plugin-import@2.27.5)(eslint@8.45.0) + version: 3.5.5(@typescript-eslint/parser@5.59.11)(eslint-plugin-import@2.27.5)(eslint@8.45.0) eslint-plugin-import: specifier: ~2.27.5 - version: 2.27.5(eslint@8.45.0) + version: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) eslint-plugin-storybook: specifier: ~0.6.13 version: 0.6.13(eslint@8.45.0)(typescript@5.1.6) jest: specifier: ~29.6.1 - version: 29.6.2(@types/node@16.18.39) + version: 29.6.1(@types/node@16.0.0) jest-environment-jsdom: specifier: ~29.6.1 - version: 29.6.2 + version: 29.6.1 jest-standard-reporter: specifier: ~2.0.0 version: 2.0.0 @@ -1502,13 +1515,13 @@ importers: version: 5.0.1 storybook: specifier: ^7.1.0 - version: 7.1.1 + version: 7.1.0 storybook-dark-mode: specifier: ^3.0.0 - version: 3.0.1(react-dom@18.2.0)(react@18.2.0) + version: 3.0.0(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) ts-jest: specifier: ~29.1.0 - version: 29.1.1(@babel/core@7.22.9)(esbuild@0.18.17)(jest@29.6.2)(typescript@5.1.6) + version: 29.1.0(@babel/core@7.22.9)(esbuild@0.18.17)(jest@29.6.1)(typescript@5.1.6) tsc-alias: specifier: ~1.8.7 version: 1.8.7 @@ -1520,9 +1533,9 @@ importers: version: 5.1.6 webpack: specifier: ~5.88.2 - version: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + version: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) - ../../packages/libs/types: + packages/libs/types: devDependencies: '@kadena-dev/eslint-config': specifier: workspace:* @@ -1535,10 +1548,10 @@ importers: version: link:../../tools/remark-plugins '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 @@ -1552,7 +1565,7 @@ importers: specifier: 5.1.6 version: 5.1.6 - ../../packages/tools/cookbook: + packages/tools/cookbook: dependencies: '@kadena/chainweb-node-client': specifier: workspace:* @@ -1581,16 +1594,16 @@ importers: version: link:../../libs/types '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -1599,25 +1612,25 @@ importers: version: 3.0.0 ts-node: specifier: ~10.8.2 - version: 10.8.2(@types/node@16.18.39)(typescript@5.1.6) + version: 10.8.2(@types/node@16.0.0)(typescript@5.1.6) - ../../packages/tools/eslint-config: + packages/tools/eslint-config: dependencies: '@kadena-dev/eslint-plugin': specifier: workspace:* version: link:../eslint-plugin '@next/eslint-plugin-next': specifier: ^12.0.8 - version: 12.3.4 + version: 12.0.8 '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@typescript-eslint/eslint-plugin': specifier: ^5.23.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.1.6) + version: 5.23.0(@typescript-eslint/parser@5.23.0)(eslint@8.45.0)(typescript@5.1.6) '@typescript-eslint/parser': specifier: ^5.23.0 - version: 5.62.0(eslint@8.45.0)(typescript@5.1.6) + version: 5.23.0(eslint@8.45.0)(typescript@5.1.6) eslint: specifier: ^8.45.0 version: 8.45.0 @@ -1629,10 +1642,10 @@ importers: version: 8.8.0(eslint@8.45.0) eslint-import-resolver-typescript: specifier: 3.5.5 - version: 3.5.5(eslint-plugin-import@2.27.5)(eslint@8.45.0) + version: 3.5.5(@typescript-eslint/parser@5.23.0)(eslint-plugin-import@2.27.5)(eslint@8.45.0) eslint-plugin-import: specifier: ~2.27.5 - version: 2.27.5(eslint@8.45.0) + version: 2.27.5(@typescript-eslint/parser@5.23.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) eslint-plugin-json-files: specifier: ~3.0.0 version: 3.0.0(eslint@8.45.0) @@ -1659,7 +1672,7 @@ importers: specifier: 5.1.6 version: 5.1.6 - ../../packages/tools/eslint-plugin: + packages/tools/eslint-plugin: dependencies: '@rushstack/eslint-plugin': specifier: ~0.11.0 @@ -1673,7 +1686,7 @@ importers: devDependencies: '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) prettier: specifier: ~3.0.0 version: 3.0.0 @@ -1681,17 +1694,17 @@ importers: specifier: 5.1.6 version: 5.1.6 - ../../packages/tools/heft-rig: + packages/tools/heft-rig: dependencies: '@microsoft/api-extractor': specifier: ~7.35.0 - version: 7.35.4 + version: 7.35.0 '@rushstack/heft-jest-plugin': specifier: ~0.5.12 - version: 0.5.13(@rushstack/heft@0.50.7)(@types/node@16.18.39) + version: 0.5.12(@rushstack/heft@0.50.6)(@types/node@16.0.0) jest-environment-node: specifier: ~27.4.2 - version: 27.4.6 + version: 27.4.2 typescript: specifier: 5.1.6 version: 5.1.6 @@ -1704,10 +1717,10 @@ importers: version: link:../remark-plugins '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 @@ -1718,11 +1731,11 @@ importers: specifier: ~3.0.0 version: 3.0.0 - ../../packages/tools/kda-cli: + packages/tools/kda-cli: dependencies: '@inkjs/ui': specifier: ^1.0.0 - version: 1.0.0(ink@4.3.0) + version: 1.0.0(ink@4.1.0) '@kadena/cryptography-utils': specifier: workspace:* version: link:../../libs/cryptography-utils @@ -1734,7 +1747,7 @@ importers: version: 16.0.3 ink: specifier: ^4.1.0 - version: 4.3.0(@types/react@18.2.17)(react@18.2.0) + version: 4.1.0(@types/react@18.2.15)(react@18.2.0) meow: specifier: ^11.0.0 version: 11.0.0 @@ -1743,7 +1756,7 @@ importers: version: 18.2.0 yaml: specifier: ~2.1.1 - version: 2.1.3 + version: 2.1.1 devDependencies: '@kadena-dev/eslint-config': specifier: workspace:* @@ -1756,52 +1769,52 @@ importers: version: link:../remark-plugins '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/cross-spawn': specifier: ~6.0.2 version: 6.0.2 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 '@types/react': specifier: ^18.2.15 - version: 18.2.17 + version: 18.2.15 ava: specifier: ^5.2.0 - version: 5.3.1 + version: 5.2.0 chalk: specifier: ^5.2.0 - version: 5.3.0 + version: 5.2.0 eslint: specifier: ^8.45.0 version: 8.45.0 ink-testing-library: specifier: ^3.0.0 - version: 3.0.0(@types/react@18.2.17) + version: 3.0.0(@types/react@18.2.15) prettier: specifier: ~3.0.0 version: 3.0.0 ts-node: specifier: ~10.8.2 - version: 10.8.2(@types/node@16.18.39)(typescript@5.1.6) + version: 10.8.2(@types/node@16.0.0)(typescript@5.1.6) typescript: specifier: 5.1.6 version: 5.1.6 - ../../packages/tools/pactjs-cli: + packages/tools/pactjs-cli: dependencies: '@kadena/pactjs-generator': specifier: workspace:* version: link:../../libs/pactjs-generator commander: specifier: ^9.3.0 - version: 9.5.0 + version: 9.3.0 cross-fetch: specifier: ~3.1.5 - version: 3.1.8(encoding@0.1.13) + version: 3.1.5(encoding@0.1.13) debug: specifier: ~4.3.4 version: 4.3.4(supports-color@5.5.0) @@ -1813,7 +1826,7 @@ importers: version: 5.0.1 yaml: specifier: ~2.1.1 - version: 2.1.3 + version: 2.1.1 zod: specifier: ~3.18.0 version: 3.18.0 @@ -1829,13 +1842,13 @@ importers: version: link:../remark-plugins '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/debug': specifier: ~4.1.7 - version: 4.1.8 + version: 4.1.7 '@types/heft-jest': specifier: ~1.0.3 version: 1.0.3 @@ -1844,7 +1857,7 @@ importers: version: 1.0.2 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 '@types/rimraf': specifier: ~3.0.2 version: 3.0.2 @@ -1855,7 +1868,7 @@ importers: specifier: ~3.0.0 version: 3.0.0 - ../../packages/tools/remark-plugins: + packages/tools/remark-plugins: dependencies: mdast-builder: specifier: ~1.1.1 @@ -1884,12 +1897,9 @@ importers: remark-reference-links: specifier: ^6.0.1 version: 6.0.1 - strip-json-comments: - specifier: ^5.0.0 - version: 5.0.1 unified-prettier: specifier: ^1.0.1 - version: 1.0.2(prettier@3.0.0) + version: 1.0.1(prettier@3.0.0) unist-util-visit: specifier: ^4.1.2 version: 4.1.2 @@ -1899,13 +1909,13 @@ importers: version: link:../eslint-config '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@types/mdast': specifier: ^3.0.11 - version: 3.0.12 + version: 3.0.11 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -1922,14 +1932,14 @@ importers: specifier: 5.3.7 version: 5.3.7 - ../../packages/tools/rush-fix-versions: + packages/tools/rush-fix-versions: dependencies: execa: specifier: ^7.1.1 - version: 7.2.0 + version: 7.1.1 inquirer: specifier: ^9.2.6 - version: 9.2.8 + version: 9.2.6 jsonc-parser: specifier: ~3.2.0 version: 3.2.0 @@ -1945,16 +1955,16 @@ importers: version: link:../remark-plugins '@rushstack/eslint-config': specifier: ~3.3.0 - version: 3.3.2(eslint@8.45.0)(typescript@5.1.6) + version: 3.3.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/heft': specifier: ~0.50.6 - version: 0.50.7(@types/node@16.18.39) + version: 0.50.6(@types/node@16.0.0) '@types/inquirer': specifier: ^9.0.3 version: 9.0.3 '@types/node': specifier: ^16.0.0 - version: 16.18.39 + version: 16.0.0 eslint: specifier: ^8.45.0 version: 8.45.0 @@ -1981,7 +1991,7 @@ packages: micromatch: 4.0.5 ora: 6.3.1 path2d-polyfill: 2.0.1 - pdfjs-dist: 3.8.162 + pdfjs-dist: 3.9.179 remark: 14.0.3 remark-frontmatter: 4.0.1 remark-gfm: 3.0.1 @@ -2010,14 +2020,6 @@ packages: resolution: {integrity: sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==} dev: true - /@alcalzone/ansi-tokenize@0.1.1: - resolution: {integrity: sha512-0ePcNHsuFOdSZRTkcp6rD/EF6Ls4f2OzBBwXltsk8hHadr6PPKiL/obFrMwoff+twCTdNuvSKywGGPLD2OXV6A==} - engines: {node: '>=16'} - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - dev: false - /@alloc/quick-lru@5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} @@ -2042,8 +2044,8 @@ packages: leven: 3.1.0 dev: false - /@apollo/client@3.7.17(graphql@16.8.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0EErSHEtKPNl5wgWikHJbKFAzJ/k11O0WO2QyqZSHpdxdAnw7UWHY4YiLbHCFG7lhrD+NTQ3Z/H9Jn4rcikoJA==} + /@apollo/client@3.7.2(graphql@16.8.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ohAIpXl3mTa1Fd3GT/K37VwQJfTIuuJRp4aOlJ4q/hlx0Wxh+RqDrbn0awtVCOdhGDQN+CQQmVzIqFKn6GziXQ==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-ws: ^5.5.5 @@ -2063,7 +2065,7 @@ packages: '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.0) '@wry/context': 0.7.3 '@wry/equality': 0.5.6 - '@wry/trie': 0.4.3 + '@wry/trie': 0.3.2 graphql: 16.8.0 graphql-tag: 2.12.6(graphql@16.8.0) hoist-non-react-statics: 3.3.2 @@ -2111,7 +2113,7 @@ packages: resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==} engines: {node: '>=14'} dependencies: - node-fetch: 2.6.12(encoding@0.1.13) + node-fetch: 2.6.12 transitivePeerDependencies: - encoding dev: true @@ -2205,7 +2207,7 @@ packages: '@babel/compat-data': 7.22.9 '@babel/core': 7.22.9 '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.9 + browserslist: 4.21.10 lru-cache: 5.1.1 semver: 6.3.1 @@ -2385,6 +2387,8 @@ packages: resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.22.5 /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.9): resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} @@ -2495,6 +2499,19 @@ packages: dependencies: '@babel/core': 7.22.9 + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.22.9): + resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) + dev: false + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9): resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} @@ -3389,6 +3406,21 @@ packages: '@babel/types': 7.22.5 esutils: 2.0.3 + /@babel/preset-react@7.18.6(@babel/core@7.22.9): + resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.22.9) + dev: true + /@babel/preset-react@7.22.5(@babel/core@7.22.9): resolution: {integrity: sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==} engines: {node: '>=6.9.0'} @@ -3403,6 +3435,18 @@ packages: '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.22.9) + /@babel/preset-typescript@7.21.0(@babel/core@7.22.9): + resolution: {integrity: sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.22.5 + '@babel/plugin-transform-typescript': 7.22.9(@babel/core@7.22.9) + dev: true + /@babel/preset-typescript@7.22.5(@babel/core@7.22.9): resolution: {integrity: sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==} engines: {node: '>=6.9.0'} @@ -3415,6 +3459,7 @@ packages: '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-typescript': 7.22.9(@babel/core@7.22.9) + dev: false /@babel/register@7.22.5(@babel/core@7.22.9): resolution: {integrity: sha512-vV6pm/4CijSQ8Y47RH5SopXzursN35RQINfGJkmOlcpAtGuf94miFvIPhCKGQN7WGIcsgG1BHEX2KVdTYwTwUQ==} @@ -3650,8 +3695,8 @@ packages: postcss-selector-parser: 6.0.13 dev: false - /@cypress/request@2.88.11: - resolution: {integrity: sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==} + /@cypress/request@2.88.12: + resolution: {integrity: sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==} engines: {node: '>= 6'} dependencies: aws-sign2: 0.7.0 @@ -3669,22 +3714,63 @@ packages: performance-now: 2.1.0 qs: 6.10.4 safe-buffer: 5.2.1 - tough-cookie: 2.5.0 + tough-cookie: 4.1.3 tunnel-agent: 0.6.0 uuid: 8.3.2 dev: true - /@cypress/xvfb@1.2.4: + /@cypress/xvfb@1.2.4(supports-color@8.1.1): resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==} dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) lodash.once: 4.1.1 + transitivePeerDependencies: + - supports-color dev: true /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} + /@effect/data@0.12.9: + resolution: {integrity: sha512-nuzFo+2LK4yG9H16WRv51MDhUAIuUGhmKYkuSrgCApwwLy2eUATaioQEbbR2rHOTprOiYpbIYKwvPsylEm/Fdw==} + dev: true + + /@effect/io@0.26.2: + resolution: {integrity: sha512-PdqtgmfEw88kX1UKZZvK42dpMZPSCPmdWAAzN17yCzfEsA3HoPjjxo9jLyzfjtUcU+tWO0tF/GY7pcDVLcJZAg==} + dependencies: + '@effect/data': 0.12.9 + dev: true + + /@effect/io@0.27.0: + resolution: {integrity: sha512-3ZUaf6B+aH83HPJ84KTthd4glgrRk6DXj9M915OB9G4cMbbJAwE/709tgamzD2IxcfSlqPowtvx73Cs4N7Ywrw==} + dependencies: + '@effect/data': 0.12.9 + dev: true + + /@effect/match@0.24.5: + resolution: {integrity: sha512-mMoQLGt8s0AmXQR1yUTdBCbdzNIn8d5Ujf1o0T4mldiap4/eq3pf8cvyQm8dHK1Y8KyT4dA2ukJq56rSMIBZXA==} + dependencies: + '@effect/data': 0.12.9 + '@effect/schema': 0.20.3 + dev: true + + /@effect/schema@0.20.3: + resolution: {integrity: sha512-pjJW9QkHZd2/fq7Bhd6pAOidMJ0OUODOeUlesPDK0jpo62AaU9g+IGXt3v5NU8rXSX77igZgfK08XhmofwHn0A==} + dependencies: + '@effect/data': 0.12.9 + '@effect/io': 0.26.2 + fast-check: 3.12.0 + dev: true + + /@effect/schema@0.21.0: + resolution: {integrity: sha512-IFB6hnwuTzHKaMGrAuzp0LBIIkPtW8gaXXQAik/h7ZnPpE8sOkSWKyDHuD4lpOqgsFp1G55NobVKpJUPcL8Onw==} + dependencies: + '@effect/data': 0.12.9 + '@effect/io': 0.27.0 + fast-check: 3.12.0 + dev: true + /@embedded-postgres/darwin-arm64@15.1.0-beta.6: resolution: {integrity: sha512-qzEGVkjMhLuyyD/7xtL9rBaIMBrKRZbNMI7Ruj+7qrAtGJrTGpPqlIJVAE1hPmFTViWe+pOUrKd7HRCwlJjl0A==} cpu: [arm64] @@ -4174,7 +4260,7 @@ packages: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: eslint: 8.45.0 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 /@eslint-community/regexpp@4.6.2: resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} @@ -4197,8 +4283,8 @@ packages: - supports-color dev: false - /@eslint/eslintrc@2.1.0: - resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} + /@eslint/eslintrc@2.1.1: + resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -4217,14 +4303,42 @@ packages: resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@exodus/schemasafe@1.0.1: - resolution: {integrity: sha512-PQdbF8dGd4LnbwBlcc4ML8RKYdplm+e9sUeWBTr4zgF13/Shiuov9XznvM4T8cb1CfyKK21yTUkuAIIh/DAH/g==} + /@exodus/schemasafe@1.1.1: + resolution: {integrity: sha512-Pd7+aGvWIaTDL5ecV4ZBEtBrjXnk8/ly5xyHbikxVhgcq7qhihzHWHbcYmFupQBT2A5ggNZGvT7Bpj0M6AKHjA==} dev: false /@fal-works/esbuild-plugin-global-externals@2.1.2: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} dev: true + /@floating-ui/core@1.4.1: + resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==} + dependencies: + '@floating-ui/utils': 0.1.1 + dev: true + + /@floating-ui/dom@1.5.1: + resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==} + dependencies: + '@floating-ui/core': 1.4.1 + '@floating-ui/utils': 0.1.1 + dev: true + + /@floating-ui/react-dom@2.0.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-rZtAmSht4Lry6gdhAJDrCp/6rKN7++JnL1/Anbr/DdeyYXQPxvg/ivrbYvJulbRf4vL8b212suwMM2lxbv+RQA==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@floating-ui/utils@0.1.1: + resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} + dev: true + /@google-analytics/data@3.2.2: resolution: {integrity: sha512-6miRi6o22onmGfZvbPfqtVJ6vkN/l6utC5Mh/it3YjBk48olS+PEppdNJfJLk5mKHM46UaONi/97++rPWB9DVQ==} engines: {node: '>=12.0.0'} @@ -4235,7 +4349,7 @@ packages: - supports-color dev: false - /@graphql-codegen/cli@2.16.1(@babel/core@7.22.9)(@types/node@16.18.39)(graphql@16.8.0)(ts-node@10.8.2)(typescript@5.1.6): + /@graphql-codegen/cli@2.16.1(@babel/core@7.22.9)(@types/node@16.0.0)(graphql@16.8.0)(ts-node@10.8.2)(typescript@5.1.6): resolution: {integrity: sha512-11z3iSlsNCXcNNkoRKG3wCmT9XpLf7/GZG9bWGXkCoveWVRwnRmo37YakHdNV3hbcJ4iiGbR3Z+MX9gUTEPDVA==} hasBin: true peerDependencies: @@ -4249,22 +4363,22 @@ packages: '@graphql-tools/apollo-engine-loader': 7.3.26(graphql@16.8.0) '@graphql-tools/code-file-loader': 7.3.23(@babel/core@7.22.9)(graphql@16.8.0) '@graphql-tools/git-loader': 7.3.0(@babel/core@7.22.9)(graphql@16.8.0) - '@graphql-tools/github-loader': 7.3.28(@babel/core@7.22.9)(@types/node@16.18.39)(graphql@16.8.0) + '@graphql-tools/github-loader': 7.3.28(@babel/core@7.22.9)(@types/node@16.0.0)(graphql@16.8.0) '@graphql-tools/graphql-file-loader': 7.5.17(graphql@16.8.0) '@graphql-tools/json-file-loader': 7.4.18(graphql@16.8.0) '@graphql-tools/load': 7.8.0(graphql@16.8.0) - '@graphql-tools/prisma-loader': 7.2.72(@types/node@16.18.39)(graphql@16.8.0) - '@graphql-tools/url-loader': 7.17.18(@types/node@16.18.39)(graphql@16.8.0) + '@graphql-tools/prisma-loader': 7.2.72(@types/node@16.0.0)(graphql@16.8.0) + '@graphql-tools/url-loader': 7.17.18(@types/node@16.0.0)(graphql@16.8.0) '@graphql-tools/utils': 8.13.1(graphql@16.8.0) '@whatwg-node/fetch': 0.5.4 chalk: 4.1.2 chokidar: 3.5.3 cosmiconfig: 7.1.0 - cosmiconfig-typescript-loader: 4.1.1(@types/node@16.18.39)(cosmiconfig@7.1.0)(ts-node@10.8.2)(typescript@5.1.6) + cosmiconfig-typescript-loader: 4.1.1(@types/node@16.0.0)(cosmiconfig@7.1.0)(ts-node@10.8.2)(typescript@5.1.6) debounce: 1.2.1 detect-indent: 6.1.0 graphql: 16.8.0 - graphql-config: 4.3.6(@types/node@16.18.39)(graphql@16.8.0)(typescript@5.1.6) + graphql-config: 4.3.6(@types/node@16.0.0)(graphql@16.8.0)(typescript@5.1.6) inquirer: 8.2.5 is-glob: 4.0.3 json-to-pretty-yaml: 1.2.2 @@ -4341,14 +4455,14 @@ packages: tslib: 2.4.1 dev: true - /@graphql-codegen/typescript-operations@2.5.13(graphql@16.8.0): - resolution: {integrity: sha512-3vfR6Rx6iZU0JRt29GBkFlrSNTM6t+MSLF86ChvL4d/Jfo/JYAGuB3zNzPhirHYzJPCvLOAx2gy9ID1ltrpYiw==} + /@graphql-codegen/typescript-operations@2.5.10(graphql@16.8.0): + resolution: {integrity: sha512-N5H7JhcMRzjM2KdvCitqkOd4hphzD9q3NVWGLvBe3Xgqx5Cs3Y4GUcCJbRolSXdQcYBVgZpLZrUe/qoxwYyfeg==} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.0) '@graphql-codegen/typescript': 2.8.8(graphql@16.8.0) - '@graphql-codegen/visitor-plugin-common': 2.13.8(graphql@16.8.0) + '@graphql-codegen/visitor-plugin-common': 2.13.5(graphql@16.8.0) auto-bind: 4.0.0 graphql: 16.8.0 tslib: 2.4.1 @@ -4412,6 +4526,27 @@ packages: - supports-color dev: true + /@graphql-codegen/visitor-plugin-common@2.13.5(graphql@16.8.0): + resolution: {integrity: sha512-OV/mGnSvB/WkEqFu/3bPkAPDNRGRB3xONww5+06CObl383yGrasqM04shYYK4cpcCn9PVWFe8u0SLSEeGmMVrg==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.8.0) + '@graphql-tools/optimize': 1.4.0(graphql@16.8.0) + '@graphql-tools/relay-operation-optimizer': 6.5.18(graphql@16.8.0) + '@graphql-tools/utils': 8.13.1(graphql@16.8.0) + auto-bind: 4.0.0 + change-case-all: 1.0.15 + dependency-graph: 0.11.0 + graphql: 16.8.0 + graphql-tag: 2.12.6(graphql@16.8.0) + parse-filepath: 1.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + /@graphql-codegen/visitor-plugin-common@2.13.8(graphql@16.8.0): resolution: {integrity: sha512-IQWu99YV4wt8hGxIbBQPtqRuaWZhkQRG2IZKbMoSvh0vGeWb3dB0n0hSgKaOOxDY+tljtOf9MTcUYvJslQucMQ==} peerDependencies: @@ -4490,13 +4625,13 @@ packages: value-or-promise: 1.0.12 dev: true - /@graphql-tools/executor-apollo-link@0.0.3(@apollo/client@3.7.17)(graphql@16.8.0): + /@graphql-tools/executor-apollo-link@0.0.3(@apollo/client@3.7.2)(graphql@16.8.0): resolution: {integrity: sha512-r0qttQs721k/H3Ev+oG6qI0bJBHxah0KS5qcl6p3F8xZw0tPmTtLdArs14CTynzADNXR9vNedmdFdcFQmNohIg==} peerDependencies: '@apollo/client': ^3.5.9 graphql: ^15.2.0 || ^16.0.0 dependencies: - '@apollo/client': 3.7.17(graphql@16.8.0)(react-dom@18.2.0)(react@18.2.0) + '@apollo/client': 3.7.2(graphql@16.8.0)(react-dom@18.2.0)(react@18.2.0) '@graphql-tools/utils': 9.1.1(graphql@16.8.0) graphql: 16.8.0 tslib: 2.6.1 @@ -4520,7 +4655,7 @@ packages: - utf-8-validate dev: true - /@graphql-tools/executor-http@0.0.4(@types/node@16.18.39)(graphql@16.8.0): + /@graphql-tools/executor-http@0.0.4(@types/node@16.0.0)(graphql@16.8.0): resolution: {integrity: sha512-m7UwOhzIXLXXisxOD8x+niN3ae38A8bte47eBBfzr8eTrjsSEEQRbwsc6ciUmoys/5iQabnbtJN10rNIaZaU8w==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -4531,7 +4666,7 @@ packages: dset: 3.1.2 extract-files: 11.0.0 graphql: 16.8.0 - meros: 1.2.1(@types/node@16.18.39) + meros: 1.2.1(@types/node@16.0.0) tslib: 2.6.1 value-or-promise: 1.0.11 transitivePeerDependencies: @@ -4539,7 +4674,7 @@ packages: - encoding dev: false - /@graphql-tools/executor-http@0.1.10(@types/node@16.18.39)(graphql@16.8.0): + /@graphql-tools/executor-http@0.1.10(@types/node@16.0.0)(graphql@16.8.0): resolution: {integrity: sha512-hnAfbKv0/lb9s31LhWzawQ5hghBfHS+gYWtqxME6Rl0Aufq9GltiiLBcl7OVVOnkLF0KhwgbYP1mB5VKmgTGpg==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -4550,7 +4685,7 @@ packages: dset: 3.1.2 extract-files: 11.0.0 graphql: 16.8.0 - meros: 1.3.0(@types/node@16.18.39) + meros: 1.3.0(@types/node@16.0.0) tslib: 2.6.1 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -4617,13 +4752,13 @@ packages: - supports-color dev: true - /@graphql-tools/github-loader@7.3.28(@babel/core@7.22.9)(@types/node@16.18.39)(graphql@16.8.0): + /@graphql-tools/github-loader@7.3.28(@babel/core@7.22.9)(@types/node@16.0.0)(graphql@16.8.0): resolution: {integrity: sha512-OK92Lf9pmxPQvjUNv05b3tnVhw0JRfPqOf15jZjyQ8BfdEUrJoP32b4dRQQem/wyRL24KY4wOfArJNqzpsbwCA==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 0.1.10(@types/node@16.18.39)(graphql@16.8.0) + '@graphql-tools/executor-http': 0.1.10(@types/node@16.0.0)(graphql@16.8.0) '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.22.9)(graphql@16.8.0) '@graphql-tools/utils': 9.2.1(graphql@16.8.0) '@whatwg-node/fetch': 0.8.8 @@ -4742,12 +4877,12 @@ packages: tslib: 2.6.1 dev: true - /@graphql-tools/prisma-loader@7.2.72(@types/node@16.18.39)(graphql@16.8.0): + /@graphql-tools/prisma-loader@7.2.72(@types/node@16.0.0)(graphql@16.8.0): resolution: {integrity: sha512-0a7uV7Fky6yDqd0tI9+XMuvgIo6GAqiVzzzFV4OSLry4AwiQlI3igYseBV7ZVOGhedOTqj/URxjpiv07hRcwag==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/url-loader': 7.17.18(@types/node@16.18.39)(graphql@16.8.0) + '@graphql-tools/url-loader': 7.17.18(@types/node@16.0.0)(graphql@16.8.0) '@graphql-tools/utils': 9.2.1(graphql@16.8.0) '@types/js-yaml': 4.0.5 '@types/json-stable-stringify': 1.0.34 @@ -4825,7 +4960,7 @@ packages: value-or-promise: 1.0.11 dev: true - /@graphql-tools/url-loader@7.17.18(@types/node@16.18.39)(graphql@16.8.0): + /@graphql-tools/url-loader@7.17.18(@types/node@16.0.0)(graphql@16.8.0): resolution: {integrity: sha512-ear0CiyTj04jCVAxi7TvgbnGDIN2HgqzXzwsfcqiVg9cvjT40NcMlZ2P1lZDgqMkZ9oyLTV8Bw6j+SyG6A+xPw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -4833,7 +4968,7 @@ packages: '@ardatan/sync-fetch': 0.0.1 '@graphql-tools/delegate': 9.0.35(graphql@16.8.0) '@graphql-tools/executor-graphql-ws': 0.0.14(graphql@16.8.0) - '@graphql-tools/executor-http': 0.1.10(@types/node@16.18.39)(graphql@16.8.0) + '@graphql-tools/executor-http': 0.1.10(@types/node@16.0.0)(graphql@16.8.0) '@graphql-tools/executor-legacy-ws': 0.0.11(graphql@16.8.0) '@graphql-tools/utils': 9.2.1(graphql@16.8.0) '@graphql-tools/wrap': 9.4.2(graphql@16.8.0) @@ -4920,15 +5055,15 @@ packages: dependencies: graphql: 16.8.0 - /@graphql-yoga/apollo-link@1.0.1(@apollo/client@3.7.17)(@types/node@16.18.39)(graphql@16.8.0): + /@graphql-yoga/apollo-link@1.0.1(@apollo/client@3.7.2)(@types/node@16.0.0)(graphql@16.8.0): resolution: {integrity: sha512-11qZfm7jx/zOtULGPYxnT0U7p8DQsEynBLwS3D1+KqaXzqHBrYKORiaZpb1WdBCDDbqOV+juzLcmomUI9V3N8A==} peerDependencies: '@apollo/client': ^3.5.9 graphql: ^15.2.0 || ^16.0.0 dependencies: - '@apollo/client': 3.7.17(graphql@16.8.0)(react-dom@18.2.0)(react@18.2.0) - '@graphql-tools/executor-apollo-link': 0.0.3(@apollo/client@3.7.17)(graphql@16.8.0) - '@graphql-tools/executor-http': 0.0.4(@types/node@16.18.39)(graphql@16.8.0) + '@apollo/client': 3.7.2(graphql@16.8.0)(react-dom@18.2.0)(react@18.2.0) + '@graphql-tools/executor-apollo-link': 0.0.3(@apollo/client@3.7.2)(graphql@16.8.0) + '@graphql-tools/executor-http': 0.0.4(@types/node@16.0.0)(graphql@16.8.0) graphql: 16.8.0 tslib: 2.6.1 transitivePeerDependencies: @@ -4961,8 +5096,8 @@ packages: tslib: 2.6.1 dev: false - /@grpc/grpc-js@1.8.20: - resolution: {integrity: sha512-SPse1wE4PcIFojOISsAnrWXCBsCBwDdcDqz2SS0T8nBSxg9jwmCK70Jy7ypRn2nIspwLy3Ls5TNaKNHo+6dF8A==} + /@grpc/grpc-js@1.8.21: + resolution: {integrity: sha512-KeyQeZpxeEBSqFVTi3q2K7PiPXmgBfECc4updA1ejCLjYmoAlvvM3ZMp5ztTDUCUQmoY3CpDxvchjO1+rFkoHg==} engines: {node: ^8.13.0 || >=10.10.0} dependencies: '@grpc/proto-loader': 0.7.8 @@ -4991,12 +5126,12 @@ packages: '@hapi/hoek': 9.3.0 dev: true - /@hookform/resolvers@3.1.1(react-hook-form@7.45.2): + /@hookform/resolvers@3.1.1(react-hook-form@7.45.0): resolution: {integrity: sha512-tS16bAUkqjITNSvbJuO1x7MXbn7Oe8ZziDTJdA9mMvsoYthnOOiznOTGBYwbdlYBgU+tgpI/BtTU3paRbCuSlg==} peerDependencies: react-hook-form: ^7.0.0 dependencies: - react-hook-form: 7.45.2(react@18.2.0) + react-hook-form: 7.45.0(react@18.2.0) dev: false /@humanwhocodes/config-array@0.11.10: @@ -5036,17 +5171,17 @@ packages: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} dev: true - /@inkjs/ui@1.0.0(ink@4.3.0): + /@inkjs/ui@1.0.0(ink@4.1.0): resolution: {integrity: sha512-JAVX5ntXG3QokXsGelobIc1ORkTQiJU4XiemUoMUzVaZkBpwzOD7NkMm0qzKvysDyrE1nD6keFHRhwsRvhVamw==} engines: {node: '>=14.16'} peerDependencies: ink: ^4.2.0 dependencies: - chalk: 5.3.0 + chalk: 5.2.0 cli-spinners: 2.9.0 deepmerge: 4.3.1 figures: 5.0.0 - ink: 4.3.0(@types/react@18.2.17)(react@18.2.0) + ink: 4.1.0(@types/react@18.2.15)(react@18.2.0) dev: false /@isaacs/cliui@8.0.2: @@ -5179,14 +5314,14 @@ packages: '@jest/test-result': 29.6.2 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 16.18.39 + '@types/node': 16.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.5.0 - jest-config: 29.5.0(@types/node@16.18.39) + jest-config: 29.5.0(@types/node@16.0.0) jest-haste-map: 29.6.2 jest-message-util: 29.6.2 jest-regex-util: 29.4.3 @@ -5380,7 +5515,7 @@ packages: '@jest/transform': 29.6.2 '@jest/types': 29.5.0 '@jridgewell/trace-mapping': 0.3.18 - '@types/node': 16.18.39 + '@types/node': 16.0.0 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -5625,7 +5760,7 @@ packages: '@jest/schemas': 29.6.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.39 + '@types/node': 16.0.0 '@types/yargs': 17.0.24 chalk: 4.1.2 @@ -5723,6 +5858,8 @@ packages: dependencies: dotenv: 8.6.0 superagent: 3.8.1 + transitivePeerDependencies: + - supports-color dev: false /@mapbox/node-pre-gyp@1.0.11: @@ -5733,7 +5870,7 @@ packages: detect-libc: 2.0.2 https-proxy-agent: 5.0.1 make-dir: 3.1.0 - node-fetch: 2.6.12(encoding@0.1.13) + node-fetch: 2.6.12 nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 @@ -5752,7 +5889,7 @@ packages: dependencies: '@mdx-js/mdx': 2.3.0 source-map: 0.7.4 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) transitivePeerDependencies: - supports-color dev: false @@ -5787,29 +5924,29 @@ packages: react: '>=16' dependencies: '@types/mdx': 2.0.5 - '@types/react': 18.2.17 + '@types/react': 18.2.15 react: 18.2.0 - /@microsoft/api-extractor-model@7.27.3: - resolution: {integrity: sha512-fSFvw7otYHduOkyshjTbapKKgwF8bgquVHvgF8VgeKtMYvqXkoaj7W6VcM7PNY7E2bbblhUgC4XNdqZLD4SJGw==} + /@microsoft/api-extractor-model@7.27.0: + resolution: {integrity: sha512-wHqIMiwSARmiuVLn/zmVpiRncq6hvBfC5GF+sjrN3w4FqVkqFYk7DetvfRNdy/3URdqqmYGrhJlcU9HpLnHOPg==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.4 + '@rushstack/node-core-library': 3.59.1(@types/node@16.0.0) transitivePeerDependencies: - '@types/node' dev: false - /@microsoft/api-extractor@7.35.4: - resolution: {integrity: sha512-E/DIIlgu1ZW+AD+Y0UuVe/30rO+Km0CRkDU1aOKQntwKtv/+FodtRAUvzU/vAxq5lQHSsy6jJErLiXR6G3fupA==} + /@microsoft/api-extractor@7.35.0: + resolution: {integrity: sha512-yBGfPJeEtzk8sg2hE2/vOPRvnJBvstbWNGeyGV1jIEUSgytzQ0QPgPEkOsP2n7nBfnyRXmZaBa2vJPGOzVWy+g==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.27.3 + '@microsoft/api-extractor-model': 7.27.0 '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.4 - '@rushstack/rig-package': 0.3.21 - '@rushstack/ts-command-line': 4.15.1 + '@rushstack/node-core-library': 3.59.1(@types/node@16.0.0) + '@rushstack/rig-package': 0.3.19 + '@rushstack/ts-command-line': 4.13.3 colors: 1.2.5 lodash: 4.17.21 resolve: 1.22.2 @@ -5903,8 +6040,8 @@ packages: /@next/env@13.4.5: resolution: {integrity: sha512-SG/gKH6eij4vwQy87b/3mbpQ1X3x2vUdnpwq6/qL2IQWjtq58EY/UuNAp9CoEZoC9sI4L9AD1r+73Z9r4d3uug==} - /@next/eslint-plugin-next@12.3.4: - resolution: {integrity: sha512-BFwj8ykJY+zc1/jWANsDprDIu2MgwPOIKxNVnrKvPs+f5TPegrVnem8uScND+1veT4B7F6VeqgaNLFW1Hzl9Og==} + /@next/eslint-plugin-next@12.0.8: + resolution: {integrity: sha512-bf7O0Mvs1h3vIdbbi0hijG+6YG3ED/ebQfmUltrQSgGtHVKGADDoE2qQhwE+mrvxuz9BD8y3mJDOSy0PBLKGBA==} dependencies: glob: 7.1.7 dev: false @@ -6145,7 +6282,7 @@ packages: '@octokit/request-error': 3.0.3 '@octokit/types': 9.3.2 is-plain-object: 5.0.0 - node-fetch: 2.6.12(encoding@0.1.13) + node-fetch: 2.6.12 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding @@ -6202,59 +6339,59 @@ packages: tslib: 2.6.1 webcrypto-core: 1.7.7 - /@percy/cli-app@1.24.2: - resolution: {integrity: sha512-OFSKEFILXBbLUylaYdQMWpgcV1YbRuXUiXrLDn6k6yNXzn5KlN/5UWhukvf4xgjmoZu61tOj71J0pKnxWKFvRw==} + /@percy/cli-app@1.24.0: + resolution: {integrity: sha512-z7ksv+SvdgDuAZ4WDnluuLuS72xb18DKauuwikSKipdICHHFQuXdRc0ngloADC/6IFzp0JhiukiRanntbBkPvg==} engines: {node: '>=14'} dependencies: - '@percy/cli-command': 1.24.2 - '@percy/cli-exec': 1.24.2 + '@percy/cli-command': 1.24.0 + '@percy/cli-exec': 1.24.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: true - /@percy/cli-build@1.24.2: - resolution: {integrity: sha512-gc+HNPC9zm2PP6Tb71PMB5xKmW6yG0xqgicrHeqpgIAww3IfJHchzntqOP2wLwB7X5DixzuiIhKwr/dwdkkgXw==} + /@percy/cli-build@1.24.0: + resolution: {integrity: sha512-p/wmO0OzqJ2Uou7QNAdxioqKmxu7U+6Al02GvVhYcPja/MkVjfJT/jDl+XstXawR76txQW9QWrNsK5YOAWUupQ==} engines: {node: '>=14'} dependencies: - '@percy/cli-command': 1.24.2 + '@percy/cli-command': 1.24.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: true - /@percy/cli-command@1.24.2: - resolution: {integrity: sha512-n0wB7thn768dtgwNAvyibp1UgeqpRqTJKV+j7/2mfQ1QEtI09ABpFzJ4nMQ6/rciv0LkIO85TiKD7vD/MPPzcQ==} + /@percy/cli-command@1.24.0: + resolution: {integrity: sha512-n4qyDdUc+TiX/YykGg59IS1DBmm4UdA7ZaiTdw/D5AZohzwwVbwL+Q4QMYqcohtfYZ/F8UT7Qy3Jma3+YKTnxw==} engines: {node: '>=14'} hasBin: true dependencies: - '@percy/config': 1.24.2 - '@percy/core': 1.24.2 - '@percy/logger': 1.24.2 + '@percy/config': 1.24.0 + '@percy/core': 1.24.0 + '@percy/logger': 1.24.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: true - /@percy/cli-config@1.24.2: - resolution: {integrity: sha512-dt8S96FfQYlvoP1JK+fh9aSTA8BA5qGEcztTZu2tCBTx3DTNwyDIeiuIiCyFJ0+zoZQaq9SjQ8CUAx20bzmPLw==} + /@percy/cli-config@1.24.0: + resolution: {integrity: sha512-7T70Y3vC0hIGBe+WOmdzspN8N5uflBRwuPoRXn2PdzxvH55hUhCGFT/Wxb8C6rTMJ9k++POkxMoQaSErVANYYg==} engines: {node: '>=14'} dependencies: - '@percy/cli-command': 1.24.2 + '@percy/cli-command': 1.24.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: true - /@percy/cli-exec@1.24.2: - resolution: {integrity: sha512-hulbUG/Q/JRnD8Mcx+1cvSDhfl2dcULddj9pnv5VSVMrp/52EkVEEBzH05vB84XVrF+oJpOg224c7n0aMDtJdw==} + /@percy/cli-exec@1.24.0: + resolution: {integrity: sha512-T5B8HLjPde0js5lkO14uk02QZKmgxILjALh5SX9VFL2Qx4cUXw+A29epPPv6OLI2x2oww8e5nTdlnmykX8n4kQ==} engines: {node: '>=14'} dependencies: - '@percy/cli-command': 1.24.2 + '@percy/cli-command': 1.24.0 cross-spawn: 7.0.3 which: 2.0.2 transitivePeerDependencies: @@ -6263,11 +6400,11 @@ packages: - utf-8-validate dev: true - /@percy/cli-snapshot@1.24.2: - resolution: {integrity: sha512-seGl7kc359Lg+G4YGRu/RNxZGPDxDijp6BwYr51JcO53OJIkrmOXmQ8mgibzRkJxqsxLSNxv5h1ywxySG0uyYA==} + /@percy/cli-snapshot@1.24.0: + resolution: {integrity: sha512-zxoE1SbdTvUlP7QAjTs7+M7U8cHEDF1ec7ov06m1i+bul68YhZ0S+P4a1Mbt6oWBsAxjYz06h4jnq32JitbSDg==} engines: {node: '>=14'} dependencies: - '@percy/cli-command': 1.24.2 + '@percy/cli-command': 1.24.0 yaml: 2.1.3 transitivePeerDependencies: - bufferutil @@ -6275,11 +6412,11 @@ packages: - utf-8-validate dev: true - /@percy/cli-upload@1.24.2: - resolution: {integrity: sha512-qGDBa+m5OSkctTBdRXP4h4O2Y4DJULz+xSztGju6djGBXBuZRpN88bPvuymhTCQnGa7FIGuUKCfuujLOw6cWsg==} + /@percy/cli-upload@1.24.0: + resolution: {integrity: sha512-/4XNzMAhbccYSsPhw/KWRVjnd13nd17LB178dVNX4UEtaETDbBF+VZSlU3scgs8mlpuqY8b8bHDaSJNfI71UwQ==} engines: {node: '>=14'} dependencies: - '@percy/cli-command': 1.24.2 + '@percy/cli-command': 1.24.0 fast-glob: 3.3.1 image-size: 1.0.2 transitivePeerDependencies: @@ -6288,53 +6425,53 @@ packages: - utf-8-validate dev: true - /@percy/cli@1.24.2: - resolution: {integrity: sha512-FFD6V0LOztEs58DmnSYOoh36ZCl9P0s9UVe/bhkyvN2aUR/3XYAxzFAjgkPgP/v66fEIc4vfpvLVnSeozKZdIg==} + /@percy/cli@1.24.0: + resolution: {integrity: sha512-n8dxQfA2GoPk468EQ+sO7P/P5sBl3Q+s7UrljQhf4wPt4l+CBmoxMML8Ib71MyISzwxY7bOSw2QMr26r6n06/A==} engines: {node: '>=14'} hasBin: true dependencies: - '@percy/cli-app': 1.24.2 - '@percy/cli-build': 1.24.2 - '@percy/cli-command': 1.24.2 - '@percy/cli-config': 1.24.2 - '@percy/cli-exec': 1.24.2 - '@percy/cli-snapshot': 1.24.2 - '@percy/cli-upload': 1.24.2 - '@percy/client': 1.24.2 - '@percy/logger': 1.24.2 + '@percy/cli-app': 1.24.0 + '@percy/cli-build': 1.24.0 + '@percy/cli-command': 1.24.0 + '@percy/cli-config': 1.24.0 + '@percy/cli-exec': 1.24.0 + '@percy/cli-snapshot': 1.24.0 + '@percy/cli-upload': 1.24.0 + '@percy/client': 1.24.0 + '@percy/logger': 1.24.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: true - /@percy/client@1.24.2: - resolution: {integrity: sha512-ey9WGxwlWFPWGgqU+LpaixHFDeczKRD5YzYT0oIZ+q8/2zpodlGDuezM6f+0wNSZpIIZWPwReHuosjkVSXgpfw==} + /@percy/client@1.24.0: + resolution: {integrity: sha512-mCMIGryE+0oxJN6v+riZ+XqnubEL9rajLOJI7xNOj5gNBNNvwgvkpTiNId9d6LNZVhA7dN9ZHTW+zFK+i4nU8A==} engines: {node: '>=14'} dependencies: - '@percy/env': 1.24.2 - '@percy/logger': 1.24.2 + '@percy/env': 1.24.0 + '@percy/logger': 1.24.0 dev: true - /@percy/config@1.24.2: - resolution: {integrity: sha512-RD/cORj4dIxtTTsbbPgE2iN23N5XL1FRuVj37R0xcbJbnyPDuFc8TJER9Z4pdeUtfh+E2iG+SRj+OyP28yGjKQ==} + /@percy/config@1.24.0: + resolution: {integrity: sha512-FOV8VkW/MjLI7PXzKSjxFBK7z0ND1s8LtXuLQNIrux3oiCKHIVBAQWIV86LLnXSSn+G5i3tfQua9YED5ATyNFQ==} engines: {node: '>=14'} dependencies: - '@percy/logger': 1.24.2 + '@percy/logger': 1.24.0 ajv: 8.12.0 - cosmiconfig: 8.2.0 + cosmiconfig: 7.1.0 yaml: 2.1.3 dev: true - /@percy/core@1.24.2: - resolution: {integrity: sha512-gGzZdVO+/CF7jIUqpXeFzG8AvbSJzZ21duZGrp9I7rD8AQd6PIq/kXjO9QNShoSi+tnC1GvfKw3Gorr3tGhpaw==} + /@percy/core@1.24.0: + resolution: {integrity: sha512-wys1k3RmENOWT4MeS2+8yGHNqzYuy64lqPi36dFoHwZHzSGHH52+6EPPDb+gXLFIxBUHVTwbdaNimstIO3F9Ww==} engines: {node: '>=14'} requiresBuild: true dependencies: - '@percy/client': 1.24.2 - '@percy/config': 1.24.2 - '@percy/dom': 1.24.2 - '@percy/logger': 1.24.2 + '@percy/client': 1.24.0 + '@percy/config': 1.24.0 + '@percy/dom': 1.24.0 + '@percy/logger': 1.24.0 content-disposition: 0.5.4 cross-spawn: 7.0.3 extract-zip: 2.0.1 @@ -6359,17 +6496,17 @@ packages: cypress: 12.12.0 dev: true - /@percy/dom@1.24.2: - resolution: {integrity: sha512-C5nRMpHNGKS8xPflmYJCO2x6870wiR7TagMx+KOiIHfMEx/4LZhwPP4dkVS4WGeCfcKHOhi8BkJnhuSbL7WWDw==} + /@percy/dom@1.24.0: + resolution: {integrity: sha512-URMLvsOPkCKayx/Wtyj5IymmIhzrtf4en6IKeW2sSTsm7X+kJQ+3wOa3017mX3HXJPIS5xEJKpiCR7hP9BtcUA==} dev: true - /@percy/env@1.24.2: - resolution: {integrity: sha512-y2uzAF4jojzuBPOaY/TxA5WwvxfXFv4UKlgbVBGWVDwmgG9ZO/ahUqRTyvG4bgC48NNAeckNxKgADQG5oWR6+g==} + /@percy/env@1.24.0: + resolution: {integrity: sha512-fUUWWDZJ71kv+Po5yOaoS8t7eLmQL5NN6hqRdLhgqN9PZnu+OKIGaeK1GNaTWiHL9+zANRBc1pZjQWhRlleWVA==} engines: {node: '>=14'} dev: true - /@percy/logger@1.24.2: - resolution: {integrity: sha512-wsmDUsY6MOmjE9TvkF/voL1r6btAMxIPggYOE6JIenrUc6ZBxIPZ9SYJWA63w8v4KWsRUOMqPBRCEUy7VpnPEw==} + /@percy/logger@1.24.0: + resolution: {integrity: sha512-yaAo08FMED1o8jZycTEnTob1CZIVGaNluJc4R9fCRw7wWS88IAu4F9sdbzUZQZwZ/QGvtfI+55dNQaaesk69Bw==} engines: {node: '>=14'} dev: true @@ -6431,7 +6568,7 @@ packages: react-refresh: 0.11.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) webpack-dev-server: 4.15.1(debug@4.3.4)(webpack@5.88.2) dev: false @@ -6471,7 +6608,7 @@ packages: react-refresh: 0.11.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) dev: true /@pothos/core@3.33.0(graphql@16.8.0): @@ -6510,6 +6647,14 @@ packages: graphql: 16.8.0 dev: false + /@prettier/sync@0.3.0(prettier@3.0.0): + resolution: {integrity: sha512-3dcmCyAxIcxy036h1I7MQU/uEEBq8oLwf1CE3xeze+MPlgkdlb/+w6rGR/1dhp6Hqi17fRS6nvwnOzkESxEkOw==} + peerDependencies: + prettier: ^3.0.0 + dependencies: + prettier: 3.0.0 + dev: false + /@prisma/client@5.1.1(prisma@5.1.1): resolution: {integrity: sha512-fxcCeK5pMQGcgCqCrWsi+I2rpIbk0rAhdrN+ke7f34tIrgPwA68ensrpin+9+fZvuV2OtzHmuipwduSY6HswdA==} engines: {node: '>=16.13'} @@ -6597,44 +6742,195 @@ packages: resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} dev: false - /@radix-ui/colors@0.1.9: - resolution: {integrity: sha512-Vxq944ErPJsdVepjEUhOLO9ApUVOocA63knc+V2TkJ09D/AVOjiMIgkca/7VoYgODcla0qbSIBjje0SMfZMbAw==} + /@radix-ui/colors@0.1.8: + resolution: {integrity: sha512-jwRMXYwC0hUo0mv6wGpuw254Pd9p/R6Td5xsRpOmaWkUHlooNWqVcadgyzlRumMq3xfOTXwJReU0Jv+EIy4Jbw==} + dev: false + + /@radix-ui/number@1.0.1: + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + dependencies: + '@babel/runtime': 7.22.6 + dev: true + + /@radix-ui/primitive@1.0.0: + resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} + dependencies: + '@babel/runtime': 7.22.6 dev: false /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: '@babel/runtime': 7.22.6 - dev: false + dev: true - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.17)(react@18.2.0): - resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true dependencies: '@babel/runtime': 7.22.6 - '@types/react': 18.2.17 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.15 + '@types/react-dom': 18.2.7 react: 18.2.0 - dev: false + react-dom: 18.2.0(react@18.2.0) + dev: true - /@radix-ui/react-context@1.0.1(@types/react@18.2.17)(react@18.2.0): - resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) + '@types/react': 18.2.15 + '@types/react-dom': 18.2.7 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-compose-refs@1.0.0(react@18.2.0): + resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.22.6 - '@types/react': 18.2.17 react: 18.2.0 dev: false + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-context@1.0.0(react@18.2.0): + resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.6 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.1(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-direction@1.0.1(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.15)(react@18.2.0) + '@types/react': 18.2.15 + '@types/react-dom': 18.2.7 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@types/react': 18.2.15 + '@types/react-dom': 18.2.7 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + /@radix-ui/react-icons@1.1.1(react@18.2.0): resolution: {integrity: sha512-xc3wQC59rsFylVbSusQCrrM+6695ppF730Q6yqzhRdqDcRNWIm2R6ngpzBoSOQMcwnq4p805F+Gr7xo4fmtN1A==} peerDependencies: @@ -6643,8 +6939,23 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-primitive@1.0.3(@types/react@18.2.17)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + /@radix-ui/react-id@1.0.1(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -6657,29 +6968,78 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.6 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.17)(react@18.2.0) - '@types/react': 18.2.17 + '@floating-ui/react-dom': 2.0.1(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.15 + '@types/react-dom': 18.2.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false + dev: true - /@radix-ui/react-slot@1.0.2(@types/react@18.2.17)(react@18.2.0): - resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' + '@types/react-dom': '*' react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: '@types/react': optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.15 + '@types/react-dom': 18.2.7 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-primitive@1.0.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 dependencies: '@babel/runtime': 7.22.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.17)(react@18.2.0) - '@types/react': 18.2.17 + '@radix-ui/react-slot': 1.0.1(react@18.2.0) react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-switch@1.0.3(@types/react@18.2.17)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-mxm87F88HyHztsI7N+ZUmEoARGkC22YVW5CaC+Byc+HRpuvCrOBPTAnXgf+tZ/7i0Sg/eOePGdMhUKhPaQEqow==} + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) + '@types/react': 18.2.15 + '@types/react-dom': 18.2.7 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -6692,19 +7052,86 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.6 + '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.17)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.17)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.17)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.17)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.17)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.17)(react@18.2.0) - '@types/react': 18.2.17 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.15 + '@types/react-dom': 18.2.7 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.15)(react@18.2.0) + dev: true + + /@radix-ui/react-slot@1.0.1(react@18.2.0): + resolution: {integrity: sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + react: 18.2.0 + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-switch@1.0.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-BcG/LKehxt36NXG0wPnoCitIfSMtU9Xo7BmythYA1PAMLtsMvW7kALfBzmduQoHTWcKr0AVcFyh0gChBUp9TiQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) + '@radix-ui/react-context': 1.0.0(react@18.2.0) + '@radix-ui/react-primitive': 1.0.2(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.0(react@18.2.0) + '@radix-ui/react-use-size': 1.0.0(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.17)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0): + resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.6 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -6714,11 +7141,21 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.6 - '@types/react': 18.2.17 + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): + resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) react: 18.2.0 dev: false - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.17)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -6728,12 +7165,36 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.17)(react@18.2.0) - '@types/react': 18.2.17 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): + resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.6 react: 18.2.0 dev: false - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.17)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -6743,11 +7204,20 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.6 - '@types/react': 18.2.17 + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-previous@1.0.0(react@18.2.0): + resolution: {integrity: sha512-RG2K8z/K7InnOKpq6YLDmT49HGjNmrK+fr82UCVKT2sW0GYfVnYp4wZWBooT/EYfQ5faA9uIjvsuMMhH61rheg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.6 react: 18.2.0 dev: false - /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.17)(react@18.2.0): + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -6757,11 +7227,36 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.6 - '@types/react': 18.2.17 + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.15 + react: 18.2.0 + dev: true + + /@radix-ui/react-use-size@1.0.0(react@18.2.0): + resolution: {integrity: sha512-imZ3aYcoYCKhhgNpkNDh/aTiU05qw9hX+HHI1QDBTyIlcFjgeFlKKySNGMwTp7nYFLQg/j0VA2FmCY4WPDDHMg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) react: 18.2.0 dev: false - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.17)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.15)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -6771,10 +7266,37 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.6 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.17)(react@18.2.0) - '@types/react': 18.2.17 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.15)(react@18.2.0) + '@types/react': 18.2.15 react: 18.2.0 - dev: false + dev: true + + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.15 + '@types/react-dom': 18.2.7 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.22.6 + dev: true /@redocly/ajv@8.11.0: resolution: {integrity: sha512-9GWx27t7xWhDIR02PA18nzBdLcKQRgc46xNQvjFkrYk4UOmvKhJ/dawwiX0cCOeetN5LcaaiqQbVOWYK62SGHw==} @@ -6796,7 +7318,7 @@ packages: js-yaml: 4.1.0 lodash.isequal: 4.5.0 minimatch: 5.1.6 - node-fetch: 2.6.12(encoding@0.1.13) + node-fetch: 2.6.12 pluralize: 8.0.0 yaml-ast-parser: 0.0.43 transitivePeerDependencies: @@ -6860,13 +7382,13 @@ packages: rollup: 2.79.1 dev: false - /@rushstack/eslint-config@3.3.2(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-uSrPkiZxh34I88tRdnrdDcn7tGZDKS/AMe6f8ieBdktvSROrBgNUlBoeAjtbXnbRxUmCOpkZRAAN+J/vP7IgmA==} + /@rushstack/eslint-config@3.3.0(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-7eqoCDc52QK07yTDD7txyv1/5kt5jPfo4NnLgqX3NlMNBCMWSuWTJyCPXLZiwVLWAOjcPSxN8/10WuEIQkGMiw==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-patch': 1.3.2 + '@rushstack/eslint-patch': 1.3.0 '@rushstack/eslint-plugin': 0.12.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/eslint-plugin-packlets': 0.7.0(eslint@8.45.0)(typescript@5.1.6) '@rushstack/eslint-plugin-security': 0.6.0(eslint@8.45.0)(typescript@5.1.6) @@ -6882,6 +7404,9 @@ packages: transitivePeerDependencies: - supports-color + /@rushstack/eslint-patch@1.3.0: + resolution: {integrity: sha512-IthPJsJR85GhOkp3Hvp8zFOPK5ynKn6STyHa/WZpioK7E1aYDiBzpqQPrngc14DszIUkIrdd3k9Iu0XSzlP/1w==} + /@rushstack/eslint-patch@1.3.2: resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==} @@ -6934,28 +7459,28 @@ packages: - supports-color - typescript - /@rushstack/heft-config-file@0.12.3(@types/node@16.18.39): - resolution: {integrity: sha512-69t0A/fcSSAih/qRA/FJYh0qSoBKtB7WhpLDz3UXvdSTVxIKLazYU9Rvnic8sK9krm8xTjRUpHQx5AnWKFlKxw==} + /@rushstack/heft-config-file@0.12.2(@types/node@16.0.0): + resolution: {integrity: sha512-luAU7LLtW50A3wv3U5YaFCpu0zn9TrAt6rcN28B3eD1sgCFbYH+VCmrPYzJEbzWXJhl1WpGbvObR6avVh5cc8w==} engines: {node: '>=10.13.0'} dependencies: - '@rushstack/node-core-library': 3.59.2(@types/node@16.18.39) + '@rushstack/node-core-library': 3.59.1(@types/node@16.0.0) '@rushstack/rig-package': 0.3.19 jsonpath-plus: 4.0.0 transitivePeerDependencies: - '@types/node' - /@rushstack/heft-jest-plugin@0.5.13(@rushstack/heft@0.50.7)(@types/node@16.18.39): - resolution: {integrity: sha512-kdv2fBUNf/hAWFPuDVVV93q6DDAPGnXXX+ZzXNT4JPxdj3A1A0pA7Sg8ArLS8A/on5DXC5fotq0YQIogTjHalg==} + /@rushstack/heft-jest-plugin@0.5.12(@rushstack/heft@0.50.6)(@types/node@16.0.0): + resolution: {integrity: sha512-aXfjRBCeeot9gM4z3rNJihe1CkUMZi8uv60XvUAoms/xQeKa7C9qXwW2qiCCbwyZN6WVeIXE46sWeS18xaK2Gw==} peerDependencies: - '@rushstack/heft': ^0.50.7 + '@rushstack/heft': ^0.50.6 dependencies: '@jest/core': 29.5.0 '@jest/reporters': 29.5.0 '@jest/transform': 29.5.0 - '@rushstack/heft': 0.50.7(@types/node@16.18.39) - '@rushstack/heft-config-file': 0.12.3(@types/node@16.18.39) - '@rushstack/node-core-library': 3.59.2(@types/node@16.18.39) - jest-config: 29.5.0(@types/node@16.18.39) + '@rushstack/heft': 0.50.6(@types/node@16.0.0) + '@rushstack/heft-config-file': 0.12.2(@types/node@16.0.0) + '@rushstack/node-core-library': 3.59.1(@types/node@16.0.0) + jest-config: 29.5.0(@types/node@16.0.0) jest-resolve: 29.5.0 jest-snapshot: 29.5.0 lodash: 4.17.21 @@ -6966,13 +7491,13 @@ packages: - supports-color - ts-node - /@rushstack/heft@0.50.7(@types/node@16.18.39): - resolution: {integrity: sha512-6RJ/4Rw7zoKU8O/eJrnxm/v9VDnLnV3256iiRhVpogkYwgYPiSyHPm623BqNtGNCXUhZzAZL/Wy8OKuh0ofcHw==} + /@rushstack/heft@0.50.6(@types/node@16.0.0): + resolution: {integrity: sha512-Y7vD26LF64ZBbLn3jXq3/b8tUY1JqYxQJip1PrqWUXfMFwnIgiHwrntklTKOJ5xLYSY9TcNZcdP1XSb7jDrEjg==} engines: {node: '>=10.13.0'} hasBin: true dependencies: - '@rushstack/heft-config-file': 0.12.3(@types/node@16.18.39) - '@rushstack/node-core-library': 3.59.2(@types/node@16.18.39) + '@rushstack/heft-config-file': 0.12.2(@types/node@16.0.0) + '@rushstack/node-core-library': 3.59.1(@types/node@16.0.0) '@rushstack/rig-package': 0.3.19 '@rushstack/ts-command-line': 4.13.3 '@types/tapable': 1.0.6 @@ -6988,31 +7513,15 @@ packages: transitivePeerDependencies: - '@types/node' - /@rushstack/node-core-library@3.59.2(@types/node@16.18.39): - resolution: {integrity: sha512-Od8i9ZXiRPHrnkuNOZ9IjEYRQ9JsBLNHlkWJr1wSQZrD2TVIc8APpIB/FnzEcjfpbJMT4XhtcCZaa0pVx+hTXw==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - '@types/node': 16.18.39 - colors: 1.2.5 - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.2 - semver: 7.3.8 - z-schema: 5.0.5 - - /@rushstack/node-core-library@3.59.4: - resolution: {integrity: sha512-YAKJDC6Mz/KA1D7bvB88WaRX3knt/ZuLzkRu5G9QADGSjLtvTWzCNCytRF2PCSaaHOZaZsWul4F1KQdgFgUDqA==} + /@rushstack/node-core-library@3.59.1(@types/node@16.0.0): + resolution: {integrity: sha512-iy/xaEhXGpX+DY1ZzAtNA+QPw+9+TJh773Im+JxG4R1fu00/vWq470UOEj6upxlUxmp0JxhnmNRxzfptHrn/Uw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: + '@types/node': 16.0.0 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -7020,7 +7529,6 @@ packages: resolve: 1.22.2 semver: 7.3.8 z-schema: 5.0.5 - dev: false /@rushstack/rig-package@0.3.19: resolution: {integrity: sha512-2d0/Gn+qjOYneZbiHjn4SjyDwq9I0WagV37z0F1V71G+yONgH7wlt3K/UoNiDkhA8gTHYPRo2jz3CvttybwSag==} @@ -7028,13 +7536,6 @@ packages: resolve: 1.22.2 strip-json-comments: 3.1.1 - /@rushstack/rig-package@0.3.21: - resolution: {integrity: sha512-6KPBuZYP/b9U0Qwy1J4vjYtXvLavdmVT7mMelErfqqZ3P/ywoxlFITGr9ZbqD1zmfIVrIfC2jrM6gfm7OHPRhQ==} - dependencies: - resolve: 1.22.2 - strip-json-comments: 3.1.1 - dev: false - /@rushstack/tree-pattern@0.2.4: resolution: {integrity: sha512-H8i0OinWsdKM1TKEKPeRRTw85e+/7AIFpxm7q1blceZJhuxRBjCGAUZvQXZK4CMLx75xPqh/h1t5WHwFmElAPA==} @@ -7046,15 +7547,6 @@ packages: colors: 1.2.5 string-argv: 0.3.2 - /@rushstack/ts-command-line@4.15.1: - resolution: {integrity: sha512-EL4jxZe5fhb1uVL/P/wQO+Z8Rc8FMiWJ1G7VgnPDvdIt5GVjRfK7vwzder1CZQiX3x0PY6uxENYLNGTFd1InRQ==} - dependencies: - '@types/argparse': 1.0.38 - argparse: 1.0.10 - colors: 1.2.5 - string-argv: 0.3.2 - dev: false - /@sideway/address@4.1.4: resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} dependencies: @@ -7250,8 +7742,8 @@ packages: react-resize-detector: 7.1.2(react-dom@18.2.0)(react@18.2.0) dev: true - /@storybook/addon-actions@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-IDxBmNnVgLFfQ407MxOUJmqjz0hgiZB9syi4sfp7BKp5MIPUDT1m+z603kGrvx0bk0W0DPqkp/H8ySEGEx0x6g==} + /@storybook/addon-actions@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-JQfcR1AjVWE/M4ayxfyCU/qSj5Jf5djKgvan0YaxTjtQr9tzIgTc93jeF+IPJMnv7ZoaeDW6BS/6n+zSDqJeTg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7261,14 +7753,14 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/components': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.1.1 - '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.1.1 + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0 + '@storybook/theming': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0 dequal: 2.0.3 lodash: 4.17.21 polished: 4.2.2 @@ -7281,8 +7773,8 @@ packages: uuid: 9.0.0 dev: true - /@storybook/addon-backgrounds@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-6YAjF01R/qFxeZc1B5cSxseaGXJzikMPPExSZaKkD0eW3max5Kpk+qb7rOX95m3jP2WD/0zfX6lEQUCbmDcxlg==} + /@storybook/addon-backgrounds@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-6hSzERmm4z1j/CGSsjefa18qSgX/GnkIZ+2lA0Ju5M478UL60/m0C7fBkL5xDbNKMpuSPhO5oBSYevWbLrMX5g==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7292,22 +7784,22 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/components': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.1.1 - '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.1.1 + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0 + '@storybook/theming': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 dev: true - /@storybook/addon-controls@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-qi7fxUSovTLFWeejZLagMV+4SedL0DIhZrufuQCnEeO1gbTJJPaL/KLZnilFlI3SgspkzGehhGDR6SVkDuwnZg==} + /@storybook/addon-controls@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-uw1ynZTFM+ABdd5Dj6iTT3r+fTIY1ljZ09jITszlPENNM9SphCX8lAT0w+8wRVQlbn0mVY0amm2/GtV1sgt+Nw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7317,15 +7809,15 @@ packages: react-dom: optional: true dependencies: - '@storybook/blocks': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.1.1 - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.1.1 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.1.1 - '@storybook/preview-api': 7.1.1 - '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.1.1 + '@storybook/blocks': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.1.0 + '@storybook/components': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.1.0 + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.1.0 + '@storybook/preview-api': 7.1.0 + '@storybook/theming': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0 lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -7335,27 +7827,27 @@ packages: - supports-color dev: true - /@storybook/addon-docs@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-KfsrqvR6RA0qyCwBpJjeivu/+F+n3jcMMKkBtI56E/pyQCx4+pMTJXJ2l5gJibNWYoR1CVlS9f5n5ZNGz8BzeQ==} + /@storybook/addon-docs@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-WH8oODVMr56Zxso6nnbikyph10jNKWyttuSxjksNClogaOPVAIWzglGa8TiGygzurzwZYkMsNWliUKsG4X32nw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@jest/transform': 29.6.2 '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.1.1 - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/csf-plugin': 7.1.1 - '@storybook/csf-tools': 7.1.1 + '@storybook/blocks': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.1.0 + '@storybook/components': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/csf-plugin': 7.1.0 + '@storybook/csf-tools': 7.1.0 '@storybook/global': 5.0.0 '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.1.1 - '@storybook/postinstall': 7.1.1 - '@storybook/preview-api': 7.1.1 - '@storybook/react-dom-shim': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.1.1 + '@storybook/node-logger': 7.1.0 + '@storybook/postinstall': 7.1.0 + '@storybook/preview-api': 7.1.0 + '@storybook/react-dom-shim': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0 fs-extra: 11.1.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -7367,25 +7859,25 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-eCty+Q7zBjkBbaJ0HaM/UaXxJ+77uKBtEc9g+hLZFqga50auPCfCcqjnqNnxkTmewkJomx3N91BJUJJzVPUlJA==} + /@storybook/addon-essentials@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-KCNSQIPC5g1EJLqKQx0Ink91PytbL2YAv7DPXCkfmWyXKilK+u00cZeViqCt2EF9Q5LPzrTkw2wRvAv85UrHZQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addon-actions': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-backgrounds': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-controls': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-docs': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-highlight': 7.1.1 - '@storybook/addon-measure': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-outline': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-toolbars': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-viewport': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.1.1 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.1.1 - '@storybook/preview-api': 7.1.1 + '@storybook/addon-actions': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-backgrounds': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-controls': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-highlight': 7.1.0 + '@storybook/addon-measure': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-outline': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-toolbars': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-viewport': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.1.0 + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.1.0 + '@storybook/preview-api': 7.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 @@ -7402,16 +7894,8 @@ packages: '@storybook/preview-api': 7.1.0 dev: true - /@storybook/addon-highlight@7.1.1: - resolution: {integrity: sha512-iOLzcv4JK2R2EBcbeDLB5uuYaW96M9Vh+ZrkpKEJvHwrQzzvBo3kJ7bP/AArAEXtR5MN1al3x7mnvRofu3OIdQ==} - dependencies: - '@storybook/core-events': 7.1.1 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.1.1 - dev: true - - /@storybook/addon-interactions@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-6xPDKkt0gi2aqFBFtMyWx09lEF8+o3Q+te+VY4mdJztKgHAllKvlc27jqAFYMHicG6XWio2VBZGUSrSTDOQ9IA==} + /@storybook/addon-interactions@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-/szt1p22FIi96krgNGDe7YQQAjIo/Xfr6WJNiIBNEHz5Qh8uycFPn16k3YJBHIi0FLFVBdqBmrdp6IX+9TCxgQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7421,16 +7905,16 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.1.1 - '@storybook/core-events': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/components': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.1.0 + '@storybook/core-events': 7.1.0 '@storybook/global': 5.0.0 - '@storybook/instrumenter': 7.1.1 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.1.1 - '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.1.1 + '@storybook/instrumenter': 7.1.0 + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0 + '@storybook/theming': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0 jest-mock: 29.6.2 polished: 4.2.2 react: 18.2.0 @@ -7441,8 +7925,8 @@ packages: - supports-color dev: true - /@storybook/addon-links@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cdc2OQj1LZkEd2dlaAc3Fp4TAHwLmnHKko/Aet3Dhm6TqH/C6UsSflZJbLXmV06x2f/Tm5UK0QQxPHBmOE7aXw==} + /@storybook/addon-links@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1cEALwRfev7s/NDTJYwn6tg3JZv8zSwd12NMRWhc/PZdCMQf/X1TtOPqz/l3jqTkjANMQA+hxCNRNl4otPD1XQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7452,32 +7936,32 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/core-events': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/core-events': 7.1.0 '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.1.1 - '@storybook/router': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.1.1 + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0 + '@storybook/router': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 dev: true - /@storybook/addon-mdx-gfm@7.1.1: - resolution: {integrity: sha512-M+QdnarS7HVoo31kIcCmtAns7tEqhZ6V9r+Pnz5Ysp/o021EQyoyWLbGc5jAE3xW1mDOimJDvfH8HGhmGdayhg==} + /@storybook/addon-mdx-gfm@7.1.0: + resolution: {integrity: sha512-s0qEOTDZA7czUcQeccDuGUnTwxHlfAyx9S3Lm0OkPyKROJKbCpCm2/taQGUIzmdriclOZ7zm2XIjZUw9hwwNnA==} dependencies: - '@storybook/node-logger': 7.1.1 + '@storybook/node-logger': 7.1.0 remark-gfm: 3.0.1 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color dev: true - /@storybook/addon-measure@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-LKJ9vN0qdFVeqjPeF44R2issR0UMAuL2LzbZNxAfeNX9SxdV7qONBOt8OZNKkmm7mJ+jBZsR9Ok68PCOsXA7Xw==} + /@storybook/addon-measure@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GUqsjU/TyrTyt+U0XkEJ3esEzfwxq9VtQi+HpIwUSVxJJmkyPX+LQROLWL8g+07YeytniWpyWAcfsk1jDbV8eQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7487,20 +7971,20 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/components': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.1.1 - '@storybook/types': 7.1.1 + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0 + '@storybook/types': 7.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tiny-invariant: 1.3.1 dev: true - /@storybook/addon-outline@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zdgOA46n61o/rqvnAn1OxAczl/C99D64e+6EoK8t+Xf9fvykPQCgfBUAPq19qEAaBG4RoPpTvGSJXH2nFqJZDw==} + /@storybook/addon-outline@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cOcyxcc80oGOm53xFInCQW1kJjX/jcrS3VQXoVUkIXf2NmwnOTp7MbkDqjCiiE0h/Za9QIqkbsTk/DrJvl905Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7510,20 +7994,20 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/components': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.1.1 - '@storybook/types': 7.1.1 + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0 + '@storybook/types': 7.1.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 dev: true - /@storybook/addon-toolbars@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-tHMv1a8hg0kmxwtKf31BZ2Z1ULnxRF/TEoDLJKVvTthhcWLQm0LmqVIG82/bnuWn4vlDrsdGT7sAN+TU7B8p0A==} + /@storybook/addon-toolbars@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-OUbmddPNWy8RN/PNdwpXJDkYKzaV9W1amRpEQM6esG8/yI/2P/v4gL6eLSeeH2V8+nL26kD7BZ0Gh9r+xORzJQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7533,17 +8017,17 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.1.1 - '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.1.0 + '@storybook/components': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0 + '@storybook/theming': 7.1.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addon-viewport@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OAb3+NSQF0zAVdKhZwW0YOC/VMCXDncXp51ufxaz/LkF3qOGuqfmHTOfDDwjx3P6d3kX1aWV+vLVuoRS0JRK5g==} + /@storybook/addon-viewport@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-dvaD11qp2AG8xc9LubkYqp0yW+5ybaqTOn2uwK4qDDbwypkL+uE9K8G+8tQGIvfQPFye3ggpuqRzStZHr/JbsQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7553,13 +8037,13 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/components': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.1.1 - '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0 + '@storybook/theming': 7.1.0(react-dom@18.2.0)(react@18.2.0) memoizerific: 1.11.3 prop-types: 15.8.1 react: 18.2.0 @@ -7584,18 +8068,31 @@ packages: global: 4.4.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - regenerator-runtime: 0.13.11 + regenerator-runtime: 0.13.11 + dev: true + + /@storybook/addons@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-8OvGnotiChaCx+ep0MMfquNZBdrkk6P2BO+ZahCy4bhxrnIsUs6XyOpDGDVTkfKDT5i/dEW49cwyRdnmNJnzcA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0 + '@storybook/types': 7.1.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addons@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cIjbmMV4+C6VJ7bzfaQWRrw944FCjGidU5pPxQTP8ROqlP2Noqq1GzQ3uqjxH6uiw6Wl3c4OAVU6bUV7F5B1lA==} + /@storybook/addons@7.2.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-T9sH/CJASBUR8RnirwyMU0zBqT4fvdq0sSmgZlbonuU5eKhOfguwZqd3Sx6xMoWeJuHnyk+wcWWTlkmJremV+w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.1.1 - '@storybook/types': 7.1.1 + '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.2.0 + '@storybook/types': 7.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -7627,8 +8124,8 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/api@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-beZ9NbGOkFqPBVnZLE67Q5b7hBKwm+OINbeN9DC5v8jrJmU/seLFs/itKzW2tEUFadyMjhJv+kcpyPjxK77m4g==} + /@storybook/api@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-EvCdZRSNDqPzbeD07qZ/oP9LHsH+wDOP3sn8VC40F7AR98sGbN9O2gD4qtQkGBdwFEYhTHeXaF1QXfEdDPQZdw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7638,29 +8135,46 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.1.0 + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/blocks@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-YIpIJi/+sByZhKrpKbVmXazUP1hj/QXybVOzwz2PT6tphfhrubGLBgu3RJIp6hwJ/lWf9RfghR7P8n+7aN6U9w==} + /@storybook/api@7.2.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-VRH1JEtHpb1hObxQJHmfntFgbP4+YoxkalgLQC/yA25xdFnzcDREYu4MtG/oGZ8+bSAvJXUfCM5EbKxe48X8gw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true dependencies: - '@storybook/channels': 7.1.1 - '@storybook/client-logger': 7.1.1 - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.1.1 + '@storybook/client-logger': 7.2.0 + '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@storybook/blocks@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-DWK3+l+OycPx4QNPobTxWzQUy3Q+D2DNbzTUX1ndew6cuzfi87O7k1hmn//dZQoFzV0BZzx02kVljNQY56w/Bw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.1.0 + '@storybook/client-logger': 7.1.0 + '@storybook/components': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.1.0 '@storybook/csf': 0.1.1 - '@storybook/docs-tools': 7.1.1 + '@storybook/docs-tools': 7.1.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.1.1 - '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.1.1 + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.1.0 + '@storybook/theming': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0 '@types/lodash': 4.14.196 color-convert: 2.0.1 dequal: 2.0.3 @@ -7672,7 +8186,7 @@ packages: react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) react-dom: 18.2.0(react@18.2.0) telejson: 7.1.0 - tocbot: 4.21.0 + tocbot: 4.21.1 ts-dedent: 2.2.0 util-deprecate: 1.0.2 transitivePeerDependencies: @@ -7680,13 +8194,13 @@ packages: - supports-color dev: true - /@storybook/builder-manager@7.1.1: - resolution: {integrity: sha512-vocO/JjrXPOnkFnwCV2NqKxbTfyYD2qV8PGH8EFNw2+I13GNbZ5CphEZMhI7HmKm0aIYPKdZKbN4KNWkwOxyAQ==} + /@storybook/builder-manager@7.1.0: + resolution: {integrity: sha512-7uwpy+zPF+MIWeG1w8hflwJm0eo4q4G3n/KDbB5OhaU+oApL3SrTFzmy3f2eOIQ3fbbGfZ+P48DjkeyAbRFCIg==} dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.1.1 - '@storybook/manager': 7.1.1 - '@storybook/node-logger': 7.1.1 + '@storybook/core-common': 7.1.0 + '@storybook/manager': 7.1.0 + '@storybook/node-logger': 7.1.0 '@types/ejs': 3.1.2 '@types/find-cache-dir': 3.2.1 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.17) @@ -7704,8 +8218,8 @@ packages: - supports-color dev: true - /@storybook/builder-webpack5@7.1.1(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): - resolution: {integrity: sha512-is9BIExHJzNH8nbgLn8M/OWqDLu9XM2Ht4NQl1XqoKQNVurNffAtHYZr8Mhuxfx94ifwuJiZ8WSa2b8k16VquA==} + /@storybook/builder-webpack5@7.1.0(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): + resolution: {integrity: sha512-VlAjEJCRSKSAECqKkECyLlvqwAIZYHjkfinCfJNctZyik4QQtMKTKsJMpk/K7M1qom/xJLnvE+QPmmp/Bb9gGg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7715,25 +8229,25 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@storybook/addons': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/channel-postmessage': 7.1.1 - '@storybook/channels': 7.1.1 - '@storybook/client-api': 7.1.1 - '@storybook/client-logger': 7.1.1 - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.1.1 - '@storybook/core-events': 7.1.1 - '@storybook/core-webpack': 7.1.1 + '@storybook/addons': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/channel-postmessage': 7.1.0 + '@storybook/channels': 7.1.0 + '@storybook/client-api': 7.1.0 + '@storybook/client-logger': 7.1.0 + '@storybook/components': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.1.0 + '@storybook/core-events': 7.1.0 + '@storybook/core-webpack': 7.1.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.1.1 - '@storybook/preview': 7.1.1 - '@storybook/preview-api': 7.1.1 - '@storybook/router': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/store': 7.1.1 - '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@swc/core': 1.3.78 + '@storybook/manager-api': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.1.0 + '@storybook/preview': 7.1.0 + '@storybook/preview-api': 7.1.0 + '@storybook/router': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/store': 7.1.0 + '@storybook/theming': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@swc/core': 1.3.80 '@types/node': 16.18.39 '@types/semver': 7.5.0 babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.88.2) @@ -7752,14 +8266,14 @@ packages: react-dom: 18.2.0(react@18.2.0) semver: 7.5.4 style-loader: 3.3.3(webpack@5.88.2) - swc-loader: 0.2.3(@swc/core@1.3.78)(webpack@5.88.2) - terser-webpack-plugin: 5.3.9(@swc/core@1.3.78)(esbuild@0.18.17)(webpack@5.88.2) + swc-loader: 0.2.3(@swc/core@1.3.80)(webpack@5.88.2) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.80)(esbuild@0.18.17)(webpack@5.88.2) ts-dedent: 2.2.0 typescript: 5.1.6 url: 0.11.1 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) webpack-dev-middleware: 6.1.1(webpack@5.88.2) webpack-hot-middleware: 2.25.4 webpack-virtual-modules: 0.5.0 @@ -7791,13 +8305,6 @@ packages: '@storybook/client-logger': 7.1.0 dev: true - /@storybook/channel-postmessage@7.1.1: - resolution: {integrity: sha512-Gmjh3feilXKLmZkQdjgkT8BRrfHnrBJJ8CY86MwD4wQlohObeFIXfhueRof4vJEGvIfJwooUrk9CkkXb5YbluQ==} - dependencies: - '@storybook/channels': 7.1.1 - '@storybook/client-logger': 7.1.1 - dev: true - /@storybook/channels@6.5.16: resolution: {integrity: sha512-VylzaWQZaMozEwZPJdyJoz+0jpDa8GRyaqu9TGG6QGv+KU5POoZaGLDkRE7TzWkyyP0KQLo80K99MssZCpgSeg==} dependencies: @@ -7817,32 +8324,31 @@ packages: tiny-invariant: 1.3.1 dev: true - /@storybook/channels@7.1.1: - resolution: {integrity: sha512-uhkZFtLIeRnbBhyLlvQAZQmsRbftX/YMGQL+9WRzICrCkwl4xfZPAvMxEgCj1iJzNFcaX5ma9XzHb7q/i+wUCw==} + /@storybook/channels@7.2.0: + resolution: {integrity: sha512-2W0tnfmyPQc3TES1NgFOzrmnzVkxqEYGqWYOYQkwgumC+FIDIktW02eIP8JlxuStEx4oIMuB8YF3euRNZqHSgA==} dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/core-events': 7.1.1 + '@storybook/client-logger': 7.2.0 + '@storybook/core-events': 7.2.0 '@storybook/global': 5.0.0 qs: 6.11.2 telejson: 7.1.0 tiny-invariant: 1.3.1 dev: true - /@storybook/cli@7.1.1: - resolution: {integrity: sha512-xQU0GBIRQpwlvTnzOvDo05H5aH660DaZ9JlXd8ThPkEicoTvhkH0oQVEMYaWKChp5Ok7Wu8+kB7fzgUSOGzj+Q==} + /@storybook/cli@7.1.0: + resolution: {integrity: sha512-HYHPQJ59fcHlW3tljuxtL/zN/+iJHWvS0XC9vIk/s+SzY4foy0T+OId8tmUgU0w93UznkoX6f/3y47rZ2d3ozQ==} hasBin: true dependencies: '@babel/core': 7.22.9 '@babel/preset-env': 7.22.9(@babel/core@7.22.9) - '@babel/types': 7.22.5 '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.1.1 - '@storybook/core-common': 7.1.1 - '@storybook/core-server': 7.1.1 - '@storybook/csf-tools': 7.1.1 - '@storybook/node-logger': 7.1.1 - '@storybook/telemetry': 7.1.1 - '@storybook/types': 7.1.1 + '@storybook/codemod': 7.1.0 + '@storybook/core-common': 7.1.0 + '@storybook/core-server': 7.1.0 + '@storybook/csf-tools': 7.1.0 + '@storybook/node-logger': 7.1.0 + '@storybook/telemetry': 7.1.0 + '@storybook/types': 7.1.0 '@types/semver': 7.5.0 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -7909,11 +8415,11 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/client-api@7.1.1: - resolution: {integrity: sha512-e6dTrgZOfO29EcckvHiBcojPCWhW0UYWREId2aXBwL6W5hP6zejbirc3SEXECehOOrlKnyY816AWtF7xEGFNKw==} + /@storybook/client-api@7.1.0: + resolution: {integrity: sha512-CpqhEbCaDW2Se2n5y1IYqXiW4vhi/5Y2ol+za+j7GUTDNCjpTu1V2A0+Xr7Rsifnjh5wVJ5GWNjCI+08CMWCMQ==} dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/preview-api': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/preview-api': 7.1.0 dev: true /@storybook/client-logger@6.5.16: @@ -7935,16 +8441,22 @@ packages: '@storybook/global': 5.0.0 dev: true - /@storybook/codemod@7.1.1: - resolution: {integrity: sha512-QB4MoeFXA4QsX0LuwjHoTVqsX7krRXmqfwSWIQMB8/qsAfyBp/jiG2xWmwa2agKwtlYvZzkvGdCjAOmK4SUSHQ==} + /@storybook/client-logger@7.2.0: + resolution: {integrity: sha512-e31snLKvP2h/BBl+DXR/pM/CI8uvDU89BujHniK3ttJNynjOpJmHp0SgxOKnlRXpOaau9jKKoLVMegi/BgIYpA==} + dependencies: + '@storybook/global': 5.0.0 + dev: true + + /@storybook/codemod@7.1.0: + resolution: {integrity: sha512-ZDoJo1hqHbqR1arPwmm5n2qxROfTiigYDBpQCAEjVehFgT1eF1qAjiEjG/MBD0cpgj2pJ1GZTEIs52DU8sm3OQ==} dependencies: '@babel/core': 7.22.9 '@babel/preset-env': 7.22.9(@babel/core@7.22.9) '@babel/types': 7.22.5 '@storybook/csf': 0.1.1 - '@storybook/csf-tools': 7.1.1 - '@storybook/node-logger': 7.1.1 - '@storybook/types': 7.1.1 + '@storybook/csf-tools': 7.1.0 + '@storybook/node-logger': 7.1.0 + '@storybook/types': 7.1.0 '@types/cross-spawn': 6.0.2 cross-spawn: 7.0.3 globby: 11.1.0 @@ -7974,36 +8486,40 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/components@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-RUSjDj2RDTZsdKfs48oY+3iaL/y3GHU07zuHm/V4kuEHqJscXUt3n5vIX/Z/GtezMrxc0aPDlCSyS/N/EU6bUQ==} + /@storybook/components@7.2.0(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-PVHWtGrd+BGI4EOMnCZCotakwSxBr1a9YwmK5z89sD55wljkhn/qoHRYs+QZDVS2fAnegsmI8CcwplAdN1hs8w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/client-logger': 7.1.1 + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.2.0 '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.1.1 + '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.2.0 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0) util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' dev: true - /@storybook/core-client@7.1.1: - resolution: {integrity: sha512-yFd617XKFS+Q5IFmItXR+DdMfpreHHcdy3f67dt8PLnnjNcGMpi7gEcp8t9yBAT+pIgnqSfE/FNUFTg0OEpRpw==} + /@storybook/core-client@7.1.0: + resolution: {integrity: sha512-lFgrez7OPr5Eol6/+dSHtPOgGg7WmE+qIMpMt9MHUhawjuX4UqWcs8unhjG+I30nBcC4J9Lxygf5yqZLm7Wt0A==} dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/preview-api': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/preview-api': 7.1.0 dev: true - /@storybook/core-common@7.1.1: - resolution: {integrity: sha512-DO7ZS6YDITykvqMHeOWSmnsPYk2w7gka9GtO2LPbEm0f6p5kG2nohBO5+nsI3PuXpKiHXOB7vKJjwfQqxvPj5A==} + /@storybook/core-common@7.1.0: + resolution: {integrity: sha512-6jrL1RUA/Vgy+zXzeno12k6CKFIqRh3I5W7XgN2nNZJc98PRl2etDdhFL3LkBn8lWddDeKpnmlI4SWjb2HYtcA==} dependencies: - '@storybook/node-logger': 7.1.1 - '@storybook/types': 7.1.1 + '@storybook/node-logger': 7.1.0 + '@storybook/types': 7.1.0 '@types/find-cache-dir': 3.2.1 '@types/node': 16.18.39 '@types/node-fetch': 2.6.4 @@ -8016,9 +8532,9 @@ packages: find-up: 5.0.0 fs-extra: 11.1.1 glob: 10.3.3 - handlebars: 4.7.7 + handlebars: 4.7.8 lazy-universal-dotenv: 4.0.0 - node-fetch: 2.6.12(encoding@0.1.13) + node-fetch: 2.6.12 picomatch: 2.3.1 pkg-dir: 5.0.0 pretty-hrtime: 1.0.3 @@ -8039,28 +8555,28 @@ packages: resolution: {integrity: sha512-b0kZ5ElPZj3NPqWhGsHHuLn0riA4wJXJ5mNBOe2scd8Cw52ELQr5rVHOMROhONOgpOaZBZ+QZd/MDvJDRyxTQw==} dev: true - /@storybook/core-events@7.1.1: - resolution: {integrity: sha512-P5iI4zvCJo85de/sghglEHFK/GGkWAQQKzRFrz9kbVBX5LNaosfD7IYHIz/6ZWNPzxWR+RBOKcrRUfcArL4Njg==} + /@storybook/core-events@7.2.0: + resolution: {integrity: sha512-Y1o8vGBnbZ/bYsukPiK33CHURSob3tywg8WRtAuwWnDaZiM9IXgkEHbOK1zfkPTnz2gSXEX19KlpTmMxm0W//w==} dev: true - /@storybook/core-server@7.1.1: - resolution: {integrity: sha512-IfrkdcYwVoP4bltBTx8Yr1e++UAfICV8IYCgW8VFW26Uvl22biCVWwliE35iTYpUmHJgn+U489hCnEdGpr2CWw==} + /@storybook/core-server@7.1.0: + resolution: {integrity: sha512-CELvm5RAAvBtXVnxLpF9n6VD4HXsf+f/5KKcojMVq5zh0WSeF4lOokPAXYqmflcToVP1SNWBKtQgVPaMI6y1Nw==} dependencies: '@aw-web-design/x-default-browser': 1.4.126 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.1.1 - '@storybook/channels': 7.1.1 - '@storybook/core-common': 7.1.1 - '@storybook/core-events': 7.1.1 + '@storybook/builder-manager': 7.1.0 + '@storybook/channels': 7.1.0 + '@storybook/core-common': 7.1.0 + '@storybook/core-events': 7.1.0 '@storybook/csf': 0.1.1 - '@storybook/csf-tools': 7.1.1 + '@storybook/csf-tools': 7.1.0 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 - '@storybook/manager': 7.1.1 - '@storybook/node-logger': 7.1.1 - '@storybook/preview-api': 7.1.1 - '@storybook/telemetry': 7.1.1 - '@storybook/types': 7.1.1 + '@storybook/manager': 7.1.0 + '@storybook/node-logger': 7.1.0 + '@storybook/preview-api': 7.1.0 + '@storybook/telemetry': 7.1.0 + '@storybook/types': 7.1.0 '@types/detect-port': 1.3.3 '@types/node': 16.18.39 '@types/pretty-hrtime': 1.0.1 @@ -8095,12 +8611,12 @@ packages: - utf-8-validate dev: true - /@storybook/core-webpack@7.1.1: - resolution: {integrity: sha512-1dk5dX0JYM0Xs7dYLl+WVt9ytiFNPqeOZXYYIk/6ZU0Ejm2E91VwDB0KMI6Dl+YjTDDxSlbwmHNYpFLyW9LDUA==} + /@storybook/core-webpack@7.1.0: + resolution: {integrity: sha512-UxJr+QpSjjW595mHchAqG1cvnx24paOe3/1f86RoqEjOOP87ye+0TRxjaTIBO1j7/IKowwQ3UMcby4aNHkRwsA==} dependencies: - '@storybook/core-common': 7.1.1 - '@storybook/node-logger': 7.1.1 - '@storybook/types': 7.1.1 + '@storybook/core-common': 7.1.0 + '@storybook/node-logger': 7.1.0 + '@storybook/types': 7.1.0 '@types/node': 16.18.39 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -8108,24 +8624,24 @@ packages: - supports-color dev: true - /@storybook/csf-plugin@7.1.1: - resolution: {integrity: sha512-bokV+HU6rV/wlWIvgAtn1PUot1W71pto/Wft5hCUATDCsXDz4B5aI9d/ZCJhu7G1R4cYtjsxVdBJSHe9dem7Lg==} + /@storybook/csf-plugin@7.1.0: + resolution: {integrity: sha512-CXr+Erj/rIrDzrVDrF9sSpvkptNaWNjJed/nP1bRV/tuEDDVaTY5CR+T8fPoTLd1qkNNE5RkmiPXhJlNk+4njA==} dependencies: - '@storybook/csf-tools': 7.1.1 + '@storybook/csf-tools': 7.1.0 unplugin: 1.4.0 transitivePeerDependencies: - supports-color dev: true - /@storybook/csf-tools@7.1.1: - resolution: {integrity: sha512-IdDW+NsTIxqv7BjeFaTonvX0Ac5HzzNiKvGkhydXrpaz7kJX4g0T96xpR+RhbEtPfQ0AcpiHnW0kMPx9YLJRew==} + /@storybook/csf-tools@7.1.0: + resolution: {integrity: sha512-KC2H3IU302juWxChevEbzvr7axBrf0SQI7DQg116KwxChmMvUrO1Z50pnT7i+s9rnYN461OYNj5A7gCoc6cOCQ==} dependencies: '@babel/generator': 7.22.9 '@babel/parser': 7.22.7 '@babel/traverse': 7.22.8(supports-color@5.5.0) '@babel/types': 7.22.5 '@storybook/csf': 0.1.1 - '@storybook/types': 7.1.1 + '@storybook/types': 7.1.0 fs-extra: 11.1.1 recast: 0.23.3 ts-dedent: 2.2.0 @@ -8155,12 +8671,12 @@ packages: resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} dev: true - /@storybook/docs-tools@7.1.1: - resolution: {integrity: sha512-noDgogRHum1FuqgXBdlv2+wOdkIJOJqSUSi0ZGiuP1OEOdA9YdbCfbWn/z734UEmhwraoQSXYb2tvrIEjfzYSw==} + /@storybook/docs-tools@7.1.0: + resolution: {integrity: sha512-tXZiN+6fJCZHXR3Sg+Qek066Ed8W8qvqmrdihgudkktCkxMT0kywb06p+u8YXEFxbYP0X7L+2mZpGZnLX+bWUw==} dependencies: - '@storybook/core-common': 7.1.1 - '@storybook/preview-api': 7.1.1 - '@storybook/types': 7.1.1 + '@storybook/core-common': 7.1.0 + '@storybook/preview-api': 7.1.0 + '@storybook/types': 7.1.0 '@types/doctrine': 0.0.3 doctrine: 3.0.0 lodash: 4.17.21 @@ -8173,14 +8689,14 @@ packages: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} dev: true - /@storybook/instrumenter@7.1.1: - resolution: {integrity: sha512-c6m6TnOGlzcmC22DnydoxSilP5O6ZIknrTarfMme/qBW4V95eK5vTpvuL9HChOBbISSrFR8bBCanm1joJ+Y8CA==} + /@storybook/instrumenter@7.1.0: + resolution: {integrity: sha512-vsJzxGo6IN0iS0Ro/8b2qA0x+uRLZ5JIhoN+n9fwTkHDxil/u5t7HPuNMXKkgXFKQYxVX9VlehQEu2DRz3mORQ==} dependencies: - '@storybook/channels': 7.1.1 - '@storybook/client-logger': 7.1.1 - '@storybook/core-events': 7.1.1 + '@storybook/channels': 7.1.0 + '@storybook/client-logger': 7.1.0 + '@storybook/core-events': 7.1.0 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.1.1 + '@storybook/preview-api': 7.1.0 dev: true /@storybook/manager-api@7.1.0(react-dom@18.2.0)(react@18.2.0): @@ -8208,20 +8724,20 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/manager-api@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-gk429qAGMW33rAZwFXo7fDoeYGrnSbj4ddHXJYc0nzBcC6emlq5IS5GHgJthQ3Oe8CPbq8bwUkWW6I5E7OePWA==} + /@storybook/manager-api@7.2.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sKaG+VBS8wXGaT+vEihK/2VXJwShhFVOsvOd81vfaM97btik0IhCEHtV7VCNW2lDidIGw7u2DX7QO0tav/Qf1w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/channels': 7.1.1 - '@storybook/client-logger': 7.1.1 - '@storybook/core-events': 7.1.1 + '@storybook/channels': 7.2.0 + '@storybook/client-logger': 7.2.0 + '@storybook/core-events': 7.2.0 '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/router': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.1.1 + '@storybook/router': 7.2.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.2.0 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 @@ -8233,24 +8749,24 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/manager@7.1.1: - resolution: {integrity: sha512-kRW9sPuJWsEi8Swcyt9rYwdfvA0rqKEuPBCCbrmmjyIwZR60IYg2KHXcF7q4qdkvts2xee5YTbgHcdfc0iIPSg==} + /@storybook/manager@7.1.0: + resolution: {integrity: sha512-YOuP7YICIcLVWC4QjpFK/AK5MXVzoAodneMmVFZ0+6qXxdaxHyz/hiu34s//lG/KAQZLz2m4z0GjwtJQafey+Q==} dev: true /@storybook/mdx2-csf@1.1.0: resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} dev: true - /@storybook/node-logger@7.1.1: - resolution: {integrity: sha512-gnAuNM+wNoOcGnUM6hLsYV0lwUgRI39Ep/Pp3VF1oXZAthEyrQRm7ImbeAdt93ObPc9DZgqTx9OI8QnErZuJiA==} + /@storybook/node-logger@7.1.0: + resolution: {integrity: sha512-Mw5kfcqfW1YI4pqW4+Y/SgnjitEMoqVZdTBQxxA9lS6YOlkQqwmtIFu7or4W/ZCFaPX9dwgd171o870vsA2DlA==} dev: true - /@storybook/postinstall@7.1.1: - resolution: {integrity: sha512-qpe6BiFLVs9YYFQVGgRT0dJxPOKBtGLIAsnVEpXKUPrltEWQpTxQEqqOSJlut+FLoWB5MTxrwiJ/7891h4a5pw==} + /@storybook/postinstall@7.1.0: + resolution: {integrity: sha512-TsPCqe/2s1chhZoU2eOvjXFteZ00ALVKsTP03FMDOAVc1EkH3dIMAQE1j3ZCt0RnDW1lWfN+QMxgqrgQ/f3mMw==} dev: true - /@storybook/preset-react-webpack@7.1.1(@babel/core@7.22.9)(@swc/core@1.3.78)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): - resolution: {integrity: sha512-SuYNaFzPf7FWDKn7+InsOPltAt/wooCOrpgVYYNTyeEOj7TXn+YvGcxb3d0HVzQAzQuYyobt10KQGfgjUUfxgQ==} + /@storybook/preset-react-webpack@7.1.0(@babel/core@7.22.9)(@swc/core@1.3.80)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): + resolution: {integrity: sha512-Pm/fYCqBaMp4DG4LuFgOvHKeuw9uHY8rLx90dS7v43vVYuncvXXNGJtfl7dnh+L0avG0+pvQch2UlWS81JKV4A==} engines: {node: '>=16.0.0'} peerDependencies: '@babel/core': ^7.22.0 @@ -8267,10 +8783,10 @@ packages: '@babel/preset-flow': 7.22.5(@babel/core@7.22.9) '@babel/preset-react': 7.22.5(@babel/core@7.22.9) '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack@5.88.2) - '@storybook/core-webpack': 7.1.1 - '@storybook/docs-tools': 7.1.1 - '@storybook/node-logger': 7.1.1 - '@storybook/react': 7.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + '@storybook/core-webpack': 7.1.0 + '@storybook/docs-tools': 7.1.0 + '@storybook/node-logger': 7.1.0 + '@storybook/react': 7.1.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.1.6)(webpack@5.88.2) '@types/node': 16.18.39 '@types/semver': 7.5.0 @@ -8282,7 +8798,7 @@ packages: react-refresh: 0.11.0 semver: 7.5.4 typescript: 5.1.6 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) transitivePeerDependencies: - '@swc/core' - '@types/webpack' @@ -8318,16 +8834,15 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/preview-api@7.1.1: - resolution: {integrity: sha512-uI8TVuoFfg3EBdaKdRVUa17JfGdmK78JI3+byLZLkzl6nR+q846BWHgi8eJmU8MHmO5CFaqT2kts/e8T34JDgw==} + /@storybook/preview-api@7.2.0: + resolution: {integrity: sha512-mZ125UbIO27OrQe8/PjLL2IYAV/+sFjyqmo+HO1Lae3KocCVQQTfGWzuyxuXqntC85PaMr9L6ZkxeecET+Wdqw==} dependencies: - '@storybook/channel-postmessage': 7.1.1 - '@storybook/channels': 7.1.1 - '@storybook/client-logger': 7.1.1 - '@storybook/core-events': 7.1.1 + '@storybook/channels': 7.2.0 + '@storybook/client-logger': 7.2.0 + '@storybook/core-events': 7.2.0 '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/types': 7.1.1 + '@storybook/types': 7.2.0 '@types/qs': 6.9.7 dequal: 2.0.3 lodash: 4.17.21 @@ -8338,8 +8853,8 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/preview@7.1.1: - resolution: {integrity: sha512-F3ikRKzwmT9MlptYXxYOQmaSwmJckPag0k9lM0LvI0xYplLbyWJ5rfs2gLKl++wX+ag2A+1K4gId5Xaz4SKnxQ==} + /@storybook/preview@7.1.0: + resolution: {integrity: sha512-Jw5VhtxL45aw4DBGwFmGoRcqUxSaWc/OexvF8LnCZct8MIL2FKdzMwjQZfqD0GN52KqRo7yMU5V43bZcXKqP6w==} dev: true /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.1.6)(webpack@5.88.2): @@ -8356,13 +8871,13 @@ packages: react-docgen-typescript: 2.2.2(typescript@5.1.6) tslib: 2.6.1 typescript: 5.1.6 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) transitivePeerDependencies: - supports-color dev: true - /@storybook/react-dom-shim@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-yfc0tCtg+OEfvOKwCF0+E0ot8XGpubMTpbfChahhzEYyI9zz1rA7OCwRzERMnX/C7TYW3aLab9f5MzWIKQClmQ==} + /@storybook/react-dom-shim@7.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-KPHbvwVu8iA0G8FkCbxuRwDGJPquiONgtYJn6ChHyL/ZjC/9+sUaUWEThbsFEnqdRzXKLgwHqZjF1UieT+TW6Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8371,8 +8886,8 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react-webpack5@7.1.1(@babel/core@7.22.9)(@swc/core@1.3.78)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): - resolution: {integrity: sha512-iTliWdmqSXw5wz/iHefr7yKhI7rko8oN5JUfkYlZafqk7M3mXy0wamLgFcrOncnBcY2UNPX1oEAiLJBKSy9ulA==} + /@storybook/react-webpack5@7.1.0(@babel/core@7.22.9)(@swc/core@1.3.80)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): + resolution: {integrity: sha512-dVLQPaNprG7hu9cwpYtP3x1WHjGhhpOS/6A0VUu/aFETJXK9mHFDZLoczhF18B2EAR8/GEqiRsHHxBtifYmqvw==} engines: {node: '>=16.0.0'} peerDependencies: '@babel/core': ^7.22.0 @@ -8386,10 +8901,10 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@storybook/builder-webpack5': 7.1.1(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) - '@storybook/preset-react-webpack': 7.1.1(@babel/core@7.22.9)(@swc/core@1.3.78)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) - '@storybook/react': 7.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) - '@types/node': 16.18.39 + '@storybook/builder-webpack5': 7.1.0(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + '@storybook/preset-react-webpack': 7.1.0(@babel/core@7.22.9)(@swc/core@1.3.80)(esbuild@0.18.17)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + '@storybook/react': 7.1.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + '@types/node': 16.0.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) typescript: 5.1.6 @@ -8409,8 +8924,8 @@ packages: - webpack-plugin-serve dev: true - /@storybook/react@7.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): - resolution: {integrity: sha512-qgZ/K2KKR+WrIHZEg5UZn0kqlzDk+sP51yosn7Ymt8j85yNgYm4G1q+oGYY+wKSIJEIi31mrQEz8oFHn8jaT2Q==} + /@storybook/react@7.1.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): + resolution: {integrity: sha512-yTxuc9RucWTfFxU2emoO0/KPwUkRvEUE6jUrnCDaYR6lsq9RhiZjs072t8sCyUM+9KPwQQrt96cNmKyYN7Yg5w==} engines: {node: '>=16.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8420,16 +8935,16 @@ packages: typescript: optional: true dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/core-client': 7.1.1 - '@storybook/docs-tools': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/core-client': 7.1.0 + '@storybook/docs-tools': 7.1.0 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.1.1 - '@storybook/react-dom-shim': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.1.1 + '@storybook/preview-api': 7.1.0 + '@storybook/react-dom-shim': 7.1.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.1.0 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 16.18.39 + '@types/node': 16.0.0 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -8477,13 +8992,13 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/router@7.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-GRYYWVsqAtDm7DHxnGXuaAmr3PQfj+tonYsP8/L3gC5sOdQNF3yaBmvv1pu+bqezwXVowq0ew+iVYECiaGoB3Q==} + /@storybook/router@7.2.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-8QQ3qzNKy75QSVY4JhtYJI/EBLAepTkMpOcbdvgufFWOwTm/s9N5VlGpVctHYNf+vvNpX+YndVoMGAU7bdn8EQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/client-logger': 7.1.1 + '@storybook/client-logger': 7.2.0 memoizerific: 1.11.3 qs: 6.11.2 react: 18.2.0 @@ -8524,19 +9039,19 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/store@7.1.1: - resolution: {integrity: sha512-gg2DOYZdnhV3l0i1OVJ4Cjd2zH38gWdXhA/K0S8KTpfD/uakpf6U3+K543ADnS+9C8JT9I0Z2RUZmWEkv3fFBQ==} + /@storybook/store@7.1.0: + resolution: {integrity: sha512-9wgB5DEIgkRDAFPwN2oC6/DIuwUODAJ54/bfIRTu0hWUF4SkyHXMbbrXk5WFVNP0ZJVEr+k/b60ibdAYZJXfRQ==} dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/preview-api': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/preview-api': 7.1.0 dev: true - /@storybook/telemetry@7.1.1: - resolution: {integrity: sha512-7bQBfphEHJA1kHyPVVvrRXRet57JhyRD4uxoWYfp4jkSt2wHzAAdGU8Iz7U+ozv4TG7AA1gb1Uh5BS4nCiijsw==} + /@storybook/telemetry@7.1.0: + resolution: {integrity: sha512-Vy4MvaBzD1pu+eRLHUswd3buFYzr5eUjgpFWwXF6vNGN9WHuceVr/430sFwWRzhrqKnbu4tY8CwekqKeE1uaSg==} dependencies: - '@storybook/client-logger': 7.1.1 - '@storybook/core-common': 7.1.1 - '@storybook/csf-tools': 7.1.1 + '@storybook/client-logger': 7.1.0 + '@storybook/core-common': 7.1.0 + '@storybook/csf-tools': 7.1.0 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.6 @@ -8597,6 +9112,20 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true + /@storybook/theming@7.2.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-E/nFqZuHnR1HK/jXwlPzLnmbIDxWg4cbSkX3sfTbsDd1h7YhxbouheYSuSPqVDjk+3F87Tv2CP+cZUKDkPd3pQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@storybook/client-logger': 7.2.0 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + /@storybook/types@7.1.0: resolution: {integrity: sha512-ify1+BypgEFefkKCqBfh9fTWnkZcEqeDvLlOxbEV82C2ozg0yPlDP9VLe1eN5XM5Biigs6ZQ6WuQysl0VlCaEw==} dependencies: @@ -8606,10 +9135,10 @@ packages: file-system-cache: 2.3.0 dev: true - /@storybook/types@7.1.1: - resolution: {integrity: sha512-0yxEHxYd/N0XfVCGrEq86QIMC4ljZBspHSDrjdLSCIYmmglMvwKboZBgHlLQmpcLP+of8m1E8Frbslpnt0giBg==} + /@storybook/types@7.2.0: + resolution: {integrity: sha512-jwoA/TIp+U8Vz868aQT+XfoAw6qFrtn2HbZlTfwNWZsUhPFlMsGrwIVEpWqBWIoe6WITU/lNw3BuRmxul+wvAQ==} dependencies: - '@storybook/channels': 7.1.1 + '@storybook/channels': 7.2.0 '@types/babel__core': 7.20.1 '@types/express': 4.17.17 file-system-cache: 2.3.0 @@ -8618,7 +9147,7 @@ packages: /@supabase/functions-js@2.1.2: resolution: {integrity: sha512-QCR6pwJs9exCl37bmpMisUd6mf+0SUBJ6mUpiAjEkSJ/+xW8TCuO14bvkWHADd5hElJK9MxNlMQXxSA4DRz9nQ==} dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 transitivePeerDependencies: - encoding dev: true @@ -8626,7 +9155,7 @@ packages: /@supabase/gotrue-js@2.46.1: resolution: {integrity: sha512-tebFX3XvPqEJKHOVgkXTN20g9iUhLx6tebIYQvTggYTrqOT2af8oTpSBdgYzbwJ291G6P6CSpR6KY0cT9ade5A==} dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 transitivePeerDependencies: - encoding dev: true @@ -8634,7 +9163,7 @@ packages: /@supabase/postgrest-js@1.7.2: resolution: {integrity: sha512-GK80JpRq8l6Qll85erICypAfQCied8tdlXfsDN14W844HqXCSOisk8AaE01DAwGJanieaoN5fuqhzA2yKxDvEQ==} dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 transitivePeerDependencies: - encoding dev: true @@ -8645,12 +9174,14 @@ packages: '@types/phoenix': 1.6.0 '@types/websocket': 1.0.5 websocket: 1.0.34 + transitivePeerDependencies: + - supports-color dev: true /@supabase/storage-js@2.5.1: resolution: {integrity: sha512-nkR0fQA9ScAtIKA3vNoPEqbZv1k5B5HVRYEvRWdlP6mUpFphM9TwPL2jZ/ztNGMTG5xT6SrHr+H7Ykz8qzbhjw==} dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 transitivePeerDependencies: - encoding dev: true @@ -8663,9 +9194,10 @@ packages: '@supabase/postgrest-js': 1.7.2 '@supabase/realtime-js': 2.7.3 '@supabase/storage-js': 2.5.1 - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 transitivePeerDependencies: - encoding + - supports-color dev: true /@surma/rollup-plugin-off-main-thread@2.2.3: @@ -8786,88 +9318,88 @@ packages: - supports-color dev: false - /@swc/core-darwin-arm64@1.3.78: - resolution: {integrity: sha512-596KRua/d5Gx1buHKKchSyHuwoIL4S1BRD/wCvYNLNZ3xOzcuBBmXOjrDVigKi1ztNDeS07p30RO5UyYur0XAA==} + /@swc/core-darwin-arm64@1.3.80: + resolution: {integrity: sha512-rhoFTcQMUGfO7IkfOnopPSF6O0/aVJ58B7KueIKbvrMe6YvSfFj9QfObELFjYCcrJZTvUWBhig0QrsfPIiUphA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@swc/core-darwin-x64@1.3.78: - resolution: {integrity: sha512-w0RsD1onQAj0vuLAoOVi48HgnW6D6oBEIZP17l0HYejCDBZ+FRZLjml7wgNAWMqHcd2qNRqgtZ+v7aLza2JtBQ==} + /@swc/core-darwin-x64@1.3.80: + resolution: {integrity: sha512-0dOLedFpVXe+ugkKHXsqSxMKqvQYfFtibWbrZ7j8wOaErzSGPr0VpyWvepNVb9s046725kPXSw+fsGhqZR8wrw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.78: - resolution: {integrity: sha512-v1CpRn+H6fha1WIqmdRvJM40pFdjUHrGfhf4Ygci72nlAU41l5XimN8Iwkm8FgIwf2wnv0lLzedSM4IHvpq/yA==} + /@swc/core-linux-arm-gnueabihf@1.3.80: + resolution: {integrity: sha512-QIjwP3PtDeHBDkwF6+ZZqdUsqAhORbMpxrw2jq3mHe4lQrxBttSFTq018vlMRo2mFEorOvXdadzaD9m+NymPrw==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu@1.3.78: - resolution: {integrity: sha512-Sis17dz9joJRFVvR/gteOZSUNrrrioo81RQzani0Zr5ZZOfWLMTB9DA+0MVlfnVa2taYcsJHJZFoAv9JkLwbzg==} + /@swc/core-linux-arm64-gnu@1.3.80: + resolution: {integrity: sha512-cg8WriIueab58ZwkzXmIACnjSzFLzOBwxlC9k65gPXMNgCjab2YbqEYvAbjBqneuqaao02gW6tad2uhjgYaExw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl@1.3.78: - resolution: {integrity: sha512-E5F8/qp+QupnfBnsP4vN1PKyCmAHYHDG1GMyPE/zLFOUYLgw+jK4C9rfyLBR0o2bWo1ay2WCIjusBZD9XHGOSA==} + /@swc/core-linux-arm64-musl@1.3.80: + resolution: {integrity: sha512-AhdCQ7QKx5mWrtpaOA1mFRiWWvuiiUtspvo0QSpspDetRKTND1rlf/3UB5+gp0kCeCNUTsVmJWU7fIA9ICZtXA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-gnu@1.3.78: - resolution: {integrity: sha512-iDxa+RknnTQlyy+WfPor1FM6y44ERNI2E0xiUV6gV6uPwegCngi8LFC+E7IvP6+p+yXtAkesunAaiZ8nn0s+rw==} + /@swc/core-linux-x64-gnu@1.3.80: + resolution: {integrity: sha512-+2e5oni1vOrLIjM5Q2/GIzK/uS2YEtuJqnjPvCK8SciRJsSl8OgVsRvyCDbmKeZNtJ2Q+o/O2AQ2w1qpAJG6jg==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-musl@1.3.78: - resolution: {integrity: sha512-dWtIYUFL5sMTE2UKshkXTusHcK8+zAhhGzvqWq1wJS45pqTlrAbzpyqB780fle880x3A6DMitWmsAFARdNzpuQ==} + /@swc/core-linux-x64-musl@1.3.80: + resolution: {integrity: sha512-8OK9IlI1zpWOm7vIp1iXmZSEzLAwFpqhsGSEhxPavpOx2m54kLFdPcw/Uv3n461f6TCtszIxkGq1kSqBUdfUBA==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc@1.3.78: - resolution: {integrity: sha512-CXFaGEc2M9Su3UoUMC8AnzKb9g+GwPxXfakLWZsjwS448h6jcreExq3nwtBNdVGzQ26xqeVLMFfb1l/oK99Hwg==} + /@swc/core-win32-arm64-msvc@1.3.80: + resolution: {integrity: sha512-RKhatwiAGlffnF6z2Mm3Ddid0v3KB+uf5m/Gc7N9zO/EUAV0PnHRuYuZSGyqodHmGFC+mK8YrCooFCEmHL9n+w==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc@1.3.78: - resolution: {integrity: sha512-FaH1jwWnJpWkdImpMoiZpMg9oy9UUyZwltzN7hFwjR48e3Li82cRFb+9PifIBHCUSBM+CrrsJXbHP213IMVAyw==} + /@swc/core-win32-ia32-msvc@1.3.80: + resolution: {integrity: sha512-3jiiZzU/kaw7k4zUp1yMq1QiUe4wJVtCEXIhf+fKuBsIwm7rdvyK/+PIx5KHnZy4TGQnYczKBRhJA5nuBcrUCQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc@1.3.78: - resolution: {integrity: sha512-oYxa+tPdhlx1aH14AIoF6kvVjo49tEOW0drNqoEaVHufvgH0y43QU2Jum3b2+xXztmMRtzK2CSN3GPOAXDKKKg==} + /@swc/core-win32-x64-msvc@1.3.80: + resolution: {integrity: sha512-2eZtIoIWQBWqykfms92Zd37lveYOBWQTZjdooBGlsLHtcoQLkNpf1NXmR6TKY0yy8q6Yl3OhPvY+izjmO08MSg==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core@1.3.78: - resolution: {integrity: sha512-y6DQP571v7fbUUY7nz5G4lNIRGofuO48K5pGhD9VnuOCTuptfooCdi8wnigIrIhM/M4zQ53m/YCMDCbOtDgEww==} + /@swc/core@1.3.80: + resolution: {integrity: sha512-yX2xV5I/lYswHHR+44TPvzBgq3/Y8N1YWpTQADYuvSiX3Jxyvemk5Jpx3rRtigYb8WBkWAAf2i5d5ZJ2M7hhgw==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -8875,23 +9407,28 @@ packages: peerDependenciesMeta: '@swc/helpers': optional: true + dependencies: + '@swc/types': 0.1.4 optionalDependencies: - '@swc/core-darwin-arm64': 1.3.78 - '@swc/core-darwin-x64': 1.3.78 - '@swc/core-linux-arm-gnueabihf': 1.3.78 - '@swc/core-linux-arm64-gnu': 1.3.78 - '@swc/core-linux-arm64-musl': 1.3.78 - '@swc/core-linux-x64-gnu': 1.3.78 - '@swc/core-linux-x64-musl': 1.3.78 - '@swc/core-win32-arm64-msvc': 1.3.78 - '@swc/core-win32-ia32-msvc': 1.3.78 - '@swc/core-win32-x64-msvc': 1.3.78 + '@swc/core-darwin-arm64': 1.3.80 + '@swc/core-darwin-x64': 1.3.80 + '@swc/core-linux-arm-gnueabihf': 1.3.80 + '@swc/core-linux-arm64-gnu': 1.3.80 + '@swc/core-linux-arm64-musl': 1.3.80 + '@swc/core-linux-x64-gnu': 1.3.80 + '@swc/core-linux-x64-musl': 1.3.80 + '@swc/core-win32-arm64-msvc': 1.3.80 + '@swc/core-win32-ia32-msvc': 1.3.80 + '@swc/core-win32-x64-msvc': 1.3.80 /@swc/helpers@0.5.1: resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: tslib: 2.6.1 + /@swc/types@0.1.4: + resolution: {integrity: sha512-z/G02d+59gyyUb7KYhKi9jOhicek6QD2oMaotUyG+lUkybpXoV49dY9bj7Ah5Q+y7knK2jU67UTX9FyfGzaxQg==} + /@testing-library/dom@9.3.1: resolution: {integrity: sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==} engines: {node: '>=14'} @@ -8912,7 +9449,7 @@ packages: dependencies: '@adobe/css-tools': 4.2.0 '@babel/runtime': 7.22.6 - '@types/testing-library__jest-dom': 5.14.9 + '@types/testing-library__jest-dom': 5.14.8 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 @@ -9045,7 +9582,13 @@ packages: /@types/cross-spawn@6.0.2: resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} dependencies: - '@types/node': 16.18.39 + '@types/node': 16.0.0 + + /@types/debug@4.1.7: + resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} + dependencies: + '@types/ms': 0.7.31 + dev: true /@types/debug@4.1.8: resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} @@ -9190,7 +9733,7 @@ packages: /@types/isomorphic-fetch@0.0.36: resolution: {integrity: sha512-ulw4d+vW1HKn4oErSmNN2HYEcHGq0N1C5exlrMM0CRqX1UUpFhGb5lwiom5j9KN3LBJJDLRmYIZz1ghm7FIzZw==} - dev: false + dev: true /@types/istanbul-lib-coverage@2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} @@ -9267,6 +9810,11 @@ packages: '@types/mdurl': 1.0.2 dev: false + /@types/mdast@3.0.11: + resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} + dependencies: + '@types/unist': 3.0.0 + /@types/mdast@3.0.12: resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} dependencies: @@ -9299,7 +9847,7 @@ packages: /@types/mkdirp@1.0.2: resolution: {integrity: sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==} dependencies: - '@types/node': 16.18.39 + '@types/node': 16.0.0 dev: true /@types/moo@0.5.5: @@ -9313,6 +9861,13 @@ packages: resolution: {integrity: sha512-jeyIDNBxxyWyEk6HemDC+t32b4fxthVsgWDxf88qD2WpX0QpOyY8JvA80AElPTBGRUsO0EKnr6OeVOjK3ZDdnA==} dev: true + /@types/node-fetch@2.6.2: + resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} + dependencies: + '@types/node': 16.18.39 + form-data: 3.0.1 + dev: true + /@types/node-fetch@2.6.4: resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} dependencies: @@ -9323,6 +9878,9 @@ packages: /@types/node@14.18.54: resolution: {integrity: sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==} + /@types/node@16.0.0: + resolution: {integrity: sha512-TmCW5HoZ2o2/z2EYi109jLqIaPIi9y/lc2LmDCWzuCi35bcaQ+OtUh6nwBiFK7SOu25FAU5+YKdqFZUwtqGSdg==} + /@types/node@16.18.39: resolution: {integrity: sha512-8q9ZexmdYYyc5/cfujaXb4YOucpQxAV4RMG0himLyDUOEr8Mr79VrqsFI+cQ2M2h89YIuy95lbxuYjxT4Hk4kQ==} @@ -9371,10 +9929,11 @@ packages: /@types/react-dom@18.2.7: resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==} dependencies: - '@types/react': 18.2.17 + '@types/react': 18.2.15 + dev: true - /@types/react@18.2.17: - resolution: {integrity: sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==} + /@types/react@18.2.15: + resolution: {integrity: sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.3 @@ -9390,11 +9949,15 @@ packages: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} dev: false + /@types/retry@0.12.2: + resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} + dev: false + /@types/rimraf@3.0.2: resolution: {integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==} dependencies: '@types/glob': 8.1.0 - '@types/node': 16.18.39 + '@types/node': 16.0.0 /@types/scheduler@0.16.3: resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} @@ -9445,8 +10008,8 @@ packages: /@types/tapable@1.0.6: resolution: {integrity: sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==} - /@types/testing-library__jest-dom@5.14.9: - resolution: {integrity: sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==} + /@types/testing-library__jest-dom@5.14.8: + resolution: {integrity: sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==} dependencies: '@types/jest': 29.5.3 dev: true @@ -9472,6 +10035,9 @@ packages: /@types/unist@2.0.7: resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} + /@types/unist@3.0.0: + resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==} + /@types/webpack-env@1.18.1: resolution: {integrity: sha512-D0HJET2/UY6k9L6y3f5BL+IDxZmPkYmPT4+qBrRdmRLYRuV0qNKizMgTvYxXZYn+36zjPeoDZAEYBCM6XB+gww==} dev: true @@ -9514,8 +10080,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==} + /@typescript-eslint/eslint-plugin@5.23.0(@typescript-eslint/parser@5.23.0)(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-hEcSmG4XodSLiAp1uxv/OQSGsDY6QN3TcRU32gANp+19wGE1QQZLRS8/GV58VRUoXhnkuJ3ZxNQ3T6Z6zM59DA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -9525,24 +10091,23 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.59.11(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 5.59.11 - '@typescript-eslint/type-utils': 5.59.11(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.59.11(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.23.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.23.0 + '@typescript-eslint/type-utils': 5.23.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.23.0(eslint@8.45.0)(typescript@5.1.6) debug: 4.3.4(supports-color@5.5.0) eslint: 8.45.0 - grapheme-splitter: 1.0.4 + functional-red-black-tree: 1.0.1 ignore: 5.2.4 - natural-compare-lite: 1.4.0 + regexpp: 3.2.0 semver: 7.5.4 tsutils: 3.21.0(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + /@typescript-eslint/eslint-plugin@5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -9553,13 +10118,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.59.11(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.59.11 + '@typescript-eslint/type-utils': 5.59.11(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.59.11(eslint@8.45.0)(typescript@5.1.6) debug: 4.3.4(supports-color@5.5.0) eslint: 8.45.0 - graphemer: 1.4.0 + grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.5.4 @@ -9644,6 +10209,25 @@ packages: - supports-color dev: false + /@typescript-eslint/parser@5.23.0(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-V06cYUkqcGqpFjb8ttVgzNF53tgbB/KoQT/iB++DOIExKmzI9vBJKjZKt/6FuV9c+zrDsvJKbJ2DOCYwX91cbw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.23.0 + '@typescript-eslint/types': 5.23.0 + '@typescript-eslint/typescript-estree': 5.23.0(typescript@5.1.6) + debug: 4.3.4(supports-color@5.5.0) + eslint: 8.45.0 + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + /@typescript-eslint/parser@5.59.11(eslint@8.45.0)(typescript@5.1.6): resolution: {integrity: sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9682,6 +10266,13 @@ packages: transitivePeerDependencies: - supports-color + /@typescript-eslint/scope-manager@5.23.0: + resolution: {integrity: sha512-EhjaFELQHCRb5wTwlGsNMvzK9b8Oco4aYNleeDlNuL6qXWDF47ch4EhVNPh8Rdhf9tmqbN4sWDk/8g+Z/J8JVw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.23.0 + '@typescript-eslint/visitor-keys': 5.23.0 + /@typescript-eslint/scope-manager@5.38.1: resolution: {integrity: sha512-BfRDq5RidVU3RbqApKmS7RFMtkyWMM50qWnDAkKgQiezRtLKsoyRKIvz1Ok5ilRWeD9IuHvaidaLxvGx/2eqTQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9712,8 +10303,8 @@ packages: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - /@typescript-eslint/type-utils@5.59.11(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==} + /@typescript-eslint/type-utils@5.23.0(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-iuI05JsJl/SUnOTXA9f4oI+/4qS/Zcgk+s2ir+lRmXI+80D8GaGwoUqs4p+X+4AxDolPpEpVUdlEH4ADxFy4gw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -9722,8 +10313,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.1.6) - '@typescript-eslint/utils': 5.59.11(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.23.0(eslint@8.45.0)(typescript@5.1.6) debug: 4.3.4(supports-color@5.5.0) eslint: 8.45.0 tsutils: 3.21.0(typescript@5.1.6) @@ -9731,8 +10321,8 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/type-utils@5.62.0(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + /@typescript-eslint/type-utils@5.59.11(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -9741,8 +10331,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.1.6) + '@typescript-eslint/utils': 5.59.11(eslint@8.45.0)(typescript@5.1.6) debug: 4.3.4(supports-color@5.5.0) eslint: 8.45.0 tsutils: 3.21.0(typescript@5.1.6) @@ -9755,6 +10345,10 @@ packages: engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: false + /@typescript-eslint/types@5.23.0: + resolution: {integrity: sha512-NfBsV/h4dir/8mJwdZz7JFibaKC3E/QdeMEDJhiAE3/eMkoniZ7MjbEMCGXw6MZnZDMN3G9S0mH/6WUIj91dmw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/types@5.38.1: resolution: {integrity: sha512-QTW1iHq1Tffp9lNfbfPm4WJabbvpyaehQ0SrvVK2yfV79SytD9XDVxqiPvdrv2LK7DGSFo91TB2FgWanbJAZXg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9795,6 +10389,26 @@ packages: - supports-color dev: false + /@typescript-eslint/typescript-estree@5.23.0(typescript@5.1.6): + resolution: {integrity: sha512-xE9e0lrHhI647SlGMl+m+3E3CKPF1wzvvOEWnuE3CCjjT7UiRnDGJxmAcVKJIlFgK6DY9RB98eLr1OPigPEOGg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.23.0 + '@typescript-eslint/visitor-keys': 5.23.0 + debug: 4.3.4(supports-color@5.5.0) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + tsutils: 3.21.0(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + /@typescript-eslint/typescript-estree@5.38.1(typescript@5.1.6): resolution: {integrity: sha512-99b5e/Enoe8fKMLdSuwrfH/C0EIbpUWmeEKHmQlGZb8msY33qn1KlkFww0z26o5Omx7EVjzVDCWEfrfCDHfE7g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9877,6 +10491,23 @@ packages: transitivePeerDependencies: - supports-color + /@typescript-eslint/utils@5.23.0(eslint@8.45.0)(typescript@5.1.6): + resolution: {integrity: sha512-dbgaKN21drqpkbbedGMNPCtRPZo1IOUr5EI9Jrrh99r5UW5Q0dz46RKXeSBoPV+56R6dFKpbrdhgUNSJsDDRZA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.12 + '@typescript-eslint/scope-manager': 5.23.0 + '@typescript-eslint/types': 5.23.0 + '@typescript-eslint/typescript-estree': 5.23.0(typescript@5.1.6) + eslint: 8.45.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0(eslint@8.45.0) + transitivePeerDependencies: + - supports-color + - typescript + /@typescript-eslint/utils@5.38.1(eslint@8.45.0)(typescript@5.1.6): resolution: {integrity: sha512-oIuUiVxPBsndrN81oP8tXnFa/+EcZ03qLqPDfSZ5xIJVm7A9V0rlkQwwBOAGtrdN70ZKDlKv+l1BeT4eSFxwXA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9960,12 +10591,19 @@ packages: eslint-visitor-keys: 1.3.0 dev: false + /@typescript-eslint/visitor-keys@5.23.0: + resolution: {integrity: sha512-Vd4mFNchU62sJB8pX19ZSPog05B0Y0CE2UxAZPT5k4iqhRYjPnqyY3woMxCd0++t9OTqkgjST+1ydLBi7e2Fvg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.23.0 + eslint-visitor-keys: 3.4.2 + /@typescript-eslint/visitor-keys@5.38.1: resolution: {integrity: sha512-bSHr1rRxXt54+j2n4k54p4fj8AHJ49VDWtjpImOpzQj4qjAiOpPni+V1Tyajh19Api1i844F757cur8wH3YvOA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.38.1 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 dev: false /@typescript-eslint/visitor-keys@5.53.0: @@ -9973,7 +10611,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.53.0 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 dev: false /@typescript-eslint/visitor-keys@5.59.11: @@ -9981,14 +10619,14 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.59.11 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 /@typescript-eslint/visitor-keys@5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 /@vanilla-extract/babel-plugin-debug-ids@1.0.3: resolution: {integrity: sha512-vm4jYu1xhSa6ofQ9AhIpR3DkAp4c+eoR1Rpm8/TQI4DmWbmGbOjYRcqV0aWsfaIlNhN4kFuxFMKBNN9oG6iRzA==} @@ -10013,7 +10651,7 @@ packages: media-query-parser: 2.0.2 outdent: 0.8.0 - /@vanilla-extract/integration@6.2.1(@types/node@16.18.39): + /@vanilla-extract/integration@6.2.1(@types/node@16.0.0): resolution: {integrity: sha512-+xYJz07G7TFAMZGrOqArOsURG+xcYvqctujEkANjw2McCBvGEK505RxQqOuNiA9Mi9hgGdNp2JedSa94f3eoLg==} dependencies: '@babel/core': 7.22.9 @@ -10027,8 +10665,8 @@ packages: lodash: 4.17.21 mlly: 1.4.0 outdent: 0.8.0 - vite: 4.4.7(@types/node@16.18.39) - vite-node: 0.28.5(@types/node@16.18.39) + vite: 4.4.8(@types/node@16.0.0) + vite-node: 0.28.5(@types/node@16.0.0) transitivePeerDependencies: - '@types/node' - less @@ -10040,10 +10678,10 @@ packages: - terser dev: true - /@vanilla-extract/jest-transform@1.1.1(@types/node@16.18.39): + /@vanilla-extract/jest-transform@1.1.1(@types/node@16.0.0): resolution: {integrity: sha512-xVS9cWo+qrgjxnCCmkfeTesMOH85FsavMOwGLAxyBqxvunin+8aDft85hMo4SzQOVBTzv8aEuEX6IRQK8Zj+Ug==} dependencies: - '@vanilla-extract/integration': 6.2.1(@types/node@16.18.39) + '@vanilla-extract/integration': 6.2.1(@types/node@16.0.0) esbuild: 0.17.6 transitivePeerDependencies: - '@types/node' @@ -10056,13 +10694,13 @@ packages: - terser dev: true - /@vanilla-extract/next-plugin@2.1.2(@types/node@16.18.39)(next@13.4.5)(webpack@5.88.2): + /@vanilla-extract/next-plugin@2.1.2(@types/node@16.0.0)(next@13.4.5)(webpack@5.88.2): resolution: {integrity: sha512-k8P2opwu9uGIhWNu1GaTBKdvKRK412/Z9ov0DC82am4JKCqTLo6aWH6UnCodnfI3KqTLKgdqdG3ekrFUpDlR9g==} peerDependencies: next: '>=12.0.5' dependencies: - '@vanilla-extract/webpack-plugin': 2.2.0(@types/node@16.18.39)(webpack@5.88.2) - browserslist: 4.21.9 + '@vanilla-extract/webpack-plugin': 2.2.0(@types/node@16.0.0)(webpack@5.88.2) + browserslist: 4.21.10 next: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) transitivePeerDependencies: - '@types/node' @@ -10095,16 +10733,16 @@ packages: '@vanilla-extract/css': 1.12.0 dev: false - /@vanilla-extract/webpack-plugin@2.2.0(@types/node@16.18.39)(webpack@5.88.2): + /@vanilla-extract/webpack-plugin@2.2.0(@types/node@16.0.0)(webpack@5.88.2): resolution: {integrity: sha512-EQrnT7gIki+Wm57eIRZRw6pi4M4VVnwiSp5OOcQF81XdZvoYXo51Ern7+dHKS+Xxli151BWTUsg/UZSpaAz29Q==} peerDependencies: webpack: ^4.30.0 || ^5.20.2 dependencies: - '@vanilla-extract/integration': 6.2.1(@types/node@16.18.39) + '@vanilla-extract/integration': 6.2.1(@types/node@16.0.0) chalk: 4.1.2 debug: 4.3.4(supports-color@5.5.0) loader-utils: 2.0.4 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) transitivePeerDependencies: - '@types/node' - less @@ -10116,8 +10754,8 @@ packages: - terser dev: true - /@walletconnect/core@2.8.6: - resolution: {integrity: sha512-rnSqm1KJLcww/v6+UH8JeibQkJ3EKgyUDPfEK0stSEkrIUIcXaFlq3Et8S+vgV8bPhI0MVUhAhFL5OJZ3t2ryg==} + /@walletconnect/core@2.8.1: + resolution: {integrity: sha512-mN9Zkdl/NeThntK8cydDoQOW6jUEpOeFgYR1RCKPLH51VQwlbdSgvvQIeanSQXEY4U7AM3x8cs1sxqMomIfRQg==} dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -10130,8 +10768,8 @@ packages: '@walletconnect/relay-auth': 1.0.4 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.8.6 - '@walletconnect/utils': 2.8.6 + '@walletconnect/types': 2.8.1 + '@walletconnect/utils': 2.8.1 events: 3.3.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.1 @@ -10161,7 +10799,6 @@ packages: dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 - dev: false /@walletconnect/heartbeat@1.2.1: resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} @@ -10169,7 +10806,6 @@ packages: '@walletconnect/events': 1.0.1 '@walletconnect/time': 1.0.2 tslib: 1.14.1 - dev: false /@walletconnect/jsonrpc-provider@1.0.13: resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} @@ -10184,7 +10820,6 @@ packages: dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 - dev: false /@walletconnect/jsonrpc-utils@1.0.8: resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} @@ -10220,14 +10855,12 @@ packages: dependencies: safe-json-utils: 1.1.1 tslib: 1.14.1 - dev: false /@walletconnect/logger@2.0.1: resolution: {integrity: sha512-SsTKdsgWm+oDTBeNE/zHxxr5eJfZmE9/5yp/Ku+zJtcTAjELb3DXueWkDXmE9h8uHIbJzIb5wj5lPdzyrjT6hQ==} dependencies: pino: 7.11.0 tslib: 1.14.1 - dev: false /@walletconnect/modal-core@2.6.1(react@18.2.0): resolution: {integrity: sha512-f2hYlJ5pwzGvjyaZ6BoGR5uiMgXzWXt6w6ktt1N8lmY6PiYp8whZgqx2hTxVWwVlsGnaIfh6UHp1hGnANx0eTQ==} @@ -10281,17 +10914,17 @@ packages: tslib: 1.14.1 dev: false - /@walletconnect/sign-client@2.8.6: - resolution: {integrity: sha512-rOFTKTHP7oJfXgYHX7+SdB8VbcsEE3ZFG/bMdmZboWaBim1mrY3vUyDdKrNr0VgI3AwBiEQezQDfKxBX0pMSQQ==} + /@walletconnect/sign-client@2.8.1: + resolution: {integrity: sha512-6DbpjP9BED2YZOZdpVgYo0HwPBV7k99imnsdMFrTn16EFAxhuYP0/qPwum9d072oNMGWJSA6d4rzc8FHNtHsCA==} dependencies: - '@walletconnect/core': 2.8.6 + '@walletconnect/core': 2.8.1 '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.0.1 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.8.6 - '@walletconnect/utils': 2.8.6 + '@walletconnect/types': 2.8.1 + '@walletconnect/utils': 2.8.1 events: 3.3.0 transitivePeerDependencies: - '@react-native-async-storage/async-storage' @@ -10304,10 +10937,9 @@ packages: resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} dependencies: tslib: 1.14.1 - dev: false - /@walletconnect/types@2.8.6: - resolution: {integrity: sha512-Z/PFa3W1XdxeTcCtdR6lUsFgZfU/69wWJBPyclPwn7cu1+eriuCr6XZXQpJjib3flU+HnwHiXeUuqZaheehPxw==} + /@walletconnect/types@2.8.1: + resolution: {integrity: sha512-MLISp85b+27vVkm3Wkud+eYCwySXCdOrmn0yQCSN6DnRrrunrD05ksz4CXGP7h2oXUvvXPDt/6lXBf1B4AfqrA==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -10318,7 +10950,6 @@ packages: transitivePeerDependencies: - '@react-native-async-storage/async-storage' - lokijs - dev: false /@walletconnect/types@2.9.2: resolution: {integrity: sha512-7Rdn30amnJEEal4hk83cdwHUuxI1SWQ+K7fFFHBMqkuHLGi3tpMY6kpyfDxnUScYEZXqgRps4Jo5qQgnRqVM7A==} @@ -10334,8 +10965,8 @@ packages: - lokijs dev: false - /@walletconnect/utils@2.8.6: - resolution: {integrity: sha512-wcy6e5+COYo7tfNnW8YqidnATdJDIW6vDiWWE7A1F78Sl/VflkaevB9cIgyn8eLdxC1SxXgGoeC2oLP90nnHJg==} + /@walletconnect/utils@2.8.1: + resolution: {integrity: sha512-d6p9OX3v70m6ijp+j4qvqiQZQU1vbEHN48G8HqXasyro3Z+N8vtcB5/gV4pTYsbWgLSDtPHj49mzbWQ0LdIdTw==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -10345,7 +10976,7 @@ packages: '@walletconnect/relay-api': 1.0.9 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.8.6 + '@walletconnect/types': 2.8.1 '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 @@ -10482,24 +11113,24 @@ packages: '@webassemblyjs/ast': 1.11.6 '@xtuc/long': 4.2.2 - /@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.88.2): + /@webpack-cli/configtest@1.2.0(webpack-cli@4.9.2)(webpack@5.88.2): resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==} peerDependencies: webpack: 4.x.x || 5.x.x webpack-cli: 4.x.x dependencies: - webpack: 5.88.2(webpack-cli@4.10.0) - webpack-cli: 4.10.0(webpack@5.88.2) + webpack: 5.88.2(webpack-cli@4.9.2) + webpack-cli: 4.9.2(webpack@5.88.2) - /@webpack-cli/info@1.5.0(webpack-cli@4.10.0): + /@webpack-cli/info@1.5.0(webpack-cli@4.9.2): resolution: {integrity: sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==} peerDependencies: webpack-cli: 4.x.x dependencies: envinfo: 7.10.0 - webpack-cli: 4.10.0(webpack@5.88.2) + webpack-cli: 4.9.2(webpack@5.88.2) - /@webpack-cli/serve@1.7.0(webpack-cli@4.10.0): + /@webpack-cli/serve@1.7.0(webpack-cli@4.9.2): resolution: {integrity: sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==} peerDependencies: webpack-cli: 4.x.x @@ -10508,7 +11139,7 @@ packages: webpack-dev-server: optional: true dependencies: - webpack-cli: 4.10.0(webpack@5.88.2) + webpack-cli: 4.9.2(webpack@5.88.2) /@whatwg-node/events@0.0.3: resolution: {integrity: sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==} @@ -10527,7 +11158,7 @@ packages: busboy: 1.6.0 form-data-encoder: 1.9.0 formdata-node: 4.4.1 - node-fetch: 2.6.12(encoding@0.1.13) + node-fetch: 2.6.12 undici: 5.22.1 web-streams-polyfill: 3.2.1 transitivePeerDependencies: @@ -10542,7 +11173,7 @@ packages: busboy: 1.6.0 form-data-encoder: 1.9.0 formdata-node: 4.4.1 - node-fetch: 2.6.12(encoding@0.1.13) + node-fetch: 2.6.12 undici: 5.22.1 web-streams-polyfill: 3.2.1 transitivePeerDependencies: @@ -10563,7 +11194,7 @@ packages: resolution: {integrity: sha512-OTVoDm039CNyAWSRc2WBimMl/N9J4Fk2le21Xzcf+3OiWPNNSIbMnpWKBUyraPh2d9SAEgoBdQxTfVNihXgiUw==} engines: {node: '>=16.0.0'} dependencies: - '@whatwg-node/node-fetch': 0.4.13 + '@whatwg-node/node-fetch': 0.4.14 urlpattern-polyfill: 9.0.0 dev: false @@ -10577,8 +11208,8 @@ packages: tslib: 2.6.1 dev: true - /@whatwg-node/node-fetch@0.4.13: - resolution: {integrity: sha512-Wijn8jtXq6VBX6EttABXHJIQBcoOP6RRQllXbiaHGORACTDr1xg6g2UnkoggY3dbDkm1VsMjdSe7NVBPc4ukYg==} + /@whatwg-node/node-fetch@0.4.14: + resolution: {integrity: sha512-ii/eZz2PcjLGj9D6WfsmfzlTzZV1Kz6MxYpq2Vc5P21J8vkKfENWC9B2ISsFCKovxElLukIwPg8HTrHFsLNflg==} engines: {node: '>=16.0.0'} dependencies: '@whatwg-node/events': 0.1.1 @@ -10588,8 +11219,8 @@ packages: tslib: 2.6.1 dev: false - /@whatwg-node/server@0.9.11: - resolution: {integrity: sha512-G7OXKRqSeXsq9cDJubRfrLMvkxmIVm4CuZQTYSq5N/jr8apDo7HpEv+AYq2NN1jwoiYXhtVotcsAau+a+0J7bQ==} + /@whatwg-node/server@0.9.12: + resolution: {integrity: sha512-lIagbDNUao0V2nxcXaeFHrWeoPISfDpzxbi6cLd6MQQCWPp/iQx2qtGmxM2C9EJ9ny8bLdMdPapWUr1Ygl1Qsg==} engines: {node: '>=16.0.0'} dependencies: '@whatwg-node/fetch': 0.9.9 @@ -10617,13 +11248,6 @@ packages: tslib: 2.6.1 dev: false - /@wry/trie@0.4.3: - resolution: {integrity: sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==} - engines: {node: '>=8'} - dependencies: - tslib: 2.6.1 - dev: false - /@xtuc/ieee754@1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -10980,6 +11604,13 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + /aria-hidden@1.2.3: + resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.1 + dev: true + /aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} dependencies: @@ -11178,7 +11809,6 @@ packages: /atomic-sleep@1.0.0: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} - dev: false /auto-bind@4.0.0: resolution: {integrity: sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==} @@ -11197,8 +11827,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.9 - caniuse-lite: 1.0.30001517 + browserslist: 4.21.10 + caniuse-lite: 1.0.30001518 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -11206,8 +11836,8 @@ packages: postcss-value-parser: 4.2.0 dev: false - /ava@5.3.1: - resolution: {integrity: sha512-Scv9a4gMOXB6+ni4toLuhAm9KYWEjsgBglJl+kMGI5+IVDt120CCDZyB5HNU9DjmLI2t4I0GbnxGLmmRfGTJGg==} + /ava@5.2.0: + resolution: {integrity: sha512-W8yxFXJr/P68JP55eMpQIa6AiXhCX3VeuajM8nolyWNExcMDD6rnIWKTjw0B/+GkFHBIaN6Jd0LtcMThcoqVfg==} engines: {node: '>=14.19 <15 || >=16.15 <17 || >=18'} hasBin: true peerDependencies: @@ -11223,7 +11853,7 @@ packages: arrify: 3.0.0 callsites: 4.0.0 cbor: 8.1.0 - chalk: 5.3.0 + chalk: 5.2.0 chokidar: 3.5.3 chunkd: 2.0.1 ci-info: 3.8.0 @@ -11235,6 +11865,7 @@ packages: concordance: 5.0.4 currently-unhandled: 0.4.1 debug: 4.3.4(supports-color@5.5.0) + del: 7.0.0 emittery: 1.0.1 figures: 5.0.0 globby: 13.2.2 @@ -11253,6 +11884,7 @@ packages: plur: 5.1.0 pretty-ms: 8.0.0 resolve-cwd: 3.0.0 + slash: 3.0.0 stack-utils: 2.0.6 strip-ansi: 7.1.0 supertap: 3.0.1 @@ -11349,7 +11981,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) dev: false /babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.88.2): @@ -11362,7 +11994,7 @@ packages: '@babel/core': 7.22.9 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) dev: true /babel-plugin-add-react-displayname@0.0.5: @@ -11475,7 +12107,7 @@ packages: - supports-color dev: true - /babel-plugin-styled-components@2.1.4(@babel/core@7.22.9)(styled-components@5.3.11): + /babel-plugin-styled-components@2.1.4(@babel/core@7.22.9)(styled-components@5.3.10): resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} peerDependencies: styled-components: '>= 2' @@ -11485,7 +12117,7 @@ packages: '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 5.3.11(@babel/core@7.22.9)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) + styled-components: 5.3.10(@babel/core@7.22.9)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) transitivePeerDependencies: - '@babel/core' dev: false @@ -11583,6 +12215,7 @@ packages: '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.22.9) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.9) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.22.9) '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.9) '@babel/plugin-transform-runtime': 7.22.9(@babel/core@7.22.9) @@ -11662,6 +12295,10 @@ packages: /big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + /bignumber.js@9.0.2: + resolution: {integrity: sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==} + dev: false + /bignumber.js@9.1.1: resolution: {integrity: sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==} dev: false @@ -11716,6 +12353,8 @@ packages: raw-body: 2.5.1 type-is: 1.6.18 unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color /bonjour-service@1.1.1: resolution: {integrity: sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==} @@ -11729,6 +12368,20 @@ packages: /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + /boxen@4.2.0: + resolution: {integrity: sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==} + engines: {node: '>=8'} + dependencies: + ansi-align: 3.0.1 + camelcase: 5.3.1 + chalk: 3.0.0 + cli-boxes: 2.2.1 + string-width: 4.2.3 + term-size: 2.2.1 + type-fest: 0.8.1 + widest-line: 3.1.0 + dev: true + /boxen@5.1.2: resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} engines: {node: '>=10'} @@ -11780,15 +12433,15 @@ packages: pako: 0.2.9 dev: true - /browserslist@4.21.9: - resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} + /browserslist@4.21.10: + resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001517 - electron-to-chromium: 1.4.475 + caniuse-lite: 1.0.30001518 + electron-to-chromium: 1.4.480 node-releases: 2.0.13 - update-browserslist-db: 1.0.11(browserslist@4.21.9) + update-browserslist-db: 1.0.11(browserslist@4.21.10) /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} @@ -11952,14 +12605,14 @@ packages: /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.21.9 - caniuse-lite: 1.0.30001517 + browserslist: 4.21.10 + caniuse-lite: 1.0.30001518 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: false - /caniuse-lite@1.0.30001517: - resolution: {integrity: sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==} + /caniuse-lite@1.0.30001518: + resolution: {integrity: sha512-rup09/e3I0BKjncL+FesTayKtPrdwKhUufQFd3riFw1hHg8JmIFoInYfB102cFcY/pPgGmdyl/iy+jgiDi2vdA==} /canvas@2.11.2: resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} @@ -12051,6 +12704,10 @@ packages: ansi-styles: 4.3.0 supports-color: 7.2.0 + /chalk@5.2.0: + resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + /chalk@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} @@ -12194,7 +12851,6 @@ packages: /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - requiresBuild: true dev: true /chromatic@6.20.0: @@ -12224,6 +12880,10 @@ packages: /cjs-module-lexer@1.2.3: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} + /classnames@2.3.1: + resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} + dev: false + /classnames@2.3.2: resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} dev: false @@ -12433,6 +13093,11 @@ packages: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} dev: false + /commander@11.0.0: + resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} + engines: {node: '>=16'} + dev: true + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -12454,6 +13119,11 @@ packages: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} + /commander@9.3.0: + resolution: {integrity: sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==} + engines: {node: ^12.20.0 || >=14} + dev: false + /commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} @@ -12489,6 +13159,8 @@ packages: on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 + transitivePeerDependencies: + - supports-color dev: true /compression@1.7.4: @@ -12502,6 +13174,8 @@ packages: on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 + transitivePeerDependencies: + - supports-color /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -12540,8 +13214,8 @@ packages: well-known-symbols: 2.0.0 dev: true - /concurrently@7.6.0: - resolution: {integrity: sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==} + /concurrently@7.2.2: + resolution: {integrity: sha512-DcQkI0ruil5BA/g7Xy3EWySGrFJovF5RYAYxwGvv9Jf9q9B1v3jPFP2tl6axExNf1qgF30kjoNYrangZ0ey4Aw==} engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} hasBin: true dependencies: @@ -12635,7 +13309,7 @@ packages: /core-js-compat@3.32.0: resolution: {integrity: sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==} dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 /core-js-pure@3.32.0: resolution: {integrity: sha512-qsev1H+dTNYpDUEURRuOXMvpdtAnNEvQWS/FMJ2Vb5AY8ZP4rAPQldkE27joykZPJTe0+IVgHZYh1P5Xu1/i1g==} @@ -12658,7 +13332,7 @@ packages: '@iarna/toml': 2.2.5 dev: true - /cosmiconfig-typescript-loader@4.1.1(@types/node@16.18.39)(cosmiconfig@7.0.1)(ts-node@10.8.2)(typescript@5.1.6): + /cosmiconfig-typescript-loader@4.1.1(@types/node@16.0.0)(cosmiconfig@7.0.1)(ts-node@10.8.2)(typescript@5.1.6): resolution: {integrity: sha512-9DHpa379Gp0o0Zefii35fcmuuin6q92FnLDffzdZ0l9tVd3nEobG3O+MZ06+kuBvFTSVScvNb/oHA13Nd4iipg==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -12667,13 +13341,13 @@ packages: ts-node: '>=10' typescript: '>=3' dependencies: - '@types/node': 16.18.39 + '@types/node': 16.0.0 cosmiconfig: 7.0.1 - ts-node: 10.8.2(@types/node@16.18.39)(typescript@5.1.6) + ts-node: 10.8.2(@types/node@16.0.0)(typescript@5.1.6) typescript: 5.1.6 dev: true - /cosmiconfig-typescript-loader@4.1.1(@types/node@16.18.39)(cosmiconfig@7.1.0)(ts-node@10.8.2)(typescript@5.1.6): + /cosmiconfig-typescript-loader@4.1.1(@types/node@16.0.0)(cosmiconfig@7.1.0)(ts-node@10.8.2)(typescript@5.1.6): resolution: {integrity: sha512-9DHpa379Gp0o0Zefii35fcmuuin6q92FnLDffzdZ0l9tVd3nEobG3O+MZ06+kuBvFTSVScvNb/oHA13Nd4iipg==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -12682,9 +13356,9 @@ packages: ts-node: '>=10' typescript: '>=3' dependencies: - '@types/node': 16.18.39 + '@types/node': 16.0.0 cosmiconfig: 7.1.0 - ts-node: 10.8.2(@types/node@16.18.39)(typescript@5.1.6) + ts-node: 10.8.2(@types/node@16.0.0)(typescript@5.1.6) typescript: 5.1.6 dev: true @@ -12734,12 +13408,21 @@ packages: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: true - /cross-fetch@3.1.8(encoding@0.1.13): + /cross-fetch@3.1.5(encoding@0.1.13): + resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} + dependencies: + node-fetch: 2.6.7(encoding@0.1.13) + transitivePeerDependencies: + - encoding + dev: false + + /cross-fetch@3.1.8: resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} dependencies: - node-fetch: 2.6.12(encoding@0.1.13) + node-fetch: 2.6.12 transitivePeerDependencies: - encoding + dev: true /cross-spawn@6.0.5: resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} @@ -12814,7 +13497,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.27) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) /css-minimizer-webpack-plugin@3.4.1(webpack@5.88.2): resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==} @@ -12841,7 +13524,7 @@ packages: schema-utils: 4.2.0 serialize-javascript: 6.0.1 source-map: 0.6.1 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) dev: false /css-prefers-color-scheme@6.0.3(postcss@8.4.27): @@ -13031,8 +13714,8 @@ packages: hasBin: true requiresBuild: true dependencies: - '@cypress/request': 2.88.11 - '@cypress/xvfb': 1.2.4 + '@cypress/request': 2.88.12 + '@cypress/xvfb': 1.2.4(supports-color@8.1.1) '@types/node': 14.18.54 '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.3 @@ -13142,13 +13825,24 @@ packages: /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 - /debug@3.2.7: + /debug@3.2.7(supports-color@8.1.1): resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 + supports-color: 8.1.1 /debug@4.3.4(supports-color@5.5.0): resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -13221,8 +13915,8 @@ packages: /dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - /dedent@1.3.0: - resolution: {integrity: sha512-7glNLfvdsMzZm3FpRY1CHuI2lbYDR+71YmrhmTZjYFD5pfT0ACgnGRdrrC9Mk2uICnzkcdelCx5at787UDGOvg==} + /dedent@1.5.1: + resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -13328,6 +14022,20 @@ packages: slash: 3.0.0 dev: true + /del@7.0.0: + resolution: {integrity: sha512-tQbV/4u5WVB8HMJr08pgw0b6nG4RGt/tj+7Numvq+zqcvUFeMaIWWOUFltiU+6go8BSO2/ogsB4EasDaj0y68Q==} + engines: {node: '>=14.16'} + dependencies: + globby: 13.2.2 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 3.0.0 + is-path-inside: 4.0.0 + p-map: 5.5.0 + rimraf: 3.0.2 + slash: 4.0.0 + dev: true + /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -13383,6 +14091,10 @@ packages: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: true + /detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} dev: false @@ -13401,6 +14113,8 @@ packages: dependencies: address: 1.2.2 debug: 2.6.9 + transitivePeerDependencies: + - supports-color dev: false /detect-port@1.5.1: @@ -13627,7 +14341,6 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 stream-shift: 1.0.1 - dev: false /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -13655,14 +14368,14 @@ packages: dependencies: jake: 10.8.7 - /electron-to-chromium@1.4.475: - resolution: {integrity: sha512-mTye5u5P98kSJO2n7zYALhpJDmoSQejIGya0iR01GpoRady8eK3bw7YHHnjA1Rfi4ZSLdpuzlAC7Zw+1Zu7Z6A==} + /electron-to-chromium@1.4.480: + resolution: {integrity: sha512-IXTgg+bITkQv/FLP9FjX6f9KFCs5hQWeh5uNSKxB9mqYj/JXhHDbu+ekS43LVvbkL3eW6/oZy4+r9Om6lan1Uw==} /embedded-postgres@15.1.0-beta.6: resolution: {integrity: sha512-ZLupl2cm/sDevkvNjcREo7leGFQMf/qb1b9CPNYUnYjupSZ0p/QO7eEURrpnHcSZWehqORy5IDekaF9byqmcJg==} dependencies: async-exit-hook: 2.0.1 - pg: 8.11.1 + pg: 8.11.2 optionalDependencies: '@embedded-postgres/darwin-arm64': 15.1.0-beta.6 '@embedded-postgres/darwin-x64': 15.1.0-beta.6 @@ -13717,6 +14430,7 @@ packages: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: iconv-lite: 0.6.3 + dev: false /end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -13738,6 +14452,13 @@ packages: graceful-fs: 4.2.11 tapable: 2.2.1 + /enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + dev: true + /enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -14026,13 +14747,14 @@ packages: '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6) eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5(eslint-plugin-import@2.27.5)(eslint@8.45.0) - eslint-plugin-import: 2.27.5(eslint@8.45.0) + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.45.0) eslint-plugin-react: 7.31.11(eslint@8.45.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.45.0) typescript: 5.1.6 transitivePeerDependencies: + - eslint-import-resolver-webpack - supports-color /eslint-config-prettier@8.8.0(eslint@8.45.0): @@ -14049,38 +14771,93 @@ packages: engines: {node: '>=14.0.0'} peerDependencies: eslint: ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@babel/core': 7.22.9 '@babel/eslint-parser': 7.22.9(@babel/core@7.22.9)(eslint@8.45.0) '@rushstack/eslint-patch': 1.3.2 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 5.23.0(@typescript-eslint/parser@5.23.0)(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.23.0(eslint@8.45.0)(typescript@5.1.6) babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 eslint: 8.45.0 eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.45.0) - eslint-plugin-import: 2.27.5(eslint@8.45.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.45.0)(jest@27.5.1)(typescript@5.1.6) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.23.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.23.0)(eslint@8.45.0)(jest@27.5.1)(typescript@5.1.6) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.45.0) eslint-plugin-react: 7.31.11(eslint@8.45.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.45.0) eslint-plugin-testing-library: 5.11.0(eslint@8.45.0)(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - '@babel/plugin-syntax-flow' - '@babel/plugin-transform-react-jsx' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - jest - supports-color - - typescript dev: false /eslint-import-resolver-node@0.3.7: resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) is-core-module: 2.12.1 resolve: 1.22.2 + transitivePeerDependencies: + - supports-color + + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.23.0)(eslint-plugin-import@2.27.5)(eslint@8.45.0): + resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4(supports-color@5.5.0) + enhanced-resolve: 5.15.0 + eslint: 8.45.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.23.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.23.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + get-tsconfig: 4.6.2 + globby: 13.2.2 + is-core-module: 2.12.1 + is-glob: 4.0.3 + synckit: 0.8.5 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: false + + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.59.11)(eslint-plugin-import@2.27.5)(eslint@8.45.0): + resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4(supports-color@5.5.0) + enhanced-resolve: 5.15.0 + eslint: 8.45.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + get-tsconfig: 4.6.2 + globby: 13.2.2 + is-core-module: 2.12.1 + is-glob: 4.0.3 + synckit: 0.8.5 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color - /eslint-import-resolver-typescript@3.5.5(eslint-plugin-import@2.27.5)(eslint@8.45.0): + /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0): resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -14090,27 +14867,106 @@ packages: debug: 4.3.4(supports-color@5.5.0) enhanced-resolve: 5.15.0 eslint: 8.45.0 - eslint-module-utils: 2.8.0(eslint@8.45.0) - eslint-plugin-import: 2.27.5(eslint@8.45.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) get-tsconfig: 4.6.2 globby: 13.2.2 is-core-module: 2.12.1 is-glob: 4.0.3 synckit: 0.8.5 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.23.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.23.0(eslint@8.45.0)(typescript@5.1.6) + debug: 3.2.7(supports-color@8.1.1) + eslint: 8.45.0 + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.23.0)(eslint-plugin-import@2.27.5)(eslint@8.45.0) + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.59.11(eslint@8.45.0)(typescript@5.1.6) + debug: 3.2.7(supports-color@8.1.1) + eslint: 8.45.0 + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.11)(eslint-plugin-import@2.27.5)(eslint@8.45.0) transitivePeerDependencies: - supports-color - /eslint-module-utils@2.8.0(eslint@8.45.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true eslint: optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: - debug: 3.2.7 + '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6) + debug: 3.2.7(supports-color@8.1.1) eslint: 8.45.0 + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.45.0) + transitivePeerDependencies: + - supports-color /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.45.0): resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} @@ -14127,20 +14983,58 @@ packages: string-natural-compare: 3.0.1 dev: false - /eslint-plugin-import@2.27.5(eslint@8.45.0): + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.23.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.23.0(eslint@8.45.0)(typescript@5.1.6) + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7(supports-color@8.1.1) + doctrine: 2.1.0 + eslint: 8.45.0 + eslint-import-resolver-node: 0.3.7 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.23.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) + has: 1.0.3 + is-core-module: 2.12.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.6 + resolve: 1.22.2 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: false + + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 5.59.11(eslint@8.45.0)(typescript@5.1.6) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(eslint@8.45.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.45.0) has: 1.0.3 is-core-module: 2.12.1 is-glob: 4.0.3 @@ -14149,8 +15043,12 @@ packages: resolve: 1.22.2 semver: 6.3.1 tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.45.0)(jest@27.5.1)(typescript@5.1.6): + /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.23.0)(eslint@8.45.0)(jest@27.5.1)(typescript@5.1.6): resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -14163,7 +15061,7 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 5.23.0(@typescript-eslint/parser@5.23.0)(eslint@8.45.0)(typescript@5.1.6) '@typescript-eslint/experimental-utils': 5.53.0(eslint@8.45.0)(typescript@5.1.6) eslint: 8.45.0 jest: 27.5.1 @@ -14172,11 +15070,11 @@ packages: - typescript dev: false - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.45.0)(jest@29.6.2)(typescript@5.1.6): - resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} + /eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.23.0)(eslint@8.45.0)(jest@29.6.1)(typescript@5.1.6): + resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 + '@typescript-eslint/eslint-plugin': ^5.0.0 eslint: ^7.0.0 || ^8.0.0 jest: '*' peerDependenciesMeta: @@ -14185,10 +15083,10 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 5.23.0(@typescript-eslint/parser@5.23.0)(eslint@8.45.0)(typescript@5.1.6) '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6) eslint: 8.45.0 - jest: 29.6.2(@types/node@16.18.39) + jest: 29.6.1(@types/node@16.0.0) transitivePeerDependencies: - supports-color - typescript @@ -14225,7 +15123,7 @@ packages: emoji-regex: 9.2.2 eslint: 8.45.0 has: 1.0.3 - jsx-ast-utils: 3.3.4 + jsx-ast-utils: 3.3.5 language-tags: 1.0.5 minimatch: 3.1.2 object.entries: 1.1.6 @@ -14280,7 +15178,7 @@ packages: doctrine: 2.1.0 eslint: 8.45.0 estraverse: 5.3.0 - jsx-ast-utils: 3.3.4 + jsx-ast-utils: 3.3.5 minimatch: 3.1.2 object.entries: 1.1.6 object.fromentries: 2.0.6 @@ -14303,7 +15201,7 @@ packages: doctrine: 2.1.0 eslint: 8.45.0 estraverse: 5.3.0 - jsx-ast-utils: 3.3.4 + jsx-ast-utils: 3.3.5 minimatch: 3.1.2 object.entries: 1.1.6 object.fromentries: 2.0.6 @@ -14364,8 +15262,8 @@ packages: esrecurse: 4.3.0 estraverse: 4.3.0 - /eslint-scope@7.2.1: - resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==} + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -14386,7 +15284,6 @@ packages: dependencies: eslint: 8.45.0 eslint-visitor-keys: 2.1.0 - dev: false /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} @@ -14396,10 +15293,9 @@ packages: /eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} - dev: false - /eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} + /eslint-visitor-keys@3.4.2: + resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /eslint-webpack-plugin@3.2.0(eslint@8.45.0)(webpack@5.88.2): @@ -14415,7 +15311,7 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.2.0 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) dev: false /eslint@7.32.0: @@ -14474,7 +15370,7 @@ packages: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) '@eslint-community/regexpp': 4.6.2 - '@eslint/eslintrc': 2.1.0 + '@eslint/eslintrc': 2.1.1 '@eslint/js': 8.44.0 '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 @@ -14485,8 +15381,8 @@ packages: debug: 4.3.4(supports-color@5.5.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.1 - eslint-visitor-keys: 3.4.1 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.2 espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 @@ -14536,7 +15432,7 @@ packages: dependencies: acorn: 8.10.0 acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -14709,6 +15605,21 @@ packages: signal-exit: 3.0.7 strip-final-newline: 2.0.0 + /execa@7.1.1: + resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: false + /execa@7.2.0: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} @@ -14790,6 +15701,8 @@ packages: type-is: 1.6.18 utils-merge: 1.0.1 vary: 1.1.2 + transitivePeerDependencies: + - supports-color /ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} @@ -14820,6 +15733,8 @@ packages: debug: 2.6.9 mkdirp: 0.5.6 yauzl: 2.10.0 + transitivePeerDependencies: + - supports-color dev: true /extract-zip@2.0.1: @@ -14855,6 +15770,13 @@ packages: engines: {'0': node >=0.6.0} dev: true + /fast-check@3.12.0: + resolution: {integrity: sha512-SqahE9mlL3+lhjJ39joMLwcj6F+24hfZdf/tchlNO8sHcTdrUUdA5P/ZbSFZM9Xpzs36XaneGwE0FWepm/zyOA==} + engines: {node: '>=8.0.0'} + dependencies: + pure-rand: 6.0.2 + dev: true + /fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} @@ -14902,7 +15824,6 @@ packages: /fast-redact@3.3.0: resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} engines: {node: '>=6'} - dev: false /fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} @@ -14950,7 +15871,7 @@ packages: /fbjs@3.0.5: resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} dependencies: - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 fbjs-css-vars: 1.0.2 loose-envify: 1.4.0 object-assign: 4.1.1 @@ -15007,7 +15928,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) dev: false /file-system-cache@2.3.0: @@ -15049,6 +15970,8 @@ packages: parseurl: 1.3.3 statuses: 2.0.1 unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color /find-babel-config@2.0.0: resolution: {integrity: sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw==} @@ -15178,7 +16101,7 @@ packages: engines: {node: '>=14'} dependencies: cross-spawn: 7.0.3 - signal-exit: 4.0.2 + signal-exit: 4.1.0 /forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} @@ -15213,7 +16136,7 @@ packages: semver: 7.5.4 tapable: 1.1.3 typescript: 5.1.6 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) dev: false /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.1.6)(webpack@5.88.2): @@ -15236,7 +16159,7 @@ packages: semver: 7.5.4 tapable: 2.2.1 typescript: 5.1.6 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) dev: true /form-data-encoder@1.9.0: @@ -15357,7 +16280,6 @@ packages: /fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} - requiresBuild: true dependencies: minipass: 3.3.6 dev: true @@ -15397,7 +16319,6 @@ packages: /functional-red-black-tree@1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - dev: false /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -15426,7 +16347,7 @@ packages: extend: 3.0.2 https-proxy-agent: 5.0.1 is-stream: 2.0.1 - node-fetch: 2.6.12(encoding@0.1.13) + node-fetch: 2.6.12 transitivePeerDependencies: - encoding - supports-color @@ -15459,6 +16380,11 @@ packages: has-proto: 1.0.1 has-symbols: 1.0.3 + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: true + /get-npm-tarball-url@2.0.3: resolution: {integrity: sha512-R/PW6RqyaBQNWYaSyfrh54/qtcnOp22FHCCiRhSSZj0FP3KQWCsxxt0DzIdVTbwTqe9CtQfvl/FPD4UIPt4pqw==} engines: {node: '>=12.17'} @@ -15727,7 +16653,7 @@ packages: engines: {node: '>=12'} hasBin: true dependencies: - '@grpc/grpc-js': 1.8.20 + '@grpc/grpc-js': 1.8.21 '@grpc/proto-loader': 0.7.8 '@types/long': 4.0.2 '@types/rimraf': 3.0.2 @@ -15736,7 +16662,7 @@ packages: fast-text-encoding: 1.0.6 google-auth-library: 8.9.0 is-stream-ended: 0.1.4 - node-fetch: 2.6.12(encoding@0.1.13) + node-fetch: 2.6.12 object-hash: 3.0.0 proto3-json-serializer: 1.1.1 protobufjs: 7.2.4 @@ -15769,7 +16695,7 @@ packages: /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - /graphql-config@4.3.6(@types/node@16.18.39)(graphql@16.8.0)(typescript@5.1.6): + /graphql-config@4.3.6(@types/node@16.0.0)(graphql@16.8.0)(typescript@5.1.6): resolution: {integrity: sha512-i7mAPwc0LAZPnYu2bI8B6yXU5820Wy/ArvmOseDLZIu0OU1UTULEuexHo6ZcHXeT9NvGGaUPQZm8NV3z79YydA==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -15779,15 +16705,15 @@ packages: '@graphql-tools/json-file-loader': 7.4.18(graphql@16.8.0) '@graphql-tools/load': 7.8.0(graphql@16.8.0) '@graphql-tools/merge': 8.4.2(graphql@16.8.0) - '@graphql-tools/url-loader': 7.17.18(@types/node@16.18.39)(graphql@16.8.0) + '@graphql-tools/url-loader': 7.17.18(@types/node@16.0.0)(graphql@16.8.0) '@graphql-tools/utils': 8.13.1(graphql@16.8.0) cosmiconfig: 7.0.1 cosmiconfig-toml-loader: 1.0.0 - cosmiconfig-typescript-loader: 4.1.1(@types/node@16.18.39)(cosmiconfig@7.0.1)(ts-node@10.8.2)(typescript@5.1.6) + cosmiconfig-typescript-loader: 4.1.1(@types/node@16.0.0)(cosmiconfig@7.0.1)(ts-node@10.8.2)(typescript@5.1.6) graphql: 16.8.0 minimatch: 4.2.1 string-env-interpolation: 1.0.1 - ts-node: 10.8.2(@types/node@16.18.39)(typescript@5.1.6) + ts-node: 10.8.2(@types/node@16.0.0)(typescript@5.1.6) tslib: 2.6.1 transitivePeerDependencies: - '@swc/core' @@ -15805,7 +16731,7 @@ packages: graphql: 14 - 16 dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.0) - cross-fetch: 3.1.8(encoding@0.1.13) + cross-fetch: 3.1.8 graphql: 16.8.0 transitivePeerDependencies: - encoding @@ -15852,7 +16778,7 @@ packages: '@graphql-yoga/logger': 1.0.0 '@graphql-yoga/subscription': 4.0.0 '@whatwg-node/fetch': 0.9.9 - '@whatwg-node/server': 0.9.11 + '@whatwg-node/server': 0.9.12 dset: 3.1.2 graphql: 16.8.0 lru-cache: 10.0.0 @@ -15898,8 +16824,8 @@ packages: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} dev: false - /handlebars@4.7.7: - resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true dependencies: @@ -15993,7 +16919,7 @@ packages: mdast-util-mdxjs-esm: 1.3.1 property-information: 6.2.0 space-separated-tokens: 2.0.2 - style-to-object: 0.4.1 + style-to-object: 0.4.2 unist-util-position: 4.0.4 zwitch: 2.0.4 transitivePeerDependencies: @@ -16106,7 +17032,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) /htmlparser2@6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} @@ -16404,7 +17330,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: false - /ink-testing-library@3.0.0(@types/react@18.2.17): + /ink-testing-library@3.0.0(@types/react@18.2.15): resolution: {integrity: sha512-ItyyoOmcm6yftb7c5mZI2HU22BWzue8PBbO3DStmY8B9xaqfKr7QJONiWOXcwVsOk/6HuVQ0v7N5xhPaR3jycA==} engines: {node: '>=14.16'} peerDependencies: @@ -16413,11 +17339,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.17 + '@types/react': 18.2.15 dev: true - /ink@4.3.0(@types/react@18.2.17)(react@18.2.0): - resolution: {integrity: sha512-c+/4o5/VdAy3jGU7Q+HB/tU0smIFEcpOJbP53WVL+pjcy1uBpPg0OmC7QVsTrAFwwIlGBxi9VOde6FiW83j1YA==} + /ink@4.1.0(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-cMGAHZN7aKSO3ZpOrIVE3nO95quV/Jx8MwO3TC5SR3lDAg+i16MCqKtzACnfd4mDYRN6AiZHh6eytrcxGMGsgA==} engines: {node: '>=14.16'} peerDependencies: '@types/react': '>=18.0.0' @@ -16429,19 +17355,16 @@ packages: react-devtools-core: optional: true dependencies: - '@alcalzone/ansi-tokenize': 0.1.1 - '@types/react': 18.2.17 + '@types/react': 18.2.15 ansi-escapes: 6.2.0 auto-bind: 5.0.1 - chalk: 5.3.0 + chalk: 5.2.0 cli-boxes: 3.0.0 cli-cursor: 4.0.0 cli-truncate: 3.1.0 code-excerpt: 4.0.0 indent-string: 5.0.0 is-ci: 3.0.1 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 lodash: 4.17.21 patch-console: 2.0.0 react: 18.2.0 @@ -16486,8 +17409,8 @@ packages: wrap-ansi: 7.0.0 dev: true - /inquirer@9.2.8: - resolution: {integrity: sha512-SJ0fVfgIzZL1AD6WvFhivlh5/3hN6WeAvpvPrpPXH/8MOcQHeXhinmSm5CDJNRC2Q+sLh9YJ5k8F8/5APMXSfw==} + /inquirer@9.2.6: + resolution: {integrity: sha512-y71l237eJJKS4rl7sQcEUiMhrR0pB/ZnRMMTxLpjJhWL4hdWCT03a6jJnC1w6qIPSRZWEozuieGt3v7XaEJYFw==} engines: {node: '>=14.18.0'} dependencies: ansi-escapes: 4.3.2 @@ -16726,6 +17649,7 @@ packages: resolution: {integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==} dependencies: tslib: 2.6.1 + dev: true /is-map@2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} @@ -16772,10 +17696,20 @@ packages: engines: {node: '>=6'} dev: true + /is-path-cwd@3.0.0: + resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + /is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + dev: true + /is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} @@ -16909,6 +17843,7 @@ packages: resolution: {integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==} dependencies: tslib: 2.6.1 + dev: true /is-weakmap@2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} @@ -17095,7 +18030,7 @@ packages: '@types/node': 16.18.39 chalk: 4.1.2 co: 4.6.0 - dedent: 1.3.0 + dedent: 1.5.1 is-generator-fn: 2.1.0 jest-each: 29.6.2 jest-matcher-utils: 29.6.2 @@ -17142,7 +18077,7 @@ packages: - utf-8-validate dev: false - /jest-cli@29.6.2(@types/node@16.18.39): + /jest-cli@29.6.2(@types/node@16.0.0): resolution: {integrity: sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -17159,7 +18094,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 29.6.2(@types/node@16.18.39) + jest-config: 29.6.2(@types/node@16.0.0) jest-util: 29.6.2 jest-validate: 29.6.2 prompts: 2.4.2 @@ -17211,7 +18146,7 @@ packages: - utf-8-validate dev: false - /jest-config@29.5.0(@types/node@16.18.39): + /jest-config@29.5.0(@types/node@16.0.0): resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -17226,7 +18161,7 @@ packages: '@babel/core': 7.22.9 '@jest/test-sequencer': 29.6.2 '@jest/types': 29.5.0 - '@types/node': 16.18.39 + '@types/node': 16.0.0 babel-jest: 29.6.2(@babel/core@7.22.9) chalk: 4.1.2 ci-info: 3.8.0 @@ -17250,6 +18185,46 @@ packages: - babel-plugin-macros - supports-color + /jest-config@29.6.2(@types/node@16.0.0): + resolution: {integrity: sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.22.9 + '@jest/test-sequencer': 29.6.2 + '@jest/types': 29.6.1 + '@types/node': 16.0.0 + babel-jest: 29.6.2(@babel/core@7.22.9) + chalk: 4.1.2 + ci-info: 3.8.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.6.2 + jest-environment-node: 29.6.2 + jest-get-type: 29.4.3 + jest-regex-util: 29.4.3 + jest-resolve: 29.6.2 + jest-runner: 29.6.2 + jest-util: 29.6.2 + jest-validate: 29.6.2 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 29.6.2 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + dev: true + /jest-config@29.6.2(@types/node@16.18.39): resolution: {integrity: sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17361,8 +18336,8 @@ packages: - utf-8-validate dev: false - /jest-environment-jsdom@29.6.2: - resolution: {integrity: sha512-7oa/+266AAEgkzae8i1awNEfTfjwawWKLpiw2XesZmaoVVj9u9t8JOYx18cG29rbPNtkUlZ8V4b5Jb36y/VxoQ==} + /jest-environment-jsdom@29.6.1: + resolution: {integrity: sha512-PoY+yLaHzVRhVEjcVKSfJ7wXmJW4UqPYNhR05h7u/TK0ouf6DmRNZFBL/Z00zgQMyWGMBXn69/FmOvhEJu8cIw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: canvas: ^2.5.0 @@ -17374,7 +18349,7 @@ packages: '@jest/fake-timers': 29.6.2 '@jest/types': 29.6.1 '@types/jsdom': 20.0.1 - '@types/node': 16.18.39 + '@types/node': 16.0.0 jest-mock: 29.6.2 jest-util: 29.6.2 jsdom: 20.0.3 @@ -17384,8 +18359,8 @@ packages: - utf-8-validate dev: true - /jest-environment-node@27.4.6: - resolution: {integrity: sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ==} + /jest-environment-node@27.4.2: + resolution: {integrity: sha512-nzTZ5nJ+FabuZPH2YVci7SZIHpvtNRHPt8+vipLkCnAgXGjVzHm7XJWdnNqXbAkExIgiKeVEkVMNZOZE/LeiIg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/environment': 27.5.1 @@ -18116,8 +19091,8 @@ packages: - utf-8-validate dev: false - /jest@29.6.2(@types/node@16.18.39): - resolution: {integrity: sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==} + /jest@29.6.1(@types/node@16.0.0): + resolution: {integrity: sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: @@ -18129,7 +19104,7 @@ packages: '@jest/core': 29.6.2 '@jest/types': 29.6.1 import-local: 3.1.0 - jest-cli: 29.6.2(@types/node@16.18.39) + jest-cli: 29.6.2(@types/node@16.0.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -18214,7 +19189,7 @@ packages: '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.9) '@babel/preset-env': 7.22.9(@babel/core@7.22.9) '@babel/preset-flow': 7.22.5(@babel/core@7.22.9) - '@babel/preset-typescript': 7.22.5(@babel/core@7.22.9) + '@babel/preset-typescript': 7.21.0(@babel/core@7.22.9) '@babel/register': 7.22.5(@babel/core@7.22.9) babel-core: 7.0.0-bridge.0(@babel/core@7.22.9) chalk: 4.1.2 @@ -18451,8 +19426,8 @@ packages: verror: 1.10.0 dev: true - /jsx-ast-utils@3.3.4: - resolution: {integrity: sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==} + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} dependencies: array-includes: 3.1.6 @@ -18477,7 +19452,6 @@ packages: /keyvaluestorage-interface@1.0.0: resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} - dev: false /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} @@ -18966,7 +19940,7 @@ packages: /mdast-comment-marker@2.1.2: resolution: {integrity: sha512-HED3ezseRVkBzZ0uK4q6RJMdufr/2p3VfVZstE3H1N9K8bwtspztWo6Xd7rEatuGNoCXaBna8oEqMwUn0Ve1bw==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.11 mdast-util-mdx-expression: 1.3.2 transitivePeerDependencies: - supports-color @@ -18993,6 +19967,24 @@ packages: unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 + /mdast-util-from-markdown@1.3.0: + resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} + dependencies: + '@types/mdast': 3.0.12 + '@types/unist': 2.0.7 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + /mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} dependencies: @@ -19016,7 +20008,7 @@ packages: dependencies: '@types/mdast': 3.0.12 mdast-util-to-markdown: 1.5.0 - micromark-extension-frontmatter: 1.1.1 + micromark-extension-frontmatter: 1.1.0 /mdast-util-gfm-autolink-literal@1.0.3: resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} @@ -19044,7 +20036,7 @@ packages: dependencies: '@types/mdast': 3.0.12 markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.1 + mdast-util-from-markdown: 1.3.0 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color @@ -19073,7 +20065,7 @@ packages: dependencies: '@types/estree-jsx': 1.0.0 '@types/hast': 2.3.5 - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.11 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: @@ -19162,7 +20154,7 @@ packages: /mdast-zone@5.1.1: resolution: {integrity: sha512-dd4BCwwk6Baqu7mOkro40/AwJQ3t28D1pQcd3pb8C48mU1Vm7d5fOhoxE/Q7FtoUMMkAP2YxnzaHnlrNV2ieYw==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.11 '@types/unist': 2.0.7 mdast-comment-marker: 2.1.2 unist-util-visit: 4.1.2 @@ -19199,6 +20191,13 @@ packages: mimic-fn: 4.0.0 dev: true + /memfs@3.5.1: + resolution: {integrity: sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==} + engines: {node: '>= 4.0.0'} + dependencies: + fs-monkey: 1.0.4 + dev: false + /memfs@3.5.3: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} @@ -19244,7 +20243,7 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /meros@1.2.1(@types/node@16.18.39): + /meros@1.2.1(@types/node@16.0.0): resolution: {integrity: sha512-R2f/jxYqCAGI19KhAvaxSOxALBMkaXWH2a7rOyqQw+ZmizX5bKkEYWLzdhC+U82ZVVPVp6MCXe3EkVligh+12g==} engines: {node: '>=13'} peerDependencies: @@ -19253,10 +20252,10 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 16.18.39 + '@types/node': 16.0.0 dev: false - /meros@1.3.0(@types/node@16.18.39): + /meros@1.3.0(@types/node@16.0.0): resolution: {integrity: sha512-2BNGOimxEz5hmjUG2FwoxCt5HN7BXdaWyFqEwxPTrJzVdABtrL4TiHTcsWSFAxPQ/tOnEaQEJh3qWq71QRMY+w==} engines: {node: '>=13'} peerDependencies: @@ -19265,7 +20264,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 16.18.39 + '@types/node': 16.0.0 dev: true /methods@1.1.2: @@ -19292,8 +20291,8 @@ packages: micromark-util-types: 1.1.0 uvu: 0.5.6 - /micromark-extension-frontmatter@1.1.1: - resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==} + /micromark-extension-frontmatter@1.1.0: + resolution: {integrity: sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==} dependencies: fault: 2.0.1 micromark-util-character: 1.2.0 @@ -19651,7 +20650,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.2.0 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -19681,6 +20680,13 @@ packages: dependencies: brace-expansion: 2.0.1 + /minimatch@9.0.2: + resolution: {integrity: sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} @@ -19702,7 +20708,6 @@ packages: /minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} - requiresBuild: true dependencies: yallist: 4.0.0 dev: true @@ -19710,7 +20715,6 @@ packages: /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} - requiresBuild: true dev: true /minipass@7.0.2: @@ -19724,7 +20728,6 @@ packages: /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} - requiresBuild: true dependencies: minipass: 3.3.6 yallist: 4.0.0 @@ -19751,10 +20754,10 @@ packages: acorn: 8.10.0 pathe: 1.1.1 pkg-types: 1.0.3 - ufo: 1.1.2 + ufo: 1.2.0 dev: true - /mobx-react-lite@3.4.3(mobx@6.9.1)(react-dom@18.2.0)(react@18.2.0): + /mobx-react-lite@3.4.3(mobx@6.9.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==} peerDependencies: mobx: ^6.1.0 @@ -19767,12 +20770,12 @@ packages: react-native: optional: true dependencies: - mobx: 6.9.1 + mobx: 6.9.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /mobx-react@7.6.0(mobx@6.9.1)(react-dom@18.2.0)(react@18.2.0): + /mobx-react@7.6.0(mobx@6.9.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-+HQUNuh7AoQ9ZnU6c4rvbiVVl+wEkb9WqYsVDzGLng+Dqj1XntHu79PvEWKtSMoMj67vFp/ZPXcElosuJO8ckA==} peerDependencies: mobx: ^6.1.0 @@ -19785,18 +20788,18 @@ packages: react-native: optional: true dependencies: - mobx: 6.9.1 - mobx-react-lite: 3.4.3(mobx@6.9.1)(react-dom@18.2.0)(react@18.2.0) + mobx: 6.9.0 + mobx-react-lite: 3.4.3(mobx@6.9.0)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /mobx@6.9.1: - resolution: {integrity: sha512-7V41hvBmzCQg5n/xoZi2qkhREbnF3wHbzbIdR1sLJhVt6yWq2Zq0FlNahEt/RccOmEIjipvBqeQ4mlOEyMhaaA==} + /mobx@6.9.0: + resolution: {integrity: sha512-HdKewQEREEJgsWnErClfbFoVebze6rGazxFLU/XUyrII8dORfVszN1V0BMRnQSzcgsNNtkX8DHj3nC6cdWE9YQ==} dev: false - /moo@0.5.2: - resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==} + /moo@0.5.1: + resolution: {integrity: sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==} dev: false /motion@10.16.2: @@ -19883,7 +20886,7 @@ packages: hasBin: true dependencies: commander: 2.20.3 - moo: 0.5.2 + moo: 0.5.1 railroad-diagrams: 1.0.0 randexp: 0.4.6 dev: false @@ -19953,7 +20956,7 @@ packages: '@next/env': 13.4.5 '@swc/helpers': 0.5.1 busboy: 1.6.0 - caniuse-lite: 1.0.30001517 + caniuse-lite: 1.0.30001518 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -20010,9 +21013,24 @@ packages: resolution: {integrity: sha512-5IAMBTl9p6PaAjYCnMv5FmqIF6GcZnawAVnzaCG0rX2aYZJ4CxEkZNtVPuTRug7fL7wyM5BQYTlAzcyMPi6oTQ==} dev: true - /node-fetch@2.6.12(encoding@0.1.13): + /node-fetch@2.6.12: resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + + /node-fetch@2.6.2: + resolution: {integrity: sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==} + engines: {node: 4.x || >=6.0.0} + + /node-fetch@2.6.7(encoding@0.1.13): + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -20021,6 +21039,7 @@ packages: dependencies: encoding: 0.1.13 whatwg-url: 5.0.0 + dev: false /node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} @@ -20211,7 +21230,7 @@ packages: /oas-linter@3.2.2: resolution: {integrity: sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==} dependencies: - '@exodus/schemasafe': 1.0.1 + '@exodus/schemasafe': 1.1.1 should: 13.2.3 yaml: 1.10.2 dev: false @@ -20327,7 +21346,6 @@ packages: /on-exit-leak-free@0.2.0: resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} - dev: false /on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} @@ -20356,6 +21374,14 @@ packages: dependencies: mimic-fn: 4.0.0 + /only-allow@1.1.1: + resolution: {integrity: sha512-WE01hpInLQUF3MKK7vhu4p1VZLKb4rL4d+CI3rwwwsToXELx6YawNFhZy3rVU3rpQpI9kF9zFMk4OjB3xwXdJA==} + hasBin: true + dependencies: + boxen: 4.2.0 + which-pm-runs: 1.1.0 + dev: true + /open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} @@ -20527,6 +21553,14 @@ packages: aggregate-error: 4.0.1 dev: true + /p-retry@4.5.0: + resolution: {integrity: sha512-5Hwh4aVQSu6BEP+w2zKlVXtFAaYQe1qWuVADSgoeVlLjwe/Q/AMSoRR4MDeaAfu8llT+YNbEijWu/YF3m6avkg==} + engines: {node: '>=8'} + dependencies: + '@types/retry': 0.12.2 + retry: 0.12.0 + dev: false + /p-retry@4.6.2: resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} engines: {node: '>=8'} @@ -20761,8 +21795,8 @@ packages: through: 2.3.8 dev: true - /pdfjs-dist@3.8.162: - resolution: {integrity: sha512-Do0Lpuk1ItcNnIPr9MM+/jnnMOb4i6asRX7gVnL6fFUW1QPC7ERfHQkbhF7jkAri1o6GxttX0Yn7ZhOmpFUeGA==} + /pdfjs-dist@3.9.179: + resolution: {integrity: sha512-AZBEIAORYDaOAlM0/A4Zg465+XF3ugYDdgrVmioVvNW5tH3xs3RpGFBYOG5PM9/vLM3M/wNncsMLTgyIKdqMKg==} engines: {node: '>=18'} optionalDependencies: canvas: 2.11.2 @@ -20805,8 +21839,8 @@ packages: dev: true optional: true - /pg-connection-string@2.6.1: - resolution: {integrity: sha512-w6ZzNu6oMmIzEAYVw+RLK0+nqHPt8K3ZnknKi+g48Ak2pr3dtljJW3o+D/n2zzCG07Zoe9VOX3aiKpj+BN0pjg==} + /pg-connection-string@2.6.2: + resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} dev: true /pg-int8@1.0.1: @@ -20819,12 +21853,12 @@ packages: engines: {node: '>=4'} dev: true - /pg-pool@3.6.1(pg@8.11.1): + /pg-pool@3.6.1(pg@8.11.2): resolution: {integrity: sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==} peerDependencies: pg: '>=8.0' dependencies: - pg: 8.11.1 + pg: 8.11.2 dev: true /pg-protocol@1.6.0: @@ -20855,8 +21889,8 @@ packages: postgres-range: 1.1.3 dev: true - /pg@8.11.1: - resolution: {integrity: sha512-utdq2obft07MxaDg0zBJI+l/M3mBRfIpEN3iSemsz0G5F2/VXx+XzqF4oxrbIZXQxt2AZzIUzyVg/YM6xOP/WQ==} + /pg@8.11.2: + resolution: {integrity: sha512-l4rmVeV8qTIrrPrIR3kZQqBgSN93331s9i6wiUiLOSk0Q7PmUxZD/m1rQI622l3NfqBby9Ar5PABfS/SulfieQ==} engines: {node: '>= 8.0.0'} peerDependencies: pg-native: '>=3.0.1' @@ -20866,8 +21900,8 @@ packages: dependencies: buffer-writer: 2.0.0 packet-reader: 1.0.0 - pg-connection-string: 2.6.1 - pg-pool: 3.6.1(pg@8.11.1) + pg-connection-string: 2.6.2 + pg-pool: 3.6.1(pg@8.11.2) pg-protocol: 1.6.0 pg-types: 2.2.0 pgpass: 1.0.5 @@ -20917,11 +21951,9 @@ packages: dependencies: duplexify: 4.1.2 split2: 4.2.0 - dev: false /pino-std-serializers@4.0.0: resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} - dev: false /pino@7.11.0: resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} @@ -20938,7 +21970,6 @@ packages: safe-stable-stringify: 2.4.3 sonic-boom: 2.8.0 thread-stream: 0.15.2 - dev: false /pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} @@ -21032,14 +22063,14 @@ packages: postcss-selector-parser: 6.0.13 dev: false - /postcss-browser-comments@4.0.0(browserslist@4.21.9)(postcss@8.4.27): + /postcss-browser-comments@4.0.0(browserslist@4.21.10)(postcss@8.4.27): resolution: {integrity: sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==} engines: {node: '>=8'} peerDependencies: browserslist: '>=4' postcss: '>=8' dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 postcss: 8.4.27 dev: false @@ -21099,7 +22130,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.27 @@ -21112,7 +22143,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 postcss: 8.4.27 postcss-value-parser: 4.2.0 dev: false @@ -21338,7 +22369,7 @@ packages: klona: 2.0.6 postcss: 8.4.27 semver: 7.5.4 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) dev: false /postcss-logical@5.0.4(postcss@8.4.27): @@ -21376,7 +22407,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 caniuse-api: 3.0.0 cssnano-utils: 3.1.0(postcss@8.4.27) postcss: 8.4.27 @@ -21411,7 +22442,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 cssnano-utils: 3.1.0(postcss@8.4.27) postcss: 8.4.27 postcss-value-parser: 4.2.0 @@ -21550,7 +22581,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 postcss: 8.4.27 postcss-value-parser: 4.2.0 dev: false @@ -21576,7 +22607,7 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-normalize@10.0.1(browserslist@4.21.9)(postcss@8.4.27): + /postcss-normalize@10.0.1(browserslist@4.21.10)(postcss@8.4.27): resolution: {integrity: sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==} engines: {node: '>= 12'} peerDependencies: @@ -21584,9 +22615,9 @@ packages: postcss: '>= 8' dependencies: '@csstools/normalize.css': 12.0.0 - browserslist: 4.21.9 + browserslist: 4.21.10 postcss: 8.4.27 - postcss-browser-comments: 4.0.0(browserslist@4.21.9)(postcss@8.4.27) + postcss-browser-comments: 4.0.0(browserslist@4.21.10)(postcss@8.4.27) sanitize.css: 13.0.0 dev: false @@ -21659,7 +22690,7 @@ packages: '@csstools/postcss-trigonometric-functions': 1.0.2(postcss@8.4.27) '@csstools/postcss-unset-value': 1.0.2(postcss@8.4.27) autoprefixer: 10.4.14(postcss@8.4.27) - browserslist: 4.21.9 + browserslist: 4.21.10 css-blank-pseudo: 3.0.3(postcss@8.4.27) css-has-pseudo: 3.0.4(postcss@8.4.27) css-prefers-color-scheme: 6.0.3(postcss@8.4.27) @@ -21712,7 +22743,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 caniuse-api: 3.0.0 postcss: 8.4.27 dev: false @@ -21987,7 +23018,6 @@ packages: /process-warning@1.0.0: resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - dev: false /process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} @@ -22147,7 +23177,9 @@ packages: rimraf: 2.7.1 ws: 6.2.2 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate dev: true /pure-rand@6.0.2: @@ -22225,7 +23257,6 @@ packages: /quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - dev: false /quick-lru@6.1.1: resolution: {integrity: sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==} @@ -22327,10 +23358,16 @@ packages: /react-dev-utils@12.0.1(eslint@8.45.0)(typescript@5.1.6)(webpack@5.88.2): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} + peerDependencies: + typescript: '>=2.7' + webpack: '>=4' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@babel/code-frame': 7.22.5 address: 1.2.2 - browserslist: 4.21.9 + browserslist: 4.21.10 chalk: 4.1.2 cross-spawn: 7.0.3 detect-port-alt: 1.1.6 @@ -22352,11 +23389,12 @@ packages: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 + typescript: 5.1.6 + webpack: 5.88.2(webpack-cli@4.9.2) transitivePeerDependencies: - eslint - - typescript + - supports-color - vue-template-compiler - - webpack dev: false /react-docgen-typescript@2.2.2(typescript@5.1.6): @@ -22412,8 +23450,8 @@ packages: resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} dev: false - /react-hook-form@7.45.2(react@18.2.0): - resolution: {integrity: sha512-9s45OdTaKN+4NSTbXVqeDITd/nwIg++nxJGL8+OD5uf1DxvhsXQ641kaYHk5K28cpIOTYm71O/fYk7rFaygb3A==} + /react-hook-form@7.45.0(react@18.2.0): + resolution: {integrity: sha512-AbHeZ4ad+0dEIknSW9dBgIwcvRDfZ1O97sgj75WaMdOX0eg8TBiUf9wxzVkIjZbk76BBIE9lmFOzyD4PN80ZQg==} engines: {node: '>=12.22.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 @@ -22442,7 +23480,7 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - /react-markdown@8.0.7(@types/react@18.2.17)(react@18.2.0): + /react-markdown@8.0.7(@types/react@18.2.15)(react@18.2.0): resolution: {integrity: sha512-bvWbzG4MtOU62XqBx3Xx+zB2raaFFsq4mYiAzfjXJMEz2sixgeAfraA3tvzULF02ZdOMUOKTBFFaZJDDrq+BJQ==} peerDependencies: '@types/react': '>=16' @@ -22450,7 +23488,7 @@ packages: dependencies: '@types/hast': 2.3.5 '@types/prop-types': 15.7.5 - '@types/react': 18.2.17 + '@types/react': 18.2.15 '@types/unist': 2.0.7 comma-separated-tokens: 2.0.3 hast-util-whitespace: 2.0.1 @@ -22461,7 +23499,7 @@ packages: remark-parse: 10.0.2 remark-rehype: 10.1.0 space-separated-tokens: 2.0.2 - style-to-object: 0.4.1 + style-to-object: 0.4.2 unified: 10.1.2 unist-util-visit: 4.1.2 vfile: 5.3.7 @@ -22484,6 +23522,41 @@ packages: resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==} engines: {node: '>=0.10.0'} + /react-remove-scroll-bar@2.3.4(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.15 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.2.15)(react@18.2.0) + tslib: 2.6.1 + dev: true + + /react-remove-scroll@2.5.5(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.15 + react: 18.2.0 + react-remove-scroll-bar: 2.3.4(@types/react@18.2.15)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.15)(react@18.2.0) + tslib: 2.6.1 + use-callback-ref: 1.3.0(@types/react@18.2.15)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.15)(react@18.2.0) + dev: true + /react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw==} peerDependencies: @@ -22495,11 +23568,12 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(debug@4.3.4)(react@18.2.0)(typescript@5.1.6): + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(debug@4.3.4)(eslint@8.45.0)(react@18.2.0)(typescript@5.1.6): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true peerDependencies: + eslint: '*' react: '>= 16' typescript: ^3.2.1 || ^4 peerDependenciesMeta: @@ -22514,7 +23588,7 @@ packages: babel-plugin-named-asset-import: 0.3.8(@babel/core@7.22.9) babel-preset-react-app: 10.0.1 bfj: 7.0.2 - browserslist: 4.21.9 + browserslist: 4.21.10 camelcase: 6.3.0 case-sensitive-paths-webpack-plugin: 2.4.0 css-loader: 6.8.1(webpack@5.88.2) @@ -22535,7 +23609,7 @@ packages: postcss: 8.4.27 postcss-flexbugs-fixes: 5.0.2(postcss@8.4.27) postcss-loader: 6.2.1(postcss@8.4.27)(webpack@5.88.2) - postcss-normalize: 10.0.1(browserslist@4.21.9)(postcss@8.4.27) + postcss-normalize: 10.0.1(browserslist@4.21.10)(postcss@8.4.27) postcss-preset-env: 7.8.3(postcss@8.4.27) prompts: 2.4.2 react: 18.2.0 @@ -22551,7 +23625,7 @@ packages: tailwindcss: 3.3.3 terser-webpack-plugin: 5.3.9(webpack@5.88.2) typescript: 5.1.6 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) webpack-dev-server: 4.15.1(debug@4.3.4)(webpack@5.88.2) webpack-manifest-plugin: 4.1.1(webpack@5.88.2) workbox-webpack-plugin: 6.6.0(webpack@5.88.2) @@ -22570,6 +23644,8 @@ packages: - csso - debug - esbuild + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - fibers - node-notifier - node-sass @@ -22589,6 +23665,23 @@ packages: - webpack-plugin-serve dev: false + /react-style-singleton@2.2.1(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.15 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.1 + dev: true + /react-tabs@3.2.3(react@18.2.0): resolution: {integrity: sha512-jx325RhRVnS9DdFbeF511z0T0WEqEoMl1uCE3LoZ6VaZZm7ytatxbum0B8bCTmaiV0KsU+4TtLGTGevCic7SWg==} peerDependencies: @@ -22680,6 +23773,14 @@ packages: type-fest: 2.19.0 dev: false + /read-yaml-file@2.1.0: + resolution: {integrity: sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==} + engines: {node: '>=10.13'} + dependencies: + js-yaml: 4.1.0 + strip-bom: 4.0.0 + dev: true + /readable-stream@1.0.34: resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} dependencies: @@ -22723,7 +23824,6 @@ packages: /real-require@0.1.0: resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} engines: {node: '>= 12.13.0'} - dev: false /recast@0.21.5: resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} @@ -22775,7 +23875,7 @@ packages: strip-indent: 4.0.0 dev: false - /redoc@2.0.0(core-js@3.32.0)(mobx@6.9.1)(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.11)(webpack@5.88.2): + /redoc@2.0.0(core-js@3.32.0)(mobx@6.9.0)(react-dom@18.2.0)(react@18.2.0)(styled-components@5.3.10)(webpack@5.88.2): resolution: {integrity: sha512-rU8iLdAkT89ywOkYk66Mr+IofqaMASlRvTew0dJvopCORMIPUcPMxjlJbJNC6wsn2vvMnpUFLQ/0ISDWn9BWag==} engines: {node: '>=6.9', npm: '>=3.0.0'} peerDependencies: @@ -22795,8 +23895,8 @@ packages: lunr: 2.3.9 mark.js: 8.11.1 marked: 4.3.0 - mobx: 6.9.1 - mobx-react: 7.6.0(mobx@6.9.1)(react-dom@18.2.0)(react@18.2.0) + mobx: 6.9.0 + mobx-react: 7.6.0(mobx@6.9.0)(react-dom@18.2.0)(react@18.2.0) openapi-sampler: 1.3.1 path-browserify: 1.0.1 perfect-scrollbar: 1.5.5 @@ -22809,7 +23909,7 @@ packages: slugify: 1.4.7 stickyfill: 1.1.1 style-loader: 3.3.3(webpack@5.88.2) - styled-components: 5.3.11(@babel/core@7.22.9)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) + styled-components: 5.3.10(@babel/core@7.22.9)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) swagger2openapi: 7.0.8 url-template: 2.0.8 transitivePeerDependencies: @@ -22854,7 +23954,6 @@ packages: /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} - dev: false /regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} @@ -22887,16 +23986,15 @@ packages: dependencies: jsesc: 0.5.0 - /rehype-pretty-code@0.9.11(shiki@0.14.3): - resolution: {integrity: sha512-Eq90eCYXQJISktfRZ8PPtwc5SUyH6fJcxS8XOMnHPUQZBtC6RYo67gGlley9X2nR8vlniPj0/7oCDEYHKQa/oA==} - engines: {node: '>=16'} + /rehype-pretty-code@0.9.5(shiki@0.14.2): + resolution: {integrity: sha512-TYA4oDxxn4z/YZ6ZNz7BX5BuyeJzi7D6XxI44T/eqUOBYypwwOd7RZ+IBb1NkERpian/k7sZ1+KsdIbWDRenQw==} + engines: {node: ^12.16.0 || >=13.2.0} peerDependencies: shiki: '*' dependencies: - '@types/hast': 2.3.5 hash-obj: 4.0.0 parse-numeric-range: 1.3.0 - shiki: 0.14.3 + shiki: 0.14.2 dev: false /relateurl@0.2.7: @@ -22938,13 +24036,13 @@ packages: dependencies: '@types/mdast': 3.0.12 mdast-util-frontmatter: 1.0.1 - micromark-extension-frontmatter: 1.1.1 + micromark-extension-frontmatter: 1.1.0 unified: 10.1.2 /remark-gfm@3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.11 mdast-util-gfm: 2.0.2 micromark-extension-gfm: 2.0.3 unified: 10.1.2 @@ -22979,7 +24077,7 @@ packages: /remark-parse@10.0.2: resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.11 mdast-util-from-markdown: 1.3.1 unified: 10.1.2 transitivePeerDependencies: @@ -22988,7 +24086,7 @@ packages: /remark-reference-links@6.0.1: resolution: {integrity: sha512-34wY2C6HXSuKVTRtyJJwefkUD8zBOZOSHFZ4aSTnU2F656gr9WeuQ2dL6IJDK3NPd2F6xKF2t4XXcQY9MygAXg==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.11 unified: 10.1.2 unist-util-visit: 4.1.2 dev: false @@ -23020,7 +24118,7 @@ packages: /remark@14.0.3: resolution: {integrity: sha512-bfmJW1dmR2LvaMJuAnE88pZP9DktIFYXazkTfOIKZzi3Knk9lT0roItIA24ydOucI3bV/g/tXBA6hzqq3FV9Ew==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.11 remark-parse: 10.0.2 remark-stringify: 10.0.3 unified: 10.1.2 @@ -23191,6 +24289,11 @@ packages: - supports-color dev: false + /retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + dev: false + /retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} @@ -23252,8 +24355,8 @@ packages: fsevents: 2.3.2 dev: false - /rollup@3.26.3: - resolution: {integrity: sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==} + /rollup@3.27.0: + resolution: {integrity: sha512-aOltLCrYZ0FhJDm7fCqwTjIUEVjWjcydKBV/Zeid6Mn8BWgDCUBBWT5beM5ieForYNo/1ZHuGJdka26kvQ3Gzg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -23313,7 +24416,6 @@ packages: /safe-json-utils@1.1.1: resolution: {integrity: sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==} - dev: false /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} @@ -23325,7 +24427,6 @@ packages: /safe-stable-stringify@2.4.3: resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} engines: {node: '>=10'} - dev: false /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -23355,7 +24456,7 @@ packages: dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) dev: false /sax@1.2.4: @@ -23452,6 +24553,14 @@ packages: dependencies: lru-cache: 6.0.0 + /semver@7.5.3: + resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} @@ -23476,6 +24585,8 @@ packages: on-finished: 2.4.1 range-parser: 1.2.1 statuses: 2.0.1 + transitivePeerDependencies: + - supports-color /sentence-case@3.0.4: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} @@ -23538,6 +24649,8 @@ packages: http-errors: 1.6.3 mime-types: 2.1.35 parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color dev: false /serve-static@1.15.0: @@ -23548,9 +24661,11 @@ packages: escape-html: 1.0.3 parseurl: 1.3.3 send: 0.18.0 + transitivePeerDependencies: + - supports-color - /serve@13.0.4: - resolution: {integrity: sha512-Lj8rhXmphJCRQVv5qwu0NQZ2h+0MrRyRJxDZu5y3qLH2i/XY6a0FPj/VmjMUdkJb672MBfE8hJ274PU6JzBd0Q==} + /serve@13.0.2: + resolution: {integrity: sha512-71R6fKvNgKrqARAag6lYJNnxDzpH7DCNrMuvPY5PLVaC2PDhJsGTj/34o4o4tPWhTuLgEXqvgnAWbATQ9zGZTQ==} hasBin: true dependencies: '@zeit/schemas': 2.6.0 @@ -23562,6 +24677,8 @@ packages: compression: 1.7.3 serve-handler: 6.1.3 update-check: 1.5.2 + transitivePeerDependencies: + - supports-color dev: true /set-blocking@2.0.0: @@ -23613,8 +24730,8 @@ packages: /shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - /shiki@0.14.3: - resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==} + /shiki@0.14.2: + resolution: {integrity: sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==} dependencies: ansi-sequence-parser: 1.1.1 jsonc-parser: 3.2.0 @@ -23670,8 +24787,8 @@ packages: /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - /signal-exit@4.0.2: - resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} /signedsource@1.0.0: @@ -23768,7 +24885,6 @@ packages: resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} dependencies: atomic-sleep: 1.0.0 - dev: false /sort-keys@5.0.0: resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==} @@ -23810,7 +24926,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) dev: false /source-map-support@0.5.13: @@ -24002,7 +25118,7 @@ packages: resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==} dev: true - /storybook-addon-next-router@4.0.2(@storybook/addon-actions@7.1.1)(@storybook/addons@6.5.16)(@storybook/client-api@6.5.16)(next@13.4.5)(react-dom@18.2.0)(react@18.2.0): + /storybook-addon-next-router@4.0.2(@storybook/addon-actions@7.1.0)(@storybook/addons@6.5.16)(@storybook/client-api@6.5.16)(next@13.4.5)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-0rjGAl7HziW4ecDq+VU03H1dwkw5f6phqA+PMquPzdowNVl29ejVwVadLMGlovG6x2snaxMGxtySR2c5bwegSw==} engines: {node: '>=10'} peerDependencies: @@ -24013,7 +25129,7 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addon-actions': 7.1.1(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-actions': 7.1.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/client-api': 6.5.16(react-dom@18.2.0)(react@18.2.0) next: 13.4.5(@babel/core@7.22.9)(react-dom@18.2.0)(react@18.2.0) @@ -24022,7 +25138,7 @@ packages: tslib: 2.4.0 dev: true - /storybook-addon-swc@1.2.0(@swc/core@1.3.78)(webpack@5.88.2): + /storybook-addon-swc@1.2.0(@swc/core@1.3.80)(webpack@5.88.2): resolution: {integrity: sha512-PEpxhAH+407KTcVDC7uUH4S26qtuBDC/JlZI3NqFYu0Tm2uCBf56On+13lK4iE3Iz8FORl4aSXo2RricJ/UhPQ==} peerDependencies: '@swc/core': ^1.2.152 @@ -24035,14 +25151,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.6 - '@swc/core': 1.3.78 + '@swc/core': 1.3.80 deepmerge: 4.3.1 - swc-loader: 0.1.16(@swc/core@1.3.78)(webpack@5.88.2) - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + swc-loader: 0.1.16(@swc/core@1.3.80)(webpack@5.88.2) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) dev: true - /storybook-dark-mode@3.0.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3V6XBhkUq63BF6KzyDBbfV5/8sYtF4UtVccH1tK+Lrd4p0tF8k7yHOvVDhFL9hexnKXcLEnbC+42YDTPvjpK+A==} + /storybook-dark-mode@3.0.0(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-aeAvqP/mmdccEiCsvx6aw3M0i7mZSiXROsrAsEQN8vl1lAg3FZN+y3Xu/f+ye59wLMRuKJC/JBp7E3/H7vLBRQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -24052,23 +25168,26 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/api': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.1.1 + '@storybook/addons': 7.2.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/api': 7.2.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.2.0(@types/react-dom@18.2.7)(@types/react@18.2.15)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.2.0 '@storybook/global': 5.0.0 '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0) fast-deep-equal: 3.1.3 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' dev: true - /storybook@7.1.1: - resolution: {integrity: sha512-5/FIgiD574uwwDGtyyMuqXSOw4kzpEiPbMy1jMWmc8lI2g6vynwbyWqqXmVqtKpJa1vVCM4+KjFqZCmyXFJiZQ==} + /storybook@7.1.0: + resolution: {integrity: sha512-3fnLTeHzK+6cbo3sfanAvVFpi4pauvEaODbHo8I8ui/RNxENQSYHxgCK6ULWets9Zay0cXxCwe3n3G/zeVoCNg==} hasBin: true dependencies: - '@storybook/cli': 7.1.1 + '@storybook/cli': 7.1.0 transitivePeerDependencies: - bufferutil - encoding @@ -24277,27 +25396,22 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /strip-json-comments@5.0.1: - resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} - engines: {node: '>=14.16'} - dev: false - /style-loader@3.3.3(webpack@5.88.2): resolution: {integrity: sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) - /style-to-object@0.4.1: - resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} + /style-to-object@0.4.2: + resolution: {integrity: sha512-1JGpfPB3lo42ZX8cuPrheZbfQ6kqPPnPHlKMyeRYtfKD+0jG+QsXgXN57O/dvJlzlB2elI6dGmrPnl5VPQFPaA==} dependencies: inline-style-parser: 0.1.1 dev: false - /styled-components@5.3.11(@babel/core@7.22.9)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} + /styled-components@5.3.10(@babel/core@7.22.9)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3kSzSBN0TiCnGJM04UwO1HklIQQSXW7rCARUk+VyMR7clz8XVlA3jijtf5ypqoDIdNMKx3la4VvaPFR855SFcg==} engines: {node: '>=10'} peerDependencies: react: '>= 16.8.0' @@ -24309,7 +25423,7 @@ packages: '@emotion/is-prop-valid': 1.2.1 '@emotion/stylis': 0.8.5 '@emotion/unitless': 0.7.5 - babel-plugin-styled-components: 2.1.4(@babel/core@7.22.9)(styled-components@5.3.11) + babel-plugin-styled-components: 2.1.4(@babel/core@7.22.9)(styled-components@5.3.10) css-to-react-native: 3.2.0 hoist-non-react-statics: 3.3.2 react: 18.2.0 @@ -24344,7 +25458,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 postcss: 8.4.27 postcss-selector-parser: 6.0.13 dev: false @@ -24370,7 +25484,7 @@ packages: dependencies: component-emitter: 1.3.0 cookiejar: 2.1.4 - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) extend: 3.0.2 form-data: 2.5.1 formidable: 1.2.6 @@ -24378,6 +25492,8 @@ packages: mime: 1.6.0 qs: 6.11.2 readable-stream: 2.3.8 + transitivePeerDependencies: + - supports-color dev: false /supertap@3.0.1: @@ -24474,7 +25590,7 @@ packages: hasBin: true dependencies: call-me-maybe: 1.0.2 - node-fetch: 2.6.12(encoding@0.1.13) + node-fetch: 2.6.12 node-fetch-h2: 2.3.0 node-readfiles: 0.2.0 oas-kit-common: 1.0.8 @@ -24494,24 +25610,24 @@ packages: tslib: 2.6.1 dev: true - /swc-loader@0.1.16(@swc/core@1.3.78)(webpack@5.88.2): + /swc-loader@0.1.16(@swc/core@1.3.80)(webpack@5.88.2): resolution: {integrity: sha512-NKIm8aJjK/z/yfzk+v7YGwJMjBKaLaUs9ZKI2zoaIGKAjtkwjO92ZLI0fiTZuwzRqVLQl/29fBdSgFCBzquR0w==} peerDependencies: '@swc/core': ^1.2.147 webpack: '>=2' dependencies: - '@swc/core': 1.3.78 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + '@swc/core': 1.3.80 + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) dev: true - /swc-loader@0.2.3(@swc/core@1.3.78)(webpack@5.88.2): + /swc-loader@0.2.3(@swc/core@1.3.80)(webpack@5.88.2): resolution: {integrity: sha512-D1p6XXURfSPleZZA/Lipb3A8pZ17fP4NObZvFCDjK/OKljroqDpPmsBdTraWhVBqUNpcWBQY1imWdoPScRlQ7A==} peerDependencies: '@swc/core': ^1.2.147 webpack: '>=2' dependencies: - '@swc/core': 1.3.78 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + '@swc/core': 1.3.80 + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) dev: true /swr@2.2.1(react@18.2.0): @@ -24543,6 +25659,30 @@ packages: '@pkgr/utils': 2.4.2 tslib: 2.6.1 + /syncpack@10.7.3: + resolution: {integrity: sha512-nhsiOHR1zebKRn4eZn5zUjbSJm4D8GgqiraY45MsaOClPbhVJny/jWhWrjSOuwwupdwv8EYH+GA9sqCEn4DCnA==} + engines: {node: '>=18'} + hasBin: true + dependencies: + '@effect/data': 0.12.9 + '@effect/io': 0.27.0 + '@effect/match': 0.24.5 + '@effect/schema': 0.21.0 + chalk: 4.1.2 + commander: 11.0.0 + cosmiconfig: 8.2.0 + enquirer: 2.3.6 + fs-extra: 11.1.1 + globby: 11.1.0 + minimatch: 9.0.2 + ora: 5.4.1 + prompts: 2.4.2 + read-yaml-file: 2.1.0 + semver: 7.5.3 + tightrope: 0.1.0 + ts-toolbelt: 9.6.0 + dev: true + /tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} dev: false @@ -24685,6 +25825,11 @@ packages: unique-string: 2.0.0 dev: true + /term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + dev: true + /terminal-link@2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} @@ -24693,7 +25838,7 @@ packages: supports-hyperlinks: 2.3.0 dev: false - /terser-webpack-plugin@5.3.9(@swc/core@1.3.78)(esbuild@0.18.17)(webpack@5.88.2): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.80)(esbuild@0.18.17)(webpack@5.88.2): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -24710,13 +25855,13 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.18 - '@swc/core': 1.3.78 + '@swc/core': 1.3.80 esbuild: 0.18.17 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.19.2 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) /terser-webpack-plugin@5.3.9(webpack@5.88.2): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} @@ -24739,7 +25884,7 @@ packages: schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.19.2 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) /terser@5.19.2: resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==} @@ -24779,7 +25924,6 @@ packages: resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} dependencies: real-require: 0.1.0 - dev: false /throat@6.0.2: resolution: {integrity: sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==} @@ -24803,6 +25947,11 @@ packages: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} dev: false + /tightrope@0.1.0: + resolution: {integrity: sha512-HHHNYdCAIYwl1jOslQBT455zQpdeSo8/A346xpIb/uuqhSg+tCvYNsP5f11QW+z9VZ3vSX8YIfzTApjjuGH63w==} + engines: {node: '>=14'} + dev: true + /time-zone@1.0.0: resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} engines: {node: '>=4'} @@ -24854,22 +26003,14 @@ packages: vfile: 5.3.7 dev: false - /tocbot@4.21.0: - resolution: {integrity: sha512-vXk8htr8mIl3hc2s2mDkaPTBfqmqZA2o0x7eXbxUibdrpEIPdpM0L9hH/RvEvlgSM+ZTgS34sGipk5+VrLJCLA==} + /tocbot@4.21.1: + resolution: {integrity: sha512-IfajhBTeg0HlMXu1f+VMbPef05QpDTsZ9X2Yn1+8npdaXsXg/+wrm9Ze1WG5OS1UDC3qJ5EQN/XOZ3gfXjPFCw==} dev: true /toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - /tough-cookie@2.5.0: - resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} - engines: {node: '>=0.8'} - dependencies: - psl: 1.9.0 - punycode: 2.3.0 - dev: true - /tough-cookie@4.1.3: resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} engines: {node: '>=6'} @@ -24942,8 +26083,8 @@ packages: tslib: 2.6.1 dev: false - /ts-jest@29.1.1(@babel/core@7.22.9)(esbuild@0.18.17)(jest@29.6.2)(typescript@5.1.6): - resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} + /ts-jest@29.1.0(@babel/core@7.22.9)(esbuild@0.18.17)(jest@29.6.1)(typescript@5.1.6): + resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: @@ -24967,7 +26108,7 @@ packages: bs-logger: 0.2.6 esbuild: 0.18.17 fast-json-stable-stringify: 2.1.0 - jest: 29.6.2(@types/node@16.18.39) + jest: 29.6.1(@types/node@16.0.0) jest-util: 29.6.2 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -24977,8 +26118,8 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-loader@9.4.4(typescript@5.1.6)(webpack@5.88.2): - resolution: {integrity: sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==} + /ts-loader@9.3.0(typescript@5.1.6)(webpack@5.88.2): + resolution: {integrity: sha512-2kLLAdAD+FCKijvGKi9sS0OzoqxLCF3CxHpok7rVgCZ5UldRzH0TkbwG9XECKjBzHsAewntC5oDaI/FwKzEUog==} engines: {node: '>=12.0.0'} peerDependencies: typescript: '*' @@ -24989,14 +26130,14 @@ packages: micromatch: 4.0.5 semver: 7.5.4 typescript: 5.1.6 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) dev: true /ts-log@2.2.5: resolution: {integrity: sha512-PGcnJoTBnVGy6yYNFxWVNkdcAuAMstvutN9MgDJIV6L0oG8fB+ZNNy1T+wJzah8RPGor1mZuPQkVfXNDpy9eHA==} dev: true - /ts-node@10.8.2(@types/node@16.18.39)(typescript@5.1.6): + /ts-node@10.8.2(@types/node@16.0.0)(typescript@5.1.6): resolution: {integrity: sha512-LYdGnoGddf1D6v8REPtIH+5iq/gTDuZqv2/UJUU7tKjuEU8xVZorBM+buCGNjj+pGEud+sOoM4CX3/YzINpENA==} hasBin: true peerDependencies: @@ -25015,7 +26156,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 16.18.39 + '@types/node': 16.0.0 acorn: 8.8.2 acorn-walk: 8.2.0 arg: 4.1.3 @@ -25027,6 +26168,10 @@ packages: yn: 3.1.1 dev: true + /ts-toolbelt@9.6.0: + resolution: {integrity: sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==} + dev: true + /tsc-alias@1.8.7: resolution: {integrity: sha512-59Q/zUQa3miTf99mLbSqaW0hi1jt4WoG8Uhe5hSZJHQpSoFW9eEwvW7jlKMHXWvT+zrzy3SN9PE/YBhQ+WVydA==} hasBin: true @@ -25095,6 +26240,67 @@ packages: safe-buffer: 5.2.1 dev: true + /turbo-darwin-64@1.10.12: + resolution: {integrity: sha512-vmDfGVPl5/aFenAbOj3eOx3ePNcWVUyZwYr7taRl0ZBbmv2TzjRiFotO4vrKCiTVnbqjQqAFQWY2ugbqCI1kOQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-darwin-arm64@1.10.12: + resolution: {integrity: sha512-3JliEESLNX2s7g54SOBqqkqJ7UhcOGkS0ywMr5SNuvF6kWVTbuUq7uBU/sVbGq8RwvK1ONlhPvJne5MUqBCTCQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-64@1.10.12: + resolution: {integrity: sha512-siYhgeX0DidIfHSgCR95b8xPee9enKSOjCzx7EjTLmPqPaCiVebRYvbOIYdQWRqiaKh9yfhUtFmtMOMScUf1gg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-linux-arm64@1.10.12: + resolution: {integrity: sha512-K/ZhvD9l4SslclaMkTiIrnfcACgos79YcAo4kwc8bnMQaKuUeRpM15sxLpZp3xDjDg8EY93vsKyjaOhdFG2UbA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-64@1.10.12: + resolution: {integrity: sha512-7FSgSwvktWDNOqV65l9AbZwcoueAILeE4L7JvjauNASAjjbuzXGCEq5uN8AQU3U5BOFj4TdXrVmO2dX+lLu8Zg==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo-windows-arm64@1.10.12: + resolution: {integrity: sha512-gCNXF52dwom1HLY9ry/cneBPOKTBHhzpqhMylcyvJP0vp9zeMQQkt6yjYv+6QdnmELC92CtKNp2FsNZo+z0pyw==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /turbo@1.10.12: + resolution: {integrity: sha512-WM3+jTfQWnB9W208pmP4oeehZcC6JQNlydb/ZHMRrhmQa+htGhWLCzd6Q9rLe0MwZLPpSPFV2/bN5egCLyoKjQ==} + hasBin: true + requiresBuild: true + optionalDependencies: + turbo-darwin-64: 1.10.12 + turbo-darwin-arm64: 1.10.12 + turbo-linux-64: 1.10.12 + turbo-linux-arm64: 1.10.12 + turbo-windows-64: 1.10.12 + turbo-windows-arm64: 1.10.12 + dev: true + /tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} dev: true @@ -25253,8 +26459,8 @@ packages: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: false - /ufo@1.1.2: - resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} + /ufo@1.2.0: + resolution: {integrity: sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==} dev: true /uglify-js@3.17.4: @@ -25359,11 +26565,12 @@ packages: - supports-color dev: false - /unified-prettier@1.0.2(prettier@3.0.0): - resolution: {integrity: sha512-Hal9mbA+X9cRiVc3SPKo7L2cL1/PIdYxA2XX93iQVDs1uAVLjFaS/Qg4miFgBXypMrgXWclBU5c6+H9I0atjCw==} + /unified-prettier@1.0.1(prettier@3.0.0): + resolution: {integrity: sha512-LcGnR8kRitYo7byfrQ76NsrpLKnZCy2Y/L+BMg06xpuZcB1PWSlZQA7dZyxMZ5vYnfAF3g71eA3/5jExKrcOPg==} peerDependencies: prettier: ^3.0.0 dependencies: + '@prettier/sync': 0.3.0(prettier@3.0.0) prettier: 3.0.0 unified: 10.1.2 dev: false @@ -25517,13 +26724,13 @@ packages: engines: {node: '>=4'} dev: false - /update-browserslist-db@1.0.11(browserslist@4.21.9): + /update-browserslist-db@1.0.11(browserslist@4.21.10): resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 escalade: 3.1.1 picocolors: 1.0.0 @@ -25576,6 +26783,21 @@ packages: resolution: {integrity: sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==} dev: false + /use-callback-ref@1.3.0(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.15 + react: 18.2.0 + tslib: 2.6.1 + dev: true + /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} peerDependencies: @@ -25587,6 +26809,22 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true + /use-sidecar@1.1.2(@types/react@18.2.15)(react@18.2.0): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.15 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.1 + dev: true + /use-sync-external-store@1.2.0(react@18.2.0): resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: @@ -25767,7 +27005,7 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /vite-node@0.28.5(@types/node@16.18.39): + /vite-node@0.28.5(@types/node@16.0.0): resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} engines: {node: '>=v14.16.0'} hasBin: true @@ -25779,7 +27017,7 @@ packages: picocolors: 1.0.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.4.7(@types/node@16.18.39) + vite: 4.4.8(@types/node@16.0.0) transitivePeerDependencies: - '@types/node' - less @@ -25791,8 +27029,8 @@ packages: - terser dev: true - /vite@4.4.7(@types/node@16.18.39): - resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==} + /vite@4.4.8(@types/node@16.0.0): + resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -25819,10 +27057,10 @@ packages: terser: optional: true dependencies: - '@types/node': 16.18.39 + '@types/node': 16.0.0 esbuild: 0.18.17 postcss: 8.4.27 - rollup: 3.26.3 + rollup: 3.27.0 optionalDependencies: fsevents: 2.3.2 dev: true @@ -25953,8 +27191,8 @@ packages: engines: {node: '>=12'} dev: true - /webpack-cli@4.10.0(webpack@5.88.2): - resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==} + /webpack-cli@4.9.2(webpack@5.88.2): + resolution: {integrity: sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -25974,17 +27212,17 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.88.2) - '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0) - '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0) + '@webpack-cli/configtest': 1.2.0(webpack-cli@4.9.2)(webpack@5.88.2) + '@webpack-cli/info': 1.5.0(webpack-cli@4.9.2) + '@webpack-cli/serve': 1.7.0(webpack-cli@4.9.2) colorette: 2.0.20 commander: 7.2.0 - cross-spawn: 7.0.3 + execa: 5.1.1 fastest-levenshtein: 1.0.16 import-local: 3.1.0 interpret: 2.2.0 rechoir: 0.7.1 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) webpack-merge: 5.9.0 /webpack-dev-middleware@5.3.3(webpack@5.88.2): @@ -25998,7 +27236,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) dev: false /webpack-dev-middleware@6.1.1(webpack@5.88.2): @@ -26015,7 +27253,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.88.2(@swc/core@1.3.78)(esbuild@0.18.17) + webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.18.17) dev: true /webpack-dev-server@4.15.1(debug@4.3.4)(webpack@5.88.2): @@ -26059,7 +27297,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) webpack-dev-middleware: 5.3.3(webpack@5.88.2) ws: 8.13.0 transitivePeerDependencies: @@ -26084,7 +27322,7 @@ packages: webpack: ^4.44.2 || ^5.47.0 dependencies: tapable: 2.2.1 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) webpack-sources: 2.3.1 dev: false @@ -26118,7 +27356,7 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true - /webpack@5.88.2(@swc/core@1.3.78)(esbuild@0.18.17): + /webpack@5.88.2(@swc/core@1.3.80)(esbuild@0.18.17): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -26135,7 +27373,7 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.8.2 acorn-import-assertions: 1.9.0(acorn@8.8.2) - browserslist: 4.21.9 + browserslist: 4.21.10 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 es-module-lexer: 1.3.0 @@ -26149,7 +27387,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.78)(esbuild@0.18.17)(webpack@5.88.2) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.80)(esbuild@0.18.17)(webpack@5.88.2) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -26157,7 +27395,7 @@ packages: - esbuild - uglify-js - /webpack@5.88.2(webpack-cli@4.10.0): + /webpack@5.88.2(webpack-cli@4.9.2): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -26174,7 +27412,7 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.8.2 acorn-import-assertions: 1.9.0(acorn@8.8.2) - browserslist: 4.21.9 + browserslist: 4.21.10 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 es-module-lexer: 1.3.0 @@ -26190,7 +27428,7 @@ packages: tapable: 2.2.1 terser-webpack-plugin: 5.3.9(webpack@5.88.2) watchpack: 2.4.0 - webpack-cli: 4.10.0(webpack@5.88.2) + webpack-cli: 4.9.2(webpack@5.88.2) webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -26221,6 +27459,8 @@ packages: typedarray-to-buffer: 3.1.5 utf-8-validate: 5.0.10 yaeti: 0.0.6 + transitivePeerDependencies: + - supports-color dev: true /well-known-symbols@2.0.0: @@ -26306,6 +27546,11 @@ packages: /which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + /which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + dev: true + /which-typed-array@1.1.11: resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} engines: {node: '>= 0.4'} @@ -26512,7 +27757,7 @@ packages: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 5.88.2(webpack-cli@4.10.0) + webpack: 5.88.2(webpack-cli@4.9.2) webpack-sources: 1.4.3 workbox-build: 6.6.0 transitivePeerDependencies: @@ -26583,11 +27828,19 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: imurmurhash: 0.1.4 - signal-exit: 4.0.2 + signal-exit: 4.1.0 dev: true /ws@6.2.2: resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true dependencies: async-limiter: 1.0.1 dev: true @@ -26663,6 +27916,11 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} + /yaml@2.1.1: + resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==} + engines: {node: '>= 14'} + dev: false + /yaml@2.1.3: resolution: {integrity: sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==} engines: {node: '>= 14'} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000000..f9c07b2398 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - 'packages/*/*' diff --git a/rush.json b/rush.json deleted file mode 100644 index d4b3d326c5..0000000000 --- a/rush.json +++ /dev/null @@ -1,712 +0,0 @@ -/** - * This is the main configuration file for Rush. - * For full documentation, please see https://rushjs.io - */ -{ - "$schema": "https://developer.microsoft.com/json-schemas/rush/v5/rush.schema.json", - - /** - * (Required) This specifies the version of the Rush engine to be used in this repo. - * Rush's "version selector" feature ensures that the globally installed tool will - * behave like this release, regardless of which version is installed globally. - * - * The common/scripts/install-run-rush.js automation script also uses this version. - * - * NOTE: If you upgrade to a new major version of Rush, you should replace the "v5" - * path segment in the "$schema" field for all your Rush config files. This will ensure - * correct error-underlining and tab-completion for editors such as VS Code. - */ - "rushVersion": "5.100.2", - - /** - * The next field selects which package manager should be installed and determines its version. - * Rush installs its own local copy of the package manager to ensure that your build process - * is fully isolated from whatever tools are present in the local environment. - * - * Specify one of: "pnpmVersion", "npmVersion", or "yarnVersion". See the Rush documentation - * for details about these alternatives. - */ - "pnpmVersion": "8.6.11", - - // "npmVersion": "6.14.15", - // "yarnVersion": "1.9.4", - - /** - * Options that are only used when the PNPM package manager is selected - */ - "pnpmOptions": { - /** - * Specifies the location of the PNPM store. There are two possible values: - * - * - "local" - use the "pnpm-store" folder in the current configured temp folder: - * "common/temp/pnpm-store" by default. - * - "global" - use PNPM's global store, which has the benefit of being shared - * across multiple repo folders, but the disadvantage of less isolation for builds - * (e.g. bugs or incompatibilities when two repos use different releases of PNPM) - * - * RUSH_PNPM_STORE_PATH will override the directory that will be used as the store - * - * In all cases, the store path will be overridden by the environment variable RUSH_PNPM_STORE_PATH. - * - * The default value is "local". - */ - // "pnpmStore": "local", - - /** - * If true, then Rush will add the "--strict-peer-dependencies" option when invoking PNPM. - * This causes "rush install" to fail if there are unsatisfied peer dependencies, which is - * an invalid state that can cause build failures or incompatible dependency versions. - * (For historical reasons, JavaScript package managers generally do not treat this invalid - * state as an error.) - * - * The default value is false to avoid legacy compatibility issues. - * It is strongly recommended to set strictPeerDependencies=true. - */ - "strictPeerDependencies": false, - - /** - * Configures the strategy used to select versions during installation. - * - * This feature requires PNPM version 3.1 or newer. It corresponds to the "--resolution-strategy" command-line - * option for PNPM. Possible values are "fast" and "fewer-dependencies". PNPM's default is "fast", but this may - * be incompatible with certain packages, for example the "@types" packages from DefinitelyTyped. Rush's default - * is "fewer-dependencies", which causes PNPM to avoid installing a newer version if an already installed version - * can be reused; this is more similar to NPM's algorithm. - * - * After modifying this field, it's recommended to run "rush update --full" so that the package manager - * will recalculate all version selections. - */ - // "resolutionStrategy": "fast", - - /** - * If true, then `rush install` will report an error if manual modifications - * were made to the PNPM shrinkwrap file without running "rush update" afterwards. - * - * This feature protects against accidental inconsistencies that may be introduced - * if the PNPM shrinkwrap file ("pnpm-lock.yaml") is manually edited. When this - * feature is enabled, "rush update" will append a hash to the file as a YAML comment, - * and then "rush update" and "rush install" will validate the hash. Note that this does not prohibit - * manual modifications, but merely requires "rush update" be run - * afterwards, ensuring that PNPM can report or repair any potential inconsistencies. - * - * To temporarily disable this validation when invoking "rush install", use the - * "--bypass-policy" command-line parameter. - * - * The default value is false. - */ - "preventManualShrinkwrapChanges": true, - - /** - * If true, then `rush install` will use the PNPM workspaces feature to perform the - * install. - * - * This feature uses PNPM to perform the entire monorepo install. When using workspaces, Rush will - * generate a "pnpm-workspace.yaml" file referencing all local projects to install. Rush will - * also generate a "pnpmfile.js" which is used to provide preferred versions support. When install - * is run, this pnpmfile will be used to replace dependency version ranges with a smaller subset - * of the original range. If the preferred version is not fully a subset of the original version - * range, it will be left as-is. After this, the pnpmfile.js provided in the repository (if one - * exists) will be called to further modify package dependencies. - * - * This option is experimental. The default value is false. - */ - "useWorkspaces": true - }, - - /** - * Older releases of the Node.js engine may be missing features required by your system. - * Other releases may have bugs. In particular, the "latest" version will not be a - * Long Term Support (LTS) version and is likely to have regressions. - * - * Specify a SemVer range to ensure developers use a Node.js version that is appropriate - * for your repo. - * - * LTS schedule: https://nodejs.org/en/about/releases/ - * LTS versions: https://nodejs.org/en/download/releases/ - */ - "nodeSupportedVersionRange": ">=16.13.0 <17.0.0 || >=18.12.0 <19.0.0", - - /** - * Odd-numbered major versions of Node.js are experimental. Even-numbered releases - * spend six months in a stabilization period before the first Long Term Support (LTS) version. - * For example, 8.9.0 was the first LTS version of Node.js 8. Pre-LTS versions are not recommended - * for production usage because they frequently have bugs. They may cause Rush itself - * to malfunction. - * - * Rush normally prints a warning if it detects a pre-LTS Node.js version. If you are testing - * pre-LTS versions in preparation for supporting the first LTS version, you can use this setting - * to disable Rush's warning. - */ - // "suppressNodeLtsWarning": false, - - /** - * If you would like the version specifiers for your dependencies to be consistent, then - * uncomment this line. This is effectively similar to running "rush check" before any - * of the following commands: - * - * rush install, rush update, rush link, rush version, rush publish - * - * In some cases you may want this turned on, but need to allow certain packages to use a different - * version. In those cases, you will need to add an entry to the "allowedAlternativeVersions" - * section of the common-versions.json. - */ - "ensureConsistentVersions": true, - - /** - * Large monorepos can become intimidating for newcomers if project folder paths don't follow - * a consistent and recognizable pattern. When the system allows nested folder trees, - * we've found that teams will often use subfolders to create islands that isolate - * their work from others ("shipping the org"). This hinders collaboration and code sharing. - * - * The Rush developers recommend a "category folder" model, where buildable project folders - * must always be exactly two levels below the repo root. The parent folder acts as the category. - * This provides a basic facility for grouping related projects (e.g. "apps", "libraries", - * "tools", "prototypes") while still encouraging teams to organize their projects into - * a unified taxonomy. Limiting to 2 levels seems very restrictive at first, but if you have - * 20 categories and 20 projects in each category, this scheme can easily accommodate hundreds - * of projects. In practice, you will find that the folder hierarchy needs to be rebalanced - * occasionally, but if that's painful, it's a warning sign that your development style may - * discourage refactoring. Reorganizing the categories should be an enlightening discussion - * that brings people together, and maybe also identifies poor coding practices (e.g. file - * references that reach into other project's folders without using Node.js module resolution). - * - * The defaults are projectFolderMinDepth=1 and projectFolderMaxDepth=2. - * - * To remove these restrictions, you could set projectFolderMinDepth=1 - * and set projectFolderMaxDepth to a large number. - */ - "projectFolderMinDepth": 3, - "projectFolderMaxDepth": 3, - - /** - * Today the npmjs.com registry enforces fairly strict naming rules for packages, but in the early - * days there was no standard and hardly any enforcement. A few large legacy projects are still using - * nonstandard package names, and private registries sometimes allow it. Set "allowMostlyStandardPackageNames" - * to true to relax Rush's enforcement of package names. This allows upper case letters and in the future may - * relax other rules, however we want to minimize these exceptions. Many popular tools use certain punctuation - * characters as delimiters, based on the assumption that they will never appear in a package name; thus if we relax - * the rules too much it is likely to cause very confusing malfunctions. - * - * The default value is false. - */ - "allowMostlyStandardPackageNames": true, - - /** - * This feature helps you to review and approve new packages before they are introduced - * to your monorepo. For example, you may be concerned about licensing, code quality, - * performance, or simply accumulating too many libraries with overlapping functionality. - * The approvals are tracked in two config files "browser-approved-packages.json" - * and "nonbrowser-approved-packages.json". See the Rush documentation for details. - */ - // "approvedPackagesPolicy": { - // /** - // * The review categories allow you to say for example "This library is approved for usage - // * in prototypes, but not in production code." - // * - // * Each project can be associated with one review category, by assigning the "reviewCategory" field - // * in the "projects" section of rush.json. The approval is then recorded in the files - // * "common/config/rush/browser-approved-packages.json" and "nonbrowser-approved-packages.json" - // * which are automatically generated during "rush update". - // * - // * Designate categories with whatever granularity is appropriate for your review process, - // * or you could just have a single category called "default". - // */ - // "reviewCategories": [ - // // Some example categories: - // "production", // projects that ship to production - // "tools", // non-shipping projects that are part of the developer toolchain - // "prototypes" // experiments that should mostly be ignored by the review process - // ], - // - // /** - // * A list of NPM package scopes that will be excluded from review. - // * We recommend to exclude TypeScript typings (the "@types" scope), because - // * if the underlying package was already approved, this would imply that the typings - // * are also approved. - // */ - // // "ignoredNpmScopes": ["@types"] - // }, - - /** - * If you use Git as your version control system, this section has some additional - * optional features you can use. - */ - // "gitPolicy": { - /** - * Work at a big company? Tired of finding Git commits at work with unprofessional Git - * emails such as "beer-lover@my-college.edu"? Rush can validate people's Git email address - * before they get started. - * - * Define a list of regular expressions describing allowable e-mail patterns for Git commits. - * They are case-insensitive anchored JavaScript RegExps. Example: ".*@example\.com" - * - * IMPORTANT: Because these are regular expressions encoded as JSON string literals, - * RegExp escapes need two backslashes, and ordinary periods should be "\\.". - */ - // "allowedEmailRegExps": [ - // "[^@]+@users\\.noreply\\.github\\.com", - // "travis@example\\.org" - // ], - - /** - * When Rush reports that the address is malformed, the notice can include an example - * of a recommended email. Make sure it conforms to one of the allowedEmailRegExps - * expressions. - */ - // "sampleEmail": "mrexample@users.noreply.github.com", - - /** - * The commit message to use when committing changes during 'rush publish'. - * - * For example, if you want to prevent these commits from triggering a CI build, - * you might configure your system's trigger to look for a special string such as "[skip-ci]" - * in the commit message, and then customize Rush's message to contain that string. - */ - // "versionBumpCommitMessage": "Bump versions [skip ci]", - - /** - * The commit message to use when committing changes during 'rush version'. - * - * For example, if you want to prevent these commits from triggering a CI build, - * you might configure your system's trigger to look for a special string such as "[skip-ci]" - * in the commit message, and then customize Rush's message to contain that string. - */ - // "changeLogUpdateCommitMessage": "Update changelogs [skip ci]" - // }, - - "repository": { - /** - * The URL of this Git repository, used by "rush change" to determine the base branch for your PR. - * - * The "rush change" command needs to determine which files are affected by your PR diff. - * If you merged or cherry-picked commits from the main branch into your PR branch, those commits - * should be excluded from this diff (since they belong to some other PR). In order to do that, - * Rush needs to know where to find the base branch for your PR. This information cannot be - * determined from Git alone, since the "pull request" feature is not a Git concept. Ideally - * Rush would use a vendor-specific protocol to query the information from GitHub, Azure DevOps, etc. - * But to keep things simple, "rush change" simply assumes that your PR is against the "main" branch - * of the Git remote indicated by the repository.url setting in rush.json. If you are working in - * a GitHub "fork" of the real repo, this setting will be different from the repository URL of your - * your PR branch, and in this situation "rush change" will also automatically invoke "git fetch" - * to retrieve the latest activity for the remote main branch. - */ - "url": "https://github.com/kadena-community/kadena.js", - - /** - * The default branch name. This tells "rush change" which remote branch to compare against. - * The default value is "main" - */ - "defaultBranch": "main" - - /** - * The default remote. This tells "rush change" which remote to compare against if the remote URL is - * not set or if a remote matching the provided remote URL is not found. - */ - // "defaultRemote": "origin" - }, - - /** - * Event hooks are customized script actions that Rush executes when specific events occur - */ - "eventHooks": { - /** - * The list of shell commands to run before the Rush installation starts - */ - "preRushInstall": ["node ./common/scripts/add-lib-index-pactjs-cli.js"], - - /** - * The list of shell commands to run after the Rush installation finishes - */ - "postRushInstall": [], - - /** - * The list of shell commands to run before the Rush build command starts - */ - "preRushBuild": [], - - /** - * The list of shell commands to run after the Rush build command finishes - */ - "postRushBuild": [] - }, - - /** - * Installation variants allow you to maintain a parallel set of configuration files that can be - * used to build the entire monorepo with an alternate set of dependencies. For example, suppose - * you upgrade all your projects to use a new release of an important framework, but during a transition period - * you intend to maintain compatibility with the old release. In this situation, you probably want your - * CI validation to build the entire repo twice: once with the old release, and once with the new release. - * - * Rush "installation variants" correspond to sets of config files located under this folder: - * - * common/config/rush/variants/ - * - * The variant folder can contain an alternate common-versions.json file. Its "preferredVersions" field can be used - * to select older versions of dependencies (within a loose SemVer range specified in your package.json files). - * To install a variant, run "rush install --variant ". - * - * For more details and instructions, see this article: https://rushjs.io/pages/advanced/installation_variants/ - */ - "variants": [ - // { - // /** - // * The folder name for this variant. - // */ - // "variantName": "old-sdk", - // - // /** - // * An informative description - // */ - // "description": "Build this repo using the previous release of the SDK" - // } - ], - - /** - * Rush can collect anonymous telemetry about everyday developer activity such as - * success/failure of installs, builds, and other operations. You can use this to identify - * problems with your toolchain or Rush itself. THIS TELEMETRY IS NOT SHARED WITH MICROSOFT. - * It is written into JSON files in the common/temp folder. It's up to you to write scripts - * that read these JSON files and do something with them. These scripts are typically registered - * in the "eventHooks" section. - */ - "telemetryEnabled": true, - - /** - * Allows creation of hotfix changes. This feature is experimental so it is disabled by default. - * If this is set, 'rush change' only allows a 'hotfix' change type to be specified. This change type - * will be used when publishing subsequent changes from the monorepo. - */ - // "hotfixChangeEnabled": false, - - /** - * This is an optional, but recommended, list of available tags that can be applied - * to projects. If this property is not specified, any tag is allowed. This - * list is useful in preventing typos when specifying tags for projects. - */ - /** - * @alber70g - * 1. Apps: has a runtime and can be deployed (e.g.: chainweb explorer) - * 2. Libs: offers functionality, but isn't a deployable artifact - * 3. Tools: is used in pipeline, during development or otherwise not a app or lib - */ - "allowedProjectTags": ["apps", "libs", "tools"], - - /** - * (Required) This is the inventory of projects to be managed by Rush. - * - * Rush does not automatically scan for projects using wildcards, for a few reasons: - * 1. Depth-first scans are expensive, particularly when tools need to repeatedly collect the list. - * 2. On a caching CI machine, scans can accidentally pick up files left behind from a previous build. - * 3. It's useful to have a centralized inventory of all projects and their important metadata. - */ - "projects": [ - // ######################### - // ## Deployables - // ######################### - { - "packageName": "@kadena/graph", - "projectFolder": "packages/apps/graph", - "decoupledLocalDependencies": ["@kadena/pactjs-cli"], - "reviewCategory": "prototypes", - "shouldPublish": false - }, - - { - "packageName": "@kadena/graph-client", - "projectFolder": "packages/apps/graph-client", - "decoupledLocalDependencies": ["@kadena/pactjs-cli"], - "reviewCategory": "prototypes", - "shouldPublish": false - }, - - { - "packageName": "@kadena/docs", - "projectFolder": "packages/apps/docs", - "reviewCategory": "prototypes", - "decoupledLocalDependencies": ["@kadena/pactjs-cli"], - "shouldPublish": false - }, - - { - "packageName": "@kadena/immutable-records", - "projectFolder": "packages/apps/immutable-records", - "reviewCategory": "prototypes", - "decoupledLocalDependencies": ["@kadena/pactjs-cli"], - "shouldPublish": false - }, - - { - "packageName": "@kadena/tools", - "projectFolder": "packages/apps/tools", - "reviewCategory": "prototypes", - "decoupledLocalDependencies": ["@kadena/chainweb-node-client"], - "skipRushCheck": false, - "shouldPublish": false - }, - - // ######################### - // ## Features - // ######################### - - // ######################### - // ## Libraries - // ######################### - { - "packageName": "kadena.js", - "projectFolder": "packages/libs/kadena.js", - "tags": ["libs"], - "shouldPublish": false - }, - - { - "packageName": "@kadena/client", - "projectFolder": "packages/libs/client", - "tags": ["libs"], - "shouldPublish": true - }, - - { - "packageName": "@kadena/bootstrap-lib", - "projectFolder": "packages/libs/bootstrap-lib", - "tags": ["libs"], - "shouldPublish": false - }, - - { - "packageName": "@kadena/cryptography-utils", - "projectFolder": "packages/libs/cryptography-utils", - "tags": ["libs"], - "shouldPublish": true, - "versionPolicyName": "alpha" - }, - - { - "packageName": "@kadena/chainweb-node-client", - "projectFolder": "packages/libs/chainweb-node-client", - "tags": ["libs"], - "shouldPublish": true, - "versionPolicyName": "alpha" - }, - - { - "packageName": "@kadena/chainweb-stream-client", - "projectFolder": "packages/libs/chainweb-stream-client", - "tags": ["libs"], - "shouldPublish": true, - "versionPolicyName": "alpha" - }, - - { - "packageName": "@kadena/chainwebjs", - "projectFolder": "packages/libs/chainwebjs", - "tags": ["libs"], - "shouldPublish": false - }, - - { - "packageName": "@kadena/pactjs", - "projectFolder": "packages/libs/pactjs", - "tags": ["libs"], - "shouldPublish": true, - "versionPolicyName": "alpha" - }, - - { - "packageName": "@kadena/pactjs-generator", - "projectFolder": "packages/libs/pactjs-generator", - "tags": ["libs"], - "shouldPublish": true - }, - - { - "packageName": "@kadena/client-examples", - "projectFolder": "packages/libs/client-examples", - "tags": ["libs"], - "shouldPublish": false - }, - - { - "packageName": "@kadena/react-components", - "projectFolder": "packages/libs/react-components", - "tags": ["libs"], - "shouldPublish": false - }, - - { - "packageName": "@kadena/react-ui", - "projectFolder": "packages/libs/react-ui", - "tags": ["libs"], - "shouldPublish": false - }, - - { - "packageName": "@kadena/types", - "projectFolder": "packages/libs/types", - "tags": ["libs"], - "shouldPublish": true, - "versionPolicyName": "alpha" - }, - - // ######################### - // ## Tools - // ######################### - { - "packageName": "@kadena/cookbook", - "projectFolder": "packages/tools/cookbook", - "decoupledLocalDependencies": [ - "@kadena/cookbook", - "@kadena/client", - "@kadena/pactjs-cli" - ], - "tags": ["tools"], - "shouldPublish": false - }, - - { - "packageName": "@kadena-dev/eslint-config", - "projectFolder": "packages/tools/eslint-config", - "tags": ["tools"], - "shouldPublish": true - }, - - { - "packageName": "@kadena-dev/eslint-plugin", - "projectFolder": "packages/tools/eslint-plugin", - "decoupledLocalDependencies": ["@kadena-dev/eslint-plugin"], - "tags": ["tools"], - "shouldPublish": true - }, - - { - "packageName": "@kadena-dev/heft-rig", - "projectFolder": "packages/tools/heft-rig", - "tags": ["tools"], - "shouldPublish": true - }, - - { - "packageName": "@kadena/pactjs-cli", - "projectFolder": "packages/tools/pactjs-cli", - "tags": ["tools"], - "shouldPublish": true - }, - - { - "packageName": "@kadena-dev/markdown", - "projectFolder": "packages/tools/remark-plugins", - "tags": ["tools"], - "shouldPublish": false - }, - - { - "packageName": "@kadena/kda-cli", - "projectFolder": "packages/tools/kda-cli", - "tags": ["tools"], - "shouldPublish": false - }, - - { - "packageName": "@kadena-dev/rush-fix-versions", - "projectFolder": "packages/tools/rush-fix-versions", - "tags": ["tools"], - "shouldPublish": true, - "versionPolicyName": "alpha" - } - - // { - // /** - // * The NPM package name of the project (must match package.json) - // */ - // "packageName": "my-app", - // - // /** - // * The path to the project folder, relative to the rush.json config file. - // */ - // "projectFolder": "apps/my-app", - // - // /** - // * An optional category for usage in the "browser-approved-packages.json" - // * and "nonbrowser-approved-packages.json" files. The value must be one of the - // * strings from the "reviewCategories" defined above. - // */ - // "reviewCategory": "production", - // - // /** - // * A list of Rush project names that are to be installed from NPM - // * instead of linking to the local project. - // * - // * If a project's package.json specifies a dependency that is another Rush project - // * in the monorepo workspace, normally Rush will locally link its folder instead of - // * installing from NPM. If you are using PNPM workspaces, this is indicated by - // * a SemVer range such as "workspace:^1.2.3". To prevent mistakes, Rush reports - // * an error if the "workspace:" protocol is missing. - // * - // * Locally linking ensures that regressions are caught as early as possible and is - // * a key benefit of monorepos. However there are occasional situations where - // * installing from NPM is needed. A classic example is a cyclic dependency. - // * Imagine three Rush projects: "my-toolchain" depends on "my-tester", which depends - // * on "my-library". Suppose that we add "my-toolchain" to the "devDependencies" - // * of "my-library" so it can be built by our toolchain. This cycle creates - // * a problem -- Rush can't build a project using a not-yet-built dependency. - // * We can solve it by adding "my-toolchain" to the "decoupledLocalDependencies" - // * of "my-library", so it builds using the last published release. Choose carefully - // * which package to decouple; some choices are much easier to manage than others. - // * - // * (In older Rush releases, this setting was called "cyclicDependencyProjects".) - // */ - // "decoupledLocalDependencies": [ - // // "my-toolchain" - // ], - // - // /** - // * If true, then this project will be ignored by the "rush check" command. - // * The default value is false. - // */ - // // "skipRushCheck": false, - // - // /** - // * A flag indicating that changes to this project will be published to npm, which affects - // * the Rush change and publish workflows. The default value is false. - // * NOTE: "versionPolicyName" and "shouldPublish" are alternatives; you cannot specify them both. - // */ - // // "shouldPublish": false, - // - // /** - // * Facilitates postprocessing of a project's files prior to publishing. - // * - // * If specified, the "publishFolder" is the relative path to a subfolder of the project folder. - // * The "rush publish" command will publish the subfolder instead of the project folder. The subfolder - // * must contain its own package.json file, which is typically a build output. - // */ - // // "publishFolder": "temp/publish", - // - // /** - // * An optional version policy associated with the project. Version policies are defined - // * in "version-policies.json" file. See the "rush publish" documentation for more info. - // * NOTE: "versionPolicyName" and "shouldPublish" are alternatives; you cannot specify them both. - // */ - // // "versionPolicyName": "", - // - // /** - // * An optional set of custom tags that can be used to select this project. For example, - // * adding "my-custom-tag" will allow this project to be selected by the - // * command "rush list --only tag:my-custom-tag" - // */ - // // "tags": ["apps", "web"] - // }, - // - // { - // "packageName": "my-controls", - // "projectFolder": "libraries/my-controls", - // "reviewCategory": "production", - // "tags": ["libraries", "web"] - // }, - // - // { - // "packageName": "my-toolchain", - // "projectFolder": "tools/my-toolchain", - // "reviewCategory": "tools", - // "tags": ["tools"] - // } - ] -} diff --git a/turbo.json b/turbo.json new file mode 100644 index 0000000000..d85192079f --- /dev/null +++ b/turbo.json @@ -0,0 +1,25 @@ +{ + "$schema": "https://turbo.build/schema.json", + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", "lib/**"], + "outputMode": "new-only" + }, + "test": { + "dependsOn": ["build"], + "inputs": ["src/**/*.ts", "src/**/*.tsx"], + "outputMode": "new-only" + }, + "lint": { + "dependsOn": ["build"], + "outputMode": "new-only" + }, + "format": { + "outputMode": "new-only" + }, + "format:ci": { + "outputMode": "new-only" + } + } +}