diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 000000000..98f47f692 --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@2.0.0/schema.json", + "changelog": ["@svitejs/changesets-changelog-github-compact", { "repo": "FormidableLabs/victory" }], + "access": "public", + "baseBranch": "main", + "fixed": [["victory*"]] +} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..6e30f7fa7 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,58 @@ +name: Release + +on: + push: + branches: + - main + +jobs: + release: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Use Node.js + uses: actions/setup-node@v2 + with: + node-version: 18.x + + # Wireit cache + - uses: google/wireit@setup-github-actions-caching/v1 + + - uses: pnpm/action-setup@v2.2.2 + with: + version: 7 + + - name: Get pnpm store directory + id: pnpm-cache + run: echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" + + - name: Setup pnpm cache + uses: actions/cache@v3 + with: + path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + - name: Install dependencies + run: pnpm install + + - name: Build packages + run: pnpm run build + + - name: PR or Publish + id: changesets + uses: changesets/action@v1 + with: + # Note: Our `package.json:scripts.version` currently doesn't have `--fix-lockfile` for + # `pnpm install` because of a PNPM bug of some kind. + # See spectacle issue: https://github.com/FormidableLabs/spectacle/issues/1156 + version: pnpm run version + publish: pnpm run publish + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 6025bca2b..aa3ea416e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Victory Changelog +> **Note** +> We have moved to per-package `CHANGELOG.md` files since migrating to changesets. Please refer to those individual changelogs for change history. + ## 36.5.3 (2022-06-27) * Export all types from Victory * Fix for #2329 (use-animation-state crashing charts) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c0279d430..397154911 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -200,10 +200,92 @@ $ pnpm run chromatic ## Release - +We use [changesets](https://github.com/changesets/changesets) to create package versions and publish them. + +### Using changsets + +Our official release path is to use automation to perform the actual publishing of our packages. The steps are to: + +1. A human developer adds a changeset. Ideally this is as a part of a PR that will have a version impact on a package. +2. On merge of a PR our automation system opens a "Version Packages" PR. +3. On merging the "Version Packages" PR, the automation system publishes the packages. + +Here are more details: + +### Add a changeset + +When you would like to add a changeset (which creates a file indicating the type of change), in your branch/PR issue this command: + +```sh +$ pnpm changeset +``` + +to produce an interactive menu. Navigate the packages with arrow keys and hit `` to select 1+ packages. Hit `` when done. Select semver versions for packages and add appropriate messages. From there, you'll be prompted to enter a summary of the change. Some tips for this summary: + +1. Aim for a single line, 1+ sentences as appropriate. +2. Include issue links in GH format (e.g. `#123`). +3. You don't need to reference the current pull request or whatnot, as that will be added later automatically. + +After this, you'll see a new uncommitted file in `.changesets` like: + +```sh +$ git status +# .... +Untracked files: + (use "git add ..." to include in what will be committed) + .changeset/flimsy-pandas-marry.md +``` + +Review the file, make any necessary adjustments, and commit it to source. When we eventually do a package release, the changeset notes and version will be incorporated! + +### Creating versions + +On a merge of a feature PR, the changesets GitHub action will open a new PR titled `"Version Packages"`. This PR is automatically kept up to date with additional PRs with changesets. So, if you're not ready to publish yet, just keep merging feature PRs and then merge the version packages PR later. + +### Publishing packages + +On the merge of a version packages PR, the changesets GitHub action will publish the packages to npm. + +### The manual version + +For exceptional circumstances, here is a quick guide to manually publishing from a local computer using changesets. + +1. Add a changeset with `pnpm changeset`. Add changeset file, review file, tweak, and commit. +2. Make a version. Due to our changelog plugin you will need to create a personal GitHub token and pass it to the environment. + + ```sh + $ GITHUB_TOKEN= pnpm run version + ``` + + Review git changes, tweak, and commit. + +3. Publish. + + First, build necessary files: + + ```sh + # Build everything + $ pnpm run build + ``` + + Then publish: + + ```sh + # Test things out first + $ pnpm -r publish --dry-run + + # The real publish + # This first does a single git tag (if not already present), then publishes + $ pnpm run publish --otp= + ``` + + Note that publishing multiple pacakges via `changeset` to npm with an OTP code can often fail with `429 Too Many Requests` rate limiting error. Take a 5+ minute coffee break, then come back and try again. + + Then issue the following to also push git tags: + + ```sh + $ git push && git push --tags + ``` ## Contributor Covenant Code of Conduct diff --git a/package-scripts.js b/package-scripts.js index 45b31a3de..d80343d06 100644 --- a/package-scripts.js +++ b/package-scripts.js @@ -1,18 +1,33 @@ /** - * Workspace scripts. - * - * We only use `nps` for scripts that we: + * We generally use `nps` for scripts that we: * 1. define at the root of the monorepo * 2. that are meant to execute _within_ a workspace * - * If you have an actual root task, define it in root `package.json:scripts`. + * ... or ... + * + * - That could use a little JS magic that we don't want to write a full + * node script for 😂 + * + * For more cases, if you have an actual root task, define it in root + * `package.json:scripts`. */ const path = require("path"); const PKG_SRC = path.resolve("src"); +// For publishing, use the core package's version. +const coreVersion = require("./packages/victory-core/package.json").version; +if (!coreVersion) { + throw new Error("Unable to read core version"); +} +const coreTag = `v${coreVersion}`; + module.exports = { scripts: { + // Root tasks. + // Try to find an existing tag (from previous attempts, etc.), and if not, create one. + "git:tag": `git show-ref ${coreTag} || git tag -a ${coreTag} -m \"Version ${coreVersion}\"`, + // Build. // - Libraries "build:lib:esm": diff --git a/package.json b/package.json index d08949803..cb3e6d0b4 100644 --- a/package.json +++ b/package.json @@ -43,10 +43,12 @@ "@babel/plugin-transform-template-literals": "7.16.7", "@babel/preset-react": "7.16.7", "@babel/preset-typescript": "^7.17.12", + "@changesets/cli": "^2.24.1", "@storybook/addon-actions": "^6.5.6", "@storybook/addon-options": "^5.3.21", "@storybook/addon-storysource": "^6.5.6", "@storybook/react": "^6.5.6", + "@svitejs/changesets-changelog-github-compact": "^0.1.1", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", "@testing-library/react-hooks": "^8.0.0", @@ -116,6 +118,8 @@ } }, "scripts": { + "version": "pnpm changeset version && pnpm install", + "publish": "nps git:tag && pnpm changeset publish --no-git-tag", "start": "concurrently --raw \"pnpm:build:lib:esm --watch\" \"webpack serve --config ./config/webpack/demo/webpack.config.dev.js --static demo/js --entry ./demo/js/app\"", "start:ts": "concurrently --raw \"pnpm:build:typescript --watch\" \"webpack serve --config ./config/webpack/demo/webpack.config.dev.js --static demo/ts --entry ./demo/ts/app\"", "check": "wireit", diff --git a/packages/victory-area/CHANGELOG.md b/packages/victory-area/CHANGELOG.md new file mode 100644 index 000000000..9f1f04032 --- /dev/null +++ b/packages/victory-area/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-area + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-axis/CHANGELOG.md b/packages/victory-axis/CHANGELOG.md new file mode 100644 index 000000000..586408e6d --- /dev/null +++ b/packages/victory-axis/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-axis + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-bar/CHANGELOG.md b/packages/victory-bar/CHANGELOG.md new file mode 100644 index 000000000..e766abf41 --- /dev/null +++ b/packages/victory-bar/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-bar + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-box-plot/CHANGELOG.md b/packages/victory-box-plot/CHANGELOG.md new file mode 100644 index 000000000..c1c24e53f --- /dev/null +++ b/packages/victory-box-plot/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-box-plot + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-brush-container/CHANGELOG.md b/packages/victory-brush-container/CHANGELOG.md new file mode 100644 index 000000000..194bb7e16 --- /dev/null +++ b/packages/victory-brush-container/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-brush-container + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-brush-line/CHANGELOG.md b/packages/victory-brush-line/CHANGELOG.md new file mode 100644 index 000000000..9064bd1fd --- /dev/null +++ b/packages/victory-brush-line/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-brush-line + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-candlestick/CHANGELOG.md b/packages/victory-candlestick/CHANGELOG.md new file mode 100644 index 000000000..0faf2c536 --- /dev/null +++ b/packages/victory-candlestick/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-candlestick + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-canvas/CHANGELOG.md b/packages/victory-canvas/CHANGELOG.md new file mode 100644 index 000000000..3d3cbdbb0 --- /dev/null +++ b/packages/victory-canvas/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-canvas + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-chart/CHANGELOG.md b/packages/victory-chart/CHANGELOG.md new file mode 100644 index 000000000..c11a40d9d --- /dev/null +++ b/packages/victory-chart/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-chart + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-core/CHANGELOG.md b/packages/victory-core/CHANGELOG.md new file mode 100644 index 000000000..49f6eb0a3 --- /dev/null +++ b/packages/victory-core/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-core + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-create-container/CHANGELOG.md b/packages/victory-create-container/CHANGELOG.md new file mode 100644 index 000000000..b1ca2e622 --- /dev/null +++ b/packages/victory-create-container/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-create-container + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-cursor-container/CHANGELOG.md b/packages/victory-cursor-container/CHANGELOG.md new file mode 100644 index 000000000..c0beed1f4 --- /dev/null +++ b/packages/victory-cursor-container/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-cursor-container + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-errorbar/CHANGELOG.md b/packages/victory-errorbar/CHANGELOG.md new file mode 100644 index 000000000..da232d107 --- /dev/null +++ b/packages/victory-errorbar/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-errorbar + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-group/CHANGELOG.md b/packages/victory-group/CHANGELOG.md new file mode 100644 index 000000000..0a298db55 --- /dev/null +++ b/packages/victory-group/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-group + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-histogram/CHANGELOG.md b/packages/victory-histogram/CHANGELOG.md new file mode 100644 index 000000000..5ce5308f6 --- /dev/null +++ b/packages/victory-histogram/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-histogram + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-legend/CHANGELOG.md b/packages/victory-legend/CHANGELOG.md new file mode 100644 index 000000000..b9b2718d8 --- /dev/null +++ b/packages/victory-legend/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-legend + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-line/CHANGELOG.md b/packages/victory-line/CHANGELOG.md new file mode 100644 index 000000000..15c3118e4 --- /dev/null +++ b/packages/victory-line/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-line + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-native/CHANGELOG.md b/packages/victory-native/CHANGELOG.md new file mode 100644 index 000000000..cb03a8bd0 --- /dev/null +++ b/packages/victory-native/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-native + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-pie/CHANGELOG.md b/packages/victory-pie/CHANGELOG.md new file mode 100644 index 000000000..dcee15263 --- /dev/null +++ b/packages/victory-pie/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-pie + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-polar-axis/CHANGELOG.md b/packages/victory-polar-axis/CHANGELOG.md new file mode 100644 index 000000000..c03b8bed2 --- /dev/null +++ b/packages/victory-polar-axis/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-polar-axis + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-scatter/CHANGELOG.md b/packages/victory-scatter/CHANGELOG.md new file mode 100644 index 000000000..b9dd17d34 --- /dev/null +++ b/packages/victory-scatter/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-scatter + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-selection-container/CHANGELOG.md b/packages/victory-selection-container/CHANGELOG.md new file mode 100644 index 000000000..1518ba547 --- /dev/null +++ b/packages/victory-selection-container/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-selection-container + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-shared-events/CHANGELOG.md b/packages/victory-shared-events/CHANGELOG.md new file mode 100644 index 000000000..ac2f55f1c --- /dev/null +++ b/packages/victory-shared-events/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-shared-events + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-stack/CHANGELOG.md b/packages/victory-stack/CHANGELOG.md new file mode 100644 index 000000000..0fdf23dbf --- /dev/null +++ b/packages/victory-stack/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-stack + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-tooltip/CHANGELOG.md b/packages/victory-tooltip/CHANGELOG.md new file mode 100644 index 000000000..92048df29 --- /dev/null +++ b/packages/victory-tooltip/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-tooltip + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-vendor/CHANGELOG.md b/packages/victory-vendor/CHANGELOG.md new file mode 100644 index 000000000..641399838 --- /dev/null +++ b/packages/victory-vendor/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-vendor + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-voronoi-container/CHANGELOG.md b/packages/victory-voronoi-container/CHANGELOG.md new file mode 100644 index 000000000..7b1f5b924 --- /dev/null +++ b/packages/victory-voronoi-container/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-voronoi-container + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-voronoi/CHANGELOG.md b/packages/victory-voronoi/CHANGELOG.md new file mode 100644 index 000000000..fb51dccf8 --- /dev/null +++ b/packages/victory-voronoi/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-voronoi + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory-zoom-container/CHANGELOG.md b/packages/victory-zoom-container/CHANGELOG.md new file mode 100644 index 000000000..53d2ffabe --- /dev/null +++ b/packages/victory-zoom-container/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory-zoom-container + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/packages/victory/CHANGELOG.md b/packages/victory/CHANGELOG.md new file mode 100644 index 000000000..07c0d132f --- /dev/null +++ b/packages/victory/CHANGELOG.md @@ -0,0 +1,5 @@ +# victory + +## 36.5.3 and earlier + +Change history for version 36.5.3 and earlier can be found in our root [CHANGELOG.md](https://github.com/FormidableLabs/victory/blob/main/CHANGELOG.md). diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a7d6cb1c4..3a080f041 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,10 +25,12 @@ importers: '@babel/plugin-transform-template-literals': 7.16.7 '@babel/preset-react': 7.16.7 '@babel/preset-typescript': ^7.17.12 + '@changesets/cli': ^2.24.1 '@storybook/addon-actions': ^6.5.6 '@storybook/addon-options': ^5.3.21 '@storybook/addon-storysource': ^6.5.6 '@storybook/react': ^6.5.6 + '@svitejs/changesets-changelog-github-compact': ^0.1.1 '@testing-library/jest-dom': ^5.16.4 '@testing-library/react': ^13.3.0 '@testing-library/react-hooks': ^8.0.0 @@ -110,10 +112,12 @@ importers: '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.10 '@babel/preset-react': 7.16.7_@babel+core@7.17.10 '@babel/preset-typescript': 7.18.6_@babel+core@7.17.10 + '@changesets/cli': 2.24.1 '@storybook/addon-actions': 6.5.9_biqbaboplfbrettd7655fr4n2y '@storybook/addon-options': 5.3.21_biqbaboplfbrettd7655fr4n2y '@storybook/addon-storysource': 6.5.9_biqbaboplfbrettd7655fr4n2y '@storybook/react': 6.5.9_y3zwsflhoq32qskc3rtcch6jhu + '@svitejs/changesets-changelog-github-compact': 0.1.1 '@testing-library/jest-dom': 5.16.4 '@testing-library/react': 13.3.0_biqbaboplfbrettd7655fr4n2y '@testing-library/react-hooks': 8.0.1_5qggqhesezyescxqnsg4rpj6qa @@ -2456,6 +2460,198 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true + /@changesets/apply-release-plan/6.0.3: + resolution: {integrity: sha512-/3JKqtDefs2YSEQI6JQo43/MKTLfhPdrW/BFmqnRpW8UmPB+YXjjQgfjR/2KOaObLOkoixcL3WCK4wNkn/Krmw==} + dependencies: + '@babel/runtime': 7.18.6 + '@changesets/config': 2.1.0 + '@changesets/get-version-range-type': 0.3.2 + '@changesets/git': 1.4.1 + '@changesets/types': 5.1.0 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 1.19.1 + resolve-from: 5.0.0 + semver: 5.7.1 + dev: true + + /@changesets/assemble-release-plan/5.2.0: + resolution: {integrity: sha512-ewY24PEbSec2eKX0+KM7eyENA2hUUp6s4LF9p/iBxTtc+TX2Xbx5rZnlLKZkc8tpuQ3PZbyjLFXWhd1PP6SjCg==} + dependencies: + '@babel/runtime': 7.18.6 + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.3 + '@changesets/types': 5.1.0 + '@manypkg/get-packages': 1.1.3 + semver: 5.7.1 + dev: true + + /@changesets/changelog-git/0.1.12: + resolution: {integrity: sha512-Xv2CPjTBmwjl8l4ZyQ3xrsXZMq8WafPUpEonDpTmcb24XY8keVzt7ZSCJuDz035EiqrjmDKDhODoQ6XiHudlig==} + dependencies: + '@changesets/types': 5.1.0 + dev: true + + /@changesets/cli/2.24.1: + resolution: {integrity: sha512-7Lz1inqGQjBrXgnXlENtzQ7EmO/9c+09d9oi8XoK4ARqlJe8GpafjqKRobcjcA/TTI7Fn2+cke4CrXFZfVF8Rw==} + hasBin: true + dependencies: + '@babel/runtime': 7.18.6 + '@changesets/apply-release-plan': 6.0.3 + '@changesets/assemble-release-plan': 5.2.0 + '@changesets/changelog-git': 0.1.12 + '@changesets/config': 2.1.0 + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.3 + '@changesets/get-release-plan': 3.0.12 + '@changesets/git': 1.4.1 + '@changesets/logger': 0.0.5 + '@changesets/pre': 1.0.12 + '@changesets/read': 0.5.7 + '@changesets/types': 5.1.0 + '@changesets/write': 0.1.9 + '@manypkg/get-packages': 1.1.3 + '@types/is-ci': 3.0.0 + '@types/semver': 6.2.3 + ansi-colors: 4.1.3 + chalk: 2.4.2 + enquirer: 2.3.6 + external-editor: 3.1.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + is-ci: 3.0.1 + meow: 6.1.1 + outdent: 0.5.0 + p-limit: 2.3.0 + preferred-pm: 3.0.3 + resolve-from: 5.0.0 + semver: 5.7.1 + spawndamnit: 2.0.0 + term-size: 2.2.1 + tty-table: 4.1.6 + dev: true + + /@changesets/config/2.1.0: + resolution: {integrity: sha512-43potf+DwYHmH7EY19vxtCq6fqj7UUIrZ4DTwM3pVBqCKxFIytm7GPy7wNAsH06UvMw7NRuOu4QK5HN02GsIrw==} + dependencies: + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.3 + '@changesets/logger': 0.0.5 + '@changesets/types': 5.1.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.5 + dev: true + + /@changesets/errors/0.1.4: + resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} + dependencies: + extendable-error: 0.1.7 + dev: true + + /@changesets/get-dependents-graph/1.3.3: + resolution: {integrity: sha512-h4fHEIt6X+zbxdcznt1e8QD7xgsXRAXd2qzLlyxoRDFSa6SxJrDAUyh7ZUNdhjBU4Byvp4+6acVWVgzmTy4UNQ==} + dependencies: + '@changesets/types': 5.1.0 + '@manypkg/get-packages': 1.1.3 + chalk: 2.4.2 + fs-extra: 7.0.1 + semver: 5.7.1 + dev: true + + /@changesets/get-github-info/0.5.1: + resolution: {integrity: sha512-w2yl3AuG+hFuEEmT6j1zDlg7GQLM/J2UxTmk0uJBMdRqHni4zXGe/vUlPfLom5KfX3cRfHc0hzGvloDPjWFNZw==} + dependencies: + dataloader: 1.4.0 + node-fetch: 2.6.7 + transitivePeerDependencies: + - encoding + dev: true + + /@changesets/get-release-plan/3.0.12: + resolution: {integrity: sha512-TlpEdpxV5ZQmNeHoD6KNKAc01wjRrcu9/CQqzmO4qAlX7ARA4pIuAxd8QZ1AQXv/l4qhHox7SUYH3VLHfarv5w==} + dependencies: + '@babel/runtime': 7.18.6 + '@changesets/assemble-release-plan': 5.2.0 + '@changesets/config': 2.1.0 + '@changesets/pre': 1.0.12 + '@changesets/read': 0.5.7 + '@changesets/types': 5.1.0 + '@manypkg/get-packages': 1.1.3 + dev: true + + /@changesets/get-version-range-type/0.3.2: + resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} + dev: true + + /@changesets/git/1.4.1: + resolution: {integrity: sha512-GWwRXEqBsQ3nEYcyvY/u2xUK86EKAevSoKV/IhELoZ13caZ1A1TSak/71vyKILtzuLnFPk5mepP5HjBxr7lZ9Q==} + dependencies: + '@babel/runtime': 7.18.6 + '@changesets/errors': 0.1.4 + '@changesets/types': 5.1.0 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + spawndamnit: 2.0.0 + dev: true + + /@changesets/logger/0.0.5: + resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} + dependencies: + chalk: 2.4.2 + dev: true + + /@changesets/parse/0.3.14: + resolution: {integrity: sha512-SWnNVyC9vz61ueTbuxvA6b4HXcSx2iaWr2VEa37lPg1Vw+cEyQp7lOB219P7uow1xFfdtIEEsxbzXnqLAAaY8w==} + dependencies: + '@changesets/types': 5.1.0 + js-yaml: 3.14.1 + dev: true + + /@changesets/pre/1.0.12: + resolution: {integrity: sha512-RFzWYBZx56MtgMesXjxx7ymyI829/rcIw/41hvz3VJPnY8mDscN7RJyYu7Xm7vts2Fcd+SRcO0T/Ws3I1/6J7g==} + dependencies: + '@babel/runtime': 7.18.6 + '@changesets/errors': 0.1.4 + '@changesets/types': 5.1.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + dev: true + + /@changesets/read/0.5.7: + resolution: {integrity: sha512-Iteg0ccTPpkJ+qFzY97k7qqdVE5Kz30TqPo9GibpBk2g8tcLFUqf+Qd0iXPLcyhUZpPL1U6Hia1gINHNKIKx4g==} + dependencies: + '@babel/runtime': 7.18.6 + '@changesets/git': 1.4.1 + '@changesets/logger': 0.0.5 + '@changesets/parse': 0.3.14 + '@changesets/types': 5.1.0 + chalk: 2.4.2 + fs-extra: 7.0.1 + p-filter: 2.1.0 + dev: true + + /@changesets/types/4.1.0: + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + dev: true + + /@changesets/types/5.1.0: + resolution: {integrity: sha512-uUByGATZCdaPkaO9JkBsgGDjEvHyY2Sb0e/J23+cwxBi5h0fxpLF/HObggO/Fw8T2nxK6zDfJbPsdQt5RwYFJA==} + dev: true + + /@changesets/write/0.1.9: + resolution: {integrity: sha512-E90ZrsrfJVOOQaP3Mm5Xd7uDwBAqq3z5paVEavTHKA8wxi7NAL8CmjgbGxSFuiP7ubnJA2BuHlrdE4z86voGOg==} + dependencies: + '@babel/runtime': 7.18.6 + '@changesets/types': 5.1.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + prettier: 1.19.1 + dev: true + /@chromaui/localtunnel/2.0.4: resolution: {integrity: sha512-92AI1cIzI8XmKnsuKhIOysdZ+ecc8iCqRnoUnZ4/6Nr9PEd/CStJtK6OBAanw1QYPiojzegfeAW3uBSVFxLm4g==} engines: {node: '>=8.3.0'} @@ -2962,6 +3158,26 @@ packages: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: true + /@manypkg/find-root/1.1.0: + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + dependencies: + '@babel/runtime': 7.18.6 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + dev: true + + /@manypkg/get-packages/1.1.3: + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + dependencies: + '@babel/runtime': 7.18.6 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + dev: true + /@mdx-js/mdx/1.6.22: resolution: {integrity: sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==} dependencies: @@ -4463,6 +4679,16 @@ packages: resolve-from: 5.0.0 dev: true + /@svitejs/changesets-changelog-github-compact/0.1.1: + resolution: {integrity: sha512-eBi211CfmKtkxB6tINicaDPBMbolswPbaAy7kCx+uUFL/LxztLm9cB+7jP54TgCrv+mMz8vSJWIs/baH63PjsA==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + dependencies: + '@changesets/get-github-info': 0.5.1 + dotenv: 16.0.1 + transitivePeerDependencies: + - encoding + dev: true + /@testing-library/dom/8.14.0: resolution: {integrity: sha512-m8FOdUo77iMTwVRCyzWcqxlEIk+GnopbrRI15a0EaLbpZSCinIVI4kSQzWhkShK83GogvEFJSsHF3Ws0z1vrqA==} engines: {node: '>=12'} @@ -4716,6 +4942,12 @@ packages: '@types/node': 18.0.1 dev: true + /@types/is-ci/3.0.0: + resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} + dependencies: + ci-info: 3.3.2 + dev: true + /@types/is-function/1.0.1: resolution: {integrity: sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q==} dev: true @@ -4788,6 +5020,10 @@ packages: form-data: 3.0.1 dev: true + /@types/node/12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: true + /@types/node/16.11.42: resolution: {integrity: sha512-iwLrPOopPy6V3E+1yHTpJea3bdsNso0b0utLOJJwaa/PLzqBt3GZl3stMcakc/gr89SfcNk2ki3z7Gvue9hYGQ==} dev: true @@ -4874,6 +5110,10 @@ packages: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} dev: true + /@types/semver/6.2.3: + resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} + dev: true + /@types/serve-index/1.9.1: resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} dependencies: @@ -6769,6 +7009,13 @@ packages: open: 7.4.2 dev: true + /better-path-resolve/1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + dependencies: + is-windows: 1.0.2 + dev: true + /big-integer/1.6.51: resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} engines: {node: '>=0.6'} @@ -6907,6 +7154,12 @@ packages: fill-range: 7.0.1 dev: true + /breakword/1.0.5: + resolution: {integrity: sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==} + dependencies: + wcwidth: 1.0.1 + dev: true + /brorand/1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} dev: true @@ -7273,6 +7526,10 @@ packages: resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} dev: true + /chardet/0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true + /chokidar/2.1.8: resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies @@ -7895,6 +8152,14 @@ packages: - encoding dev: true + /cross-spawn/5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + /cross-spawn/6.0.5: resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} engines: {node: '>=4.8'} @@ -8030,6 +8295,28 @@ packages: resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} dev: true + /csv-generate/3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} + dev: true + + /csv-parse/4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + dev: true + + /csv-stringify/5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + dev: true + + /csv/5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} + engines: {node: '>= 0.1.90'} + dependencies: + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 + dev: true + /currently-unhandled/0.4.1: resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} engines: {node: '>=0.10.0'} @@ -8126,6 +8413,10 @@ packages: whatwg-url: 11.0.0 dev: true + /dataloader/1.4.0: + resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} + dev: true + /date-fns/1.30.1: resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==} dev: true @@ -8365,6 +8656,11 @@ packages: repeat-string: 1.6.1 dev: true + /detect-indent/6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + /detect-newline/3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -8513,6 +8809,11 @@ packages: resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} dev: true + /dotenv/16.0.1: + resolution: {integrity: sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==} + engines: {node: '>=12'} + dev: true + /dotenv/8.6.0: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} engines: {node: '>=10'} @@ -9299,6 +9600,19 @@ packages: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} dev: true + /extendable-error/0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + dev: true + + /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: true + /extglob/2.0.4: resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} engines: {node: '>=0.10.0'} @@ -9595,6 +9909,13 @@ packages: path-exists: 4.0.0 dev: true + /find-yarn-workspace-root2/1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + dependencies: + micromatch: 4.0.5 + pkg-dir: 4.2.0 + dev: true + /flat-cache/3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -9788,6 +10109,15 @@ packages: universalify: 2.0.0 dev: true + /fs-extra/7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.10 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + /fs-extra/8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -10093,6 +10423,10 @@ packages: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} dev: true + /grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + /gud/1.0.0: resolution: {integrity: sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==} dev: true @@ -10515,6 +10849,10 @@ packages: - supports-color dev: true + /human-id/1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + dev: true + /human-signals/2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -10779,6 +11117,13 @@ packages: ci-info: 2.0.0 dev: true + /is-ci/3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + dependencies: + ci-info: 3.3.2 + dev: true + /is-core-module/2.9.0: resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: @@ -11042,6 +11387,13 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-subdir/1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + dependencies: + better-path-resolve: 1.0.0 + dev: true + /is-symbol/1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} @@ -11957,6 +12309,11 @@ packages: engines: {node: '>=6'} dev: true + /kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + /klona/2.0.5: resolution: {integrity: sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==} engines: {node: '>= 8'} @@ -12060,6 +12417,16 @@ packages: dev: true optional: true + /load-yaml-file/0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.10 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: true + /loader-runner/2.4.0: resolution: {integrity: sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==} engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} @@ -12155,6 +12522,10 @@ packages: resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} dev: true + /lodash.startcase/4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: true + /lodash.throttle/4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} dev: true @@ -12238,6 +12609,13 @@ packages: highlight.js: 10.7.3 dev: true + /lru-cache/4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + dev: true + /lru-cache/5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -12422,6 +12800,23 @@ packages: dev: true optional: true + /meow/6.1.1: + resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} + engines: {node: '>=8'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.0 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 2.5.0 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.13.1 + yargs-parser: 18.1.3 + dev: true + /meow/8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} @@ -12924,6 +13319,11 @@ packages: is-extendable: 1.0.1 dev: true + /mixme/0.5.4: + resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==} + engines: {node: '>= 8.0.0'} + dev: true + /mkdirp/0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -13514,6 +13914,10 @@ packages: engines: {node: '>=0.10.0'} dev: true + /outdent/0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + dev: true + /p-all/2.1.0: resolution: {integrity: sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==} engines: {node: '>=6'} @@ -14024,6 +14428,16 @@ packages: source-map: 0.6.1 dev: true + /preferred-pm/3.0.3: + resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 + dev: true + /prefix-matches/1.0.1: resolution: {integrity: sha512-VXwWx7Ws2VSKIYXBPDGjhh1fTgNkeVwWGV+Ysi9mEnduw763FuDQBSUSRKtZ7ZUUEUFAvkbUpUEwgw4g1r1m+A==} dependencies: @@ -14041,6 +14455,12 @@ packages: engines: {node: '>= 0.8.0'} dev: true + /prettier/1.19.1: + resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==} + engines: {node: '>=4'} + hasBin: true + dev: true + /prettier/2.3.0: resolution: {integrity: sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==} engines: {node: '>=10.13.0'} @@ -14232,6 +14652,10 @@ packages: event-stream: 3.3.4 dev: true + /pseudomap/1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + dev: true + /psl/1.8.0: resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} dev: true @@ -14676,6 +15100,16 @@ packages: type-fest: 0.6.0 dev: true + /read-yaml-file/1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.10 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: true + /readable-stream/2.3.7: resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} dependencies: @@ -15479,6 +15913,19 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true + /smartwrap/2.0.2: + resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + array.prototype.flat: 1.3.0 + breakword: 1.0.5 + grapheme-splitter: 1.0.4 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 15.4.1 + dev: true + /snapdragon-node/2.1.1: resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} engines: {node: '>=0.10.0'} @@ -15598,6 +16045,13 @@ packages: resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} dev: true + /spawndamnit/2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + dependencies: + cross-spawn: 5.1.0 + signal-exit: 3.0.7 + dev: true + /spdx-correct/3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: @@ -15804,6 +16258,12 @@ packages: resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} dev: true + /stream-transform/2.1.3: + resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + dependencies: + mixme: 0.5.4 + dev: true + /string-argv/0.3.1: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} engines: {node: '>=0.6.19'} @@ -16179,6 +16639,11 @@ packages: rimraf: 2.2.8 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'} @@ -16320,6 +16785,13 @@ packages: tmp: 0.2.1 dev: true + /tmp/0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true + /tmp/0.2.1: resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} engines: {node: '>=8.17.0'} @@ -16542,6 +17014,20 @@ packages: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} dev: true + /tty-table/4.1.6: + resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + chalk: 4.1.2 + csv: 5.5.3 + kleur: 4.1.5 + smartwrap: 2.0.2 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 17.5.1 + dev: true + /tunnel-agent/0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: @@ -16576,6 +17062,11 @@ packages: engines: {node: '>=4'} dev: true + /type-fest/0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + dev: true + /type-fest/0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} @@ -17415,6 +17906,14 @@ packages: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} dev: true + /which-pm/2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: true + /which-typed-array/1.1.8: resolution: {integrity: sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==} engines: {node: '>= 0.4'} @@ -17652,6 +18151,10 @@ packages: engines: {node: '>=10'} dev: true + /yallist/2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + dev: true + /yallist/3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: true