From 5be8e616f8eff3ad4d2a5824d1562397983c02c9 Mon Sep 17 00:00:00 2001 From: gossi Date: Mon, 28 Oct 2024 10:52:37 +0100 Subject: [PATCH] Switch to `release-plan` --- .github/workflows/plan-release.yml | 91 ++++ .github/workflows/pr.yml | 22 + .github/workflows/publish.yml | 53 ++ .github/workflows/release.yml | 48 -- RELEASE.md | 31 +- ember-link/.release-it.json | 18 - ember-link/package.json | 1 - package.json | 15 +- pnpm-lock.yaml | 821 ++++++++++++++++++++++++----- 9 files changed, 866 insertions(+), 234 deletions(-) create mode 100644 .github/workflows/plan-release.yml create mode 100644 .github/workflows/pr.yml create mode 100644 .github/workflows/publish.yml delete mode 100644 .github/workflows/release.yml delete mode 100644 ember-link/.release-it.json diff --git a/.github/workflows/plan-release.yml b/.github/workflows/plan-release.yml new file mode 100644 index 00000000..de6d3630 --- /dev/null +++ b/.github/workflows/plan-release.yml @@ -0,0 +1,91 @@ +name: Release Plan Review +on: + push: + branches: + - main + - master + pull_request_target: # This workflow has permissions on the repo, do NOT run code from PRs in this workflow. See https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ + types: + - labeled + - unlabeled + +concurrency: + group: plan-release # only the latest one of these should ever be running + cancel-in-progress: true + +jobs: + check-plan: + name: "Check Release Plan" + runs-on: ubuntu-latest + outputs: + command: ${{ steps.check-release.outputs.command }} + + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: "main" + # This will only cause the `check-plan` job to have a "command" of `release` + # when the .release-plan.json file was changed on the last commit. + - id: check-release + run: if git diff --name-only HEAD HEAD~1 | grep -w -q ".release-plan.json"; then echo "command=release"; fi >> $GITHUB_OUTPUT + + prepare_release_notes: + name: Prepare Release Notes + runs-on: ubuntu-latest + timeout-minutes: 5 + needs: check-plan + permissions: + contents: write + issues: read + pull-requests: write + outputs: + explanation: ${{ steps.explanation.outputs.text }} + # only run on push event if plan wasn't updated (don't create a release plan when we're releasing) + # only run on labeled event if the PR has already been merged + if: (github.event_name == 'push' && needs.check-plan.outputs.command != 'release') || (github.event_name == 'pull_request_target' && github.event.pull_request.merged == true) + + steps: + - uses: actions/checkout@v4 + # We need to download lots of history so that + # github-changelog can discover what's changed since the last release + with: + fetch-depth: 0 + ref: "main" + - uses: actions/setup-node@v4 + with: + node-version: 18 + - name: Setup + uses: ./.github/actions/setup + + - name: "Generate Explanation and Prep Changelogs" + id: explanation + run: | + set +e + pnpm release-plan prepare 2> >(tee -a release-plan-stderr.txt >&2) + + if [ $? -ne 0 ]; then + echo 'text<> $GITHUB_OUTPUT + cat release-plan-stderr.txt >> $GITHUB_OUTPUT + echo 'EOF' >> $GITHUB_OUTPUT + else + echo 'text<> $GITHUB_OUTPUT + jq .description .release-plan.json -r >> $GITHUB_OUTPUT + echo 'EOF' >> $GITHUB_OUTPUT + rm release-plan-stderr.txt + fi + env: + GITHUB_AUTH: ${{ secrets.GITHUB_TOKEN }} + + - uses: peter-evans/create-pull-request@v6 + with: + commit-message: "Prepare Release using 'release-plan'" + labels: "internal" + branch: release-preview + title: Prepare Release + body: | + This PR is a preview of the release that [release-plan](https://github.com/embroider-build/release-plan) has prepared. To release you should just merge this PR 👍 + + ----------------------------------------- + + ${{ steps.explanation.outputs.text }} diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml new file mode 100644 index 00000000..5b4fed9c --- /dev/null +++ b/.github/workflows/pr.yml @@ -0,0 +1,22 @@ +name: "PR" + +on: + pull_request: + types: [opened, reopened, labeled, unlabeled, synchronize] + +jobs: + labels: + name: Labels + runs-on: ubuntu-latest + steps: + - name: Checked for required labels + uses: mheap/github-action-required-labels@v5 + with: + mode: minimum + count: 1 + labels: | + breaking + enhancement + bug + documentation + internal diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 00000000..743954dc --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,53 @@ +# For every push to the master branch, this checks if the release-plan was +# updated and if it was it will publish stable npm packages based on the +# release plan + +name: Publish Stable + +on: + workflow_dispatch: + push: + branches: + - main + - master + +concurrency: + group: publish-${{ github.head_ref || github.ref }} + cancel-in-progress: true + +jobs: + check-plan: + name: "Check Release Plan" + runs-on: ubuntu-latest + outputs: + command: ${{ steps.check-release.outputs.command }} + + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: "main" + # This will only cause the `check-plan` job to have a result of `success` + # when the .release-plan.json file was changed on the last commit. This + # plus the fact that this action only runs on main will be enough of a guard + - id: check-release + run: if git diff --name-only HEAD HEAD~1 | grep -w -q ".release-plan.json"; then echo "command=release"; fi >> $GITHUB_OUTPUT + + publish: + name: "NPM Publish" + runs-on: ubuntu-latest + needs: check-plan + if: needs.check-plan.outputs.command == 'release' + permissions: + contents: write + pull-requests: write + + steps: + - uses: actions/checkout@v4 + - name: Setup + uses: ./.github/actions/setup + - name: npm publish + run: pnpm release-plan publish + env: + GITHUB_AUTH: ${{ secrets.GITHUB_TOKEN }} + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 785a25e5..00000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Release - -on: - workflow_dispatch: - inputs: - # https://github.com/release-it/release-it#readme - releaseItArgs: - description: release-it arguments - type: string - required: true - -jobs: - release: - name: Create and publish new release - runs-on: ubuntu-latest - steps: - - name: "Set git user: @${{ github.triggering_actor }}" - run: | - git config --global user.name '${{ github.triggering_actor }}' - git config --global user.email '${{ github.triggering_actor }}@users.noreply.github.com' - - - name: Set up npm - run: | - echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}"> ~/.npmrc - npm whoami - env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - - name: Setup - uses: wyvox/action@v1 - with: - persist-credentials: true - fetch-depth: 0 - pnpm-args: --frozen-lockfile - - - name: release-it ${{ inputs.releaseItArgs }} - run: $(pnpm bin)/release-it ${{ inputs.releaseItArgs }} - working-directory: ember-link - env: - # Expose the auto-provided `secrets.GITHUB_TOKEN` as an environment - # variable of the same name. This intentionally doesn't use - # `secrets.GH_TOKEN`, as the elevated permissions are not required. - # The `git push` issued by `release-it` still works on protected - # branches, as `release-it` completely defers to `git`, which was - # setup correctly with `secrets.GH_TOKEN` by `actions/checkout`. - # - # https://github.com/release-it/release-it/blob/master/docs/ci.md#github-actions - GITHUB_AUTH: ${{ secrets.GITHUB_TOKEN }} diff --git a/RELEASE.md b/RELEASE.md index 498854f4..a2eb36ea 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,18 +1,15 @@ -# Release +# Release Process -Releases are mostly automated using -[release-it](https://github.com/release-it/release-it/) and -[lerna-changelog](https://github.com/lerna/lerna-changelog/). +Releases in this repo are mostly automated using [release-plan](https://github.com/embroider-build/release-plan/). Once you label all your PRs correctly (see below) you will have an automatically generated PR that updates your CHANGELOG.md file and a `.release-plan.json` that is used to prepare the release once the PR is merged. ## Preparation -Since the majority of the actual release process is automated, the primary -remaining task prior to releasing is confirming that all pull requests that -have been merged since the last release have been labeled with the appropriate -`lerna-changelog` labels and the titles have been updated to ensure they -represent something that would make sense to our users. Some great information -on why this is important can be found at -[keepachangelog.com](https://keepachangelog.com/en/1.0.0/), but the overall +Since the majority of the actual release process is automated, the remaining tasks before releasing are: + +- correctly labeling **all** pull requests that have been merged since the last release +- updating pull request titles so they make sense to our users + +Some great information on why this is important can be found at [keepachangelog.com](https://keepachangelog.com/en/1.1.0/), but the overall guiding principle here is that changelogs are for humans, not machines. When reviewing merged PR's the labels to be used are: @@ -21,14 +18,10 @@ When reviewing merged PR's the labels to be used are: * enhancement - Used when the PR adds a new feature or enhancement. * bug - Used when the PR fixes a bug included in a previous release. * documentation - Used when the PR adds or updates documentation. -* internal - Used for internal changes that still require a mention in the - changelog/release notes. +* internal - Internal changes or things that don't fit in any other category. -## Releasing +**Note:** `release-plan` requires that **all** PRs are labeled. If a PR doesn't fit in a category it's fine to label it as `internal` -To release the package, do: +## Release -1. Open the [release - workflow](https://github.com/buschtoens/ember-link/actions/workflows/release.yml) -2. Trigger the release workflow -3. Pass in [`release-it`](https://github.com/release-it/release-it/) arguments +Once the prep work is completed, the actual release is straight forward: you just need to merge the open [Plan Release](https://github.com/buschtoens/ember-link/pulls?q=is%3Apr+is%3Aopen+%22Prepare+Release%22+in%3Atitle) PR diff --git a/ember-link/.release-it.json b/ember-link/.release-it.json deleted file mode 100644 index 0466134a..00000000 --- a/ember-link/.release-it.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "plugins": { - "@release-it-plugins/lerna-changelog": { - "infile": "CHANGELOG.md", - "launchEditor": false - } - }, - "git": { - "tagName": "v${version}" - }, - "github": { - "release": true, - "tokenRef": "GITHUB_AUTH" - }, - "npm": { - "publish": true - } -} diff --git a/ember-link/package.json b/ember-link/package.json index 86568b7e..2ceda73a 100644 --- a/ember-link/package.json +++ b/ember-link/package.json @@ -77,7 +77,6 @@ "eslint": "^8.56.0", "eslint-plugin-ember": "^12.0.0", "prettier": "^3.2.4", - "release-it": "^17.0.3", "rollup": "4.9.6", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-ts": "^3.4.5", diff --git a/package.json b/package.json index d8647b1e..20088a81 100644 --- a/package.json +++ b/package.json @@ -2,26 +2,27 @@ "name": "ember-link", "version": "3.0.0", "private": true, - "license": "MIT", "repository": { "type": "git", "url": "git@github.com:buschtoens/ember-link.git" }, + "license": "MIT", "scripts": { "build": "pnpm --filter ember-link build", + "build:docs": "pnpm docs:api && pnpm docs:build", + "docs:api": "pnpm --filter ember-link api", + "docs:build": "vitepress build docs", + "docs:dev": "vitepress dev docs", + "docs:preview": "vitepress preview docs", "lint": "pnpm --filter '*' lint", "lint:fix": "pnpm --filter '*' lint:fix", "start": "concurrently 'npm:start:*' --restart-after 5000 --prefix-colors cyan,white,yellow", "start:addon": "pnpm --filter ember-link start", - "start:test-app": "pnpm --filter test-app start", - "build:docs": "pnpm docs:api && pnpm docs:build", - "docs:api": "pnpm --filter ember-link api", - "docs:dev": "vitepress dev docs", - "docs:build": "vitepress build docs", - "docs:preview": "vitepress preview docs" + "start:test-app": "pnpm --filter test-app start" }, "devDependencies": { "concurrently": "^8.2.2", + "release-plan": "^0.9.0", "vitepress": "^1.0.0-rc.41" }, "packageManager": "pnpm@9.12.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d240dbce..ef9f5a78 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,9 +11,12 @@ importers: concurrently: specifier: ^8.2.2 version: 8.2.2 + release-plan: + specifier: ^0.9.0 + version: 0.9.2(encoding@0.1.13) vitepress: specifier: ^1.0.0-rc.41 - version: 1.0.0-rc.41 + version: 1.0.0-rc.41(@algolia/client-search@4.22.1)(fuse.js@6.5.3)(postcss@8.4.33)(search-insights@2.17.2)(terser@5.27.0)(typescript@5.3.3) ember-link: dependencies: @@ -47,7 +50,7 @@ importers: version: 7.23.8 '@ember/test-helpers': specifier: ^3.2.1 - version: 3.2.1(@glint/template@1.3.0)(ember-source@5.6.0)(webpack@5.90.0) + version: 3.2.1(@glint/template@1.3.0)(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0))(webpack@5.90.0) '@embroider/addon-dev': specifier: ^4.1.3 version: 4.1.3(@glint/template@1.3.0)(rollup@4.9.6) @@ -56,13 +59,13 @@ importers: version: 1.3.0 '@gossi/config-eslint': specifier: ^0.6.0 - version: 0.6.0(@babel/core@7.23.7)(@babel/eslint-parser@7.23.3)(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint-plugin-ember@12.0.0)(eslint-plugin-import@2.27.5)(eslint-plugin-qunit@8.0.1)(eslint@8.56.0)(prettier@3.2.4) + version: 0.6.0(@babel/core@7.23.7)(@babel/eslint-parser@7.23.3(@babel/core@7.23.7)(eslint@8.56.0))(@types/eslint@8.56.2)(@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-ember@12.0.0(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint-plugin-qunit@8.0.1(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.4) '@gossi/config-prettier': specifier: ^0.6.0 version: 0.6.0(prettier@3.2.4) '@release-it-plugins/lerna-changelog': specifier: ^6.1.0 - version: 6.1.0(release-it@17.0.3) + version: 6.1.0(release-it@17.0.3(typescript@5.3.3)) '@tsconfig/ember': specifier: ^3.0.3 version: 3.0.3 @@ -71,7 +74,7 @@ importers: version: 2.19.10 '@typescript-eslint/eslint-plugin': specifier: ^5.60.0 - version: 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.56.0)(typescript@5.3.3) + version: 5.60.0(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': specifier: ^5.60.0 version: 5.60.0(eslint@8.56.0)(typescript@5.3.3) @@ -80,19 +83,16 @@ importers: version: 8.2.2 ember-source: specifier: ^5.6.0 - version: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) + version: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) eslint: specifier: ^8.56.0 version: 8.56.0 eslint-plugin-ember: specifier: ^12.0.0 - version: 12.0.0(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0)(eslint@8.56.0)(typescript@5.3.3) + version: 12.0.0(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3) prettier: specifier: ^3.2.4 version: 3.2.4 - release-it: - specifier: ^17.0.3 - version: 17.0.3(typescript@5.3.3) rollup: specifier: 4.9.6 version: 4.9.6 @@ -101,16 +101,16 @@ importers: version: 3.5.0 rollup-plugin-ts: specifier: ^3.4.5 - version: 3.4.5(@babel/core@7.23.7)(@babel/preset-typescript@7.23.3)(@babel/runtime@7.23.8)(rollup@4.9.6)(typescript@5.3.3) + version: 3.4.5(@babel/core@7.23.7)(@babel/plugin-transform-runtime@7.16.4(@babel/core@7.23.7))(@babel/preset-env@7.23.8(@babel/core@7.23.7))(@babel/preset-typescript@7.23.3(@babel/core@7.23.7))(@babel/runtime@7.23.8)(rollup@4.9.6)(typescript@5.3.3) typedoc: specifier: ^0.25.7 version: 0.25.7(typescript@5.3.3) typedoc-plugin-markdown: specifier: ^4.0.0-next.50 - version: 4.0.0-next.50(typedoc@0.25.7) + version: 4.0.0-next.50(typedoc@0.25.7(typescript@5.3.3)) typedoc-vitepress-theme: specifier: ^1.0.0-next.8 - version: 1.0.0-next.8(typedoc-plugin-markdown@4.0.0-next.50) + version: 1.0.0-next.8(typedoc-plugin-markdown@4.0.0-next.50(typedoc@0.25.7(typescript@5.3.3))) typescript: specifier: ^5.3.3 version: 5.3.3 @@ -135,10 +135,10 @@ importers: version: 3.1.1 '@ember/test-helpers': specifier: ^3.2.1 - version: 3.2.1(@glint/template@1.3.0)(ember-source@5.6.0)(webpack@5.90.0) + version: 3.2.1(@glint/template@1.3.0)(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0))(webpack@5.90.0) '@embroider/test-setup': specifier: ^3.0.3 - version: 3.0.3 + version: 3.0.3(@embroider/core@3.4.3(@glint/template@1.3.0)) '@glimmer/env': specifier: ^0.1.7 version: 0.1.7 @@ -147,7 +147,7 @@ importers: version: 1.1.2 '@gossi/config-eslint': specifier: ^0.6.0 - version: 0.6.0(@babel/core@7.23.7)(@babel/eslint-parser@7.23.3)(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint-plugin-ember@12.0.0)(eslint-plugin-import@2.27.5)(eslint-plugin-qunit@8.0.1)(eslint@8.56.0)(prettier@3.2.4) + version: 0.6.0(@babel/core@7.23.7)(@babel/eslint-parser@7.23.3(@babel/core@7.23.7)(eslint@8.56.0))(@types/eslint@8.56.2)(@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-ember@12.0.0(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint-plugin-qunit@8.0.1(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.4) '@gossi/config-prettier': specifier: ^0.6.0 version: 0.6.0(prettier@3.2.4) @@ -168,7 +168,7 @@ importers: version: 17.0.3 '@typescript-eslint/eslint-plugin': specifier: ^5.59.9 - version: 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.56.0)(typescript@5.3.3) + version: 5.60.0(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': specifier: ^5.59.9 version: 5.60.0(eslint@8.56.0)(typescript@5.3.3) @@ -177,16 +177,16 @@ importers: version: 3.0.0 ember-auto-import: specifier: ^2.7.2 - version: 2.7.2(webpack@5.90.0) + version: 2.7.2(@glint/template@1.3.0)(webpack@5.90.0) ember-cli: specifier: ^5.6.0 - version: 5.6.0 + version: 5.6.0(handlebars@4.7.7)(lodash@4.17.21)(underscore@1.13.1) ember-cli-babel: specifier: ^8.2.0 version: 8.2.0(@babel/core@7.23.7) ember-cli-dependency-checker: specifier: ^3.3.2 - version: 3.3.2(ember-cli@5.6.0) + version: 3.3.2(ember-cli@5.6.0(handlebars@4.7.7)(lodash@4.17.21)(underscore@1.13.1)) ember-cli-htmlbars: specifier: ^6.3.0 version: 6.3.0 @@ -207,31 +207,31 @@ importers: version: 2.1.2(@babel/core@7.23.7) ember-qunit: specifier: ^8.0.2 - version: 8.0.2(@ember/test-helpers@3.2.1)(ember-source@5.6.0)(qunit@2.20.0) + version: 8.0.2(@ember/test-helpers@3.2.1(@glint/template@1.3.0)(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0))(webpack@5.90.0))(@glint/template@1.3.0)(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0))(qunit@2.20.0) ember-resolver: specifier: ^11.0.1 - version: 11.0.1(ember-source@5.6.0) + version: 11.0.1(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0)) ember-sinon-qunit: specifier: ^7.4.0 - version: 7.4.0(ember-source@5.6.0)(qunit@2.20.0)(sinon@17.0.1) + version: 7.4.0(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0))(qunit@2.20.0)(sinon@17.0.1) ember-source: specifier: ^5.6.0 - version: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) + version: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) ember-source-channel-url: specifier: ^3.0.0 - version: 3.0.0 + version: 3.0.0(encoding@0.1.13) ember-template-lint: specifier: ^5.13.0 version: 5.13.0 ember-try: specifier: ^2.0.0 - version: 2.0.0 + version: 2.0.0(encoding@0.1.13) eslint: specifier: ^8.56.0 version: 8.56.0 eslint-plugin-ember: specifier: ^12.0.0 - version: 12.0.0(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0)(eslint@8.56.0)(typescript@5.3.3) + version: 12.0.0(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3) eslint-plugin-qunit: specifier: ^8.0.1 version: 8.0.1(eslint@8.56.0) @@ -270,27 +270,18 @@ packages: resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' - peerDependenciesMeta: - search-insights: - optional: true '@algolia/autocomplete-preset-algolia@1.9.3': resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - peerDependenciesMeta: - '@algolia/client-search': - optional: true '@algolia/autocomplete-shared@1.9.3': resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - peerDependenciesMeta: - '@algolia/client-search': - optional: true '@algolia/cache-browser-local-storage@4.22.1': resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==} @@ -1807,6 +1798,10 @@ packages: '@iarna/toml@2.2.5': resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + '@jridgewell/gen-mapping@0.3.2': resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} engines: {node: '>=6.0.0'} @@ -1853,6 +1848,18 @@ packages: resolution: {integrity: sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==} engines: {node: '>= 0.4'} + '@manypkg/find-root@2.2.3': + resolution: {integrity: sha512-jtEZKczWTueJYHjGpxU3KJQ08Gsrf4r6Q2GjmPp/RGk5leeYAA1eyDADSAF+KVCsQ6EwZd/FMcOFCoMhtqdCtQ==} + engines: {node: '>=14.18.0'} + + '@manypkg/get-packages@2.2.2': + resolution: {integrity: sha512-3+Zd8kLZmsyJFmWTBtY0MAuCErI7yKB2cjMBlujvSVKZ2R/BMXi0kjCXu2dtRlSq/ML86t1FkumT0yreQ3n8OQ==} + engines: {node: '>=14.18.0'} + + '@manypkg/tools@1.1.2': + resolution: {integrity: sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ==} + engines: {node: '>=14.18.0'} + '@mdn/browser-compat-data@5.5.7': resolution: {integrity: sha512-DoHTZ/TjtNfUu9eiqJd+x3IcCQrhS+yOYU436TKUnlE36jZwNbK535D1CmTsSYdi/UcdCWNm5KRQZ9g1tlZCPw==} @@ -1874,36 +1881,78 @@ packages: '@npmcli/fs@1.1.1': resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} + '@npmcli/git@5.0.8': + resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} + engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/move-file@1.1.2': resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} engines: {node: '>=10'} deprecated: This functionality has been moved to @npmcli/fs + '@npmcli/package-json@5.2.1': + resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/promise-spawn@7.0.2': + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@octokit/auth-token@3.0.4': + resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} + engines: {node: '>= 14'} + '@octokit/auth-token@4.0.0': resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} engines: {node: '>= 18'} + '@octokit/core@4.2.4': + resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} + engines: {node: '>= 14'} + '@octokit/core@5.1.0': resolution: {integrity: sha512-BDa2VAMLSh3otEiaMJ/3Y36GU4qf6GI+VivQ/P41NC6GHcdxpKlqV0ikSZ5gdQsmS3ojXeRx5vasgNTinF0Q4g==} engines: {node: '>= 18'} + '@octokit/endpoint@7.0.6': + resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} + engines: {node: '>= 14'} + '@octokit/endpoint@9.0.4': resolution: {integrity: sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==} engines: {node: '>= 18'} + '@octokit/graphql@5.0.6': + resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} + engines: {node: '>= 14'} + '@octokit/graphql@7.0.2': resolution: {integrity: sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==} engines: {node: '>= 18'} + '@octokit/openapi-types@18.1.1': + resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} + '@octokit/openapi-types@19.1.0': resolution: {integrity: sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==} + '@octokit/plugin-paginate-rest@6.1.2': + resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=4' + '@octokit/plugin-paginate-rest@9.1.5': resolution: {integrity: sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=5' + '@octokit/plugin-request-log@1.0.4': + resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + peerDependencies: + '@octokit/core': '>=3' + '@octokit/plugin-request-log@4.0.0': resolution: {integrity: sha512-2uJI1COtYCq8Z4yNSnM231TgH50bRkheQ9+aH8TnZanB6QilOnx8RMD2qsnamSOXtDj0ilxvevf5fGsBhBBzKA==} engines: {node: '>= 18'} @@ -1916,21 +1965,52 @@ packages: peerDependencies: '@octokit/core': '>=5' + '@octokit/plugin-rest-endpoint-methods@7.2.3': + resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=3' + + '@octokit/request-error@3.0.3': + resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} + engines: {node: '>= 14'} + '@octokit/request-error@5.0.1': resolution: {integrity: sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==} engines: {node: '>= 18'} + '@octokit/request@6.2.8': + resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} + engines: {node: '>= 14'} + '@octokit/request@8.1.6': resolution: {integrity: sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==} engines: {node: '>= 18'} + '@octokit/rest@19.0.13': + resolution: {integrity: sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==} + engines: {node: '>= 14'} + '@octokit/rest@20.0.2': resolution: {integrity: sha512-Ux8NDgEraQ/DMAU1PlAohyfBBXDwhnX2j33Z1nJNziqAfHi70PuxkFYIcIt8aIAxtRE7KVuKp8lSR8pA0J5iOQ==} engines: {node: '>= 18'} + '@octokit/tsconfig@1.0.2': + resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} + + '@octokit/types@10.0.0': + resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + '@octokit/types@12.4.0': resolution: {integrity: sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==} + '@octokit/types@9.3.2': + resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + '@pkgr/core@0.1.1': resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -4643,6 +4723,10 @@ packages: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} @@ -4813,6 +4897,11 @@ packages: git-url-parse@14.0.0: resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} + github-changelog@1.0.2: + resolution: {integrity: sha512-ieWWj+wEHcWwhofXOB6HwxYbRCmWMZ8q8NHjt+g8d0GVA8AJE3h7uxjZ9ZqT8l9TPrGH5HRjaVOqO3PiU4pUSQ==} + engines: {node: 12.* || 14.* || >= 16} + hasBin: true + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -4824,6 +4913,10 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + glob@5.0.15: resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} @@ -5021,6 +5114,10 @@ packages: resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + html-encoding-sniffer@2.0.1: resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} engines: {node: '>=10'} @@ -5149,6 +5246,10 @@ packages: resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} engines: {node: '>=10'} + ini@4.1.3: + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + inquirer@6.5.2: resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} engines: {node: '>=6.0.0'} @@ -5370,6 +5471,10 @@ packages: resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==} engines: {node: '>=0.10.0'} + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} @@ -5463,6 +5568,10 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + isobject@2.1.0: resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} engines: {node: '>=0.10.0'} @@ -5489,10 +5598,16 @@ packages: iterate-value@1.0.2: resolution: {integrity: sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} + jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + js-string-escape@1.0.1: resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} engines: {node: '>= 0.8'} @@ -5539,6 +5654,10 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -5608,6 +5727,10 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} + ky@1.7.2: + resolution: {integrity: sha512-OzIvbHKKDpi60TnF9t7UUVAF1B4mcqc02z5PIvrm08Wyb+yOcz63GRvEuVxNT18a9E1SrNouhB4W2NNLeD7Ykg==} + engines: {node: '>=18'} + language-subtag-registry@0.3.22: resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} @@ -5618,6 +5741,10 @@ packages: resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} engines: {node: '>=14.16'} + latest-version@9.0.0: + resolution: {integrity: sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==} + engines: {node: '>=18'} + lcid@3.1.1: resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} engines: {node: '>=8'} @@ -5792,6 +5919,9 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -6033,6 +6163,10 @@ packages: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + minimist@1.2.7: resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} @@ -6067,6 +6201,10 @@ packages: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + minisearch@6.3.0: resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==} @@ -6206,6 +6344,10 @@ packages: resolution: {integrity: sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==} hasBin: true + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} + normalize-path@2.1.1: resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} engines: {node: '>=0.10.0'} @@ -6222,10 +6364,26 @@ packages: resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} engines: {node: '>=14.16'} + npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-package-arg@10.1.0: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-package-arg@11.0.3: + resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-pick-manifest@9.1.0: + resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} + engines: {node: ^16.14.0 || >=18.0.0} + npm-run-path@2.0.2: resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} engines: {node: '>=4'} @@ -6438,6 +6596,13 @@ packages: resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==} engines: {node: '>= 14'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + package-json@10.0.1: + resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} + engines: {node: '>=18'} + package-json@6.5.0: resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} engines: {node: '>=8'} @@ -6450,6 +6615,9 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-github-repo-url@1.4.1: + resolution: {integrity: sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==} + parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -6526,6 +6694,10 @@ packages: resolution: {integrity: sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==} engines: {node: '>=0.10.0'} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} @@ -6652,6 +6824,10 @@ packages: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -6851,6 +7027,10 @@ packages: engines: {node: '>=18'} hasBin: true + release-plan@0.9.2: + resolution: {integrity: sha512-KSK81V5vPNeKgRcfQftG1DL/ZAX7V+NNp/Y/LNIbYrCUs6AmgLioThz71O2AcDTCwndyEanq1VjuF4oJmpAJXg==} + hasBin: true + remote-git-tags@3.0.0: resolution: {integrity: sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w==} engines: {node: '>=8'} @@ -7128,6 +7308,9 @@ packages: resolution: {integrity: sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==} engines: {node: '>= 12.13.0'} + search-insights@2.17.2: + resolution: {integrity: sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==} + semver-diff@4.0.0: resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} engines: {node: '>=12'} @@ -7159,6 +7342,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -7357,6 +7545,18 @@ packages: spawn-command@0.0.2: resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + speakingurl@14.0.1: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} engines: {node: '>=0.10.0'} @@ -7912,6 +8112,9 @@ packages: v8-compile-cache@2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + validate-npm-package-name@5.0.0: resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -8112,6 +8315,11 @@ packages: engines: {node: '>= 8'} hasBin: true + which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} @@ -8233,29 +8441,32 @@ snapshots: '@aashutoshrathi/word-wrap@1.2.6': {} - '@algolia/autocomplete-core@1.9.3(algoliasearch@4.22.1)': + '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.17.2)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(algoliasearch@4.22.1) - '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.22.1) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.17.2) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.9.3(algoliasearch@4.22.1)': + '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.17.2)': dependencies: - '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.22.1) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + search-insights: 2.17.2 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - '@algolia/autocomplete-preset-algolia@1.9.3(algoliasearch@4.22.1)': + '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)': dependencies: - '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.22.1) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/client-search': 4.22.1 algoliasearch: 4.22.1 - '@algolia/autocomplete-shared@1.9.3(algoliasearch@4.22.1)': + '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)': dependencies: + '@algolia/client-search': 4.22.1 algoliasearch: 4.22.1 '@algolia/cache-browser-local-storage@4.22.1': @@ -9667,9 +9878,9 @@ snapshots: '@docsearch/css@3.5.2': {} - '@docsearch/js@3.5.2': + '@docsearch/js@3.5.2(@algolia/client-search@4.22.1)(search-insights@2.17.2)': dependencies: - '@docsearch/react': 3.5.2 + '@docsearch/react': 3.5.2(@algolia/client-search@4.22.1)(search-insights@2.17.2) preact: 10.15.1 transitivePeerDependencies: - '@algolia/client-search' @@ -9678,12 +9889,14 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.5.2': + '@docsearch/react@3.5.2(@algolia/client-search@4.22.1)(search-insights@2.17.2)': dependencies: - '@algolia/autocomplete-core': 1.9.3(algoliasearch@4.22.1) - '@algolia/autocomplete-preset-algolia': 1.9.3(algoliasearch@4.22.1) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.17.2) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) '@docsearch/css': 3.5.2 algoliasearch: 4.22.1 + optionalDependencies: + search-insights: 2.17.2 transitivePeerDependencies: - '@algolia/client-search' @@ -9708,7 +9921,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@ember/test-helpers@3.2.1(@glint/template@1.3.0)(ember-source@5.6.0)(webpack@5.90.0)': + '@ember/test-helpers@3.2.1(@glint/template@1.3.0)(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0))(webpack@5.90.0)': dependencies: '@ember/test-waiters': 3.0.2 '@embroider/macros': 1.13.4(@glint/template@1.3.0) @@ -9718,7 +9931,7 @@ snapshots: ember-auto-import: 2.6.3(@glint/template@1.3.0)(webpack@5.90.0) ember-cli-babel: 7.26.11 ember-cli-htmlbars: 6.2.0 - ember-source: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) + ember-source: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) transitivePeerDependencies: - '@glint/template' - supports-color @@ -9796,7 +10009,6 @@ snapshots: '@embroider/macros@1.13.4(@glint/template@1.3.0)': dependencies: '@embroider/shared-internals': 2.5.1 - '@glint/template': 1.3.0 assert-never: 1.2.1 babel-import-util: 2.0.1 ember-cli-babel: 7.26.11 @@ -9804,6 +10016,8 @@ snapshots: lodash: 4.17.21 resolve: 1.22.3 semver: 7.5.4 + optionalDependencies: + '@glint/template': 1.3.0 transitivePeerDependencies: - supports-color @@ -9832,10 +10046,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@embroider/test-setup@3.0.3': + '@embroider/test-setup@3.0.3(@embroider/core@3.4.3(@glint/template@1.3.0))': dependencies: lodash: 4.17.21 resolve: 1.22.8 + optionalDependencies: + '@embroider/core': 3.4.3(@glint/template@1.3.0) '@esbuild/aix-ppc64@0.19.12': optional: true @@ -10140,24 +10356,25 @@ snapshots: '@glint/template@1.3.0': {} - '@gossi/config-eslint@0.6.0(@babel/core@7.23.7)(@babel/eslint-parser@7.23.3)(@typescript-eslint/eslint-plugin@5.60.0)(@typescript-eslint/parser@5.60.0)(eslint-plugin-ember@12.0.0)(eslint-plugin-import@2.27.5)(eslint-plugin-qunit@8.0.1)(eslint@8.56.0)(prettier@3.2.4)': + '@gossi/config-eslint@0.6.0(@babel/core@7.23.7)(@babel/eslint-parser@7.23.3(@babel/core@7.23.7)(eslint@8.56.0))(@types/eslint@8.56.2)(@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-ember@12.0.0(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint-plugin-qunit@8.0.1(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.4)': dependencies: - '@babel/core': 7.23.7 - '@babel/eslint-parser': 7.23.3(@babel/core@7.23.7)(eslint@8.56.0) - '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 5.60.0(eslint@8.56.0)(typescript@5.3.3) cosmiconfig: 8.2.0 eslint: 8.56.0 eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.60.0)(eslint-plugin-import@2.27.5)(eslint@8.56.0) - eslint-plugin-decorator-position: 5.0.2(@babel/eslint-parser@7.23.3)(eslint@8.56.0) - eslint-plugin-ember: 12.0.0(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0)(eslint@8.56.0)(typescript@5.3.3) - eslint-plugin-i: 2.29.1(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-decorator-position: 5.0.2(@babel/eslint-parser@7.23.3(@babel/core@7.23.7)(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-i: 2.29.1(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) eslint-plugin-json: 3.1.0 eslint-plugin-n: 16.6.2(eslint@8.56.0) - eslint-plugin-prettier: 5.1.3(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@3.2.4) - eslint-plugin-qunit: 8.0.1(eslint@8.56.0) + eslint-plugin-prettier: 5.1.3(@types/eslint@8.56.2)(eslint-config-prettier@8.10.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.4) eslint-plugin-simple-import-sort: 10.0.0(eslint@8.56.0) + optionalDependencies: + '@babel/core': 7.23.7 + '@babel/eslint-parser': 7.23.3(@babel/core@7.23.7)(eslint@8.56.0) + '@typescript-eslint/eslint-plugin': 5.60.0(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.60.0(eslint@8.56.0)(typescript@5.3.3) + eslint-plugin-ember: 12.0.0(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3) + eslint-plugin-qunit: 8.0.1(eslint@8.56.0) transitivePeerDependencies: - '@types/eslint' - eslint-import-resolver-node @@ -10196,6 +10413,15 @@ snapshots: '@iarna/toml@2.2.5': {} + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + '@jridgewell/gen-mapping@0.3.2': dependencies: '@jridgewell/set-array': 1.1.2 @@ -10252,6 +10478,21 @@ snapshots: dependencies: call-bind: 1.0.2 + '@manypkg/find-root@2.2.3': + dependencies: + '@manypkg/tools': 1.1.2 + + '@manypkg/get-packages@2.2.2': + dependencies: + '@manypkg/find-root': 2.2.3 + '@manypkg/tools': 1.1.2 + + '@manypkg/tools@1.1.2': + dependencies: + fast-glob: 3.3.2 + jju: 1.4.0 + js-yaml: 4.1.0 + '@mdn/browser-compat-data@5.5.7': {} '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': @@ -10275,13 +10516,57 @@ snapshots: '@gar/promisify': 1.1.3 semver: 7.5.4 + '@npmcli/git@5.0.8': + dependencies: + '@npmcli/promise-spawn': 7.0.2 + ini: 4.1.3 + lru-cache: 10.4.3 + npm-pick-manifest: 9.1.0 + proc-log: 4.2.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.5.4 + which: 4.0.0 + transitivePeerDependencies: + - bluebird + '@npmcli/move-file@1.1.2': dependencies: mkdirp: 1.0.4 rimraf: 3.0.2 + '@npmcli/package-json@5.2.1': + dependencies: + '@npmcli/git': 5.0.8 + glob: 10.4.5 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.2 + proc-log: 4.2.0 + semver: 7.5.4 + transitivePeerDependencies: + - bluebird + + '@npmcli/promise-spawn@7.0.2': + dependencies: + which: 4.0.0 + + '@octokit/auth-token@3.0.4': {} + '@octokit/auth-token@4.0.0': {} + '@octokit/core@4.2.4(encoding@0.1.13)': + dependencies: + '@octokit/auth-token': 3.0.4 + '@octokit/graphql': 5.0.6(encoding@0.1.13) + '@octokit/request': 6.2.8(encoding@0.1.13) + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + '@octokit/core@5.1.0': dependencies: '@octokit/auth-token': 4.0.0 @@ -10292,24 +10577,50 @@ snapshots: before-after-hook: 2.2.3 universal-user-agent: 6.0.0 + '@octokit/endpoint@7.0.6': + dependencies: + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.0 + '@octokit/endpoint@9.0.4': dependencies: '@octokit/types': 12.4.0 universal-user-agent: 6.0.0 + '@octokit/graphql@5.0.6(encoding@0.1.13)': + dependencies: + '@octokit/request': 6.2.8(encoding@0.1.13) + '@octokit/types': 9.3.2 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + '@octokit/graphql@7.0.2': dependencies: '@octokit/request': 8.1.6 '@octokit/types': 12.4.0 universal-user-agent: 6.0.0 + '@octokit/openapi-types@18.1.1': {} + '@octokit/openapi-types@19.1.0': {} + '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/tsconfig': 1.0.2 + '@octokit/types': 9.3.2 + '@octokit/plugin-paginate-rest@9.1.5(@octokit/core@5.1.0)': dependencies: '@octokit/core': 5.1.0 '@octokit/types': 12.4.0 + '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/plugin-request-log@4.0.0(@octokit/core@5.1.0)': dependencies: '@octokit/core': 5.1.0 @@ -10319,12 +10630,34 @@ snapshots: '@octokit/core': 5.1.0 '@octokit/types': 12.4.0 + '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/types': 10.0.0 + + '@octokit/request-error@3.0.3': + dependencies: + '@octokit/types': 9.3.2 + deprecation: 2.3.1 + once: 1.4.0 + '@octokit/request-error@5.0.1': dependencies: '@octokit/types': 12.4.0 deprecation: 2.3.1 once: 1.4.0 + '@octokit/request@6.2.8(encoding@0.1.13)': + dependencies: + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + '@octokit/request@8.1.6': dependencies: '@octokit/endpoint': 9.0.4 @@ -10332,6 +10665,15 @@ snapshots: '@octokit/types': 12.4.0 universal-user-agent: 6.0.0 + '@octokit/rest@19.0.13(encoding@0.1.13)': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) + transitivePeerDependencies: + - encoding + '@octokit/rest@20.0.2': dependencies: '@octokit/core': 5.1.0 @@ -10339,10 +10681,23 @@ snapshots: '@octokit/plugin-request-log': 4.0.0(@octokit/core@5.1.0) '@octokit/plugin-rest-endpoint-methods': 10.2.0(@octokit/core@5.1.0) + '@octokit/tsconfig@1.0.2': {} + + '@octokit/types@10.0.0': + dependencies: + '@octokit/openapi-types': 18.1.1 + '@octokit/types@12.4.0': dependencies: '@octokit/openapi-types': 19.1.0 + '@octokit/types@9.3.2': + dependencies: + '@octokit/openapi-types': 18.1.1 + + '@pkgjs/parseargs@0.11.0': + optional: true + '@pkgr/core@0.1.1': {} '@pnpm/config.env-replace@1.1.0': {} @@ -10372,7 +10727,7 @@ snapshots: dependencies: prettier: 3.2.4 - '@release-it-plugins/lerna-changelog@6.1.0(release-it@17.0.3)': + '@release-it-plugins/lerna-changelog@6.1.0(release-it@17.0.3(typescript@5.3.3))': dependencies: execa: 5.1.1 lerna-changelog: 2.2.0 @@ -10396,6 +10751,7 @@ snapshots: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 4.9.6 '@rollup/rollup-android-arm-eabi@4.9.6': @@ -10633,7 +10989,7 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.56.0)(typescript@5.3.3)': + '@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3)': dependencies: '@eslint-community/regexpp': 4.5.0 '@typescript-eslint/parser': 5.60.0(eslint@8.56.0)(typescript@5.3.3) @@ -10647,6 +11003,7 @@ snapshots: natural-compare-lite: 1.4.0 semver: 7.5.1 tsutils: 3.21.0(typescript@5.3.3) + optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -10658,6 +11015,7 @@ snapshots: '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.3.3) debug: 4.3.4 eslint: 8.56.0 + optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -10679,6 +11037,7 @@ snapshots: debug: 4.3.4 eslint: 8.56.0 tsutils: 3.21.0(typescript@5.3.3) + optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -10696,6 +11055,7 @@ snapshots: is-glob: 4.0.3 semver: 7.5.3 tsutils: 3.21.0(typescript@5.3.3) + optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -10727,10 +11087,10 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-vue@5.0.3(vite@5.0.12)(vue@3.4.15)': + '@vitejs/plugin-vue@5.0.3(vite@5.0.12(terser@5.27.0))(vue@3.4.15(typescript@5.3.3))': dependencies: - vite: 5.0.12 - vue: 3.4.15 + vite: 5.0.12(terser@5.27.0) + vue: 3.4.15(typescript@5.3.3) '@vue/compiler-core@3.4.15': dependencies: @@ -10796,39 +11156,41 @@ snapshots: '@vue/shared': 3.4.15 csstype: 3.1.3 - '@vue/server-renderer@3.4.15(vue@3.4.15)': + '@vue/server-renderer@3.4.15(vue@3.4.15(typescript@5.3.3))': dependencies: '@vue/compiler-ssr': 3.4.15 '@vue/shared': 3.4.15 - vue: 3.4.15 + vue: 3.4.15(typescript@5.3.3) '@vue/shared@3.4.15': {} - '@vueuse/core@10.7.2(vue@3.4.15)': + '@vueuse/core@10.7.2(vue@3.4.15(typescript@5.3.3))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.7.2 - '@vueuse/shared': 10.7.2(vue@3.4.15) - vue-demi: 0.14.6(vue@3.4.15) + '@vueuse/shared': 10.7.2(vue@3.4.15(typescript@5.3.3)) + vue-demi: 0.14.6(vue@3.4.15(typescript@5.3.3)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@10.7.2(focus-trap@7.5.4)(vue@3.4.15)': + '@vueuse/integrations@10.7.2(focus-trap@7.5.4)(fuse.js@6.5.3)(vue@3.4.15(typescript@5.3.3))': dependencies: - '@vueuse/core': 10.7.2(vue@3.4.15) - '@vueuse/shared': 10.7.2(vue@3.4.15) + '@vueuse/core': 10.7.2(vue@3.4.15(typescript@5.3.3)) + '@vueuse/shared': 10.7.2(vue@3.4.15(typescript@5.3.3)) + vue-demi: 0.14.6(vue@3.4.15(typescript@5.3.3)) + optionalDependencies: focus-trap: 7.5.4 - vue-demi: 0.14.6(vue@3.4.15) + fuse.js: 6.5.3 transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.7.2': {} - '@vueuse/shared@10.7.2(vue@3.4.15)': + '@vueuse/shared@10.7.2(vue@3.4.15(typescript@5.3.3))': dependencies: - vue-demi: 0.14.6(vue@3.4.15) + vue-demi: 0.14.6(vue@3.4.15(typescript@5.3.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -10969,7 +11331,7 @@ snapshots: indent-string: 4.0.0 ajv-formats@2.1.1(ajv@8.8.2): - dependencies: + optionalDependencies: ajv: 8.8.2 ajv-keywords@3.5.2(ajv@6.12.6): @@ -12201,10 +12563,14 @@ snapshots: ora: 3.4.0 through2: 3.0.2 - consolidate@0.16.0(mustache@4.2.0): + consolidate@0.16.0(handlebars@4.7.7)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.1): dependencies: bluebird: 3.7.2 + optionalDependencies: + handlebars: 4.7.7 + lodash: 4.17.21 mustache: 4.2.0 + underscore: 1.13.1 content-disposition@0.5.4: dependencies: @@ -12263,6 +12629,7 @@ snapshots: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 + optionalDependencies: typescript: 5.3.3 cross-spawn@6.0.5: @@ -12536,7 +12903,7 @@ snapshots: - supports-color - webpack - ember-auto-import@2.7.2(webpack@5.90.0): + ember-auto-import@2.7.2(@glint/template@1.3.0)(webpack@5.90.0): dependencies: '@babel/core': 7.23.7 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.7) @@ -12647,10 +13014,10 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli-dependency-checker@3.3.2(ember-cli@5.6.0): + ember-cli-dependency-checker@3.3.2(ember-cli@5.6.0(handlebars@4.7.7)(lodash@4.17.21)(underscore@1.13.1)): dependencies: chalk: 2.4.2 - ember-cli: 5.6.0 + ember-cli: 5.6.0(handlebars@4.7.7)(lodash@4.17.21)(underscore@1.13.1) find-yarn-workspace-root: 1.2.1 is-git-url: 1.0.0 resolve: 1.22.8 @@ -12805,7 +13172,7 @@ snapshots: transitivePeerDependencies: - supports-color - ember-cli@5.6.0: + ember-cli@5.6.0(handlebars@4.7.7)(lodash@4.17.21)(underscore@1.13.1): dependencies: '@pnpm/find-workspace-dir': 6.0.2 broccoli: 3.5.2 @@ -12884,7 +13251,7 @@ snapshots: sort-package-json: 1.57.0 symlink-or-copy: 1.3.1 temp: 0.9.4 - testem: 3.10.1 + testem: 3.10.1(handlebars@4.7.7)(lodash@4.17.21)(underscore@1.13.1) tiny-lr: 2.0.0 tree-sync: 2.1.0 walk-sync: 3.0.0 @@ -12962,7 +13329,7 @@ snapshots: ember-disable-prototype-extensions@1.1.3: {} - ember-eslint-parser@0.2.6(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0)(eslint@8.56.0)(typescript@5.3.3): + ember-eslint-parser@0.2.6(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3): dependencies: '@babel/core': 7.23.7 '@babel/eslint-parser': 7.23.3(@babel/core@7.23.7)(eslint@8.56.0) @@ -12984,22 +13351,23 @@ snapshots: - '@babel/core' - supports-color - ember-qunit@8.0.2(@ember/test-helpers@3.2.1)(ember-source@5.6.0)(qunit@2.20.0): + ember-qunit@8.0.2(@ember/test-helpers@3.2.1(@glint/template@1.3.0)(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0))(webpack@5.90.0))(@glint/template@1.3.0)(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0))(qunit@2.20.0): dependencies: - '@ember/test-helpers': 3.2.1(@glint/template@1.3.0)(ember-source@5.6.0)(webpack@5.90.0) + '@ember/test-helpers': 3.2.1(@glint/template@1.3.0)(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0))(webpack@5.90.0) '@embroider/addon-shim': 1.8.7 '@embroider/macros': 1.13.4(@glint/template@1.3.0) ember-cli-test-loader: 3.1.0 - ember-source: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) + ember-source: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) qunit: 2.20.0 transitivePeerDependencies: - '@glint/template' - supports-color - ember-resolver@11.0.1(ember-source@5.6.0): + ember-resolver@11.0.1(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0)): dependencies: ember-cli-babel: 7.26.11 - ember-source: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) + optionalDependencies: + ember-source: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) transitivePeerDependencies: - supports-color @@ -13015,23 +13383,23 @@ snapshots: transitivePeerDependencies: - supports-color - ember-sinon-qunit@7.4.0(ember-source@5.6.0)(qunit@2.20.0)(sinon@17.0.1): + ember-sinon-qunit@7.4.0(ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0))(qunit@2.20.0)(sinon@17.0.1): dependencies: '@embroider/addon-shim': 1.8.7 '@types/sinon': 10.0.20 - ember-source: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) + ember-source: 5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0) qunit: 2.20.0 sinon: 17.0.1 transitivePeerDependencies: - supports-color - ember-source-channel-url@3.0.0: + ember-source-channel-url@3.0.0(encoding@0.1.13): dependencies: - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding - ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2)(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0): + ember-source@5.6.0(@babel/core@7.23.7)(@glimmer/component@1.1.2(@babel/core@7.23.7))(@glint/template@1.3.0)(rsvp@4.8.5)(webpack@5.90.0): dependencies: '@babel/helper-module-imports': 7.22.5 '@ember/edition-utils': 1.2.0 @@ -13156,9 +13524,9 @@ snapshots: transitivePeerDependencies: - supports-color - ember-try-config@4.0.0: + ember-try-config@4.0.0(encoding@0.1.13): dependencies: - ember-source-channel-url: 3.0.0 + ember-source-channel-url: 3.0.0(encoding@0.1.13) lodash: 4.17.21 package-json: 6.5.0 remote-git-tags: 3.0.0 @@ -13166,13 +13534,13 @@ snapshots: transitivePeerDependencies: - encoding - ember-try@2.0.0: + ember-try@2.0.0(encoding@0.1.13): dependencies: chalk: 4.1.2 cli-table3: 0.6.0 core-object: 3.1.5 debug: 4.3.4 - ember-try-config: 4.0.0 + ember-try-config: 4.0.0(encoding@0.1.13) execa: 4.1.0 fs-extra: 9.1.0 resolve: 1.22.3 @@ -13414,13 +13782,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.60.0)(eslint-plugin-import@2.27.5)(eslint@8.56.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0): dependencies: debug: 4.3.4 enhanced-resolve: 5.15.0 eslint: 8.56.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.0)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0) fast-glob: 3.3.1 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -13431,33 +13799,35 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + eslint-module-utils@2.8.0(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): dependencies: - '@typescript-eslint/parser': 5.60.0(eslint@8.56.0)(typescript@5.3.3) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 5.60.0(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.60.0)(eslint-plugin-import@2.27.5)(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) transitivePeerDependencies: - supports-color - eslint-plugin-decorator-position@5.0.2(@babel/eslint-parser@7.23.3)(eslint@8.56.0): + eslint-plugin-decorator-position@5.0.2(@babel/eslint-parser@7.23.3(@babel/core@7.23.7)(eslint@8.56.0))(eslint@8.56.0): dependencies: '@babel/core': 7.23.7 - '@babel/eslint-parser': 7.23.3(@babel/core@7.23.7)(eslint@8.56.0) '@babel/plugin-proposal-decorators': 7.23.7(@babel/core@7.23.7) '@ember-data/rfc395-data': 0.0.4 ember-rfc176-data: 0.3.17 eslint: 8.56.0 snake-case: 3.0.4 + optionalDependencies: + '@babel/eslint-parser': 7.23.3(@babel/core@7.23.7)(eslint@8.56.0) transitivePeerDependencies: - supports-color - eslint-plugin-ember@12.0.0(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0)(eslint@8.56.0)(typescript@5.3.3): + eslint-plugin-ember@12.0.0(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3): dependencies: '@ember-data/rfc395-data': 0.0.4 css-tree: 2.3.1 - ember-eslint-parser: 0.2.6(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0)(eslint@8.56.0)(typescript@5.3.3) + ember-eslint-parser: 0.2.6(@babel/core@7.23.7)(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3) ember-rfc176-data: 0.3.18 eslint: 8.56.0 eslint-utils: 3.0.0(eslint@8.56.0) @@ -13466,6 +13836,7 @@ snapshots: lodash.kebabcase: 4.1.1 requireindex: 1.2.0 snake-case: 3.0.4 + optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: - '@babel/core' @@ -13478,13 +13849,13 @@ snapshots: eslint: 8.56.0 eslint-compat-utils: 0.1.2(eslint@8.56.0) - eslint-plugin-i@2.29.1(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + eslint-plugin-i@2.29.1(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): dependencies: debug: 4.3.4 doctrine: 3.0.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) get-tsconfig: 4.7.2 is-glob: 4.0.3 minimatch: 3.1.2 @@ -13495,9 +13866,8 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0)(eslint@8.56.0): + eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0): dependencies: - '@typescript-eslint/parser': 5.60.0(eslint@8.56.0)(typescript@5.3.3) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 @@ -13505,7 +13875,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) has: 1.0.3 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -13514,6 +13884,8 @@ snapshots: resolve: 1.22.8 semver: 6.3.1 tsconfig-paths: 3.14.2 + optionalDependencies: + '@typescript-eslint/parser': 5.60.0(eslint@8.56.0)(typescript@5.3.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -13539,13 +13911,15 @@ snapshots: resolve: 1.22.8 semver: 7.5.4 - eslint-plugin-prettier@5.1.3(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@3.2.4): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.2)(eslint-config-prettier@8.10.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.4): dependencies: eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) prettier: 3.2.4 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 + optionalDependencies: + '@types/eslint': 8.56.2 + eslint-config-prettier: 8.10.0(eslint@8.56.0) eslint-plugin-qunit@8.0.1(eslint@8.56.0): dependencies: @@ -14047,6 +14421,11 @@ snapshots: for-in@1.0.2: {} + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + form-data-encoder@2.1.4: {} form-data@3.0.1: @@ -14264,6 +14643,21 @@ snapshots: dependencies: git-up: 7.0.0 + github-changelog@1.0.2: + dependencies: + '@manypkg/get-packages': 2.2.2 + chalk: 4.1.2 + cli-highlight: 2.1.11 + execa: 5.1.1 + hosted-git-info: 4.1.0 + make-fetch-happen: 9.1.0 + p-map: 3.0.0 + progress: 2.0.3 + yargs: 17.7.2 + transitivePeerDependencies: + - bluebird + - supports-color + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -14274,6 +14668,15 @@ snapshots: glob-to-regexp@0.4.1: {} + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + glob@5.0.15: dependencies: inflight: 1.0.6 @@ -14557,6 +14960,10 @@ snapshots: dependencies: lru-cache: 7.14.1 + hosted-git-info@7.0.2: + dependencies: + lru-cache: 10.4.3 + html-encoding-sniffer@2.0.1: dependencies: whatwg-encoding: 1.0.5 @@ -14683,6 +15090,8 @@ snapshots: ini@2.0.0: {} + ini@4.1.3: {} + inquirer@6.5.2: dependencies: ansi-escapes: 3.2.0 @@ -14920,6 +15329,8 @@ snapshots: is-plain-object@3.0.1: {} + is-plain-object@5.0.0: {} + is-potential-custom-element-name@1.0.1: {} is-regex@1.1.4: @@ -14993,6 +15404,8 @@ snapshots: isexe@2.0.0: {} + isexe@3.1.1: {} + isobject@2.1.0: dependencies: isarray: 1.0.0 @@ -15026,12 +15439,20 @@ snapshots: es-get-iterator: 1.1.2 iterate-iterator: 1.0.2 + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jest-worker@27.5.1: dependencies: '@types/node': 17.0.45 merge-stream: 2.0.0 supports-color: 8.1.1 + jju@1.4.0: {} + js-string-escape@1.0.1: {} js-tokens@4.0.0: {} @@ -15091,6 +15512,8 @@ snapshots: json-parse-even-better-errors@2.3.1: {} + json-parse-even-better-errors@3.0.2: {} + json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} @@ -15151,6 +15574,8 @@ snapshots: kleur@4.1.5: {} + ky@1.7.2: {} + language-subtag-registry@0.3.22: {} language-tags@1.0.8: @@ -15161,6 +15586,10 @@ snapshots: dependencies: package-json: 8.1.1 + latest-version@9.0.0: + dependencies: + package-json: 10.0.1 + lcid@3.1.1: dependencies: invert-kv: 3.0.1 @@ -15330,6 +15759,8 @@ snapshots: lowercase-keys@3.0.0: {} + lru-cache@10.4.3: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -15670,6 +16101,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + minimist@1.2.7: {} minipass-collect@1.0.2: @@ -15707,6 +16142,8 @@ snapshots: minipass@5.0.0: {} + minipass@7.1.2: {} + minisearch@6.3.0: {} minizlib@2.1.2: @@ -15812,9 +16249,11 @@ snapshots: node-domexception@1.0.0: {} - node-fetch@2.6.7: + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 node-fetch@3.3.2: dependencies: @@ -15841,6 +16280,12 @@ snapshots: dependencies: abbrev: 1.1.1 + normalize-package-data@6.0.2: + dependencies: + hosted-git-info: 7.0.2 + semver: 7.5.4 + validate-npm-package-license: 3.0.4 + normalize-path@2.1.1: dependencies: remove-trailing-separator: 1.1.0 @@ -15851,6 +16296,12 @@ snapshots: normalize-url@8.0.0: {} + npm-install-checks@6.3.0: + dependencies: + semver: 7.5.4 + + npm-normalize-package-bin@3.0.1: {} + npm-package-arg@10.1.0: dependencies: hosted-git-info: 6.1.1 @@ -15858,6 +16309,20 @@ snapshots: semver: 7.5.4 validate-npm-package-name: 5.0.0 + npm-package-arg@11.0.3: + dependencies: + hosted-git-info: 7.0.2 + proc-log: 4.2.0 + semver: 7.5.4 + validate-npm-package-name: 5.0.0 + + npm-pick-manifest@9.1.0: + dependencies: + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 11.0.3 + semver: 7.5.4 + npm-run-path@2.0.2: dependencies: path-key: 2.0.1 @@ -16091,6 +16556,15 @@ snapshots: ip: 1.1.8 netmask: 2.0.2 + package-json-from-dist@1.0.1: {} + + package-json@10.0.1: + dependencies: + ky: 1.7.2 + registry-auth-token: 5.0.2 + registry-url: 6.0.1 + semver: 7.6.3 + package-json@6.5.0: dependencies: got: 9.6.0 @@ -16109,6 +16583,8 @@ snapshots: dependencies: callsites: 3.1.0 + parse-github-repo-url@1.4.1: {} + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.22.5 @@ -16164,6 +16640,11 @@ snapshots: dependencies: path-root-regex: 0.1.2 + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + path-to-regexp@0.1.7: {} path-to-regexp@6.2.1: {} @@ -16270,6 +16751,8 @@ snapshots: proc-log@3.0.0: {} + proc-log@4.2.0: {} + progress@2.0.3: {} promise-inflight@1.0.1: {} @@ -16530,6 +17013,27 @@ snapshots: - supports-color - typescript + release-plan@0.9.2(encoding@0.1.13): + dependencies: + '@manypkg/get-packages': 2.2.2 + '@npmcli/package-json': 5.2.1 + '@octokit/rest': 19.0.13(encoding@0.1.13) + assert-never: 1.2.1 + chalk: 4.1.2 + cli-highlight: 2.1.11 + execa: 4.1.0 + fs-extra: 10.1.0 + github-changelog: 1.0.2 + js-yaml: 4.1.0 + latest-version: 9.0.0 + parse-github-repo-url: 1.4.1 + semver: 7.5.4 + yargs: 17.7.2 + transitivePeerDependencies: + - bluebird + - encoding + - supports-color + remote-git-tags@3.0.0: {} remove-trailing-separator@1.1.0: {} @@ -16666,11 +17170,8 @@ snapshots: dependencies: del: 5.1.0 - rollup-plugin-ts@3.4.5(@babel/core@7.23.7)(@babel/preset-typescript@7.23.3)(@babel/runtime@7.23.8)(rollup@4.9.6)(typescript@5.3.3): + rollup-plugin-ts@3.4.5(@babel/core@7.23.7)(@babel/plugin-transform-runtime@7.16.4(@babel/core@7.23.7))(@babel/preset-env@7.23.8(@babel/core@7.23.7))(@babel/preset-typescript@7.23.3(@babel/core@7.23.7))(@babel/runtime@7.23.8)(rollup@4.9.6)(typescript@5.3.3): dependencies: - '@babel/core': 7.23.7 - '@babel/preset-typescript': 7.23.3(@babel/core@7.23.7) - '@babel/runtime': 7.23.8 '@rollup/pluginutils': 5.0.2(rollup@4.9.6) '@wessberg/stringutil': 1.0.19 ansi-colors: 4.1.3 @@ -16683,6 +17184,12 @@ snapshots: ts-clone-node: 3.0.0(typescript@5.3.3) tslib: 2.6.2 typescript: 5.3.3 + optionalDependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-runtime': 7.16.4(@babel/core@7.23.7) + '@babel/preset-env': 7.23.8(@babel/core@7.23.7) + '@babel/preset-typescript': 7.23.3(@babel/core@7.23.7) + '@babel/runtime': 7.23.8 rollup@4.9.6: dependencies: @@ -16819,6 +17326,8 @@ snapshots: ajv-formats: 2.1.1(ajv@8.8.2) ajv-keywords: 5.1.0(ajv@8.8.2) + search-insights@2.17.2: {} + semver-diff@4.0.0: dependencies: semver: 7.5.4 @@ -16841,6 +17350,8 @@ snapshots: dependencies: lru-cache: 6.0.0 + semver@7.6.3: {} + send@0.18.0: dependencies: debug: 2.6.9 @@ -17096,6 +17607,20 @@ snapshots: spawn-command@0.0.2: {} + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.20 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 + + spdx-license-ids@3.0.20: {} + speakingurl@14.0.1: {} split-string@3.1.0: @@ -17331,7 +17856,7 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - testem@3.10.1: + testem@3.10.1(handlebars@4.7.7)(lodash@4.17.21)(underscore@1.13.1): dependencies: '@xmldom/xmldom': 0.8.6 backbone: 1.4.0 @@ -17339,7 +17864,7 @@ snapshots: charm: 1.0.2 commander: 2.20.3 compression: 1.7.4 - consolidate: 0.16.0(mustache@4.2.0) + consolidate: 0.16.0(handlebars@4.7.7)(lodash@4.17.21)(mustache@4.2.0)(underscore@1.13.1) execa: 1.0.0 express: 4.18.2 fireworm: 0.7.1 @@ -17610,13 +18135,13 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typedoc-plugin-markdown@4.0.0-next.50(typedoc@0.25.7): + typedoc-plugin-markdown@4.0.0-next.50(typedoc@0.25.7(typescript@5.3.3)): dependencies: typedoc: 0.25.7(typescript@5.3.3) - typedoc-vitepress-theme@1.0.0-next.8(typedoc-plugin-markdown@4.0.0-next.50): + typedoc-vitepress-theme@1.0.0-next.8(typedoc-plugin-markdown@4.0.0-next.50(typedoc@0.25.7(typescript@5.3.3))): dependencies: - typedoc-plugin-markdown: 4.0.0-next.50(typedoc@0.25.7) + typedoc-plugin-markdown: 4.0.0-next.50(typedoc@0.25.7(typescript@5.3.3)) typedoc@0.25.7(typescript@5.3.3): dependencies: @@ -17760,6 +18285,11 @@ snapshots: v8-compile-cache@2.3.0: {} + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + validate-npm-package-name@5.0.0: dependencies: builtins: 5.0.1 @@ -17776,31 +18306,34 @@ snapshots: vary@1.1.2: {} - vite@5.0.12: + vite@5.0.12(terser@5.27.0): dependencies: esbuild: 0.19.12 postcss: 8.4.33 rollup: 4.9.6 optionalDependencies: fsevents: 2.3.3 + terser: 5.27.0 - vitepress@1.0.0-rc.41: + vitepress@1.0.0-rc.41(@algolia/client-search@4.22.1)(fuse.js@6.5.3)(postcss@8.4.33)(search-insights@2.17.2)(terser@5.27.0)(typescript@5.3.3): dependencies: '@docsearch/css': 3.5.2 - '@docsearch/js': 3.5.2 + '@docsearch/js': 3.5.2(@algolia/client-search@4.22.1)(search-insights@2.17.2) '@shikijs/core': 1.0.0-beta.6 '@shikijs/transformers': 1.0.0-beta.6 '@types/markdown-it': 13.0.7 - '@vitejs/plugin-vue': 5.0.3(vite@5.0.12)(vue@3.4.15) + '@vitejs/plugin-vue': 5.0.3(vite@5.0.12(terser@5.27.0))(vue@3.4.15(typescript@5.3.3)) '@vue/devtools-api': 7.0.14 - '@vueuse/core': 10.7.2(vue@3.4.15) - '@vueuse/integrations': 10.7.2(focus-trap@7.5.4)(vue@3.4.15) + '@vueuse/core': 10.7.2(vue@3.4.15(typescript@5.3.3)) + '@vueuse/integrations': 10.7.2(focus-trap@7.5.4)(fuse.js@6.5.3)(vue@3.4.15(typescript@5.3.3)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 shiki: 1.0.0-beta.6 - vite: 5.0.12 - vue: 3.4.15 + vite: 5.0.12(terser@5.27.0) + vue: 3.4.15(typescript@5.3.3) + optionalDependencies: + postcss: 8.4.33 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -17848,17 +18381,19 @@ snapshots: vscode-uri@3.0.7: {} - vue-demi@0.14.6(vue@3.4.15): + vue-demi@0.14.6(vue@3.4.15(typescript@5.3.3)): dependencies: - vue: 3.4.15 + vue: 3.4.15(typescript@5.3.3) - vue@3.4.15: + vue@3.4.15(typescript@5.3.3): dependencies: '@vue/compiler-dom': 3.4.15 '@vue/compiler-sfc': 3.4.15 '@vue/runtime-dom': 3.4.15 - '@vue/server-renderer': 3.4.15(vue@3.4.15) + '@vue/server-renderer': 3.4.15(vue@3.4.15(typescript@5.3.3)) '@vue/shared': 3.4.15 + optionalDependencies: + typescript: 5.3.3 w3c-hr-time@1.0.2: dependencies: @@ -18009,6 +18544,10 @@ snapshots: dependencies: isexe: 2.0.0 + which@4.0.0: + dependencies: + isexe: 3.1.1 + wide-align@1.1.5: dependencies: string-width: 4.2.3