diff --git a/.autorc b/.autorc deleted file mode 100644 index e51e699d30..0000000000 --- a/.autorc +++ /dev/null @@ -1,31 +0,0 @@ -{ - "author": { - "name": "grafana-plugins-platform-bot[bot]", - "email": "144369747+grafana-plugins-platform-bot[bot]@users.noreply.github.com" - }, - "onlyPublishWithReleaseLabel": true, - "plugins": [ - "npm", - "all-contributors", - "first-time-contributor", - "released", - [ - "omit-commits", - { - "labels": ["no-changelog", "github_actions"] - } - ], - [ - "omit-release-notes", - { - "username": ["renovate-sh-app[bot]"] - } - ], - [ - "slack", - { - "atTarget": false - } - ] - ] -} diff --git a/.github/workflows/check-release-config.yml b/.github/workflows/check-release-config.yml new file mode 100644 index 0000000000..e3601c2a1b --- /dev/null +++ b/.github/workflows/check-release-config.yml @@ -0,0 +1,24 @@ +name: Check release-please config +on: + pull_request: + paths: + - 'packages/**' + - 'release-please-config.json' +permissions: + contents: read +jobs: + check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + - name: Verify release-please config covers every package + run: | + set -euo pipefail + declared=$(jq -r '.packages | keys[]' release-please-config.json | sort) + actual=$(find packages -mindepth 1 -maxdepth 1 -type d | sort) + diff <(echo "$declared") <(echo "$actual") || { + echo "release-please-config.json is out of sync with packages/ directory" >&2 + exit 1 + } diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2bbe33fe21..b2f59e2b6f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -512,69 +512,3 @@ jobs: with: github-token: ${{ secrets.GITHUB_TOKEN }} retention-days: 7 - - release: - runs-on: ubuntu-latest - needs: [test, generate-plugins] - if: | - !contains(github.event.head_commit.message, 'ci skip') - && !contains(github.event.head_commit.message, 'skip ci') - && github.actor != 'dependabot[bot]' - && github.event_name == 'push' - && github.ref == 'refs/heads/main' - name: Release packages - env: - NX_BRANCH: ${{ github.event.number || github.ref_name }} - permissions: - contents: read - id-token: write - steps: - - id: get-secrets - uses: grafana/shared-workflows/actions/get-vault-secrets@f1614b210386ac420af6807a997ac7f6d96e477a # get-vault-secrets/v1.3.1 - with: - # Secrets placed in the ci/repo/grafana/plugin-tools in vault - repo_secrets: | - SLACK_WEBHOOK_URL=slack_webhook_url:slack_webhook_url_fp - NX_CLOUD_ACCESS_TOKEN=nx_token:nx_token - export_env: false - - # As recommended on NX docs the NX Cloud token should be set as an environment variable: - # https://nx.dev/ci/recipes/security/access-tokens#setting-ci-access-tokens - - id: add-nx-cloud-access-token-to-env - run: | - echo "NX_CLOUD_ACCESS_TOKEN=${{ fromJSON(steps.get-secrets.outputs.secrets).NX_CLOUD_ACCESS_TOKEN }}" >> $GITHUB_ENV - - - name: Generate token - id: generate-token - uses: grafana/shared-workflows/actions/create-github-app-token@795f748a236f9de024b7514efc9a208456e7e468 # create-github-app-token/v0.3.0 - with: - github_app: grafana-plugins-platform-bot - permission_set: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && 'release' || 'default' }} - - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - token: ${{ steps.generate-token.outputs.token }} - persist-credentials: false - - - name: Prepare repository - run: git fetch --unshallow --tags - - - name: Setup nodejs - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 - with: - node-version-file: '.nvmrc' - registry-url: 'https://registry.npmjs.org' - # disabled caching to prevent a poisoned cache affecting releases. - package-manager-cache: false - - - name: Install dependencies - run: npm ci --no-audit - - - name: Build - run: npm run build - - - name: Create Release - env: - GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }} - SLACK_WEBHOOK_URL: ${{ fromJSON(steps.get-secrets.outputs.secrets).SLACK_WEBHOOK_URL }} - run: npm run release diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml new file mode 100644 index 0000000000..0dfc663899 --- /dev/null +++ b/.github/workflows/release-please.yml @@ -0,0 +1,124 @@ +name: Release +on: + push: + branches: [main] + +jobs: + release: + runs-on: ubuntu-latest + permissions: + contents: read + id-token: write # required to assume roles from GitHub's OIDC. + concurrency: + group: release + cancel-in-progress: false + outputs: + releases_created: ${{ steps.release.outputs.releases_created }} + paths_released: ${{ steps.release.outputs.paths_released }} + steps: + - name: Generate token + id: app-token + uses: grafana/shared-workflows/actions/create-github-app-token@259ba21cb3ff07724f331e26d926d655d24b317b # create-github-app-token/v0.2.3 + with: + github_app: grafana-plugins-platform-bot + permission_set: release + + - id: release + uses: googleapis/release-please-action@5c625bfb5d1ff62eadeeb3772007f7f66fdcf071 # v4.4.1 + with: + token: ${{ steps.app-token.outputs.token }} + config-file: release-please-config.json + manifest-file: .release-please-manifest.json + + publish: + needs: release + if: ${{ needs.release.outputs.releases_created == 'true' }} + runs-on: ubuntu-latest + permissions: + contents: read + id-token: write # required for npm Trusted Publishing (OIDC) + environment: npm-publish + concurrency: + group: npm-publish + cancel-in-progress: false + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version-file: .nvmrc + registry-url: 'https://registry.npmjs.org' + package-manager-cache: false + + - name: Install npm for npm stage publish + run: npm install -g npm@11.15.0 + + - name: Install dependencies + run: npm ci --no-audit + + # Build all packages to ensure dist files are present for publishing + # Nx and release please don't share the same dependency graph so safer to build everything. + - name: Build all packages + run: npm run build + + - name: Publish to npm + env: + PATHS_RELEASED: ${{ needs.release.outputs.paths_released }} + run: | + set -euo pipefail + echo "$PATHS_RELEASED" | jq -r '.[]' | while read -r path; do + echo "Publishing $path" + (cd "$path" && npm stage publish --provenance --access public) + done + + - name: Build Slack payload + id: slack-payload + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 + env: + PATHS_RELEASED: ${{ needs.release.outputs.paths_released }} + REPO: ${{ github.repository }} + with: + script: | + const fs = require('node:fs'); + const paths = JSON.parse(process.env.PATHS_RELEASED); + const lines = paths.map((p) => { + const { name, version } = JSON.parse(fs.readFileSync(`${p}/package.json`, 'utf8')); + const tag = `${name}@${version}`; + const releaseUrl = `https://github.com/${process.env.REPO}/releases/tag/${encodeURIComponent(tag)}`; + const npmUrl = `https://www.npmjs.com/package/${name}`; + return [ + `• *<${releaseUrl}|${tag}>* - <${npmUrl}|npm>` + ].join('\n'); + }); + const payload = { + channel: 'C09CY9URN31', + text: `:package: Beep Boop! :robot: Plugin tools ${paths.length} package${paths.length === 1 ? '' : 's'} staged for release`, + blocks: [ + { + type: 'header', + text: { type: 'plain_text', text: `:package: Beep Boop! :robot: Plugin tools ${paths.length} package${paths.length === 1 ? '' : 's'} staged for release` }, + }, + { + type: 'section', + text: { type: 'mrkdwn', text: lines.join('\n') }, + }, + { + type: 'context', + elements: [ + { + type: 'mrkdwn', + text: `Please login to to approve publishing. See for the full release walkthrough.`, + }, + ], + }, + ], + }; + core.setOutput('payload', JSON.stringify(payload)); + + - name: Notify Slack + uses: grafana/shared-workflows/actions/send-slack-message@eb1fbd807f87aea8f40ff08dc9cd02872cad55b3 # send-slack-message/v2.0.5 + with: + method: chat.postMessage + payload: ${{ steps.slack-payload.outputs.payload }} diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000000..308014491a --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,12 @@ +{ + "packages/create-plugin": "7.7.0", + "packages/eslint-plugin-plugins": "0.7.0", + "packages/plugin-docs-cli": "0.1.0", + "packages/plugin-docs-parser": "0.1.0", + "packages/plugin-e2e": "3.9.0", + "packages/plugin-meta-extractor": "0.13.0", + "packages/plugin-types-bundler": "0.6.0", + "packages/react-detect": "0.7.0", + "packages/sign-plugin": "3.3.0", + "packages/tsconfig": "2.2.0" +} diff --git a/AGENTS.md b/AGENTS.md index 9caa064810..d70b98f454 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -16,8 +16,8 @@ You are an expert in TypeScript and Node.js development. You are also an expert The applications in this mono-repo use the following tech stack: -- Nx >=21 -- TypeScript >=5.8 +- Nx >=22 +- TypeScript >=5.9 - Node.js 24 - Vitest 4 - Rollup diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 5d19235e78..0000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,7028 +0,0 @@ -# (Fri May 29 2026) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@7.7.0` - - feat: replace insecure sign script [#2656](https://github.com/grafana/plugin-tools/pull/2656) ([@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.9.0` - - Plugin E2E: Fix flaky alerting, TLS, and permissions tests on slow CI [#2675](https://github.com/grafana/plugin-tools/pull/2675) ([@mckn](https://github.com/mckn)) -- `@grafana/plugin-docs-parser@0.1.0` - - Plugin Docs Parser: Reduce dependency footprint [#2659](https://github.com/grafana/plugin-tools/pull/2659) ([@sunker](https://github.com/sunker)) - -#### Authors: 3 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Wed May 27 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.6.2` - - fix: pin dependencies for better security [#2658](https://github.com/grafana/plugin-tools/pull/2658) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue May 26 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-docs-cli@0.0.12`, `@grafana/plugin-docs-parser@0.0.5` - - Plugin Docs: Resolve relative asset paths from doc file directory [#2611](https://github.com/grafana/plugin-tools/pull/2611) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue May 26 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-docs-cli@0.0.11` - - Plugin Docs CLI: Always sort root index.md first in manifest [#2636](https://github.com/grafana/plugin-tools/pull/2636) ([@sunker](https://github.com/sunker)) -- `@grafana/create-plugin@7.6.1` - - fix(create-plugin): make playwright report publishing opt-in [#2640](https://github.com/grafana/plugin-tools/pull/2640) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu May 14 2026) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@7.6.0` - - feat: support Typescript 6 [#2614](https://github.com/grafana/plugin-tools/pull/2614) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed May 13 2026) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@7.5.0` - - feat: disable package manager script execution [#2630](https://github.com/grafana/plugin-tools/pull/2630) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed May 13 2026) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@7.4.0` - - feat: harden bundle-stats workflow permissions [#2627](https://github.com/grafana/plugin-tools/pull/2627) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue May 12 2026) - -#### 🐛 Bug Fix - -- chore: add packageManager to package.json [#2628](https://github.com/grafana/plugin-tools/pull/2628) ([@jackw](https://github.com/jackw)) -- `@grafana/plugin-e2e@3.7.2` - - Plugin E2E: Select MultiSelect options sequentially [#2626](https://github.com/grafana/plugin-tools/pull/2626) (marcusandersson@Marcuss-MBP.lan) - - Update dependency @grafana/e2e-selectors to v13.1.0-25644485979 [#2623](https://github.com/grafana/plugin-tools/pull/2623) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 3 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Wed May 06 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.7.1` - - Chore: Update slider selector [#2604](https://github.com/grafana/plugin-tools/pull/2604) ([@ashharrison90](https://github.com/ashharrison90)) - - Plugin E2E: Fix addPanel timeout when dashboardNewLayouts is disabled [#2612](https://github.com/grafana/plugin-tools/pull/2612) ([@sunker](https://github.com/sunker)) -- `@grafana/create-plugin@7.3.1` - - fix: override moduleResolution in scaffolded ts-node config [#2610](https://github.com/grafana/plugin-tools/pull/2610) ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### Authors: 3 - -- Ashley Harrison ([@ashharrison90](https://github.com/ashharrison90)) -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Thu Apr 30 2026) - -#### 🚀 Enhancement - -- `@grafana/tsconfig@2.1.0` - - feat: add support for Typescript 6 [#2595](https://github.com/grafana/plugin-tools/pull/2595) ([@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.3.0`, `@grafana/plugin-e2e@3.7.0` - - CI: bump plugin-actions/e2e-version to v2.0.0 [#2594](https://github.com/grafana/plugin-tools/pull/2594) ([@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Sat Apr 25 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.2.2` - - Update dependency @grafana/plugin-e2e to v3.6.1 [#2597](https://github.com/grafana/plugin-tools/pull/2597) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Fri Apr 24 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.2.1` - - Update dependency @grafana/plugin-e2e to v3.6.0 [#2596](https://github.com/grafana/plugin-tools/pull/2596) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Fri Apr 24 2026) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@3.6.0` - - Plugin E2E: Add dashboard smoke testing support [#2586](https://github.com/grafana/plugin-tools/pull/2586) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Apr 22 2026) - -#### 🐛 Bug Fix - -- `@grafana/react-detect@0.6.4` - - feat: add --distDir arg to specify built plugin directory [#2558](https://github.com/grafana/plugin-tools/pull/2558) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Apr 16 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.1.7` - - Create Plugin: Bump @grafana/plugin-e2e to 3.5.1 [#2580](https://github.com/grafana/plugin-tools/pull/2580) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Apr 16 2026) - -#### 🐛 Bug Fix - -- Plugin E2E: Bump @grafana/e2e-selectors to 13.1.0-24335230309 [#2548](https://github.com/grafana/plugin-tools/pull/2548) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot])) -- `@grafana/plugin-e2e@3.5.1` - - Plugin E2E: Fix Grafana 13 compatibility [#2579](https://github.com/grafana/plugin-tools/pull/2579) ([@sunker](https://github.com/sunker)) -- `@grafana/create-plugin@7.1.6` - - chore: pin @grafana production deps to 12.4.2 [#2577](https://github.com/grafana/plugin-tools/pull/2577) ([@jackw](https://github.com/jackw)) - -#### Authors: 3 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Apr 14 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.1.5` - - chore(deps): update dependency @grafana/plugin-e2e to v3.5.0 [#2574](https://github.com/grafana/plugin-tools/pull/2574) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Mon Apr 13 2026) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@3.5.0` - - Plugin E2E: Add support for Grafana 13 new dashboard layout [#2572](https://github.com/grafana/plugin-tools/pull/2572) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Apr 13 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.4.13` - - Chore: Update to latest `e2e-selectors` [#2569](https://github.com/grafana/plugin-tools/pull/2569) ([@ashharrison90](https://github.com/ashharrison90)) - -#### Authors: 1 - -- Ashley Harrison ([@ashharrison90](https://github.com/ashharrison90)) - ---- - -# (Tue Apr 07 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.1.4` - - chore(deps): update dependency @grafana/plugin-e2e to v3.4.12 [#2566](https://github.com/grafana/plugin-tools/pull/2566) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Tue Apr 07 2026) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, null[@Sergej-Vlasov](https://github.com/Sergej-Vlasov), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.4.12` - - AddPanel: Default dashboardScene feature toggle to true in tests [#2563](https://github.com/grafana/plugin-tools/pull/2563) ([@Sergej-Vlasov](https://github.com/Sergej-Vlasov)) - - Chore: update PanelEditOptionsGroup selectors [#2564](https://github.com/grafana/plugin-tools/pull/2564) ([@ashharrison90](https://github.com/ashharrison90)) - -#### Authors: 2 - -- [@Sergej-Vlasov](https://github.com/Sergej-Vlasov) -- Ashley Harrison ([@ashharrison90](https://github.com/ashharrison90)) - ---- - -# (Tue Apr 07 2026) - -#### 🐛 Bug Fix - -- `@grafana/react-detect@0.6.3` - - fix: narrow defaultProps detection to React components only [#2559](https://github.com/grafana/plugin-tools/pull/2559) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Apr 03 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.1.3` - - Update actions/upload-artifact action to v7 [#2531](https://github.com/grafana/plugin-tools/pull/2531) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) [@Ukochka](https://github.com/Ukochka)) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Yulia Shanyrova ([@Ukochka](https://github.com/Ukochka)) - ---- - -# (Wed Apr 01 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.1.2` - - Update dependency @grafana/plugin-e2e to v3.4.11 [#2554](https://github.com/grafana/plugin-tools/pull/2554) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Wed Apr 01 2026) - -#### 🐛 Bug Fix - -- `@grafana/react-detect@0.6.2` - - fix: reduce false positives in findStringRefs [#2551](https://github.com/grafana/plugin-tools/pull/2551) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Apr 01 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.1.1` - - Update dependency @grafana/plugin-e2e to v3.4.10 [#2536](https://github.com/grafana/plugin-tools/pull/2536) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Wed Apr 01 2026) - -#### 🐛 Bug Fix - -- CI: Add auto-approve to bump-e2e-selectors workflow [#2549](https://github.com/grafana/plugin-tools/pull/2549) ([@sunker](https://github.com/sunker)) -- Update CODEOWNERS for Docusaurus paths [#2546](https://github.com/grafana/plugin-tools/pull/2546) ([@urbiz-grafana](https://github.com/urbiz-grafana)) - -#### Authors: 2 - -- Anna Urbiztondo ([@urbiz-grafana](https://github.com/urbiz-grafana)) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Mar 27 2026) - -#### 🐛 Bug Fix - -- Fix typo in CODEOWNERS for docusaurus/docs [#2545](https://github.com/grafana/plugin-tools/pull/2545) ([@urbiz-grafana](https://github.com/urbiz-grafana)) -- `@grafana/plugin-e2e@3.4.10` - - Plugin E2E: Bump @grafana/e2e-selectors to 13.0.0-23624974663 [#2543](https://github.com/grafana/plugin-tools/pull/2543) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) [@Ukochka](https://github.com/Ukochka)) - -#### Authors: 3 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) -- Anna Urbiztondo ([@urbiz-grafana](https://github.com/urbiz-grafana)) -- Yulia Shanyrova ([@Ukochka](https://github.com/Ukochka)) - ---- - -# (Wed Mar 25 2026) - -#### 🐛 Bug Fix - -- CI: Fix auto-merge step in bump-e2e-selectors workflow [#2540](https://github.com/grafana/plugin-tools/pull/2540) ([@sunker](https://github.com/sunker)) -- `@grafana/plugin-e2e@3.4.9` - - Plugin E2E: Bump @grafana/e2e-selectors to 13.0.0-23499763764 [#2539](https://github.com/grafana/plugin-tools/pull/2539) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot])) - -#### Authors: 2 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Mar 25 2026) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@7.1.0` - - Create Plugin: Add agentic instructions for e2e testing [#2478](https://github.com/grafana/plugin-tools/pull/2478) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Mar 19 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-docs-cli@0.0.10`, `@grafana/plugin-docs-parser@0.0.4` - - Plugin Docs: Publish packages to NPM [#2537](https://github.com/grafana/plugin-tools/pull/2537) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Mar 18 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.4.8` - - Plugin E2E: Bump @grafana/e2e-selectors to 13.0.0-23251034887 [#2533](https://github.com/grafana/plugin-tools/pull/2533) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot])) - -#### Authors: 1 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) - ---- - -# (Mon Mar 16 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.0.8` - - Update dependency @grafana/plugin-e2e to v3.4.7 [#2529](https://github.com/grafana/plugin-tools/pull/2529) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Fri Mar 13 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.4.7` - - Plugin E2E: Fix toHaveColor matcher for ColorValueEditor [#2527](https://github.com/grafana/plugin-tools/pull/2527) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Mar 13 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.4.6` - - Plugin E2E: Bump @grafana/e2e-selectors to 13.0.0-22967232448 [#2530](https://github.com/grafana/plugin-tools/pull/2530) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot])) - -#### Authors: 1 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) - ---- - -# (Wed Mar 11 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.4.5` - - Plugin E2E: Bump @grafana/e2e-selectors to 13.0.0-22898798261 [#2523](https://github.com/grafana/plugin-tools/pull/2523) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot])) - -#### Authors: 1 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) - ---- - -# (Wed Mar 11 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.0.7` - - Update dependency @grafana/plugin-e2e to v3.4.4 [#2519](https://github.com/grafana/plugin-tools/pull/2519) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) -- `@grafana/eslint-plugin-plugins@0.6.4` - - ESLint Plugin: strip prerelease tags from resolved min Grafana version [#2520](https://github.com/grafana/plugin-tools/pull/2520) ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Tue Mar 10 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.0.6` - - Update actions/download-artifact action to v8 [#2522](https://github.com/grafana/plugin-tools/pull/2522) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Mon Mar 09 2026) - -#### 🐛 Bug Fix - -- Plugin E2E: Bump e2e-version action to v1.2.0 [#2518](https://github.com/grafana/plugin-tools/pull/2518) ([@sunker](https://github.com/sunker)) -- `@grafana/plugin-e2e@3.4.4` - - A11y: make the axe peer deps optional [#2485](https://github.com/grafana/plugin-tools/pull/2485) ([@fastfrwrd](https://github.com/fastfrwrd)) - -#### Authors: 2 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Paul Marbach ([@fastfrwrd](https://github.com/fastfrwrd)) - ---- - -# (Mon Mar 09 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.4.3` - - Plugin E2E: Bump @grafana/e2e-selectors to 13.0.0-22732949497 [#2509](https://github.com/grafana/plugin-tools/pull/2509) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot])) - -#### Authors: 1 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) - ---- - -# (Fri Mar 06 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.0.5` - - fix: set config version only if migrations ran [#2513](https://github.com/grafana/plugin-tools/pull/2513) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Mar 06 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.0.4` - - chore(deps): update dependency @grafana/plugin-e2e to v3.4.2 [#2515](https://github.com/grafana/plugin-tools/pull/2515) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Fri Mar 06 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.4.2` - - Plugin E2E: Expand provisioning file variables [#2512](https://github.com/grafana/plugin-tools/pull/2512) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Mar 05 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.0.3` - - fix: exit migrate command if plugin is using create-plugin [#2510](https://github.com/grafana/plugin-tools/pull/2510) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Mar 03 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.0.2` - - chore(deps): update grafana dependencies to v12.4.0 [#2481](https://github.com/grafana/plugin-tools/pull/2481) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Mon Mar 02 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@7.0.1` - - fix: migrations yarn 1 install and eslint config issues [#2503](https://github.com/grafana/plugin-tools/pull/2503) ([@jackw](https://github.com/jackw)) - - chore(deps): update dependency @grafana/plugin-e2e to v3.4.1 [#2502](https://github.com/grafana/plugin-tools/pull/2502) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Mar 02 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.4.1` - - Plugin E2E: Bump @grafana/e2e-selectors to 13.0.0-22358195095 [#2466](https://github.com/grafana/plugin-tools/pull/2466) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot])) - -#### Authors: 1 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) - ---- - -# (Fri Feb 27 2026) - -#### 💥 Breaking Change - -- `@grafana/create-plugin@7.0.0` - - Create Plugin: add loadResources in scenes template [#2477](https://github.com/grafana/plugin-tools/pull/2477) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 1 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Thu Feb 26 2026) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@6.11.0` - - feat: plugin-validator skill config for claude and codex [#2468](https://github.com/grafana/plugin-tools/pull/2468) ([@s4kh](https://github.com/s4kh)) - -#### 🐛 Bug Fix - -- chore(deps): update dependency rollup to v4.59.0 [security] [#2487](https://github.com/grafana/plugin-tools/pull/2487) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Syerikjan Kh ([@s4kh](https://github.com/s4kh)) - ---- - -# (Thu Feb 26 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.10.3` - - chore(deps): update dependency @grafana/plugin-e2e to v3.4.0 [#2483](https://github.com/grafana/plugin-tools/pull/2483) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Wed Feb 25 2026) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@3.4.0` - - A11y: add fixture and matcher for a11y tests with Axe [#2462](https://github.com/grafana/plugin-tools/pull/2462) ([@fastfrwrd](https://github.com/fastfrwrd)) - -#### Authors: 1 - -- Paul Marbach ([@fastfrwrd](https://github.com/fastfrwrd)) - ---- - -# (Wed Feb 25 2026) - -#### 🐛 Bug Fix - -- Create Plugin: Bump plugin-e2e [#2480](https://github.com/grafana/plugin-tools/pull/2480) ([@sunker](https://github.com/sunker)) -- `@grafana/create-plugin@6.10.2` - - chore(deps): update dependency @grafana/plugin-e2e to v3.3.3 [#2446](https://github.com/grafana/plugin-tools/pull/2446) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Feb 24 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.3.3` - - Plugin E2E: Use right selector version for viz tab [#2479](https://github.com/grafana/plugin-tools/pull/2479) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Feb 17 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.3.2` - - Plugin E2E: Fix OFREP single flag evaluation [#2456](https://github.com/grafana/plugin-tools/pull/2456) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Feb 17 2026) - -#### 🐛 Bug Fix - -- `@grafana/react-detect@0.6.1` - - feat: support reading lock files for plugins in monorepos [#2454](https://github.com/grafana/plugin-tools/pull/2454) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Feb 17 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.3.1` - - Plugin E2E: Bump @grafana/e2e-selectors to 12.4.0-21983999378 [#2450](https://github.com/grafana/plugin-tools/pull/2450) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot])) - -#### Authors: 1 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) - ---- - -# (Mon Feb 16 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.10.1` - - chore(deps): update dependency @grafana/plugin-e2e to v3.3.0 [#2452](https://github.com/grafana/plugin-tools/pull/2452) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Fri Feb 13 2026) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@6.10.0`, `@grafana/react-detect@0.6.0` - - feat: externalize jsx-runtime [#2448](https://github.com/grafana/plugin-tools/pull/2448) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Feb 13 2026) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@6.9.0` - - LLMs: Scaffold AGENTS.md for LLM coding agents [#2398](https://github.com/grafana/plugin-tools/pull/2398) ([@academo](https://github.com/academo)) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.3.0` - - Plugin E2E: Fix tab selector [#2451](https://github.com/grafana/plugin-tools/pull/2451) ([@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Tue Feb 10 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.2.2` - - Plugin E2E: Bump @grafana/e2e-selectors to 12.4.0-21636304584 [#2432](https://github.com/grafana/plugin-tools/pull/2432) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot])) - -#### Authors: 1 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) - ---- - -# (Fri Feb 06 2026) - -#### 🐛 Bug Fix - -- `@grafana/react-detect@0.5.2` - - fix: reduce false positives [#2434](https://github.com/grafana/plugin-tools/pull/2434) ([@jackw](https://github.com/jackw)) -- `@grafana/create-plugin@6.8.4` - - chore(deps): update dependency @grafana/plugin-e2e to v3.2.1 [#2427](https://github.com/grafana/plugin-tools/pull/2427) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Jan 30 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.2.1` - - Plugin E2E: Bump @grafana/e2e-selectors to 12.4.0-21513454430 [#2423](https://github.com/grafana/plugin-tools/pull/2423) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot])) -- `@grafana/create-plugin@6.8.3` - - fix(deps): update dependency glob to v13 [#2392](https://github.com/grafana/plugin-tools/pull/2392) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 2 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Fri Jan 30 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.8.2` - - chore(deps): update create-plugin template github actions [#2415](https://github.com/grafana/plugin-tools/pull/2415) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Fri Jan 30 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.8.1` - - chore(deps): update dependency @grafana/plugin-e2e to v3.2.0 [#2421](https://github.com/grafana/plugin-tools/pull/2421) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Thu Jan 29 2026) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@3.2.0` - - Plugin E2E: OpenFeature support [#2408](https://github.com/grafana/plugin-tools/pull/2408) ([@sunker](https://github.com/sunker)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.8.0` - - chore(deps): update grafana patch dependencies to v12.3.2 [#2420](https://github.com/grafana/plugin-tools/pull/2420) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - - fix(deps): update dependency which to v6 [#2393](https://github.com/grafana/plugin-tools/pull/2393) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Jan 23 2026) - -#### 🐛 Bug Fix - -- `@grafana/react-detect@0.5.1` - - fix: silence warnings so json flag prints valid json [#2417](https://github.com/grafana/plugin-tools/pull/2417) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jan 22 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.7.8` - - Fix: Pin golint-ci in scaffolded plugins [#2414](https://github.com/grafana/plugin-tools/pull/2414) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Jan 22 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.7.7` - - Create Plugin: Bump go version in plugin templates [#2409](https://github.com/grafana/plugin-tools/pull/2409) ([@sunker](https://github.com/sunker)) - - chore(deps): update dependency @grafana/plugin-e2e to v3.1.4 [#2413](https://github.com/grafana/plugin-tools/pull/2413) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Jan 21 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.1.4` - - Plugin E2E: Bump @grafana/e2e-selectors to 12.4.0-21205677807 [#2410](https://github.com/grafana/plugin-tools/pull/2410) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot])) - -#### Authors: 1 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) - ---- - -# (Tue Jan 20 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.7.6` - - Create Plugin: Bump plugin-e2e [#2407](https://github.com/grafana/plugin-tools/pull/2407) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Jan 20 2026) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Paul Marbach ([@fastfrwrd](https://github.com/fastfrwrd)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.1.3` - - Suggestions: Add All Visualizations click for 12.4 and greater [#2399](https://github.com/grafana/plugin-tools/pull/2399) ([@fastfrwrd](https://github.com/fastfrwrd) [@hugohaggmark](https://github.com/hugohaggmark) [@sunker](https://github.com/sunker)) - -#### Authors: 3 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) -- Paul Marbach ([@fastfrwrd](https://github.com/fastfrwrd)) - ---- - -# (Mon Jan 19 2026) - -#### 🚀 Enhancement - -- `@grafana/react-detect@0.5.0` - - feat: add arg to prevent exit code 1 and improve json output [#2406](https://github.com/grafana/plugin-tools/pull/2406) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jan 15 2026) - -#### 🚀 Enhancement - -- `@grafana/react-detect@0.4.0` - - feat: allow skipping dependency and build tooling analysis [#2397](https://github.com/grafana/plugin-tools/pull/2397) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jan 15 2026) - -#### 🚀 Enhancement - -- `@grafana/react-detect@0.3.0` - - feat: support yarn v1 [#2395](https://github.com/grafana/plugin-tools/pull/2395) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Jan 14 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.7.5` - - chore(deps): update create-plugin template github actions [#2389](https://github.com/grafana/plugin-tools/pull/2389) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - - chore(deps): update dependency @grafana/plugin-e2e to v3.1.2 [#2386](https://github.com/grafana/plugin-tools/pull/2386) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - - chore(deps): update grafana patch dependencies [#2375](https://github.com/grafana/plugin-tools/pull/2375) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Mon Jan 12 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.7.4` - - chore: cleanup bundler duplicates [#2379](https://github.com/grafana/plugin-tools/pull/2379) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jan 08 2026) - -#### 🐛 Bug Fix - -- `@grafana/react-detect@0.2.1` - - refactor: update docker tag for react19 dev preview image [#2378](https://github.com/grafana/plugin-tools/pull/2378) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jan 08 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.7.3` - - fix: remove unused Compiler type import from Webpack plugin [#2370](https://github.com/grafana/plugin-tools/pull/2370) ([@MattIPv4](https://github.com/MattIPv4)) - -#### Authors: 1 - -- Matt Cowley ([@MattIPv4](https://github.com/MattIPv4)) - ---- - -# (Thu Jan 08 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.7.2` - - feat: bump all dev deps to latest [#2359](https://github.com/grafana/plugin-tools/pull/2359) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jan 08 2026) - -#### 🚀 Enhancement - -- `@grafana/react-detect@0.2.0` - - React Detect: New package [#2358](https://github.com/grafana/plugin-tools/pull/2358) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jan 08 2026) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.7.1` - - fix: stop copying all images to bundle [#2369](https://github.com/grafana/plugin-tools/pull/2369) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Jan 07 2026) - -#### 🐛 Bug Fix - -- `website@5.1.2` - - Update dependency @grafana/faro-web-sdk to v2 [#2363](https://github.com/grafana/plugin-tools/pull/2363) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) [@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Jan 07 2026) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@6.7.0` - - chore: only support react router v6 for new plugin scaffolds [#2360](https://github.com/grafana/plugin-tools/pull/2360) ([@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.7.0` - - Update grafana patch dependencies to v12.3.1 [#2362](https://github.com/grafana/plugin-tools/pull/2362) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Jan 07 2026) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.1.1` - - Plugin E2E: Bump @grafana/e2e-selectors to 12.4.0-20331417332 [#2354](https://github.com/grafana/plugin-tools/pull/2354) ([@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) [@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- [@grafana-plugins-platform-bot[bot]](https://github.com/grafana-plugins-platform-bot[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Dec 18 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@6.6.0` - - feat: align minimum grafana dependency [#2355](https://github.com/grafana/plugin-tools/pull/2355) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Dec 17 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.5.3` - - fix: version command simplified output [#2352](https://github.com/grafana/plugin-tools/pull/2352) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Dec 17 2025) - -#### 🐛 Bug Fix - -- `@libs/output@1.0.3`, `@grafana/create-plugin@6.5.2`, `@grafana/sign-plugin@3.2.1` - - Refactor: replace chalk with nodes styletext function [#2349](https://github.com/grafana/plugin-tools/pull/2349) ([@jackw](https://github.com/jackw)) -- `@grafana/create-plugin@6.5.2` - - fix: stop eslint migration stripping extra chars from plugin name [#2348](https://github.com/grafana/plugin-tools/pull/2348) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Dec 17 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.5.1` - - Create Plugin: bump plugin-e2e version [#2351](https://github.com/grafana/plugin-tools/pull/2351) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 1 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Wed Dec 17 2025) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Joonseo Lee ([@joonseolee](https://github.com/joonseolee)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@6.5.0` - - feat: add dependabot config for plugins [#2248](https://github.com/grafana/plugin-tools/pull/2248) ([@joonseolee](https://github.com/joonseolee) [@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.1.0` - - Plugin-e2e: Fix toggle viz selector for Grafana < 12.4.0 [#2350](https://github.com/grafana/plugin-tools/pull/2350) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 3 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Joonseo Lee ([@joonseolee](https://github.com/joonseolee)) - ---- - -# (Fri Dec 12 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.4.4` - - Create Plugin: Bump plugin-e2e [#2343](https://github.com/grafana/plugin-tools/pull/2343) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Dec 12 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.0.4` - - Plugin E2E: Bump e2e-selectors [#2341](https://github.com/grafana/plugin-tools/pull/2341) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Dec 05 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.4.3` - - fix: only migrate eslint if plugin depends on eslint < 9.0.0 [#2338](https://github.com/grafana/plugin-tools/pull/2338) ([@jackw](https://github.com/jackw)) - - Update dependency @grafana/plugin-e2e to v3.0.3 [#2335](https://github.com/grafana/plugin-tools/pull/2335) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Dec 04 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.0.3` - - plugins-e2e: fix visualization lookup flow [#2339](https://github.com/grafana/plugin-tools/pull/2339) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 1 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Thu Nov 27 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.4.2` - - Create Plugin: update valibot to ^1.2.0 [#2331](https://github.com/grafana/plugin-tools/pull/2331) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Nov 27 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@3.0.2` - - Plugin E2E: Bump e2e selectors [#2329](https://github.com/grafana/plugin-tools/pull/2329) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Nov 26 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.4.1` - - Create Plugin: bump swc/core to ^1.14.0 to fix segfault on Linux ARM [#2328](https://github.com/grafana/plugin-tools/pull/2328) ([@xnyo](https://github.com/xnyo)) - -#### Authors: 1 - -- Giuseppe Guerra ([@xnyo](https://github.com/xnyo)) - ---- - -# (Tue Nov 25 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@6.4.0` - - Vibe: Adding agents.md when scaffolding panel plugin [#2314](https://github.com/grafana/plugin-tools/pull/2314) ([@mckn](https://github.com/mckn)) - -#### Authors: 1 - -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Tue Nov 25 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.3.1` - - chore(deps): update grafana dependencies to v12.3.0 [#2318](https://github.com/grafana/plugin-tools/pull/2318) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Tue Nov 25 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@6.3.0` - - Playwright: Bumping deploy-reports action [#2319](https://github.com/grafana/plugin-tools/pull/2319) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Nov 21 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.2.2` - - fix(deps): update dependency glob to v11.1.0 [security] [#2308](https://github.com/grafana/plugin-tools/pull/2308) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Thu Nov 20 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.2.1` - - Create Plugin: use migration description for commit messages [#2315](https://github.com/grafana/plugin-tools/pull/2315) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Nov 20 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@6.2.0` - - Create Plugin: Support new add cmd [#2233](https://github.com/grafana/plugin-tools/pull/2233) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Nov 19 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.14` - - Create plugin: Update go templates [#2313](https://github.com/grafana/plugin-tools/pull/2313) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Nov 19 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.13` - - Create Plugin: remove types/testing-library\_\_jest-dom [#2250](https://github.com/grafana/plugin-tools/pull/2250) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Nov 17 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.12` - - Create Plugin: fix replacing version and plugin id in nested plugins [#2287](https://github.com/grafana/plugin-tools/pull/2287) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Nov 14 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.11` - - chore(deps): update create-plugin template github actions [#2301](https://github.com/grafana/plugin-tools/pull/2301) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - - chore(deps): update dependency @grafana/eslint-config to v9 [#2285](https://github.com/grafana/plugin-tools/pull/2285) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) [@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Nov 13 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.10` - - Feat: use latest create-plugin-update workflow [#2299](https://github.com/grafana/plugin-tools/pull/2299) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Nov 12 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.9` - - Create plugin: use react 18.3.x [#2283](https://github.com/grafana/plugin-tools/pull/2283) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Nov 07 2025) - -### Release Notes - -#### chore(deps): update grafana patch dependencies ([#2217](https://github.com/grafana/plugin-tools/pull/2217)) - ---- - -#### 🐛 Bug Fix - -- `website@5.0.2`, `@grafana/create-plugin@6.1.8` - - Create plugin: fix permissions issue in cp-update workflow [#2281](https://github.com/grafana/plugin-tools/pull/2281) ([@jackw](https://github.com/jackw)) -- `@grafana/create-plugin@6.1.8` - - chore(deps): update grafana patch dependencies [#2217](https://github.com/grafana/plugin-tools/pull/2217) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 2 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Nov 03 2025) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Steffen Gebert ([@StephenKing](https://github.com/StephenKing)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.7` - - Fix workflow references [#2261](https://github.com/grafana/plugin-tools/pull/2261) ([@StephenKing](https://github.com/StephenKing)) - -#### Authors: 1 - -- Steffen Gebert ([@StephenKing](https://github.com/StephenKing)) - ---- - -# (Mon Nov 03 2025) - -### Release Notes - -#### chore(deps): update dependency @grafana/plugin-e2e to v3 ([#2259](https://github.com/grafana/plugin-tools/pull/2259)) - -
-grafana/plugin-tools (@​grafana/plugin-e2e) - -### [`v3.0.0`](https://redirect.github.com/grafana/plugin-tools/blob/HEAD/packages/plugin-e2e/CHANGELOG.md#v300-Tue-Oct-28-2025) - -[Compare Source](https://redirect.github.com/grafana/plugin-tools/compare/@grafana/plugin-e2e@2.2.3...@grafana/plugin-e2e@3.0.0) - -##### 💥 Breaking Change - -- Plugin e2e: support node 24 and drop support for node 18 [#​2242](https://redirect.github.com/grafana/plugin-tools/pull/2242) ([@​jackw](https://redirect.github.com/jackw)) - -##### Authors: 1 - -- Jack Westbrook ([@​jackw](https://redirect.github.com/jackw)) - ---- - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.6` - - chore(deps): update dependency @grafana/plugin-e2e to v3 [#2259](https://github.com/grafana/plugin-tools/pull/2259) ([@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot])) - -#### Authors: 1 - -- [@renovate-sh-app[bot]](https://github.com/renovate-sh-app[bot]) - ---- - -# (Tue Oct 28 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.5` - - Create Plugin: Include EOF newline when setting root config [#2246](https://github.com/grafana/plugin-tools/pull/2246) ([@MattIPv4](https://github.com/MattIPv4)) - -#### Authors: 1 - -- Matt Cowley ([@MattIPv4](https://github.com/MattIPv4)) - ---- - -# (Tue Oct 28 2025) - -#### 💥 Breaking Change - -- `@grafana/plugin-e2e@3.0.0` - - Plugin e2e: support node 24 and drop support for node 18 [#2242](https://github.com/grafana/plugin-tools/pull/2242) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Oct 24 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.4` - - Create Plugin: pin swc/core to 1.13.20 [#2243](https://github.com/grafana/plugin-tools/pull/2243) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Oct 23 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.3` - - Create Plugin: Scaffold workflows with versioned actions [#2234](https://github.com/grafana/plugin-tools/pull/2234) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Oct 23 2025) - -#### 🐛 Bug Fix - -- `@grafana/eslint-plugin-plugins@0.5.2` - - chore: fix download paths for package versions >=11.0.0 and <11.6.0 [#2239](https://github.com/grafana/plugin-tools/pull/2239) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 1 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Wed Oct 22 2025) - -#### 🐛 Bug Fix - -- `@grafana/eslint-plugin-plugins@0.5.1` - - Eslint Plugin: fix broken download paths [#2208](https://github.com/grafana/plugin-tools/pull/2208) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Oct 21 2025) - -#### 🐛 Bug Fix - -- CreatePlugin: Adding step about health check functionality in ds tutorial. [#2222](https://github.com/grafana/plugin-tools/pull/2222) ([@mckn](https://github.com/mckn)) -- `@grafana/create-plugin@6.1.2` - - Create Plugin: Remove cypress support [#2232](https://github.com/grafana/plugin-tools/pull/2232) ([@sunker](https://github.com/sunker)) - - Update dependency @grafana/e2e-selectors to v12.2.0 [#2205](https://github.com/grafana/plugin-tools/pull/2205) ([@renovate[bot]](https://github.com/renovate[bot]) [@leventebalogh](https://github.com/leventebalogh) [@mckn](https://github.com/mckn)) - -#### Authors: 4 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Wed Oct 15 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@6.1.1` - - Fix: Use proper install command for legacy plugin migrations [#2221](https://github.com/grafana/plugin-tools/pull/2221) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Oct 09 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.2.1` - - E2E: fix for flakiness in PanelEditPage.refreshPanel [#2207](https://github.com/grafana/plugin-tools/pull/2207) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 1 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Wed Oct 08 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@6.1.0` - - Create Plugin: Scaffold plugins with eslint 9 [#2204](https://github.com/grafana/plugin-tools/pull/2204) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Oct 07 2025) - -#### 💥 Breaking Change - -- `website@4.0.0`, `@grafana/create-plugin@6.0.0` - - Create Plugin: Enable updates as migrations [#2093](https://github.com/grafana/plugin-tools/pull/2093) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Oct 07 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.27.1` - - Update dependency @grafana/plugin-e2e to v2.2.0 [#2201](https://github.com/grafana/plugin-tools/pull/2201) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Tue Oct 07 2025) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@2.2.0` - - Plugin E2E: Add support for specifying user preferences [#2131](https://github.com/grafana/plugin-tools/pull/2131) ([@sunker](https://github.com/sunker)) - -#### 🐛 Bug Fix - -- Update dependency @esbuild/linux-x64 to v0.25.10 [#2177](https://github.com/grafana/plugin-tools/pull/2177) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.27.0`, `@grafana/sign-plugin@3.2.0` - - Update dependency find-up to v8 [#2170](https://github.com/grafana/plugin-tools/pull/2170) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.27.0` - - Update dependency @grafana/e2e-selectors to v12.1.1 [#2149](https://github.com/grafana/plugin-tools/pull/2149) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency @grafana/plugin-e2e to v2.1.14 [#2168](https://github.com/grafana/plugin-tools/pull/2168) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/eslint-plugin-plugins@0.5.0`, `@grafana/plugin-meta-extractor@0.10.0` - - Update auto-merged devDependencies [#2169](https://github.com/grafana/plugin-tools/pull/2169) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Sep 29 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.26.9` - - Fix: Init i18n in scenes app template [#2166](https://github.com/grafana/plugin-tools/pull/2166) ([@sunker](https://github.com/sunker)) -- `@grafana/plugin-e2e@2.1.14` - - Update dependency uuid to v13 [#2139](https://github.com/grafana/plugin-tools/pull/2139) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Sep 25 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.26.8` - - Update grafana dependencies to v12.2.0 [#2148](https://github.com/grafana/plugin-tools/pull/2148) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Wed Sep 24 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.26.7` - - Chore: shares the externals config between bundlers [#2141](https://github.com/grafana/plugin-tools/pull/2141) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 1 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Tue Sep 23 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.26.6` - - Chore: externalize i18next in rspack config [#2140](https://github.com/grafana/plugin-tools/pull/2140) ([@hugohaggmark](https://github.com/hugohaggmark)) - - Update dependency @grafana/plugin-e2e to v2.1.13 [#2127](https://github.com/grafana/plugin-tools/pull/2127) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Thu Sep 18 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.26.5` - - Create plugin: fix docker compose migration error [#2126](https://github.com/grafana/plugin-tools/pull/2126) ([@jackw](https://github.com/jackw)) - - Update dependency @grafana/eslint-config to v8.2.0 [#1889](https://github.com/grafana/plugin-tools/pull/1889) ([@renovate[bot]](https://github.com/renovate[bot]) [@mckn](https://github.com/mckn)) - -#### Authors: 3 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Fri Sep 12 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.26.4` - - Create-plugin: fix migration manager error and eslint ignores patterns [#2112](https://github.com/grafana/plugin-tools/pull/2112) ([@jackw](https://github.com/jackw)) - - Update dependency @grafana/plugin-e2e to v2.1.12 [#2115](https://github.com/grafana/plugin-tools/pull/2115) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Sep 11 2025) - -#### 🐛 Bug Fix - -- Update google-github-actions/setup-gcloud action to v3 [#2104](https://github.com/grafana/plugin-tools/pull/2104) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/plugin-e2e@2.1.12` - - Chore: enable grafana dev image in Playwright workflow [#2105](https://github.com/grafana/plugin-tools/pull/2105) ([@hugohaggmark](https://github.com/hugohaggmark)) -- `@grafana/create-plugin@5.26.3` - - Update dependency @grafana/e2e-selectors to v12.1.0 [#1985](https://github.com/grafana/plugin-tools/pull/1985) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency @grafana/plugin-e2e to v2.1.11 [#2092](https://github.com/grafana/plugin-tools/pull/2092) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Wed Sep 03 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.26.2` - - Create Plugin: Add plugin id and version comment to built module.js [#2089](https://github.com/grafana/plugin-tools/pull/2089) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Sep 01 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.26.1` - - Create Plugin: always externalize i18next [#2047](https://github.com/grafana/plugin-tools/pull/2047) ([@hugohaggmark](https://github.com/hugohaggmark)) - - Update dependency @grafana/plugin-e2e to v2.1.10 [#2073](https://github.com/grafana/plugin-tools/pull/2073) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Sun Aug 31 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.1.10` - - Update dependency @grafana/e2e-selectors to ^12.2.0-255920 [#1987](https://github.com/grafana/plugin-tools/pull/1987) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Fri Aug 29 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.26.0` - - Create Plugin: Eslint 9 migration [#1970](https://github.com/grafana/plugin-tools/pull/1970) ([@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.26.0` - - Update dependency @grafana/plugin-e2e to v2.1.9 [#2064](https://github.com/grafana/plugin-tools/pull/2064) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Aug 28 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.1.9` - - Plugin e2e: Fix AlertRuleEditPage evaluate flakiness [#2053](https://github.com/grafana/plugin-tools/pull/2053) ([@jackw](https://github.com/jackw) [@hugohaggmark](https://github.com/hugohaggmark)) -- `@grafana/create-plugin@5.25.9` - - Update dependency tmp to ^0.2.4 [SECURITY] [#2020](https://github.com/grafana/plugin-tools/pull/2020) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update grafana/grafana-enterprise Docker tag to v12.1.1 [#2034](https://github.com/grafana/plugin-tools/pull/2034) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency @grafana/plugin-e2e to v2.1.8 [#2021](https://github.com/grafana/plugin-tools/pull/2021) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 3 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Aug 07 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.1.8` - - Plugin e2e: fix color picker selector [#2017](https://github.com/grafana/plugin-tools/pull/2017) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Aug 05 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.25.8` - - Create Plugin: Add package.json utils for migrations [#1942](https://github.com/grafana/plugin-tools/pull/1942) ([@jackw](https://github.com/jackw)) -- `@grafana/plugin-types-bundler@0.4.4` - - Update dependency @types/node to v22.17.0 [#1995](https://github.com/grafana/plugin-tools/pull/1995) ([@renovate[bot]](https://github.com/renovate[bot]) [@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Jul 25 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.25.7`, `@grafana/eslint-plugin-plugins@0.4.3`, `@grafana/plugin-types-bundler@0.4.3` - - fix(deps): update grafana dependencies [#1903](https://github.com/grafana/plugin-tools/pull/1903) ([@renovate[bot]](https://github.com/renovate[bot]) [@MattIPv4](https://github.com/MattIPv4)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Matt Cowley ([@MattIPv4](https://github.com/MattIPv4)) - ---- - -# (Tue Jul 22 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.25.6` - - Create Plugin: fix migrations commit arg [#1971](https://github.com/grafana/plugin-tools/pull/1971) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Jul 18 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.1.7` - - fix(deps): update dependency @grafana/e2e-selectors to ^12.1.0-254610 [#1969](https://github.com/grafana/plugin-tools/pull/1969) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.25.5` - - Create Plugin: Fix links in config files to dev docs [#1964](https://github.com/grafana/plugin-tools/pull/1964) ([@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Jul 16 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.1.6` - - fix(deps): update dependency @grafana/e2e-selectors to ^12.1.0-253700 [#1962](https://github.com/grafana/plugin-tools/pull/1962) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Tue Jul 15 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.1.5` - - fix(deps): update dependency @grafana/e2e-selectors to ^12.1.0-253305 [#1956](https://github.com/grafana/plugin-tools/pull/1956) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Mon Jul 14 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.1.4` - - fix(deps): update dependency @grafana/e2e-selectors to ^12.1.0-252415 [#1947](https://github.com/grafana/plugin-tools/pull/1947) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Thu Jul 10 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.25.3` - - Create Plugin: Support latest grafana package dependencies in jest [#1949](https://github.com/grafana/plugin-tools/pull/1949) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Sat Jul 05 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.1.3` - - fix(deps): update dependency @grafana/e2e-selectors to ^12.1.0-251764 [#1945](https://github.com/grafana/plugin-tools/pull/1945) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Thu Jul 03 2025) - -#### 🐛 Bug Fix - -- chore(deps): update dependency @rspack/core to v1.4.2 [#1928](https://github.com/grafana/plugin-tools/pull/1928) ([@renovate[bot]](https://github.com/renovate[bot]) [@hugohaggmark](https://github.com/hugohaggmark)) -- `@grafana/create-plugin@5.25.2` - - Create Plugin: ignore node_modules and dist when running jest in watch mode [#1943](https://github.com/grafana/plugin-tools/pull/1943) ([@jackw](https://github.com/jackw)) - - chore(deps): update dependency marked to v16 [#1933](https://github.com/grafana/plugin-tools/pull/1933) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 3 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Jun 30 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.25.1` - - Add useExperimentalUpdates to feature flags for migration adoption [#1935](https://github.com/grafana/plugin-tools/pull/1935) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Jun 25 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.25.0` - - Create Plugin: Replace deprecated eslint deprecation plugin [#1883](https://github.com/grafana/plugin-tools/pull/1883) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Sat Jun 21 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.1.1` - - Update dependency @grafana/e2e-selectors to ^12.1.0-249587 [#1916](https://github.com/grafana/plugin-tools/pull/1916) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Fri Jun 20 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.24.0` - - Replace direct call to levitate with usage of is-compatible github workflow [#1909](https://github.com/grafana/plugin-tools/pull/1909) ([@academo](https://github.com/academo)) - -#### Authors: 1 - -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Wed Jun 18 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.23.2` - - Update dependency @grafana/e2e-selectors to v12.0.2 [#1905](https://github.com/grafana/plugin-tools/pull/1905) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update grafana patch dependencies [#1906](https://github.com/grafana/plugin-tools/pull/1906) ([@renovate[bot]](https://github.com/renovate[bot])) - - Fix: remove unused bundler configs on update [#1907](https://github.com/grafana/plugin-tools/pull/1907) ([@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Jun 18 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.0.6` - - Update dependency @grafana/e2e-selectors to ^12.1.0-248760 [#1904](https://github.com/grafana/plugin-tools/pull/1904) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Mon Jun 16 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.23.1` - - fix: don't exit Webpack on ESLint error in development [#1890](https://github.com/grafana/plugin-tools/pull/1890) ([@MattIPv4](https://github.com/MattIPv4)) - -#### Authors: 1 - -- Matt Cowley ([@MattIPv4](https://github.com/MattIPv4)) - ---- - -# (Mon Jun 16 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.23.0` - - Create Plugin: Introduce experimental Rspack feature flag [#1564](https://github.com/grafana/plugin-tools/pull/1564) ([@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.23.0` - - Update dependency @grafana/e2e-selectors to v12 [#1654](https://github.com/grafana/plugin-tools/pull/1654) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency @grafana/plugin-e2e to v2.0.5 [#1880](https://github.com/grafana/plugin-tools/pull/1880) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Jun 11 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.0.5` - - Update dependency @grafana/e2e-selectors to ^12.1.0-247577 [#1877](https://github.com/grafana/plugin-tools/pull/1877) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.22.4` - - Update dependency @grafana/plugin-e2e to v2.0.4 [#1878](https://github.com/grafana/plugin-tools/pull/1878) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Wed Jun 11 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.22.3`, `@grafana/plugin-meta-extractor@0.6.3` - - Update grafana dependencies [#1516](https://github.com/grafana/plugin-tools/pull/1516) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.22.3` - - Update dependency @grafana/plugin-e2e to v2.0.3 [#1872](https://github.com/grafana/plugin-tools/pull/1872) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Tue Jun 10 2025) - -#### 🐛 Bug Fix - -- Update auto-merged gitHub actions [#1821](https://github.com/grafana/plugin-tools/pull/1821) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/plugin-e2e@2.0.3` - - Update dependency @grafana/e2e-selectors to ^12.1.0-246483 [#1789](https://github.com/grafana/plugin-tools/pull/1789) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.22.2` - - Chore: Fix zizmor issues in template workflows [#1823](https://github.com/grafana/plugin-tools/pull/1823) ([@academo](https://github.com/academo)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Tue May 20 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.22.1` - - Chore: fix cspell "doesn't" spelling in create-plugin Webpack config [#1809](https://github.com/grafana/plugin-tools/pull/1809) ([@MattIPv4](https://github.com/MattIPv4)) - -#### Authors: 1 - -- Matt Cowley ([@MattIPv4](https://github.com/MattIPv4)) - ---- - -# (Wed May 14 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.22.0` - - Create Plugin: Support Node 24 [#1772](https://github.com/grafana/plugin-tools/pull/1772) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue May 13 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.21.0` - - Template: Update scenes app to use scenes 6 and react router 6 [#1783](https://github.com/grafana/plugin-tools/pull/1783) ([@academo](https://github.com/academo)) - -#### Authors: 1 - -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Tue May 13 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.20.2` - - Create Plugin: Fix update cli flags from running generate [#1787](https://github.com/grafana/plugin-tools/pull/1787) ([@jackw](https://github.com/jackw)) - - chore(deps): update dependency @grafana/plugin-e2e to v2.0.2 [#1776](https://github.com/grafana/plugin-tools/pull/1776) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### ⚠️ Pushed to `main` - -- chore(dependencies): bump vite to latest ([@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed May 07 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.0.2` - - fix(deps): update dependency @grafana/e2e-selectors to ^12.1.0-242212 [#1775](https://github.com/grafana/plugin-tools/pull/1775) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.20.1` - - chore(deps): update dependency @grafana/plugin-e2e to v2.0.1 [#1767](https://github.com/grafana/plugin-tools/pull/1767) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### ⚠️ Pushed to `main` - -- trigger prod deployment ([@tolzhabayev](https://github.com/tolzhabayev)) -- `@grafana/create-plugin@5.20.1`, `@grafana/plugin-meta-extractor@0.5.5` - - Merge branch 'main' of github.com:grafana/plugin-tools ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Tue May 06 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@2.0.1` - - fix(deps): update dependency @grafana/e2e-selectors to ^12.1.0-241536 [#1759](https://github.com/grafana/plugin-tools/pull/1759) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Mon May 05 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.20.0` - - Create-Plugin: Update plugin-e2e to support latest playwright [#1761](https://github.com/grafana/plugin-tools/pull/1761) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon May 05 2025) - -#### 💥 Breaking Change - -- `@grafana/plugin-e2e@2.0.0` - - PluginE2E: Move away from networkIdle [#1746](https://github.com/grafana/plugin-tools/pull/1746) ([@jackw](https://github.com/jackw) [@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 2 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon May 05 2025) - -#### 🐛 Bug Fix - -- `@libs/output@1.0.2`, `@grafana/create-plugin@5.19.9` - - Create Plugin: Add docker-compose migration for extending from .config [#1621](https://github.com/grafana/plugin-tools/pull/1621) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Apr 24 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.19.9` - - fix(deps): update dependency @grafana/e2e-selectors to ^12.1.0-240060 [#1750](https://github.com/grafana/plugin-tools/pull/1750) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Thu Apr 24 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.19.8` - - chore: fixes unexpected flaky component tests (#1749) [#1749](https://github.com/grafana/plugin-tools/pull/1749) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 1 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Tue Apr 22 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.19.7`, `@grafana/plugin-e2e@1.19.8` - - fix: fixes playwright upgrade [#1741](https://github.com/grafana/plugin-tools/pull/1741) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 1 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Tue Apr 22 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.19.7` - - e2e: fixes TimeRange set function [#1735](https://github.com/grafana/plugin-tools/pull/1735) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 1 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Tue Apr 22 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.19.6` - - chore: pins playwright/test because of version errors [#1740](https://github.com/grafana/plugin-tools/pull/1740) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 1 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Thu Apr 17 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.19.5` - - Create Plugin: Scaffold bundle-stats with workflow_dispatch [#1736](https://github.com/grafana/plugin-tools/pull/1736) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Apr 16 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.19.4`, `@grafana/plugin-e2e@1.19.6` - - Chore: fixes e2e tests waiting until "networkidle" [#1728](https://github.com/grafana/plugin-tools/pull/1728) ([@hugohaggmark](https://github.com/hugohaggmark) [@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Apr 15 2025) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Matt Cowley ([@MattIPv4](https://github.com/MattIPv4)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.19.3` - - Fix: create-plugin common Webpack config types [#1680](https://github.com/grafana/plugin-tools/pull/1680) ([@MattIPv4](https://github.com/MattIPv4)) - -#### Authors: 1 - -- Matt Cowley ([@MattIPv4](https://github.com/MattIPv4)) - ---- - -# (Thu Apr 10 2025) - -#### 🐛 Bug Fix - -- `@libs/output@1.0.1`, `@libs/version@1.0.1`, `@grafana/create-plugin@5.19.2`, `@grafana/eslint-plugin-plugins@0.3.3`, `@grafana/plugin-e2e@1.19.4`, `@grafana/plugin-types-bundler@0.3.1`, `@grafana/sign-plugin@3.1.1` - - Build: Migrate to rollup and private workspaces [#1688](https://github.com/grafana/plugin-tools/pull/1688) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Apr 03 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.19.3` - - Update dependency @grafana/e2e-selectors to ^12.0.0-235294 [#1675](https://github.com/grafana/plugin-tools/pull/1675) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Thu Mar 27 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.19.2` - - Update dependency @grafana/e2e-selectors to ^12.0.0-234029 [#1659](https://github.com/grafana/plugin-tools/pull/1659) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency @grafana/e2e-selectors to v12 [#1645](https://github.com/grafana/plugin-tools/pull/1645) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.19.1` - - Update grafana patch dependencies to v11.5.3 [#1655](https://github.com/grafana/plugin-tools/pull/1655) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Mon Mar 17 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.19.1` - - Update dependency @grafana/e2e-selectors to ^11.6.0-229231 [#1594](https://github.com/grafana/plugin-tools/pull/1594) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Thu Mar 13 2025) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Juan Cabanas ([@juanicabanas](https://github.com/juanicabanas)), for all your work! - -#### 🚀 Enhancement - -- Docs: Externally shared dashboard datasource plugin support [#1496](https://github.com/grafana/plugin-tools/pull/1496) ([@juanicabanas](https://github.com/juanicabanas)) -- `@grafana/create-plugin@5.19.0`, `@grafana/plugin-e2e@1.19.0`, `@grafana/plugin-types-bundler@0.3.0`, `@grafana/sign-plugin@3.1.0` - - Feature: Consistent CLI output [#1597](https://github.com/grafana/plugin-tools/pull/1597) ([@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Juan Cabanas ([@juanicabanas](https://github.com/juanicabanas)) - ---- - -# (Fri Mar 07 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.18.5` - - Create Plugin: Fix timeouts with canary e2e tests [#1606](https://github.com/grafana/plugin-tools/pull/1606) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Mar 03 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.18.4` - - Create Plugin: Externalise unstable entrypoints [#1580](https://github.com/grafana/plugin-tools/pull/1580) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Feb 25 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.18.3` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.6.0-226761 [#1573](https://github.com/grafana/plugin-tools/pull/1573) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Fri Feb 21 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.18.3` - - Create Plugin: fix absolute path being interpreted by shell [#1560](https://github.com/grafana/plugin-tools/pull/1560) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Feb 20 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-types-bundler@0.2.5` - - Plugin Types Bundler: Update the .tsconfig [#1561](https://github.com/grafana/plugin-tools/pull/1561) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 1 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Thu Feb 20 2025) - -#### 🐛 Bug Fix - -- `@grafana/eslint-plugin-plugins@0.2.1` - - ESLint: reduces false positives [#1555](https://github.com/grafana/plugin-tools/pull/1555) ([@hugohaggmark](https://github.com/hugohaggmark)) -- `@grafana/create-plugin@5.18.1` - - chore(deps): update dependency @grafana/e2e-selectors to v11.5.2 [#1510](https://github.com/grafana/plugin-tools/pull/1510) ([@renovate[bot]](https://github.com/renovate[bot]) [@tolzhabayev](https://github.com/tolzhabayev)) - -#### Authors: 3 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Wed Feb 19 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.18.0` - - Feat: Create Plugin updates as migrations [#1479](https://github.com/grafana/plugin-tools/pull/1479) ([@jackw](https://github.com/jackw) [@leventebalogh](https://github.com/leventebalogh)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.18.0` - - chore(deps): update grafana patch dependencies to v11.5.2 [#1549](https://github.com/grafana/plugin-tools/pull/1549) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 3 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Fri Feb 14 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.17.0` - - Feature: Updates Scenes templates [#1538](https://github.com/grafana/plugin-tools/pull/1538) ([@hugohaggmark](https://github.com/hugohaggmark)) - -#### Authors: 1 - -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Thu Feb 13 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.18.2` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.6.0-223459 [#1536](https://github.com/grafana/plugin-tools/pull/1536) ([@renovate[bot]](https://github.com/renovate[bot]) [@mckn](https://github.com/mckn)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Wed Feb 12 2025) - -#### 🐛 Bug Fix - -- fix(deps): update dependency @grafana/faro-web-sdk to v1.13.3 [#1531](https://github.com/grafana/plugin-tools/pull/1531) ([@renovate[bot]](https://github.com/renovate[bot])) -- fix(deps): update dependency @grafana/faro-web-sdk to v1.13.2 [#1529](https://github.com/grafana/plugin-tools/pull/1529) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/plugin-e2e@1.18.1` - - E2E: Fix so color picker works properly in 11.6.0 [#1540](https://github.com/grafana/plugin-tools/pull/1540) ([@mckn](https://github.com/mckn)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Mon Feb 10 2025) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/eslint-plugin-plugins@0.1.0` - - Adds @grafana/eslint-plugin-plugins package [#1520](https://github.com/grafana/plugin-tools/pull/1520) ([@hugohaggmark](https://github.com/hugohaggmark)) -- `website@3.6.0`, `@grafana/create-plugin@5.16.0` - - Playwright: Use new GH Pages actions [#1504](https://github.com/grafana/plugin-tools/pull/1504) ([@sunker](https://github.com/sunker)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.16.0` - - chore(deps): update dependency @grafana/scenes to v5.41.3 [#1519](https://github.com/grafana/plugin-tools/pull/1519) ([@renovate[bot]](https://github.com/renovate[bot])) - - chore(deps): update dependency @grafana/scenes to v5.41.2 [#1517](https://github.com/grafana/plugin-tools/pull/1517) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 3 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Hugo Häggmark ([@hugohaggmark](https://github.com/hugohaggmark)) - ---- - -# (Tue Feb 04 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.15.1`, `@grafana/plugin-types-bundler@0.2.4` - - fix(deps): update grafana dependencies [#1508](https://github.com/grafana/plugin-tools/pull/1508) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Tue Feb 04 2025) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@1.18.0` - - Plugin E2E: Support advanced query mode in alert rules [#1490](https://github.com/grafana/plugin-tools/pull/1490) ([@sunker](https://github.com/sunker)) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.18.0` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.6.0-221763 [#1513](https://github.com/grafana/plugin-tools/pull/1513) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.15.0` - - chore(deps): update dependency @grafana/plugin-e2e to v1.17.1 [#1507](https://github.com/grafana/plugin-tools/pull/1507) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Jan 31 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.17.1` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.5.0-221187 [#1505](https://github.com/grafana/plugin-tools/pull/1505) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Fri Jan 31 2025) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.14.1` - - CreatePlugin: Update that panel plugin template uses new panel edit options [#1502](https://github.com/grafana/plugin-tools/pull/1502) ([@mckn](https://github.com/mckn)) - - chore(deps): update dependency @grafana/e2e-selectors to v11.5.0 [#1492](https://github.com/grafana/plugin-tools/pull/1492) ([@renovate[bot]](https://github.com/renovate[bot]) [@tolzhabayev](https://github.com/tolzhabayev)) - -#### Authors: 3 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Marcus Andersson ([@mckn](https://github.com/mckn)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Tue Jan 28 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.14.0` - - Create Plugin: Extend the docker-compose file [#1485](https://github.com/grafana/plugin-tools/pull/1485) ([@oshirohugo](https://github.com/oshirohugo)) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.17.0` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.5.0-220285 [#1486](https://github.com/grafana/plugin-tools/pull/1486) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Mon Jan 27 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.16.3` - - Plugin E2E: Fix datasource picker root locator [#1483](https://github.com/grafana/plugin-tools/pull/1483) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Jan 24 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.16.2` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.5.0-219238 [#1477](https://github.com/grafana/plugin-tools/pull/1477) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Fri Jan 24 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.16.1` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.5.0-218582 [#1469](https://github.com/grafana/plugin-tools/pull/1469) ([@renovate[bot]](https://github.com/renovate[bot]) [@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Jan 22 2025) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@1.16.0` - - E2E: Added missing APIs while writing tests for panel editor [#1462](https://github.com/grafana/plugin-tools/pull/1462) ([@mckn](https://github.com/mckn)) - -#### 🐛 Bug Fix - -- fix(deps): update dependency @grafana/faro-web-sdk to v1.12.3 [#1466](https://github.com/grafana/plugin-tools/pull/1466) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Wed Jan 15 2025) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@1.15.0` - - E2E: Improve support to interact with panel edit options [#1272](https://github.com/grafana/plugin-tools/pull/1272) ([@mckn](https://github.com/mckn) [@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Tue Jan 14 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.14.7` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.5.0-216908 [#1455](https://github.com/grafana/plugin-tools/pull/1455) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Mon Jan 13 2025) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.13.0` - - Create Plugin: Support Yarn Berry [#1438](https://github.com/grafana/plugin-tools/pull/1438) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Jan 10 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.14.6` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.5.0-216287 [#1448](https://github.com/grafana/plugin-tools/pull/1448) ([@renovate[bot]](https://github.com/renovate[bot]) [@mckn](https://github.com/mckn)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Fri Jan 10 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.14.5` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.5.0-216167 [#1446](https://github.com/grafana/plugin-tools/pull/1446) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Thu Jan 09 2025) - -#### 🐛 Bug Fix - -- `@grafana/sign-plugin@3.0.8` - - Sign Plugin: Remove console.log on failed version check [#1444](https://github.com/grafana/plugin-tools/pull/1444) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jan 09 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.14.4` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.5.0-215942 [#1443](https://github.com/grafana/plugin-tools/pull/1443) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Mon Jan 06 2025) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.14.3` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.5.0-215208 [#1433](https://github.com/grafana/plugin-tools/pull/1433) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Tue Dec 31 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.12.4` - - Create Plugin: Use `module.tsx` in is-compatible workflow for apps [#1384](https://github.com/grafana/plugin-tools/pull/1384) ([@leventebalogh](https://github.com/leventebalogh)) - - chore: align nvmrc node with package.json [#1424](https://github.com/grafana/plugin-tools/pull/1424) ([@s4kh](https://github.com/s4kh)) - -#### Authors: 2 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) -- Syerikjan Kh ([@s4kh](https://github.com/s4kh)) - ---- - -# (Mon Dec 30 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.12.3` - - Create Plugin: Fix cache busting chunks using contenthash [#1426](https://github.com/grafana/plugin-tools/pull/1426) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Dec 20 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.12.2` - - Create Plugin: Fix incorrect interpolation for anonymous auth variable [#1425](https://github.com/grafana/plugin-tools/pull/1425) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Dec 19 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.12.1` - - Create Plugin: Fix scaffolded panel plugin tests [#1421](https://github.com/grafana/plugin-tools/pull/1421) ([@sunker](https://github.com/sunker)) - - Update dependency @grafana/e2e-selectors to v11.4.0 [#1412](https://github.com/grafana/plugin-tools/pull/1412) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Dec 19 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.14.1` - - Update dependency @grafana/e2e-selectors to ^11.5.0-214310 [#1415](https://github.com/grafana/plugin-tools/pull/1415) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Wed Dec 18 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.12.0` - - Chore: Switching to main [#1399](https://github.com/grafana/plugin-tools/pull/1399) ([@tolzhabayev](https://github.com/tolzhabayev)) - - Create-plugin: Remove unused dependencies according to Knip report [#1369](https://github.com/grafana/plugin-tools/pull/1369) ([@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.14.0` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.5.0-213998 [#1396](https://github.com/grafana/plugin-tools/pull/1396) ([@renovate[bot]](https://github.com/renovate[bot]) [@sunker](https://github.com/sunker)) -- `@grafana/create-plugin@5.12.0` - - chore(deps): update dependency @grafana/plugin-e2e to v1.13.1 [#1397](https://github.com/grafana/plugin-tools/pull/1397) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 4 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Wed Dec 11 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.13.1` - - Plugin E2E: Fix some APIs that were broken in older versions of Grafana [#1391](https://github.com/grafana/plugin-tools/pull/1391) ([@sunker](https://github.com/sunker)) -- `@grafana/sign-plugin@3.0.5` - - fix(deps): update dependency proxy-agent to v6.5.0 [#1387](https://github.com/grafana/plugin-tools/pull/1387) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Dec 09 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.11.1` - - Dependencies: Use latest release of plugin-e2e [#1390](https://github.com/grafana/plugin-tools/pull/1390) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Dec 09 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.11.0` - - Create Plugin: Add bundle stats workflow [#1357](https://github.com/grafana/plugin-tools/pull/1357) ([@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.11.0`, `@grafana/plugin-e2e@1.13.0` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.5.0-211617 [#1385](https://github.com/grafana/plugin-tools/pull/1385) ([@renovate[bot]](https://github.com/renovate[bot]) [@sunker](https://github.com/sunker)) -- `@grafana/create-plugin@5.11.0` - - chore(deps): update grafana patch dependencies to v11.3.2 [#1381](https://github.com/grafana/plugin-tools/pull/1381) ([@renovate[bot]](https://github.com/renovate[bot])) - - chore(deps): update dependency @grafana/plugin-e2e to v1.12.4 [#1373](https://github.com/grafana/plugin-tools/pull/1373) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 3 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Dec 03 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.12.4` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.4.0-210985 [#1372](https://github.com/grafana/plugin-tools/pull/1372) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Tue Dec 03 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.10.1` - - fix(deps): update grafana dependencies [#1322](https://github.com/grafana/plugin-tools/pull/1322) ([@renovate[bot]](https://github.com/renovate[bot])) - - chore(deps): update dependency @grafana/plugin-e2e to v1.12.3 [#1349](https://github.com/grafana/plugin-tools/pull/1349) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Tue Nov 26 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.10.0` - - chore(deps): update dependency @grafana/eslint-config to v8 [#1277](https://github.com/grafana/plugin-tools/pull/1277) ([@renovate[bot]](https://github.com/renovate[bot]) [@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.10.0` - - chore(deps): update dependency marked to v15 [#1313](https://github.com/grafana/plugin-tools/pull/1313) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/plugin-types-bundler@0.1.0` - - fix(deps): update dependency @types/node to v22.10.0 [#1352](https://github.com/grafana/plugin-tools/pull/1352) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Nov 25 2024) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Matias Chomicki ([@matyax](https://github.com/matyax)), for all your work! - -#### 🐛 Bug Fix - -- Docs: Update DataSourceWithSupplementaryQueriesSupport instructions [#1342](https://github.com/grafana/plugin-tools/pull/1342) ([@matyax](https://github.com/matyax)) -- `@grafana/plugin-e2e@1.12.3` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.4.0-209710 [#1348](https://github.com/grafana/plugin-tools/pull/1348) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.9.5` - - chore(deps): update dependency @grafana/e2e-selectors to v11.3.1 [#1336](https://github.com/grafana/plugin-tools/pull/1336) ([@renovate[bot]](https://github.com/renovate[bot])) - - chore(deps): update dependency @grafana/plugin-e2e to v1.12.2 [#1340](https://github.com/grafana/plugin-tools/pull/1340) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Matias Chomicki ([@matyax](https://github.com/matyax)) - ---- - -# (Thu Nov 21 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.12.2` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.4.0-209206 [#1324](https://github.com/grafana/plugin-tools/pull/1324) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.9.4` - - chore(deps): update grafana/grafana-enterprise docker tag to v11.3.1 [#1339](https://github.com/grafana/plugin-tools/pull/1339) ([@renovate[bot]](https://github.com/renovate[bot])) - - chore(deps): update grafana patch dependencies to v11.3.1 [#1338](https://github.com/grafana/plugin-tools/pull/1338) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Fri Nov 15 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.9.3` - - Create plugin: Fix plugin.json check step on CI [#1330](https://github.com/grafana/plugin-tools/pull/1330) ([@oshirohugo](https://github.com/oshirohugo)) - - chore(deps): update dependency @grafana/plugin-e2e to v1.12.1 [#1326](https://github.com/grafana/plugin-tools/pull/1326) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Thu Nov 14 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.9.2` - - Create Plugin: Add error-handling for JSON parsing in utils [#1323](https://github.com/grafana/plugin-tools/pull/1323) ([@leventebalogh](https://github.com/leventebalogh)) - - chore(deps): update dependency @grafana/scenes to v5.24.0 [#1320](https://github.com/grafana/plugin-tools/pull/1320) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/plugin-e2e@1.12.1` - - fix(deps): update dependency @grafana/e2e-selectors to ^11.4.0-207766 - autoclosed [#1324](https://github.com/grafana/plugin-tools/pull/1324) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Tue Nov 12 2024) - -#### 🐛 Bug Fix - -- chore(deps): update dependency cookie to v1 [#1309](https://github.com/grafana/plugin-tools/pull/1309) ([@renovate[bot]](https://github.com/renovate[bot]) [@leventebalogh](https://github.com/leventebalogh)) -- `@grafana/create-plugin@5.9.1` - - Create Plugin: Fix failing scaffolds due to marked [#1319](https://github.com/grafana/plugin-tools/pull/1319) ([@jackw](https://github.com/jackw)) - - Update dependency @grafana/plugin-e2e to v1.12.0 [#1317](https://github.com/grafana/plugin-tools/pull/1317) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 3 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Mon Nov 11 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.9.0`, `@grafana/plugin-e2e@1.12.0` - - Support node 22 [#1298](https://github.com/grafana/plugin-tools/pull/1298) ([@sunker](https://github.com/sunker)) -- `@grafana/create-plugin@5.9.0` - - Create Plugin: Add plugin.json check step to CI [#1307](https://github.com/grafana/plugin-tools/pull/1307) ([@oshirohugo](https://github.com/oshirohugo)) - - ref: set testdata-db DS for panel plugin [#1282](https://github.com/grafana/plugin-tools/pull/1282) ([@s4kh](https://github.com/s4kh) [@josmperez](https://github.com/josmperez)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.9.0` - - Update dependency @grafana/scenes to v5.23.4 [#1311](https://github.com/grafana/plugin-tools/pull/1311) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency @grafana/scenes to v5.23.2 [#1310](https://github.com/grafana/plugin-tools/pull/1310) ([@renovate[bot]](https://github.com/renovate[bot])) - - Create plugin: Remove console.log from webpack buildmode plugin [#1306](https://github.com/grafana/plugin-tools/pull/1306) ([@jackw](https://github.com/jackw)) - - Update dependency marked to v14 [#1220](https://github.com/grafana/plugin-tools/pull/1220) ([@renovate[bot]](https://github.com/renovate[bot]) [@jackw](https://github.com/jackw)) - - Update dependency @grafana/scenes to v5.23.1 [#1299](https://github.com/grafana/plugin-tools/pull/1299) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency @grafana/plugin-e2e to v1.11.3 [#1303](https://github.com/grafana/plugin-tools/pull/1303) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 6 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Joseph Perez ([@josmperez](https://github.com/josmperez)) -- Syerikjan Kh ([@s4kh](https://github.com/s4kh)) - ---- - -# (Mon Nov 04 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.11.3` - - Update dependency @grafana/e2e-selectors to ^11.4.0-205692 [#1301](https://github.com/grafana/plugin-tools/pull/1301) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.8.2` - - Update dependency @grafana/plugin-e2e to v1.11.2 [#1295](https://github.com/grafana/plugin-tools/pull/1295) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Fri Nov 01 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.11.2` - - Update dependency @grafana/e2e-selectors to ^11.4.0-205558 [#1294](https://github.com/grafana/plugin-tools/pull/1294) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency @grafana/e2e-selectors to ^11.4.0-205544 [#1292](https://github.com/grafana/plugin-tools/pull/1292) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency uuid to v11 [#1263](https://github.com/grafana/plugin-tools/pull/1263) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.8.1` - - Update dependency @grafana/scenes to v5.21.2 [#1291](https://github.com/grafana/plugin-tools/pull/1291) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency @grafana/plugin-e2e to v1.11.1 [#1286](https://github.com/grafana/plugin-tools/pull/1286) ([@renovate[bot]](https://github.com/renovate[bot]) [@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Nov 01 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.8.0` - - Create Plugin: Add `buildMode` property to plugin.json asset [#1281](https://github.com/grafana/plugin-tools/pull/1281) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Nov 01 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.11.1` - - Plugin E2E: Use api client when creating new datasources [#1201](https://github.com/grafana/plugin-tools/pull/1201) ([@sunker](https://github.com/sunker)) -- `@grafana/create-plugin@5.7.5`, `@grafana/plugin-e2e@1.11.1` - - Update dependency @grafana/e2e-selectors to v11.4.0-205417 [#1270](https://github.com/grafana/plugin-tools/pull/1270) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.7.5` - - Update dependency @grafana/scenes to v5.21.1 [#1283](https://github.com/grafana/plugin-tools/pull/1283) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Oct 31 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-types-bundler@0.0.6` - - Types Bundler: Add debugger and process args [#1269](https://github.com/grafana/plugin-tools/pull/1269) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Oct 30 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.7.4` - - Update grafana dependencies [#1199](https://github.com/grafana/plugin-tools/pull/1199) ([@renovate[bot]](https://github.com/renovate[bot]) [@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Oct 28 2024) - -#### 🐛 Bug Fix - -- Update dependency @grafana/e2e-selectors to v11.4.0-204832 [#1262](https://github.com/grafana/plugin-tools/pull/1262) ([@renovate[bot]](https://github.com/renovate[bot])) -- `@grafana/create-plugin@5.7.3` - - Update dependency which to v5 [#1242](https://github.com/grafana/plugin-tools/pull/1242) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency boxen to v8 [#1194](https://github.com/grafana/plugin-tools/pull/1194) ([@renovate[bot]](https://github.com/renovate[bot]) [@jackw](https://github.com/jackw)) - - Update dependency glob to v11 [#1209](https://github.com/grafana/plugin-tools/pull/1209) ([@renovate[bot]](https://github.com/renovate[bot])) -- `website@3.4.8` - - Update dependency clsx to v2 [#1205](https://github.com/grafana/plugin-tools/pull/1205) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Oct 28 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.7.2` - - Fix: Dont default navigation page permissions to admin [#1243](https://github.com/grafana/plugin-tools/pull/1243) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Oct 28 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@1.11.0` - - Plugin E2E: Use selectors from grafana/e2e-selectors package [#1123](https://github.com/grafana/plugin-tools/pull/1123) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Oct 25 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.7.1` - - Create Plugin: Fix broken panel test [#1253](https://github.com/grafana/plugin-tools/pull/1253) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Oct 24 2024) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Jeff Levin ([@jalevin](https://github.com/jalevin)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.7.0`, `@grafana/plugin-e2e@1.10.0` - - Config: check environment for Grafana admin URL, username, and password [#1244](https://github.com/grafana/plugin-tools/pull/1244) ([@jalevin](https://github.com/jalevin)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.7.0` - - Update dependency @grafana/e2e to v11.0.7 [#1247](https://github.com/grafana/plugin-tools/pull/1247) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jeff Levin ([@jalevin](https://github.com/jalevin)) - ---- - -# (Fri Oct 18 2024) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Syerikjan Kh ([@s4kh](https://github.com/s4kh)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.6.0` - - Create Plugin: Introduce create plugin update workflow [#1211](https://github.com/grafana/plugin-tools/pull/1211) ([@jackw](https://github.com/jackw)) - - chore: bump go version to 1.22 [#1212](https://github.com/grafana/plugin-tools/pull/1212) ([@s4kh](https://github.com/s4kh)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.6.0` - - Update dependency @types/which to v3 [#1193](https://github.com/grafana/plugin-tools/pull/1193) ([@renovate[bot]](https://github.com/renovate[bot])) - - Create Plugin: Remove mkdirp package [#1210](https://github.com/grafana/plugin-tools/pull/1210) ([@jackw](https://github.com/jackw)) - - Update dependency @types/mkdirp to v2 [#1192](https://github.com/grafana/plugin-tools/pull/1192) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update dependency @grafana/scenes to v5.19.1 [#1189](https://github.com/grafana/plugin-tools/pull/1189) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 3 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Syerikjan Kh ([@s4kh](https://github.com/s4kh)) - ---- - -# (Wed Oct 09 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.5.3`, `@grafana/plugin-types-bundler@0.0.4` - - Update grafana dependencies [#1165](https://github.com/grafana/plugin-tools/pull/1165) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Tue Oct 08 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.5.2` - - Create Plugin: Stop prettier from writing files outside the target path [#1166](https://github.com/grafana/plugin-tools/pull/1166) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Oct 04 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-types-bundler@0.0.3` - - Types bundler: Add a default TSConfig for bundling types [#1164](https://github.com/grafana/plugin-tools/pull/1164) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Oct 04 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.5.1` - - chore: update shields.io template [#1160](https://github.com/grafana/plugin-tools/pull/1160) ([@sympatheticmoose](https://github.com/sympatheticmoose)) - -#### Authors: 1 - -- David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) - ---- - -# (Fri Oct 04 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.5.0` - - Create Plugin: Support SRI in dynamic imported chunks [#999](https://github.com/grafana/plugin-tools/pull/999) ([@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.5.0` - - Update dependency @grafana/scenes to v5.16.3 [#1161](https://github.com/grafana/plugin-tools/pull/1161) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Oct 03 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-types-bundler@0.0.2` - - Types-bundler: Update readme [#1162](https://github.com/grafana/plugin-tools/pull/1162) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Oct 03 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.4.2` - - Create Plugin: Remove topnav feature flag from Scenes templates [#1139](https://github.com/grafana/plugin-tools/pull/1139) ([@jackw](https://github.com/jackw)) - - Update grafana patch dependencies [#1156](https://github.com/grafana/plugin-tools/pull/1156) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Oct 02 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.8.3` - - Plugin E2e: Support scenes powered dashboard UI [#1155](https://github.com/grafana/plugin-tools/pull/1155) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Oct 01 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.4.1` - - Update grafana dependencies [#1113](https://github.com/grafana/plugin-tools/pull/1113) ([@renovate[bot]](https://github.com/renovate[bot])) - - Update grafana patch dependencies [#1141](https://github.com/grafana/plugin-tools/pull/1141) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Mon Sep 30 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.4.0` - - Create Plugin: Update go sdk when running update cmd [#1143](https://github.com/grafana/plugin-tools/pull/1143) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Sep 30 2024) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Ivan Ortega Alba ([@ivanortegaalba](https://github.com/ivanortegaalba)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.8.2` - - Update dashboard variables settings URL [#1144](https://github.com/grafana/plugin-tools/pull/1144) ([@ivanortegaalba](https://github.com/ivanortegaalba)) -- `@grafana/create-plugin@5.3.12` - - Switch to createDataFrame [#1133](https://github.com/grafana/plugin-tools/pull/1133) ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump vite from 5.2.11 to 5.4.8 [#1135](https://github.com/grafana/plugin-tools/pull/1135) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 3 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Ivan Ortega Alba ([@ivanortegaalba](https://github.com/ivanortegaalba)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Wed Sep 25 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-types-bundler@0.0.1` - - Types Bundler: Add package [#1092](https://github.com/grafana/plugin-tools/pull/1092) ([@jackw](https://github.com/jackw) [@leventebalogh](https://github.com/leventebalogh)) -- `@grafana/create-plugin@5.3.11`, `@grafana/plugin-e2e@1.8.1`, `@grafana/plugin-meta-extractor@0.0.7`, `@grafana/sign-plugin@3.0.4` - - Feat: Adding provenance publish config [#1127](https://github.com/grafana/plugin-tools/pull/1127) ([@tolzhabayev](https://github.com/tolzhabayev)) -- `@grafana/create-plugin@5.3.11` - - Update dependency @grafana/scenes to v5.14.7 [#1119](https://github.com/grafana/plugin-tools/pull/1119) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 4 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Wed Sep 11 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@1.8.0` - - Plugin E2E: Allow overriding `waitUntil` in goto page fixtures [#1111](https://github.com/grafana/plugin-tools/pull/1111) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Sep 09 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.3.10` - - Update grafana dependencies [#1094](https://github.com/grafana/plugin-tools/pull/1094) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Fri Sep 06 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.7.2` - - Chore: Bump uuid [#1098](https://github.com/grafana/plugin-tools/pull/1098) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Sep 05 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.3.9` - - Update dependency @grafana/scenes to v5.13.0 [#1080](https://github.com/grafana/plugin-tools/pull/1080) ([@renovate[bot]](https://github.com/renovate[bot]) [@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- [@renovate[bot]](https://github.com/renovate[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Sep 05 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.3.8` - - Create Plugin: Code split scaffolded apps [#1072](https://github.com/grafana/plugin-tools/pull/1072) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Aug 30 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.3.7` - - Create Plugin: Drop console statements in production builds [#1066](https://github.com/grafana/plugin-tools/pull/1066) ([@jackw](https://github.com/jackw)) - - Create Plugin): Bump Webpack to >5.94.0 [#1083](https://github.com/grafana/plugin-tools/pull/1083) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Aug 29 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-meta-extractor@0.0.6` - - Chore: Bump lerna to latest [#1082](https://github.com/grafana/plugin-tools/pull/1082) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Aug 28 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.3.6` - - Create Plugin: Bump ts-node [#1077](https://github.com/grafana/plugin-tools/pull/1077) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Aug 28 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.3.5` - - Update grafana dependencies [#1075](https://github.com/grafana/plugin-tools/pull/1075) ([@renovate[bot]](https://github.com/renovate[bot]) [@leventebalogh](https://github.com/leventebalogh)) - -#### 🔩 Dependency Updates - -- Chore(deps): Bump micromatch from 4.0.7 to 4.0.8 [#1076](https://github.com/grafana/plugin-tools/pull/1076) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 3 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- [@renovate[bot]](https://github.com/renovate[bot]) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Wed Aug 28 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.3.4` - - Create Plugin: Bump typescript to v5 for plugins [#1073](https://github.com/grafana/plugin-tools/pull/1073) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Aug 27 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.3.3` - - Create Plugin: Wrap app config fields with `
` [#1041](https://github.com/grafana/plugin-tools/pull/1041) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 1 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Thu Aug 22 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.3.2` - - Create Plugin: Fix missing module.ts in sourcemaps [#1071](https://github.com/grafana/plugin-tools/pull/1071) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Aug 21 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.3.1` - - Update grafana dependencies [#1068](https://github.com/grafana/plugin-tools/pull/1068) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Wed Aug 21 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.7.1` - - Plugin E2E: Fix typings for the toHaveAlert matcher [#1070](https://github.com/grafana/plugin-tools/pull/1070) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Aug 21 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.3.0`, `@grafana/plugin-e2e@1.7.0` - - Chore: replace docker-compose with docker compose commands [#1064](https://github.com/grafana/plugin-tools/pull/1064) ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### Authors: 1 - -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Tue Aug 20 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.2.4` - - Update grafana dependencies [#1061](https://github.com/grafana/plugin-tools/pull/1061) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump axios from 1.7.2 to 1.7.4 [#1059](https://github.com/grafana/plugin-tools/pull/1059) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Fri Aug 16 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.2.3` - - Update grafana dependencies [#1047](https://github.com/grafana/plugin-tools/pull/1047) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Fri Aug 09 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.2.2` - - Create Plugin: Update CI workflow for latest GH runners [#1046](https://github.com/grafana/plugin-tools/pull/1046) ([@jackw](https://github.com/jackw)) -- `@grafana/plugin-meta-extractor@0.0.5` - - Chore: Bump micromatch [#1040](https://github.com/grafana/plugin-tools/pull/1040) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Aug 07 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.2.1` - - Update grafana dependencies [#971](https://github.com/grafana/plugin-tools/pull/971) ([@renovate[bot]](https://github.com/renovate[bot])) - -#### Authors: 1 - -- [@renovate[bot]](https://github.com/renovate[bot]) - ---- - -# (Wed Aug 07 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.2.0` - - Create-Plugin: Add smoke tests to scenes app template [#1039](https://github.com/grafana/plugin-tools/pull/1039) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Aug 07 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.1.1` - - Create-Plugin: Prevent defaulting values causing prompts to bypass [#1037](https://github.com/grafana/plugin-tools/pull/1037) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Aug 06 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@5.1.0` - - Create Plugin: Improve cli args and add docs [#1030](https://github.com/grafana/plugin-tools/pull/1030) ([@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@5.1.0` - - Create Plugin: Clean up unused publicPath.ts when updating [#1035](https://github.com/grafana/plugin-tools/pull/1035) ([@jackw](https://github.com/jackw)) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump husky from 8.0.3 to 9.1.4 [#1026](https://github.com/grafana/plugin-tools/pull/1026) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Jul 31 2024) - -#### 💥 Breaking Change - -- `@grafana/create-plugin@5.0.0` - - Create-Plugin: Simplify Prompts [#1018](https://github.com/grafana/plugin-tools/pull/1018) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Jul 29 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.16.3` - - Create Plugin: Template dynamic public path [#1023](https://github.com/grafana/plugin-tools/pull/1023) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Jul 12 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.16.2` - - Create Plugin: Fix CI workflow for E2E tests to successfully run [#1001](https://github.com/grafana/plugin-tools/pull/1001) ([@jackw](https://github.com/jackw)) - -#### ⚠️ Pushed to `main` - -- Revert "rm file" ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Revert "docs: move and rename convert ds tutorial" ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- rm file ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- docs: move and rename convert ds tutorial ([@sympatheticmoose](https://github.com/sympatheticmoose)) - -#### Authors: 2 - -- David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Jul 09 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.16.1`, `@grafana/plugin-e2e@1.6.1`, `@grafana/plugin-meta-extractor@0.0.4`, `@grafana/sign-plugin@3.0.3` - - Adjust license text [#994](https://github.com/grafana/plugin-tools/pull/994) ([@academo](https://github.com/academo)) - -#### Authors: 1 - -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Mon Jul 08 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.16.0` - - Create Plugin: Allow setting feature flags via cli args [#984](https://github.com/grafana/plugin-tools/pull/984) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jul 04 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.15.0` - - Create Plugin: Dynamic webpack publicPath [#966](https://github.com/grafana/plugin-tools/pull/966) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jul 04 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.14.1` - - Create Plugin: Fix backend dev env for arm64 hosts [#990](https://github.com/grafana/plugin-tools/pull/990) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Jul 01 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.14.0` - - Create-Plugin: Add version comment to bundled Javascript [#970](https://github.com/grafana/plugin-tools/pull/970) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Jun 24 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@1.6.0` - - Plugin E2E: Interact with Grafana http api on behalf of logged in user [#965](https://github.com/grafana/plugin-tools/pull/965) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Jun 11 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.12.0` - - Create Plugin: Support WASM in plugin builds [#953](https://github.com/grafana/plugin-tools/pull/953) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Jun 11 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@1.5.0` - - Plugin E2E: Expose variable list page as fixture [#942](https://github.com/grafana/plugin-tools/pull/942) ([@aangelisc](https://github.com/aangelisc) [@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- Andreas Christou ([@aangelisc](https://github.com/aangelisc)) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Jun 07 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@1.4.0` - - Plugin E2E: Add support for testing alert query [#779](https://github.com/grafana/plugin-tools/pull/779) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Jun 06 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.11.4` - - Create Plugin: Remove meta-extractor from package.json [#946](https://github.com/grafana/plugin-tools/pull/946) ([@jackw](https://github.com/jackw)) - - Chore(deps): Bump marked-terminal from 6.2.0 to 7.0.0 [#793](https://github.com/grafana/plugin-tools/pull/793) ([@dependabot[bot]](https://github.com/dependabot[bot])) - - Chore(deps): Bump which from 3.0.1 to 4.0.0 [#794](https://github.com/grafana/plugin-tools/pull/794) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Jun 05 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.3.2` - - Plugin E2E: Fix menuitemclick in Grafana <=9.1.0 [#944](https://github.com/grafana/plugin-tools/pull/944) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Jun 04 2024) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Giuseppe Marazzi ([@beppemarazzi](https://github.com/beppemarazzi)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.11.3` - - Create Plugin: Fix bad baseUrl path in webpack configuration [#932](https://github.com/grafana/plugin-tools/pull/932) ([@beppemarazzi](https://github.com/beppemarazzi)) - -#### Authors: 1 - -- Giuseppe Marazzi ([@beppemarazzi](https://github.com/beppemarazzi)) - ---- - -# (Tue Jun 04 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.11.2`, `@grafana/plugin-e2e@1.3.1` - - Plugin E2E: Fix - skip creating user if it's the default server admin [#941](https://github.com/grafana/plugin-tools/pull/941) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu May 30 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@1.3.0` - - Plugin E2E: Allow overriding grafanaAPICredentials [#930](https://github.com/grafana/plugin-tools/pull/930) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue May 28 2024) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Ashley Harrison ([@ashharrison90](https://github.com/ashharrison90)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.2.2` - - Update select option selector to use `data-testid` [#912](https://github.com/grafana/plugin-tools/pull/912) ([@ashharrison90](https://github.com/ashharrison90)) - -#### Authors: 1 - -- Ashley Harrison ([@ashharrison90](https://github.com/ashharrison90)) - ---- - -# (Mon May 27 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-meta-extractor@0.0.3` - - Plugin meta extractor: add a warning to the README [#928](https://github.com/grafana/plugin-tools/pull/928) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 1 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Mon May 27 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.11.1` - - Create plugin: use existing executable name on update [#924](https://github.com/grafana/plugin-tools/pull/924) ([@oshirohugo](https://github.com/oshirohugo)) - -#### Authors: 1 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Mon May 27 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.11.0` - - Create-plugin: stop extracting plugin-meta on builds [#923](https://github.com/grafana/plugin-tools/pull/923) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 1 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Mon May 27 2024) - -#### 🐛 Bug Fix - -- Create Plugin: Use latest version of plugin-e2e [#917](https://github.com/grafana/plugin-tools/pull/917) ([@sunker](https://github.com/sunker)) -- `@grafana/create-plugin@4.10.6` - - Create plugin: CI workflow improvements [#890](https://github.com/grafana/plugin-tools/pull/890) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri May 24 2024) - -#### 🐛 Bug Fix - -- Create Plugin: Use latest version of plugin-e2e [#917](https://github.com/grafana/plugin-tools/pull/917) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri May 24 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.10.5` - - Create Plugin: Improve handling of e2e in update cmd [#920](https://github.com/grafana/plugin-tools/pull/920) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu May 16 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.10.4` - - Create plugin: Disable development mode by default [#910](https://github.com/grafana/plugin-tools/pull/910) ([@oshirohugo](https://github.com/oshirohugo)) - -#### Authors: 1 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Tue May 14 2024) - -#### 🐛 Bug Fix - -- `@grafana/sign-plugin@3.0.2` - - Chore(deps): Bump proxy-agent from 6.3.1 to 6.4.0 [#792](https://github.com/grafana/plugin-tools/pull/792) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### 🔩 Dependency Updates - -- Chore(deps): Bump follow-redirects from 1.15.4 to 1.15.6 [#827](https://github.com/grafana/plugin-tools/pull/827) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 1 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) - ---- - -# (Wed May 08 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.10.3` - - CreatePlugin: Updating template to use latest version of plugin meta extractor [#905](https://github.com/grafana/plugin-tools/pull/905) ([@mckn](https://github.com/mckn)) - -#### Authors: 1 - -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Wed May 08 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-meta-extractor@0.0.2` - - PME: Removed dependency on tsquery [#902](https://github.com/grafana/plugin-tools/pull/902) ([@mckn](https://github.com/mckn)) - -#### Authors: 1 - -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Tue May 07 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.10.1` - - Create Plugin: polyfill `TextEncoder` for Jest tests in scaffolded plugins [#899](https://github.com/grafana/plugin-tools/pull/899) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 1 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Mon May 06 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.10.0` - - Webpack: Generate meta-data using the plugin-meta-extractor during builds [#871](https://github.com/grafana/plugin-tools/pull/871) ([@leventebalogh](https://github.com/leventebalogh)) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump ejs from 3.1.9 to 3.1.10 [#896](https://github.com/grafana/plugin-tools/pull/896) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Fri May 03 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.9.2` - - Create-plugin: Refactor getTemplateData to be used in generate command and update commands [#837](https://github.com/grafana/plugin-tools/pull/837) ([@oshirohugo](https://github.com/oshirohugo) [@Ukochka](https://github.com/Ukochka) [@leventebalogh](https://github.com/leventebalogh) [@josmperez](https://github.com/josmperez) [@sunker](https://github.com/sunker) [@grafanabot](https://github.com/grafanabot) [@jackw](https://github.com/jackw)) - -#### Authors: 7 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Grot (@grafanabot) ([@grafanabot](https://github.com/grafanabot)) -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Joseph Perez ([@josmperez](https://github.com/josmperez)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) -- Yulia Shanyrova ([@Ukochka](https://github.com/Ukochka)) - ---- - -# (Fri May 03 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-meta-extractor@0.0.1` - - Plugin Meta Extractor: Initial version [#805](https://github.com/grafana/plugin-tools/pull/805) ([@mckn](https://github.com/mckn) [@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 2 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Thu Apr 25 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.9.0` - - Create plugin: update scaffolded tests when creating an app plugin [#892](https://github.com/grafana/plugin-tools/pull/892) ([@mckn](https://github.com/mckn)) - -#### Authors: 1 - -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Wed Apr 24 2024) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Laura Benz ([@L-M-K-B](https://github.com/L-M-K-B)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.8.0` - - Create Plugins: Use non dev docker image on e2e [#883](https://github.com/grafana/plugin-tools/pull/883) ([@oshirohugo](https://github.com/oshirohugo)) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.2.0` - - e2eTesting: update selectors [#874](https://github.com/grafana/plugin-tools/pull/874) ([@L-M-K-B](https://github.com/L-M-K-B)) - -#### Authors: 2 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) -- Laura Benz ([@L-M-K-B](https://github.com/L-M-K-B)) - ---- - -# (Thu Apr 18 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.7.0` - - Create Plugin: Run e2e tests against multiple Grafana versions in CI workflow [#870](https://github.com/grafana/plugin-tools/pull/870) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Apr 17 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.6.2`, `@grafana/plugin-e2e@1.1.1` - - Build: Introduce stricter typechecking [#868](https://github.com/grafana/plugin-tools/pull/868) ([@jackw](https://github.com/jackw)) - -#### 🔩 Dependency Updates - -- Chore(deps): Bump express from 4.18.2 to 4.19.2 [#841](https://github.com/grafana/plugin-tools/pull/841) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Apr 09 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@1.1.0` - - Plugin E2E: Click on panel menu items [#865](https://github.com/grafana/plugin-tools/pull/865) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Apr 05 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.6.1` - - Create Plugin: set plugin-e2e to ^1.0.1 [#862](https://github.com/grafana/plugin-tools/pull/862) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Apr 05 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.6.0` - - Create Plugin: Scaffold plugins with playwright for e2e [#847](https://github.com/grafana/plugin-tools/pull/847) ([@jackw](https://github.com/jackw) [@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Apr 05 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@1.0.1` - - Plugin E2E: Add plugin options in readme snippet [#860](https://github.com/grafana/plugin-tools/pull/860) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Apr 05 2024) - -#### 💥 Breaking Change - -- `@grafana/plugin-e2e@1.0.0` - - Plugin E2E: Remove custom selector engine [#859](https://github.com/grafana/plugin-tools/pull/859) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Apr 05 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.5.0` - - Create Plugins: Add feature to toggle docker development environment [#857](https://github.com/grafana/plugin-tools/pull/857) ([@oshirohugo](https://github.com/oshirohugo)) - -#### Authors: 1 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Wed Apr 03 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.27.0` - - Plugin-E2E: Allow setting custom visualization [#853](https://github.com/grafana/plugin-tools/pull/853) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Apr 03 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.4.6`, `@grafana/plugin-e2e@0.26.1` - - Plugin E2E: Fix APIs that are broken in older versions of Grafana [#739](https://github.com/grafana/plugin-tools/pull/739) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Apr 03 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.26.0` - - Plugin E2E: Rename getByTestIdOrAriaLabel to getByGrafanaSelector [#832](https://github.com/grafana/plugin-tools/pull/832) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Apr 02 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.4.5` - - Create Plugins: Remove unused env variable [#850](https://github.com/grafana/plugin-tools/pull/850) ([@oshirohugo](https://github.com/oshirohugo)) - -#### Authors: 1 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Thu Mar 28 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.25.1` - - Plugin E2E: Add more selectors [#845](https://github.com/grafana/plugin-tools/pull/845) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Mar 28 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.4.4` - - Create Plugin: Fix hardcoded path [#846](https://github.com/grafana/plugin-tools/pull/846) ([@oshirohugo](https://github.com/oshirohugo)) - -#### Authors: 1 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Thu Mar 28 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.4.3` - - Create Plugin: Update default yarn version to 1.22.22 [#839](https://github.com/grafana/plugin-tools/pull/839) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Mar 28 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.4.2` - - Create Plugin: Fix grafana running without plugin backend [#844](https://github.com/grafana/plugin-tools/pull/844) ([@oshirohugo](https://github.com/oshirohugo)) - -#### Authors: 1 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Wed Mar 27 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.4.1` - - Create-Plugin: Improve commands intructions [#843](https://github.com/grafana/plugin-tools/pull/843) ([@oshirohugo](https://github.com/oshirohugo)) - -#### Authors: 1 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Tue Mar 26 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.25.0` - - Plugin E2E: Change package imports and exports [#838](https://github.com/grafana/plugin-tools/pull/838) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Mar 26 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.24.0` - - Plugin E2E: Use new e2e selectors [#833](https://github.com/grafana/plugin-tools/pull/833) ([@sunker](https://github.com/sunker)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.4.0` - - Create plugin: Update data source templates [#836](https://github.com/grafana/plugin-tools/pull/836) ([@sunker](https://github.com/sunker)) - -#### 🔩 Dependency Updates - -- Chore(deps): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 [#835](https://github.com/grafana/plugin-tools/pull/835) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Mar 22 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.3.0` - - Create Plugin: add support for remote debugging in docker dev env [#809](https://github.com/grafana/plugin-tools/pull/809) ([@oshirohugo](https://github.com/oshirohugo)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.3.0` - - Add condition about backend to success message [#830](https://github.com/grafana/plugin-tools/pull/830) ([@Ukochka](https://github.com/Ukochka)) - -#### Authors: 2 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) -- Yulia Shanyrova ([@Ukochka](https://github.com/Ukochka)) - ---- - -# (Mon Mar 18 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.2.5` - - Create Plugin: Remove devOnly parameter and related test cases [#823](https://github.com/grafana/plugin-tools/pull/823) ([@oshirohugo](https://github.com/oshirohugo)) - -#### Authors: 1 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Mon Mar 18 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.22.0` - - E2E: Added command and page to interact with app pages [#821](https://github.com/grafana/plugin-tools/pull/821) ([@mckn](https://github.com/mckn)) - -#### Authors: 1 - -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Fri Mar 15 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.2.4` - - Create Plugin: upgrade @grafana/eslint-config to 7.0.0 [#822](https://github.com/grafana/plugin-tools/pull/822) ([@oshirohugo](https://github.com/oshirohugo)) - -#### Authors: 1 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Thu Mar 14 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.2.3` - - fix: respect package manager in update next steps [#819](https://github.com/grafana/plugin-tools/pull/819) ([@sympatheticmoose](https://github.com/sympatheticmoose)) - -#### Authors: 1 - -- David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) - ---- - -# (Wed Mar 13 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.21.0` - - Plugin E2E: Make it easier to navigate to existing resources [#812](https://github.com/grafana/plugin-tools/pull/812) ([@sunker](https://github.com/sunker)) - - PluginE2E: Added (app) plugin config fixture [#795](https://github.com/grafana/plugin-tools/pull/795) ([@mckn](https://github.com/mckn)) - -#### Authors: 2 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Wed Mar 13 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.20.0` - - Plugin E2E: Pass testinfo to models [#769](https://github.com/grafana/plugin-tools/pull/769) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Wed Mar 13 2024) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Kevin Yu ([@kevinwcyu](https://github.com/kevinwcyu)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.19.1` - - Plugin E2E: Add QueryField container selector [#810](https://github.com/grafana/plugin-tools/pull/810) ([@kevinwcyu](https://github.com/kevinwcyu)) - -#### ⚠️ Pushed to `main` - -- Revert "streamline descriptions" ([@sunker](https://github.com/sunker)) -- streamline descriptions ([@sunker](https://github.com/sunker)) -- `@grafana/plugin-e2e@0.19.1` - - Revert "add annotations article" ([@sunker](https://github.com/sunker)) - - add annotations article ([@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Kevin Yu ([@kevinwcyu](https://github.com/kevinwcyu)) - ---- - -# (Thu Feb 29 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.19.0` - - Plugin E2E: Improve ds config Save & test for FE plugins [#785](https://github.com/grafana/plugin-tools/pull/785) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Feb 29 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.2.1` - - Create Plugin: Bump go version in backend plugin scaffolding [#786](https://github.com/grafana/plugin-tools/pull/786) ([@sunker](https://github.com/sunker)) - - Create Plugin: Bump Glob to 10.x.x [#764](https://github.com/grafana/plugin-tools/pull/764) ([@jackw](https://github.com/jackw)) - - Create Plugin: Bump find-up to 7.x.x [#765](https://github.com/grafana/plugin-tools/pull/765) ([@jackw](https://github.com/jackw)) - -#### ⚠️ Pushed to `main` - -- `@grafana/plugin-e2e@0.18.1` - - Revert "pass testInfo" ([@sunker](https://github.com/sunker)) - - Revert "gotoPanelEditPage" ([@sunker](https://github.com/sunker)) - - Revert "add goto fixtures" ([@sunker](https://github.com/sunker)) - - add goto fixtures ([@sunker](https://github.com/sunker)) - - gotoPanelEditPage ([@sunker](https://github.com/sunker)) - - pass testInfo ([@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Feb 21 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.18.0` - - Plugin E2E: Bump Playwright version [#757](https://github.com/grafana/plugin-tools/pull/757) ([@sunker](https://github.com/sunker)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.2.0` - - chore: update permissions [#743](https://github.com/grafana/plugin-tools/pull/743) ([@sympatheticmoose](https://github.com/sympatheticmoose)) - -#### 🔩 Dependency Updates - -- Chore(deps): Bump ip from 1.1.8 to 1.1.9 [#759](https://github.com/grafana/plugin-tools/pull/759) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 3 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Feb 19 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@4.1.0` - - create-plugin: update grafana version to `v10.3.3` [#674](https://github.com/grafana/plugin-tools/pull/674) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 1 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Mon Feb 19 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.0.2` - - Create Plugin: Add tests for config [#754](https://github.com/grafana/plugin-tools/pull/754) ([@jackw](https://github.com/jackw) [@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 2 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Mon Feb 19 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.17.1` - - Plugin-e2e: Add yaml as a dependency [#755](https://github.com/grafana/plugin-tools/pull/755) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Feb 19 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.17.0` - - Plugin E2E: Add fixture that reads provisioned dashboard files [#749](https://github.com/grafana/plugin-tools/pull/749) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Feb 19 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.16.0` - - Plugin-E2E: Split models into pages and components [#752](https://github.com/grafana/plugin-tools/pull/752) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Feb 16 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.15.0` - - Plugin E2E: Improved support for multiple users and roles [#726](https://github.com/grafana/plugin-tools/pull/726) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Feb 16 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.14.0` - - Plugin E2E: Add fixture that reads provisioned data source files [#740](https://github.com/grafana/plugin-tools/pull/740) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Feb 15 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@4.0.1` - - Create plugin: Fix update command [#746](https://github.com/grafana/plugin-tools/pull/746) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 1 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Wed Feb 14 2024) - -#### 💥 Breaking Change - -- `@grafana/create-plugin@4.0.0` - - Create-plugin: Change how the `update` command works [#707](https://github.com/grafana/plugin-tools/pull/707) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 1 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Mon Feb 12 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.13.2` - - Plugin E2E: Fix typing in config page [#741](https://github.com/grafana/plugin-tools/pull/741) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Feb 12 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.13.1` - - Plugin E2E:: Add back health check mock [#732](https://github.com/grafana/plugin-tools/pull/732) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Sat Feb 10 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.13.0` - - Plugin E2E: Enable assertion on panel data [#688](https://github.com/grafana/plugin-tools/pull/688) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Feb 09 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.12.2` - - Plugin E2E: Generate dts files [#733](https://github.com/grafana/plugin-tools/pull/733) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Feb 09 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.12.1` - - Plugin E2E: Fix feature toggles race condition [#730](https://github.com/grafana/plugin-tools/pull/730) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Feb 08 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@3.6.0` - - Create Plugin: Run prettier on .config after update [#722](https://github.com/grafana/plugin-tools/pull/722) ([@oshirohugo](https://github.com/oshirohugo)) - -#### Authors: 1 - -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) - ---- - -# (Fri Feb 02 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@3.5.0` - - Create-plugin: Use react-router v6 by default [#710](https://github.com/grafana/plugin-tools/pull/710) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 1 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Fri Feb 02 2024) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Nicolas Ventura ([@6nv](https://github.com/6nv)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@3.4.0` - - Update create-plugin workflow action versions [#711](https://github.com/grafana/plugin-tools/pull/711) ([@6nv](https://github.com/6nv)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@3.4.0` - - Fix broken livereload injection when using Grafana 10.2.3 [#696](https://github.com/grafana/plugin-tools/pull/696) ([@samjewell](https://github.com/samjewell)) - -#### Authors: 2 - -- Nicolas Ventura ([@6nv](https://github.com/6nv)) -- Sam Jewell ([@samjewell](https://github.com/samjewell)) - ---- - -# (Fri Feb 02 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@3.3.0` - - Create-plugin: Check if inside a plugin directory [#706](https://github.com/grafana/plugin-tools/pull/706) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 1 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Thu Feb 01 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@3.2.0` - - Create-plugin: Check for a clean working tree [#705](https://github.com/grafana/plugin-tools/pull/705) ([@leventebalogh](https://github.com/leventebalogh)) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump lint-staged from 15.2.0 to 15.2.1 [#715](https://github.com/grafana/plugin-tools/pull/715) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Mon Jan 29 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.11.1` - - Plugin E2E: Make getQueryEditorRow method sync [#699](https://github.com/grafana/plugin-tools/pull/699) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Jan 29 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.11.0` - - Plugin E2E: Decouple panel from pages [#698](https://github.com/grafana/plugin-tools/pull/698) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Jan 29 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.10.4` - - Plugin E2E: Add auth test file [#700](https://github.com/grafana/plugin-tools/pull/700) ([@sunker](https://github.com/sunker)) -- `@grafana/create-plugin@3.1.3` - - create-plugin: adds archive option for CI workflow [#682](https://github.com/grafana/plugin-tools/pull/682) ([@briangann](https://github.com/briangann)) - -#### Authors: 2 - -- Brian Gann ([@briangann](https://github.com/briangann)) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Jan 25 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@3.1.2`, `@grafana/plugin-e2e@0.10.3`, `@grafana/sign-plugin@3.0.1` - - Build: Migrate plugin-e2e to Vitest and use tsconfigs/base configs [#694](https://github.com/grafana/plugin-tools/pull/694) ([@jackw](https://github.com/jackw) [@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Jan 24 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.10.2` - - Plugin E2E: Add new version for selector [#692](https://github.com/grafana/plugin-tools/pull/692) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Jan 23 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.10.1` - - Plugin E2E: Fix isFeatureEnabled fixture [#691](https://github.com/grafana/plugin-tools/pull/691) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Jan 23 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.10.0` - - Plugin E2E: Change FE feature toggles during test session [#651](https://github.com/grafana/plugin-tools/pull/651) ([@sunker](https://github.com/sunker)) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump vite from 5.0.11 to 5.0.12 [#680](https://github.com/grafana/plugin-tools/pull/680) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Jan 19 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@3.1.1` - - Create Plugin: Update outdated plop related packages to latest [#652](https://github.com/grafana/plugin-tools/pull/652) ([@jackw](https://github.com/jackw)) -- `@grafana/plugin-e2e@0.9.1` - - Plugin E2E: Update changed selector [#672](https://github.com/grafana/plugin-tools/pull/672) ([@sunker](https://github.com/sunker)) - -#### Authors: 2 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Jan 16 2024) - -#### 💥 Breaking Change - -- `@grafana/sign-plugin@3.0.0` - - Build: Migrate sign-plugin to ESM [#662](https://github.com/grafana/plugin-tools/pull/662) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Jan 16 2024) - -#### 🔩 Dependency Updates - -- `@grafana/sign-plugin@2.3.0` - - Chore(deps-dev): Bump nodemon from 3.0.1 to 3.0.2 [#667](https://github.com/grafana/plugin-tools/pull/667) ([@dependabot[bot]](https://github.com/dependabot[bot])) - - Chore(deps-dev): Bump @swc/jest from 0.2.20 to 0.2.29 [#668](https://github.com/grafana/plugin-tools/pull/668) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 1 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) - ---- - -# (Tue Jan 16 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.9.0` - - Plugin E2E: Use node16 [#670](https://github.com/grafana/plugin-tools/pull/670) ([@sunker](https://github.com/sunker)) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump nodemon from 3.0.1 to 3.0.2 [#667](https://github.com/grafana/plugin-tools/pull/667) ([@dependabot[bot]](https://github.com/dependabot[bot])) -- Chore(deps-dev): Bump @swc/jest from 0.2.20 to 0.2.29 [#668](https://github.com/grafana/plugin-tools/pull/668) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Jan 16 2024) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Sam Jewell ([@samjewell](https://github.com/samjewell)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@3.1.0` - - Use `custom.ini` file provided to configure Grafana docker container [#660](https://github.com/grafana/plugin-tools/pull/660) ([@samjewell](https://github.com/samjewell)) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump nodemon from 3.0.1 to 3.0.2 [#667](https://github.com/grafana/plugin-tools/pull/667) ([@dependabot[bot]](https://github.com/dependabot[bot])) -- Chore(deps-dev): Bump @swc/jest from 0.2.20 to 0.2.29 [#668](https://github.com/grafana/plugin-tools/pull/668) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Sam Jewell ([@samjewell](https://github.com/samjewell)) - ---- - -# (Fri Jan 12 2024) - -#### 💥 Breaking Change - -- `@grafana/create-plugin@3.0.0` - - Build: Migrate create-plugin to ESM [#658](https://github.com/grafana/plugin-tools/pull/658) ([@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@3.0.0` - - Chore: Fixed liniting issues in template [#657](https://github.com/grafana/plugin-tools/pull/657) ([@mckn](https://github.com/mckn)) - -#### Authors: 2 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Wed Jan 10 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.11.2` - - Fix eslint not generating in plugin migrations [#624](https://github.com/grafana/plugin-tools/pull/624) ([@academo](https://github.com/academo)) - -#### Authors: 1 - -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Wed Jan 10 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.11.1` - - Only run ts checker and eslint plugins in webpack dev mode [#647](https://github.com/grafana/plugin-tools/pull/647) ([@academo](https://github.com/academo)) - -#### Authors: 1 - -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Wed Jan 10 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.8.0` - - Plugin E2E: Add contributing guidelines [#634](https://github.com/grafana/plugin-tools/pull/634) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Jan 09 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.7.0` - - Plugin E2E: Bump playwright to latest version [#649](https://github.com/grafana/plugin-tools/pull/649) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Jan 09 2024) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@2.11.0` - - Create Plugin: Remove Plop [#602](https://github.com/grafana/plugin-tools/pull/602) ([@jackw](https://github.com/jackw)) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump lerna from 8.0.0 to 8.0.2 [#646](https://github.com/grafana/plugin-tools/pull/646) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Jan 05 2024) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.6.1` - - Plugin E2E: Re-adding a few selectors [#644](https://github.com/grafana/plugin-tools/pull/644) ([@sunker](https://github.com/sunker)) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump @swc/jest from 0.2.20 to 0.2.29 [#631](https://github.com/grafana/plugin-tools/pull/631) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Jan 05 2024) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.10.2` - - Github workflows: Add correct permissions to the release workflow [#642](https://github.com/grafana/plugin-tools/pull/642) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 1 - -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Fri Jan 05 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.6.0` - - Plugin E2E: Tidy up selectors [#641](https://github.com/grafana/plugin-tools/pull/641) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Jan 04 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.5.0` - - Plugin E2E: Comment public apis [#640](https://github.com/grafana/plugin-tools/pull/640) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Jan 02 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.4.0` - - Plugin-E2E: Allow provisioningRootDir to be overridden [#623](https://github.com/grafana/plugin-tools/pull/623) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Jan 02 2024) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.3.0` - - Plugin E2E: Enable testing panel plugins [#616](https://github.com/grafana/plugin-tools/pull/616) ([@sunker](https://github.com/sunker)) - -#### 🔩 Dependency Updates - -- Chore(deps): Bump cookiejs from 2.1.2 to 2.1.3 [#601](https://github.com/grafana/plugin-tools/pull/601) ([@dependabot[bot]](https://github.com/dependabot[bot])) -- Chore(deps-dev): Bump jest and @types/jest [#598](https://github.com/grafana/plugin-tools/pull/598) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Dec 19 2023) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.2.0` - - Plugin-E2E: Keep comments in tsd files [#614](https://github.com/grafana/plugin-tools/pull/614) ([@sunker](https://github.com/sunker)) - - Plugin E2E: Harmonise model instantiation and navigation [#603](https://github.com/grafana/plugin-tools/pull/603) ([@sunker](https://github.com/sunker)) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.2.0` - - Plugin E2E: Add isFeatureToggleEnabled fixture [#612](https://github.com/grafana/plugin-tools/pull/612) ([@sunker](https://github.com/sunker)) - - Plugin E2E: Add expect matcher for alert box [#610](https://github.com/grafana/plugin-tools/pull/610) ([@sunker](https://github.com/sunker)) - - Plugin E2E: Use module nodenext [#608](https://github.com/grafana/plugin-tools/pull/608) ([@sunker](https://github.com/sunker)) - - Plugin E2E: Publish to NPM [#605](https://github.com/grafana/plugin-tools/pull/605) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Dec 19 2023) - -#### 🚀 Enhancement - -- `@grafana/plugin-e2e@0.1.0` - - Plugin E2E: Harmonise model instantiation and navigation [#603](https://github.com/grafana/plugin-tools/pull/603) ([@sunker](https://github.com/sunker)) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.1.0` - - Plugin E2E: Add isFeatureToggleEnabled fixture [#612](https://github.com/grafana/plugin-tools/pull/612) ([@sunker](https://github.com/sunker)) - - Plugin E2E: Add expect matcher for alert box [#610](https://github.com/grafana/plugin-tools/pull/610) ([@sunker](https://github.com/sunker)) - - Plugin E2E: Use module nodenext [#608](https://github.com/grafana/plugin-tools/pull/608) ([@sunker](https://github.com/sunker)) - - Plugin E2E: Publish to NPM [#605](https://github.com/grafana/plugin-tools/pull/605) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Tue Dec 19 2023) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.0.3` - - Plugin E2E: Add isFeatureToggleEnabled fixture [#612](https://github.com/grafana/plugin-tools/pull/612) ([@sunker](https://github.com/sunker)) - - Plugin E2E: Add expect matcher for alert box [#610](https://github.com/grafana/plugin-tools/pull/610) ([@sunker](https://github.com/sunker)) - - Plugin E2E: Use module nodenext [#608](https://github.com/grafana/plugin-tools/pull/608) ([@sunker](https://github.com/sunker)) - - Plugin E2E: Publish to NPM [#605](https://github.com/grafana/plugin-tools/pull/605) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Mon Dec 18 2023) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.0.2` - - Plugin E2E: Use module nodenext [#608](https://github.com/grafana/plugin-tools/pull/608) ([@sunker](https://github.com/sunker)) - - Plugin E2E: Publish to NPM [#605](https://github.com/grafana/plugin-tools/pull/605) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Fri Dec 15 2023) - -#### 🐛 Bug Fix - -- `@grafana/plugin-e2e@0.0.1` - - Plugin E2E: Publish to NPM [#605](https://github.com/grafana/plugin-tools/pull/605) ([@sunker](https://github.com/sunker)) - -#### Authors: 1 - -- Erik Sundell ([@sunker](https://github.com/sunker)) - ---- - -# (Thu Dec 14 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Carson ([@mure](https://github.com/mure)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.10.1` - - Copy over `query_help.md` when building plugins [#374](https://github.com/grafana/plugin-tools/pull/374) ([@mure](https://github.com/mure) [@jackw](https://github.com/jackw)) - - Minor edits to style of README.md [#583](https://github.com/grafana/plugin-tools/pull/583) ([@josmperez](https://github.com/josmperez)) - -#### Authors: 3 - -- Carson ([@mure](https://github.com/mure)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Joseph Perez ([@josmperez](https://github.com/josmperez)) - ---- - -# (Tue Dec 12 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@2.10.0` - - Update react to 18 in package.json template [#455](https://github.com/grafana/plugin-tools/pull/455) ([@academo](https://github.com/academo)) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump @types/node from 20.8.7 to 20.10.1 [#567](https://github.com/grafana/plugin-tools/pull/567) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Fri Dec 08 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@2.9.0` - - Update the scenes-app template to use the latest scenes library and fix some template code style errors [#573](https://github.com/grafana/plugin-tools/pull/573) ([@academo](https://github.com/academo)) - -#### Authors: 1 - -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Fri Dec 08 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Ludovic Muller ([@ludovicm67](https://github.com/ludovicm67)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.8.1` - - Templates: import DataQuery from `@grafana/schema` instead of `@grafana/data` [#549](https://github.com/grafana/plugin-tools/pull/549) ([@ludovicm67](https://github.com/ludovicm67)) - -#### Authors: 1 - -- Ludovic Muller ([@ludovicm67](https://github.com/ludovicm67)) - ---- - -# (Thu Dec 07 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@2.8.0` - - create-plugin: Add provisioning scaffold [#529](https://github.com/grafana/plugin-tools/pull/529) ([@Ukochka](https://github.com/Ukochka) [@josmperez](https://github.com/josmperez) [@sympatheticmoose](https://github.com/sympatheticmoose) [@jackw](https://github.com/jackw) [@sunker](https://github.com/sunker) [@dependabot[bot]](https://github.com/dependabot[bot]) [@tolzhabayev](https://github.com/tolzhabayev) [@leventebalogh](https://github.com/leventebalogh) [@sd2k](https://github.com/sd2k)) - -#### Authors: 9 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Ben Sully ([@sd2k](https://github.com/sd2k)) -- David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Joseph Perez ([@josmperez](https://github.com/josmperez)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) -- Yulia Shanyrova ([@Ukochka](https://github.com/Ukochka)) - ---- - -# (Mon Dec 04 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@2.7.0` - - Update github release workflow to use our action instead of custom code [#544](https://github.com/grafana/plugin-tools/pull/544) ([@academo](https://github.com/academo)) - -#### ⚠️ Pushed to `main` - -- add provisioning files ([@sunker](https://github.com/sunker)) - -#### 🔩 Dependency Updates - -- Chore(deps-dev): Bump @auto-it/first-time-contributor from 10.46.0 to 11.0.4 [#513](https://github.com/grafana/plugin-tools/pull/513) ([@dependabot[bot]](https://github.com/dependabot[bot])) -- Chore(deps): Bump @types/semver from 7.5.2 to 7.5.4 [#511](https://github.com/grafana/plugin-tools/pull/511) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 3 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Tue Nov 07 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Joan López de la Franca Beltran ([@joanlopez](https://github.com/joanlopez)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@2.6.0` - - update to use sha1sum and minor workflow updates [#503](https://github.com/grafana/plugin-tools/pull/503) ([@briangann](https://github.com/briangann)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.6.0` - - Create Plugin: Replace 'master' with 'main' on ref [#507](https://github.com/grafana/plugin-tools/pull/507) ([@joanlopez](https://github.com/joanlopez)) - -#### Authors: 2 - -- Brian Gann ([@briangann](https://github.com/briangann)) -- Joan López de la Franca Beltran ([@joanlopez](https://github.com/joanlopez)) - ---- - -# (Thu Nov 02 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.5.1` - - Create Plugin: Fix app backend test [#518](https://github.com/grafana/plugin-tools/pull/518) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Nov 02 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Chris Bedwell ([@ckbedwell](https://github.com/ckbedwell)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@2.5.0` - - Adding support for controling the create-plugin tool via a rc file [#506](https://github.com/grafana/plugin-tools/pull/506) ([@mckn](https://github.com/mckn)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.5.0` - - Bump nvmrc to 20 to align with package.json [#498](https://github.com/grafana/plugin-tools/pull/498) ([@ckbedwell](https://github.com/ckbedwell)) - -#### Authors: 2 - -- Chris Bedwell ([@ckbedwell](https://github.com/ckbedwell)) -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Wed Oct 25 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@2.4.0` - - Create Plugin: Lint Deprecation Warnings [#268](https://github.com/grafana/plugin-tools/pull/268) ([@jackw](https://github.com/jackw) [@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 2 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Tue Oct 24 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@2.3.0`, `@grafana/sign-plugin@2.1.0` - - Bump to node 20 [#478](https://github.com/grafana/plugin-tools/pull/478) ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.3.0` - - Create Plugin: Fix wrongly named files when upgrading/migrating [#490](https://github.com/grafana/plugin-tools/pull/490) ([@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Mon Oct 23 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.2.2` - - Create Plugin: Fix migrate and update commands [#487](https://github.com/grafana/plugin-tools/pull/487) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Oct 20 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Domas ([@domasx2](https://github.com/domasx2)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.2.1` - - Templates/Webpack: Include full path in dev mode image output filename [#388](https://github.com/grafana/plugin-tools/pull/388) ([@domasx2](https://github.com/domasx2)) -- `@grafana/create-plugin@2.2.1`, `@grafana/sign-plugin@2.0.2` - - Docs: Fix broken links in package files [#476](https://github.com/grafana/plugin-tools/pull/476) ([@josmperez](https://github.com/josmperez)) - -#### Authors: 2 - -- Domas ([@domasx2](https://github.com/domasx2)) -- Joseph Perez ([@josmperez](https://github.com/josmperez)) - ---- - -# (Tue Oct 17 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@2.2.0` - - Create Plugin: Make sure scaffolded code is prettified [#461](https://github.com/grafana/plugin-tools/pull/461) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Oct 16 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.1.2` - - Create Plugin: Prevent conflicting webpack runtimes [#464](https://github.com/grafana/plugin-tools/pull/464) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Oct 13 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.1.1` - - Create Plugin: Format code under templates/common [#451](https://github.com/grafana/plugin-tools/pull/451) ([@zoltanbedi](https://github.com/zoltanbedi)) - -#### Authors: 1 - -- Zoltán Bedi ([@zoltanbedi](https://github.com/zoltanbedi)) - ---- - -# (Fri Oct 13 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Zoltán Bedi ([@zoltanbedi](https://github.com/zoltanbedi)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@2.1.0` - - Update only dev dependencies when the update command runs [#458](https://github.com/grafana/plugin-tools/pull/458) ([@academo](https://github.com/academo)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.1.0` - - Revert prettier formatting [#450](https://github.com/grafana/plugin-tools/pull/450) ([@zoltanbedi](https://github.com/zoltanbedi)) - - Chore: Run prettier [#449](https://github.com/grafana/plugin-tools/pull/449) ([@zoltanbedi](https://github.com/zoltanbedi)) - -#### Authors: 2 - -- Esteban Beltran ([@academo](https://github.com/academo)) -- Zoltán Bedi ([@zoltanbedi](https://github.com/zoltanbedi)) - ---- - -# (Wed Oct 04 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, null[@mikkancso](https://github.com/mikkancso), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.0.2` - - Create-plugin: Make baseURL absolute and bump swc/core [#424](https://github.com/grafana/plugin-tools/pull/424) ([@mikkancso](https://github.com/mikkancso)) - -#### Authors: 1 - -- [@mikkancso](https://github.com/mikkancso) - ---- - -# (Tue Oct 03 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@2.0.1` - - Add fixes for backend sdk v0.177.0 [#437](https://github.com/grafana/plugin-tools/pull/437) ([@wbrowne](https://github.com/wbrowne)) - -#### Authors: 1 - -- Will Browne ([@wbrowne](https://github.com/wbrowne)) - ---- - -# (Tue Oct 03 2023) - -#### 🐛 Bug Fix - -- `@grafana/sign-plugin@2.0.1` - - Allows to sign behind an https proxy [#436](https://github.com/grafana/plugin-tools/pull/436) ([@academo](https://github.com/academo)) - -#### 🔩 Dependency Updates - -- Chore(deps): Bump prism-react-renderer from 1.3.5 to 2.1.0 [#434](https://github.com/grafana/plugin-tools/pull/434) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### Authors: 2 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Mon Oct 02 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)), for all your work! - -#### 💥 Breaking Change - -- Chore(deps): Bump tibdex/github-app-token from 1.8.0 to 2.1.0 [#421](https://github.com/grafana/plugin-tools/pull/421) ([@dependabot[bot]](https://github.com/dependabot[bot]) [@tolzhabayev](https://github.com/tolzhabayev)) -- Bump actions/checkout from 3 to 4 [#395](https://github.com/grafana/plugin-tools/pull/395) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### 🚀 Enhancement - -- Bump semver from 7.3.8 to 7.5.2 [#400](https://github.com/grafana/plugin-tools/pull/400) ([@dependabot[bot]](https://github.com/dependabot[bot])) - -#### 🐛 Bug Fix - -- Cleanup commented out workflow code and remove the noindex [#419](https://github.com/grafana/plugin-tools/pull/419) ([@tolzhabayev](https://github.com/tolzhabayev)) -- Update troubleshooting.md [#391](https://github.com/grafana/plugin-tools/pull/391) ([@aangelisc](https://github.com/aangelisc)) -- Excluding dependabot from steps that require secrets [#397](https://github.com/grafana/plugin-tools/pull/397) ([@tolzhabayev](https://github.com/tolzhabayev)) -- `@grafana/create-plugin@2.0.0` - - Bugfix: Enable plugins to lazy load modules [#427](https://github.com/grafana/plugin-tools/pull/427) ([@mckn](https://github.com/mckn)) - - webpack template: minor lint fixes [#414](https://github.com/grafana/plugin-tools/pull/414) ([@briangann](https://github.com/briangann)) - - README typo fixes [#387](https://github.com/grafana/plugin-tools/pull/387) ([@aangelisc](https://github.com/aangelisc)) -- `@grafana/create-plugin@2.0.0`, `@grafana/sign-plugin@2.0.0` - - Increase required node engine to v18 [#405](https://github.com/grafana/plugin-tools/pull/405) ([@academo](https://github.com/academo)) - -#### 📝 Documentation - -- docs: publish tutorials [#403](https://github.com/grafana/plugin-tools/pull/403) ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Update index.md [#404](https://github.com/grafana/plugin-tools/pull/404) ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Docs: update plugins tutorials [#373](https://github.com/grafana/plugin-tools/pull/373) ([@oshirohugo](https://github.com/oshirohugo) [@sympatheticmoose](https://github.com/sympatheticmoose)) -- Changed so UI extensions section is collapsed by default [#402](https://github.com/grafana/plugin-tools/pull/402) ([@mckn](https://github.com/mckn)) - -#### Authors: 8 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Andreas Christou ([@aangelisc](https://github.com/aangelisc)) -- Brian Gann ([@briangann](https://github.com/briangann)) -- David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Esteban Beltran ([@academo](https://github.com/academo)) -- Hugo Kiyodi Oshiro ([@oshirohugo](https://github.com/oshirohugo)) -- Marcus Andersson ([@mckn](https://github.com/mckn)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Thu Sep 07 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.12.2` - - fix: update dockerfile with platform [#383](https://github.com/grafana/plugin-tools/pull/383) ([@sympatheticmoose](https://github.com/sympatheticmoose)) - - chore: update links to developer portal [#382](https://github.com/grafana/plugin-tools/pull/382) ([@sympatheticmoose](https://github.com/sympatheticmoose)) - - Create plugin: Use latest Grafana version [#309](https://github.com/grafana/plugin-tools/pull/309) ([@dprokop](https://github.com/dprokop) [@academo](https://github.com/academo)) - -#### 📝 Documentation - -- Move to underscore from dots in urls [#381](https://github.com/grafana/plugin-tools/pull/381) ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### Authors: 4 - -- David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Dominik Prokop ([@dprokop](https://github.com/dprokop)) -- Esteban Beltran ([@academo](https://github.com/academo)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Fri Aug 25 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Andreas Christou ([@aangelisc](https://github.com/aangelisc)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.12.1` - - Update transform regex to detect nested modules [#375](https://github.com/grafana/plugin-tools/pull/375) ([@aangelisc](https://github.com/aangelisc)) - -#### Authors: 1 - -- Andreas Christou ([@aangelisc](https://github.com/aangelisc)) - ---- - -# (Fri Aug 18 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.12.0` - - create-plugin: Add link to documentation about troubleshooting create-plugin on windows [#365](https://github.com/grafana/plugin-tools/pull/365) ([@Ukochka](https://github.com/Ukochka)) - -#### 🐛 Bug Fix - -- quick fix for drafts [#366](https://github.com/grafana/plugin-tools/pull/366) ([@sympatheticmoose](https://github.com/sympatheticmoose)) - -#### 📝 Documentation - -- Add troubleshooting.md page for windows and other create-plugin issues [#354](https://github.com/grafana/plugin-tools/pull/354) ([@academo](https://github.com/academo) [@josmperez](https://github.com/josmperez)) - -#### Authors: 4 - -- David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Esteban Beltran ([@academo](https://github.com/academo)) -- Joseph Perez ([@josmperez](https://github.com/josmperez)) -- Yulia Shanyrova ([@Ukochka](https://github.com/Ukochka)) - ---- - -# (Wed Aug 16 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Yulia Shanyrova ([@Ukochka](https://github.com/Ukochka)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.11.0` - - create-plugin: Enable webpack watchOption -> poll if WSL is detected [#356](https://github.com/grafana/plugin-tools/pull/356) ([@Ukochka](https://github.com/Ukochka)) - -#### 🐛 Bug Fix - -- Add CSS to make links visible inside page content [#355](https://github.com/grafana/plugin-tools/pull/355) ([@academo](https://github.com/academo)) - -#### Authors: 2 - -- Esteban Beltran ([@academo](https://github.com/academo)) -- Yulia Shanyrova ([@Ukochka](https://github.com/Ukochka)) - ---- - -# (Mon Aug 14 2023) - -#### 🐛 Bug Fix - -- prod deployment [#345](https://github.com/grafana/plugin-tools/pull/345) ([@tolzhabayev](https://github.com/tolzhabayev)) -- Adding stalebot config [#291](https://github.com/grafana/plugin-tools/pull/291) ([@tolzhabayev](https://github.com/tolzhabayev)) -- `@grafana/create-plugin@1.10.1` - - Fix swc-core version to 1.3.75 to prevent existing bug with baseUrls [#346](https://github.com/grafana/plugin-tools/pull/346) ([@academo](https://github.com/academo)) - -#### Authors: 2 - -- Esteban Beltran ([@academo](https://github.com/academo)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Mon Aug 07 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Yulia Shanyrova ([@Ukochka](https://github.com/Ukochka)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.10.0`, `@grafana/sign-plugin@1.1.0` - - sign-plugin: GRAFANA_ACESS_POLICY_TOKEN has been added instead of GRAFANA_API_KEY [#331](https://github.com/grafana/plugin-tools/pull/331) ([@Ukochka](https://github.com/Ukochka)) - -#### 🐛 Bug Fix - -- Chore/fix dev portal deployment [#332](https://github.com/grafana/plugin-tools/pull/332) ([@tolzhabayev](https://github.com/tolzhabayev)) -- Adding gcs pipeline [#295](https://github.com/grafana/plugin-tools/pull/295) ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### Authors: 2 - -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) -- Yulia Shanyrova ([@Ukochka](https://github.com/Ukochka)) - ---- - -# (Wed Aug 02 2023) - -#### 🐛 Bug Fix - -- Adding noindex for now until we reshuffle the content [#305](https://github.com/grafana/plugin-tools/pull/305) ([@tolzhabayev](https://github.com/tolzhabayev)) -- `@grafana/create-plugin@1.9.1` - - Do not remove go_plugin_build_manifest on frontendbuild [#322](https://github.com/grafana/plugin-tools/pull/322) ([@academo](https://github.com/academo)) - -#### Authors: 2 - -- Esteban Beltran ([@academo](https://github.com/academo)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Tue Jul 11 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.9.0` - - Do not generate videos for cypress e2e tests [#302](https://github.com/grafana/plugin-tools/pull/302) ([@academo](https://github.com/academo)) - -#### Authors: 1 - -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Tue Jul 11 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Dominik Prokop ([@dprokop](https://github.com/dprokop)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.8.0` - - Create Plugin: add readme best practice example [#298](https://github.com/grafana/plugin-tools/pull/298) ([@sympatheticmoose](https://github.com/sympatheticmoose)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.8.0` - - Create Plugin: Update scenes to latest version [#287](https://github.com/grafana/plugin-tools/pull/287) ([@dprokop](https://github.com/dprokop)) - -#### Authors: 2 - -- David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Dominik Prokop ([@dprokop](https://github.com/dprokop)) - ---- - -# (Mon Jul 10 2023) - -#### 🐛 Bug Fix - -- `@grafana/sign-plugin@1.0.3` - - Chore: Remove axios as a dependency for sign-plugin [#292](https://github.com/grafana/plugin-tools/pull/292) ([@academo](https://github.com/academo)) - -#### Authors: 1 - -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Wed Jul 05 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Steve Lorello ([@slorello89](https://github.com/slorello89)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.7.0` - - Making grafana-image parameter flexible [#286](https://github.com/grafana/plugin-tools/pull/286) ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### 🐛 Bug Fix - -- Docs: Remove duplicate OS section of getting started page [#284](https://github.com/grafana/plugin-tools/pull/284) ([@slorello89](https://github.com/slorello89)) -- `@grafana/create-plugin@1.7.0` - - Create Plugin: Add rxjs and schema to known Jest ES modules [#289](https://github.com/grafana/plugin-tools/pull/289) ([@jackw](https://github.com/jackw)) - -#### Authors: 3 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Steve Lorello ([@slorello89](https://github.com/slorello89)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Mon Jun 12 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.6.3` - - Create Plugin: Bump dependencies [#279](https://github.com/grafana/plugin-tools/pull/279) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Jun 07 2023) - -### Release Notes - -#### Create Plugin: Introduce OS check ([#263](https://github.com/grafana/plugin-tools/pull/263)) - -`create-plugin` will now exit when run natively on Windows, which is an unsupported platform with known issues. By exiting early we hope to prevent users from hitting issues whilst developing plugins. We recommend the use of Windows Subsystem for Linux (WSL) which is supported. - ---- - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.6.2` - - Create Plugin: Introduce OS check [#263](https://github.com/grafana/plugin-tools/pull/263) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Jun 06 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Ben Sully ([@sd2k](https://github.com/sd2k)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.6.1` - - Create Plugin: fix 'Install dependencies' command in generated frontend README [#276](https://github.com/grafana/plugin-tools/pull/276) ([@sd2k](https://github.com/sd2k)) - -#### Authors: 1 - -- Ben Sully ([@sd2k](https://github.com/sd2k)) - ---- - -# (Tue Jun 06 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Joseph Perez ([@josmperez](https://github.com/josmperez)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.6.0` - - Create Plugin: Enable apps by default [#274](https://github.com/grafana/plugin-tools/pull/274) ([@leventebalogh](https://github.com/leventebalogh)) - -#### 📝 Documentation - -- Docs: Plugin-tools intro material - Doc review chunk 6 [#258](https://github.com/grafana/plugin-tools/pull/258) ([@josmperez](https://github.com/josmperez)) -- Docs: Plugin-tools development material - chunk 8 [#269](https://github.com/grafana/plugin-tools/pull/269) ([@josmperez](https://github.com/josmperez)) -- Docs: Plugin-tools - Config and migration - chunk 7 [#266](https://github.com/grafana/plugin-tools/pull/266) ([@josmperez](https://github.com/josmperez)) - -#### Authors: 2 - -- Joseph Perez ([@josmperez](https://github.com/josmperez)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Thu Jun 01 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Alex Simonok ([@asimonok](https://github.com/asimonok)), for all your work! - -#### 🐛 Bug Fix - -- Tooling: Use NX instead of Lerna for running tasks [#260](https://github.com/grafana/plugin-tools/pull/260) ([@jackw](https://github.com/jackw)) -- `@grafana/create-plugin@1.5.2` - - Create Plugin: Fix Code Coverage for JSX files [#271](https://github.com/grafana/plugin-tools/pull/271) ([@asimonok](https://github.com/asimonok)) - -#### Authors: 2 - -- Alex Simonok ([@asimonok](https://github.com/asimonok)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed May 31 2023) - -#### 🐛 Bug Fix - -- CI: Use a GH app token [#259](https://github.com/grafana/plugin-tools/pull/259) ([@jackw](https://github.com/jackw)) -- `@grafana/create-plugin@1.5.1` - - Create Plugin: Fix lint:fix not passing args with NPM [#265](https://github.com/grafana/plugin-tools/pull/265) ([@jackw](https://github.com/jackw)) - - Scripts: Add error-handling to generator scripts [#257](https://github.com/grafana/plugin-tools/pull/257) ([@leventebalogh](https://github.com/leventebalogh)) - -#### 📝 Documentation - -- Website: Add explanation for scenes app and link [#256](https://github.com/grafana/plugin-tools/pull/256) ([@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Wed May 24 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Dominik Prokop ([@dprokop](https://github.com/dprokop)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.5.0` - - Create Plugin: Add scenes app scaffolding [#250](https://github.com/grafana/plugin-tools/pull/250) ([@dprokop](https://github.com/dprokop) [@jackw](https://github.com/jackw)) - -#### 📝 Documentation - -- Docs: Add supported operating system section [#255](https://github.com/grafana/plugin-tools/pull/255) ([@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- Dominik Prokop ([@dprokop](https://github.com/dprokop)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue May 23 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.4.0` - - Create Plugin: App plugins with Top Nav support [#246](https://github.com/grafana/plugin-tools/pull/246) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri May 19 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.3.3` - - create-plugin: updates for ci workflow [#242](https://github.com/grafana/plugin-tools/pull/242) ([@briangann](https://github.com/briangann)) - -#### Authors: 1 - -- Brian Gann ([@briangann](https://github.com/briangann)) - ---- - -# (Thu May 18 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.3.2` - - Chore: Update dev-dependencies [#232](https://github.com/grafana/plugin-tools/pull/232) ([@leventebalogh](https://github.com/leventebalogh) [@jackw](https://github.com/jackw)) - - Fix fonts not loaded correctly on generated bundles [#251](https://github.com/grafana/plugin-tools/pull/251) ([@academo](https://github.com/academo)) - -#### 📝 Documentation - -- `@grafana/create-plugin@1.3.2` - - Create Plugin: Update readme for supported package managers [#244](https://github.com/grafana/plugin-tools/pull/244) ([@jackw](https://github.com/jackw)) - -#### Authors: 3 - -- Esteban Beltran ([@academo](https://github.com/academo)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Mon May 15 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.3.1` - - Create Plugin: Fix react types errors [#238](https://github.com/grafana/plugin-tools/pull/238) ([@jackw](https://github.com/jackw)) - - chore: update grafanaDependency for datasources [#247](https://github.com/grafana/plugin-tools/pull/247) ([@sympatheticmoose](https://github.com/sympatheticmoose)) - -#### 📝 Documentation - -- create-plugin: documentation - add another webpack config example [#243](https://github.com/grafana/plugin-tools/pull/243) ([@briangann](https://github.com/briangann)) -- Website: Introduce Snippets for FE Package Managers [#233](https://github.com/grafana/plugin-tools/pull/233) ([@jackw](https://github.com/jackw)) -- `@grafana/create-plugin@1.3.1` - - docs: readme update for windows [#240](https://github.com/grafana/plugin-tools/pull/240) ([@sympatheticmoose](https://github.com/sympatheticmoose)) - -#### Authors: 3 - -- Brian Gann ([@briangann](https://github.com/briangann)) -- David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Apr 28 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.3.0` - - Create Plugin: Support different Node package managers [#226](https://github.com/grafana/plugin-tools/pull/226) ([@jackw](https://github.com/jackw)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.3.0` - - Documentation: Fix path in for template README.md for jest customizations [#218](https://github.com/grafana/plugin-tools/pull/218) ([@briangann](https://github.com/briangann)) - -#### 🔩 Dependency Updates - -- `@grafana/create-plugin@1.3.0` - - Chore: Update `glob` to v10 [#230](https://github.com/grafana/plugin-tools/pull/230) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 3 - -- Brian Gann ([@briangann](https://github.com/briangann)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Thu Mar 30 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.2.1` - - Create Plugin: Don't upgrade grafana dependencies when running update command [#217](https://github.com/grafana/plugin-tools/pull/217) ([@academo](https://github.com/academo)) - - CreatePlugin: Add vscode launch.json files for backend debug mode [#224](https://github.com/grafana/plugin-tools/pull/224) ([@xnyo](https://github.com/xnyo)) - -#### 🏠 Internal - -- Website: Bump Docusaurus dependencies to 2.4.0 [#227](https://github.com/grafana/plugin-tools/pull/227) ([@jackw](https://github.com/jackw)) - -#### Authors: 3 - -- Esteban Beltran ([@academo](https://github.com/academo)) -- Giuseppe Guerra ([@xnyo](https://github.com/xnyo)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Mar 17 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.2.0` - - Template: Removed the module.test.ts file from being scafollded by create-plugin [#225](https://github.com/grafana/plugin-tools/pull/225) ([@mckn](https://github.com/mckn)) - -#### Authors: 1 - -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Mon Mar 13 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.1.3` - - Run go mod tidy after generating with backend [#216](https://github.com/grafana/plugin-tools/pull/216) ([@academo](https://github.com/academo)) - -#### Authors: 1 - -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Fri Mar 10 2023) - -#### 🐛 Bug Fix - -- Chore: Apply version bumps [#220](https://github.com/grafana/plugin-tools/pull/220) ([@dependabot[bot]](https://github.com/dependabot[bot]) [@jackw](https://github.com/jackw)) -- Fix: GH bug report template [#219](https://github.com/grafana/plugin-tools/pull/219) ([@jackw](https://github.com/jackw)) -- Chore: Update `@grafana/eslint-config` [#215](https://github.com/grafana/plugin-tools/pull/215) ([@leventebalogh](https://github.com/leventebalogh)) -- `@grafana/create-plugin@1.1.2` - - Chore: Remove unused deps from scaffolded plugins [#221](https://github.com/grafana/plugin-tools/pull/221) ([@leventebalogh](https://github.com/leventebalogh)) - -#### Authors: 3 - -- [@dependabot[bot]](https://github.com/dependabot[bot]) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Levente Balogh ([@leventebalogh](https://github.com/leventebalogh)) - ---- - -# (Tue Mar 07 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.1.1` - - Keep custom executable name if defined [#207](https://github.com/grafana/plugin-tools/pull/207) ([@academo](https://github.com/academo)) - -#### Authors: 1 - -- Esteban Beltran ([@academo](https://github.com/academo)) - ---- - -# (Mon Mar 06 2023) - -:tada: This release contains work from new contributors! :tada: - -Thanks for all your work! - -:heart: David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) - -:heart: Romain Gaillard ([@romain-gaillard](https://github.com/romain-gaillard)) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@1.1.0` - - Auto update grafana go sdk after generation [#214](https://github.com/grafana/plugin-tools/pull/214) ([@academo](https://github.com/academo)) - -#### 🐛 Bug Fix - -- docs: adds code of conduct [#212](https://github.com/grafana/plugin-tools/pull/212) ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- `@grafana/create-plugin@1.1.0` - - Bumped mage action to v2 to avoid the warning "Node.js 12 actions are… [#213](https://github.com/grafana/plugin-tools/pull/213) ([@romain-gaillard](https://github.com/romain-gaillard)) - - Fix datasource without backend template and update test CI [#206](https://github.com/grafana/plugin-tools/pull/206) ([@academo](https://github.com/academo)) - - Minor typo fixed and improved comment consistency in frontend-getting-started.md [#211](https://github.com/grafana/plugin-tools/pull/211) ([@romain-gaillard](https://github.com/romain-gaillard)) - -#### Authors: 3 - -- David Harris ([@sympatheticmoose](https://github.com/sympatheticmoose)) -- Esteban Beltran ([@academo](https://github.com/academo)) -- Romain Gaillard ([@romain-gaillard](https://github.com/romain-gaillard)) - ---- - -# (Fri Mar 03 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Will Browne ([@wbrowne](https://github.com/wbrowne)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@1.0.1`, `@grafana/sign-plugin@1.0.1` - - Add `@latest` to docs and scripts using npx commands [#208](https://github.com/grafana/plugin-tools/pull/208) ([@tolzhabayev](https://github.com/tolzhabayev)) -- `@grafana/create-plugin@1.0.1` - - Remove default logging examples as their usage is prone to user error [#205](https://github.com/grafana/plugin-tools/pull/205) ([@wbrowne](https://github.com/wbrowne)) - -#### 📝 Documentation - -- Website: Improve documentation [#203](https://github.com/grafana/plugin-tools/pull/203) ([@jackw](https://github.com/jackw)) - -#### Authors: 3 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) -- Will Browne ([@wbrowne](https://github.com/wbrowne)) - ---- - -# (Fri Feb 03 2023) - -#### 💥 Breaking Change - -- `@grafana/create-plugin@1.0.0`, `@grafana/sign-plugin@1.0.0` - - Introduce version commands [#193](https://github.com/grafana/plugin-tools/pull/193) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Feb 03 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Isabella Siu ([@iwysiu](https://github.com/iwysiu)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@0.11.0` - - Update datasource plugin template [#172](https://github.com/grafana/plugin-tools/pull/172) ([@iwysiu](https://github.com/iwysiu) [@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- Isabella Siu ([@iwysiu](https://github.com/iwysiu)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Feb 02 2023) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@0.10.0` - - CreatePlugin: Change default docker image to grafana-enterprise [#197](https://github.com/grafana/plugin-tools/pull/197) ([@mckn](https://github.com/mckn)) - -#### Authors: 1 - -- Marcus Andersson ([@mckn](https://github.com/mckn)) - ---- - -# (Thu Feb 02 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@0.9.1` - - Create Plugin: Fix deeply nested plugins [#195](https://github.com/grafana/plugin-tools/pull/195) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jan 26 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Tomas Basham ([@tomasbasham](https://github.com/tomasbasham)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/sign-plugin@0.1.0` - - Sign Plugin: Parameterise distribution directory [#175](https://github.com/grafana/plugin-tools/pull/175) ([@tomasbasham](https://github.com/tomasbasham)) -- `@grafana/create-plugin@0.9.0` - - Create Plugin: Update jest config to support Grafana 9.4 packages [#188](https://github.com/grafana/plugin-tools/pull/188) ([@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Tomas Basham ([@tomasbasham](https://github.com/tomasbasham)) - ---- - -# (Thu Jan 26 2023) - -#### 🐛 Bug Fix - -- `@grafana/sign-plugin@0.0.3` - - Sign Plugin: Return non zero exit code if error occurs [#187](https://github.com/grafana/plugin-tools/pull/187) ([@jackw](https://github.com/jackw)) - -#### 📝 Documentation - -- Docs: Add Toolkit migration guide [#190](https://github.com/grafana/plugin-tools/pull/190) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Jan 13 2023) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@0.8.4` - - Create Plugin: Make sure nested plugins dist directory structure is correct [#182](https://github.com/grafana/plugin-tools/pull/182) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Jan 12 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Sarah Zinger ([@sarahzinger](https://github.com/sarahzinger)), for all your work! - -#### 🐛 Bug Fix - -- Revert "CI: Update workflows to use permissions rather than PAT" [#184](https://github.com/grafana/plugin-tools/pull/184) ([@jackw](https://github.com/jackw)) -- `@grafana/create-plugin@0.8.3` - - Create Plugin: Update yarn scripts and instructions to work post scaffold [#168](https://github.com/grafana/plugin-tools/pull/168) ([@sarahzinger](https://github.com/sarahzinger) [@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Sarah Zinger ([@sarahzinger](https://github.com/sarahzinger)) - ---- - -# (Wed Jan 11 2023) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Sarah Zinger ([@sarahzinger](https://github.com/sarahzinger)), for all your work! - -#### 🐛 Bug Fix - -- CI: Update workflows to use permissions rather than PAT [#183](https://github.com/grafana/plugin-tools/pull/183) ([@jackw](https://github.com/jackw)) -- `@grafana/create-plugin@0.8.2` - - Create Plugin: Update docs to build backend before running docker [#167](https://github.com/grafana/plugin-tools/pull/167) ([@sarahzinger](https://github.com/sarahzinger)) - -#### 📝 Documentation - -- Adding google search console verification file [#176](https://github.com/grafana/plugin-tools/pull/176) ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### Authors: 3 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Sarah Zinger ([@sarahzinger](https://github.com/sarahzinger)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Tue Dec 13 2022) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Erik Sundell ([@sunker](https://github.com/sunker)), for all your work! - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@0.8.1` - - Templates: Use getDefaultQuery method to set query default values [#173](https://github.com/grafana/plugin-tools/pull/173) ([@sunker](https://github.com/sunker)) - -#### 📝 Documentation - -- Docs: Introduce Docusaurus website [#169](https://github.com/grafana/plugin-tools/pull/169) ([@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- Erik Sundell ([@sunker](https://github.com/sunker)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Wed Nov 30 2022) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@0.8.0` - - Create Plugin: Update Jest to v29 [#164](https://github.com/grafana/plugin-tools/pull/164) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Nov 29 2022) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@0.7.1` - - Create Plugin: Remove links pointing to deprecated starter templates [#162](https://github.com/grafana/plugin-tools/pull/162) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Tue Nov 29 2022) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@0.7.0` - - Create plugin: Introduce sign-plugin [#160](https://github.com/grafana/plugin-tools/pull/160) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Nov 28 2022) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@0.6.3` - - Create Plugin: Fix incorrect templates being used for scaffolding [#158](https://github.com/grafana/plugin-tools/pull/158) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Nov 24 2022) - -#### 🐛 Bug Fix - -- CI: Speed up builds [#152](https://github.com/grafana/plugin-tools/pull/152) ([@jackw](https://github.com/jackw)) -- `@grafana/create-plugin@0.6.2` - - Create Plugin: Fix Plugin ID in backend to match plugin.json [#159](https://github.com/grafana/plugin-tools/pull/159) ([@jackw](https://github.com/jackw)) - - Create-Plugin: Add errors with status code in backend template [#153](https://github.com/grafana/plugin-tools/pull/153) ([@xnyo](https://github.com/xnyo)) - -#### 📝 Documentation - -- `@grafana/create-plugin@0.6.2` - - Docs - make sure that angular is not supported [#155](https://github.com/grafana/plugin-tools/pull/155) ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### Authors: 3 - -- Giuseppe Guerra ([@xnyo](https://github.com/xnyo)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Fri Nov 18 2022) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@0.6.1` - - Create-Plugin: Update grafanaVersion to 9.2.5 [#149](https://github.com/grafana/plugin-tools/pull/149) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Fri Nov 18 2022) - -#### 🚀 Enhancement - -- `@grafana/create-plugin@0.6.0` - - Create-Plugin: Add backend template for app plugins [#138](https://github.com/grafana/plugin-tools/pull/138) ([@xnyo](https://github.com/xnyo)) - -#### Authors: 1 - -- Giuseppe Guerra ([@xnyo](https://github.com/xnyo)) - ---- - -# (Fri Nov 18 2022) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@0.5.4` - - Create-plugin: Fix failing jest config [#151](https://github.com/grafana/plugin-tools/pull/151) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Nov 17 2022) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@0.5.3` - - Create-Plugin: Transform known ES modules in jest config [#145](https://github.com/grafana/plugin-tools/pull/145) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Thu Nov 17 2022) - -#### 🐛 Bug Fix - -- CI: Silence slack from pinging entire channel [#148](https://github.com/grafana/plugin-tools/pull/148) ([@jackw](https://github.com/jackw)) -- `@grafana/create-plugin@0.5.2` - - Create-Plugin: Bump dependencies to support node 18 [#144](https://github.com/grafana/plugin-tools/pull/144) ([@jackw](https://github.com/jackw)) - - Create-Plugin: Backend template: Switch from Info to Debug level [#146](https://github.com/grafana/plugin-tools/pull/146) ([@xnyo](https://github.com/xnyo)) - -#### Authors: 2 - -- Giuseppe Guerra ([@xnyo](https://github.com/xnyo)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Nov 14 2022) - -#### 🐛 Bug Fix - -- Bumping workflow version to use node 16 instead of deprecated node 12 [#143](https://github.com/grafana/plugin-tools/pull/143) ([@tolzhabayev](https://github.com/tolzhabayev)) -- `@grafana/create-plugin@0.5.1` - - Fix: include uppercase characters when normalising plugin id [#142](https://github.com/grafana/plugin-tools/pull/142) ([@jackw](https://github.com/jackw)) - -#### 🔩 Dependency Updates - -- CI: Introduce slack plugin for automating release messages [#137](https://github.com/grafana/plugin-tools/pull/137) ([@jackw](https://github.com/jackw)) - -#### Authors: 2 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) - ---- - -# (Mon Nov 07 2022) - -#### 🐛 Bug Fix - -- `@grafana/sign-plugin@0.0.2` - - Fix: Prevent error if rootUrls arg is not passed [#136](https://github.com/grafana/plugin-tools/pull/136) ([@jackw](https://github.com/jackw)) - -#### Authors: 1 - -- Jack Westbrook ([@jackw](https://github.com/jackw)) - ---- - -# (Mon Nov 07 2022) - -:tada: This release contains work from a new contributor! :tada: - -Thank you, Giuseppe Guerra ([@xnyo](https://github.com/xnyo)), for all your work! - -#### 🚀 Enhancement - -- `@grafana/create-plugin@0.5.0` - - Create-Plugin: Implement DataSourceWithBackend for datasource plugins with backend [#134](https://github.com/grafana/plugin-tools/pull/134) ([@xnyo](https://github.com/xnyo)) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@0.5.0` - - Use pluginId to generate the docker-compose.yml file [#128](https://github.com/grafana/plugin-tools/pull/128) ([@academo](https://github.com/academo)) - -#### Authors: 2 - -- Esteban Beltran ([@academo](https://github.com/academo)) -- Giuseppe Guerra ([@xnyo](https://github.com/xnyo)) - ---- - -# (Mon Oct 31 2022) - -#### 🐛 Bug Fix - -- `@grafana/create-plugin@0.4.1`, `@grafana/sign-plugin@0.0.1` - - CI: Introduce auto for publishing packages [#127](https://github.com/grafana/plugin-tools/pull/127) ([@jackw](https://github.com/jackw)) -- `@grafana/create-plugin@0.4.1` - - Manually rename gitignore to prevent yarn and npm pack from removing them [#126](https://github.com/grafana/plugin-tools/pull/126) ([@academo](https://github.com/academo)) - - Removing ts-ignore [#124](https://github.com/grafana/plugin-tools/pull/124) ([@tolzhabayev](https://github.com/tolzhabayev)) - -#### Authors: 3 - -- Esteban Beltran ([@academo](https://github.com/academo)) -- Jack Westbrook ([@jackw](https://github.com/jackw)) -- Timur Olzhabayev ([@tolzhabayev](https://github.com/tolzhabayev)) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2f4d2baaf0..287f11035f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,8 +15,6 @@ - Manage Something ✅🙆🏼💃👔 - [Preview Your Changes Before Release](#preview-your-changes-before-release) - [Create a Release](#create-a-release) - - [Release Version Calculation](#release-version-calculation) - - [Help! The release failed after the packages were published to the NPM registry](#help-the-release-failed-after-the-packages-were-published-to-the-npm-registry) ## Introduction @@ -190,60 +188,48 @@ When you push new commits to a PR with the `preview` label, the existing pkg.pr. ## Create A Release -Releases are managed by [Auto](https://intuit.github.io/auto/index) and PR labels. +Releases are managed by [release-please](https://github.com/googleapis/release-please). Each PR's title is the source of truth for version bumps and changelog entries — there are no semver labels to apply. -> [!WARNING] -> When merging a PR with the `release` label please avoid merging another PR. For further information [see here](https://intuit.github.io/auto/docs/welcome/quick-merge#with-skip-release). +### PR titles: Conventional Commits -When opening a PR please attach the necessary label for the change so releases are dealt with appropriately: +Every merged PR title must follow the [Conventional Commits](https://www.conventionalcommits.org/) format: -- **major** -> 💥 Breaking Change -- **minor** -> 🚀 Enhancement -- **patch** -> 🐛 Bug Fix -- **no-changelog** -> 🙈 Don't impact versioning. - -If you would like the PR to automatically publish a new release of a package when merged you should also add the `release` label to the PR. This is done using the [`onlyPublishWithReleaseLabel`](https://intuit.github.io/auto/docs/configuration/autorc#only-publish-with-release-label) flag to allow us greater control on when a release occurs. +``` +[optional scope]: +``` -Bear in mind not every PR needs to make a version bump to a package. Please be mindful when labelling PRs. +The PR-title check (`.github/workflows/check-pr-title.yml`) blocks merges when the title doesn't match. Renovate emits `chore(deps): ...` titles automatically; contributors handle their own. -When a merge to the `main` branch occurs a github workflow will run `npm run release` which in turn calls `auto shipit`. The `auto shipit` command does the following things: +#### Bump mapping -1. **Check for 'release' Label**: 🔍 The command only triggers version bumps if the merged PR has a 'release' label. -2. **Version Calculation**: 🧮 Determines the appropriate version bump per package by analyzing the labels of merged PRs since the last GH release. -3. **Changelog Updates**: 📝 The command updates the CHANGELOG.md for affected packages and possibly the root CHANGELOG.md. -4. **Commit and Tag**: 🏷️ It commits these changes and tags the repository. -5. **GitHub Release Creation**: 📄 Creates a GitHub release for the new version. -6. **NPM Publishing**: 🚀 If the conditions are met (e.g., 'release' label present), it publishes the packages to NPM. -7. **Push Changes and Tags**: ⬆️ Finally, it pushes the version number, changelog updates, and tags to the repository. +| Title prefix | Bump (≥1.0) | Bump (0.x)¹ | Changelog section | +| --------------------------------------------------------------------- | ----------- | ----------- | --------------------------- | +| `feat:` / `feat(scope):` | minor | minor | Features | +| `fix:` / `fix(scope):` | patch | patch | Bug Fixes | +| `perf:` | patch | patch | Performance | +| `feat!:` / `BREAKING CHANGE:` footer | major | minor | Breaking Changes | +| `chore`, `docs`, `refactor`, `test`, `build`, `ci`, `style`, `revert` | no bump | no bump | Hidden — no changelog entry | -### Release Version Calculation +¹ `bump-minor-pre-major: true` in `release-please-config.json` preserves the project's historical behaviour for 0.x packages — `feat:` produces a minor bump rather than the release-please default of patch. -Below is a bulleted list of what occurs under the hood when Auto is asked to release packages. +### How a release happens -1. Get latest release info from Github -2. Get info for all merged PRs after the publish date of latest release -3. Use the semver labels assigned to each of the merged PRs (`Major`, `Minor`, and `Patch`) to understand how to bump changed packages -4. Pass the latest release tag and the calculated version bump to Lerna -5. Lerna diffs each package workspace (since the latest release tag) to find which have changed and need to be published -6. Lerna bumps each changed package using the calculated version bump in step 3 -7. Lerna publishes each package +1. **PRs merge to `main`.** Each conventional-commit PR title joins the history. +2. **release-please opens a release PR** automatically (titled `chore: release main`). The PR lists every package being bumped, the new versions, and the per-package changelog entries. +3. **A maintainer reviews and merges the release PR.** First human gate — review the diff, edit changelog text inline if needed, then merge. +4. **The release workflow (`.github/workflows/release-please.yml`) runs on the merge to `main`** in two jobs: + - **`release` job** — release-please-action creates per-package git tags (`@grafana/@`) and GitHub Releases. Always runs on every push. + - **`publish` job** — gated by the `npm-publish` GitHub environment. Reviewers configured on the environment receive a deployment-approval prompt in the Actions UI; the job pauses until someone approves. Second human gate. +5. **Once the publish job is approved**, it builds every workspace, stages each bumped package on npm via `npm stage publish --provenance --access public` (OIDC-authenticated; no 2FA required for the stage step), and posts a Slack notification listing each staged package with links to its GitHub release and npm page. -> [!TIP] -> We enable verbose logging in the release packages CI step to give plenty of information related to what Auto and Lerna are doing. This can prove most useful should issues occur with releasing packages. +Staged packages are uploaded to the npm registry but **not yet live**. They need explicit approval on npmjs.com before consumers can install them — see the next section. -### Help! The release failed after the packages were published to the NPM registry +### Approving staged packages on npm -If the release step fails after the packages were published to the NPM registry manual clean up is required to sync the repo to the NPM registry before the next publish occurs otherwise further failures or potentially major releases containing duplicate version calculations could be pushed to the NPM registry. +After the Slack notification fires: -To sync the repo with the latest release(s) on the NPM registry we need to introduce the commits, tags and gh releases Auto _would_ have pushed had the publish command completed fully. +1. Log into [npmjs.com](https://www.npmjs.com/) with the 2FA-enabled account that has publish rights to `@grafana/*` packages. +2. For each `@grafana/` in the Slack message, navigate to its staged-packages view. +3. Verify the staged versions then **Approve** each to send them to the NPM registry. -- Locate the failed release workflow step from the `main` commit history. -- Search the logs for `Commit - @grafana/` to find the versions and `git tag` commands for each package that was published to the NPM registry. -- Search the logs for `New Release Notes` to find the release notes markdown. -- Checkout `main`. -- For each published package update it's `changelog.md` file in the repo using the release notes markdown as a guide. It will not match each changelog file perfectly but the older entries can be used to match formatting. Now update the repos root `changelog.md` file, matching the formatting using older entries. Commit this to `main` with `git commit -m "Update CHANGELOG.md [skip ci]"`. ([example commit](https://github.com/grafana/plugin-tools/commit/e8b980e25e8752aaab9278cb43228f44733ca96f)) -- Update each published packages `package.json` file so the version matches the version published to the registry. Once done run `npm install`. Commit this to `main` with `git commit -m "Bump independent versions [skip ci]"`. -- Now tag this version bump commit with the tag commands from the failed release workflow step. Tag the commit for each published package. The command should look like `git tag -a @grafana/create-plugin@ -m "@grafana/create-plugin@"`. ([example commit](https://github.com/grafana/plugin-tools/commit/e8b980e25e8752aaab9278cb43228f44733ca96f)) -- Go to the [plugin-tools tags page](https://github.com/grafana/plugin-tools/tags) and delete any existing tags that match the versions of the packages that were released. -- Once the tags are deleted push the commits and the tags from `main` to gh with `git push --follow-tags`. -- Lastly create the GH releases for the packages from the [Github releases page](https://github.com/grafana/plugin-tools/releases). +If you spot a problem with a staged package before approving, **Reject** removes the staged version without publishing. diff --git a/README.md b/README.md index 3c221e664f..ba20ab3afc 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,6 @@ Nx   - - Auto Release -

diff --git a/lerna.json b/lerna.json deleted file mode 100644 index 610b7981bf..0000000000 --- a/lerna.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "independent" -} diff --git a/package-lock.json b/package-lock.json index afe5bf229a..a6f8efa33a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,11 +22,6 @@ "libs/*" ], "devDependencies": { - "@auto-it/all-contributors": "11.3.6", - "@auto-it/first-time-contributor": "11.3.6", - "@auto-it/omit-commits": "11.3.6", - "@auto-it/omit-release-notes": "11.3.6", - "@auto-it/slack": "11.3.6", "@grafana/eslint-config": "^9.0.0", "@playwright/test": "^1.58.1", "@rollup/plugin-commonjs": "^29.0.0", @@ -40,7 +35,6 @@ "@types/node": "^24.10.11", "@typescript-eslint/eslint-plugin": "^8.54.0", "@typescript-eslint/parser": "^8.54.0", - "auto": "11.3.6", "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-jsdoc": "^62.5.2", @@ -49,8 +43,8 @@ "eslint-plugin-react-hooks": "^7.0.1", "glob": "^13.0.1", "husky": "^9.1.7", - "lerna": "^9.0.3", "lint-staged": "^16.2.7", + "nx": "^22.7.3", "pkg-pr-new": "^0.0.75", "prettier": "3.8.3", "publint": "^0.3.12", @@ -377,249 +371,6 @@ "grapheme-splitter": "^1.0.4" } }, - "node_modules/@atomist/slack-messages": { - "version": "1.2.2", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8.2.0", - "npm": ">=5.0.0" - } - }, - "node_modules/@auto-it/all-contributors": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@auto-it/all-contributors/-/all-contributors-11.3.6.tgz", - "integrity": "sha512-y1JGSs8MUr8lPsdziVhCan/dVhX0FmYYxjbLCJR4Po3Nc14d8kNzuKc5coCj66L40sCrjQHs4KyxoRxTbdRADg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@auto-it/bot-list": "11.3.6", - "@auto-it/core": "11.3.6", - "@octokit/rest": "^18.12.0", - "all-contributors-cli": "6.19.0", - "anymatch": "^3.1.1", - "await-to-js": "^3.0.0", - "endent": "^2.1.0", - "env-ci": "^5.0.1", - "fp-ts": "^2.5.3", - "fromentries": "^1.2.0", - "io-ts": "^2.1.2", - "tslib": "2.1.0" - } - }, - "node_modules/@auto-it/bot-list": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@auto-it/bot-list/-/bot-list-11.3.6.tgz", - "integrity": "sha512-BtFOhGv+V47TAYr77uiFz0l807g655Wcui/1KOJpqUYvF07MjG3+D8Ob4sMl8ewDQfgtAMTJKJF3S7AUdKPQng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.x" - } - }, - "node_modules/@auto-it/core": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@auto-it/core/-/core-11.3.6.tgz", - "integrity": "sha512-OE7feN8pbpcSCiWaOHYah+oXsinhJ6OfDrsLyPywNSfEPjal4q18ss2iQX1zTmrFIEjDSmptdjqlmwx+dm/8wQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@auto-it/bot-list": "11.3.6", - "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", - "@octokit/core": "^3.5.1", - "@octokit/plugin-enterprise-compatibility": "1.3.0", - "@octokit/plugin-retry": "^3.0.9", - "@octokit/plugin-throttling": "^3.6.2", - "@octokit/rest": "^18.12.0", - "await-to-js": "^3.0.0", - "chalk": "^4.0.0", - "cosmiconfig": "7.0.0", - "deepmerge": "^4.0.0", - "dotenv": "^8.0.0", - "endent": "^2.1.0", - "enquirer": "^2.3.4", - "env-ci": "^5.0.1", - "fast-glob": "^3.1.1", - "fp-ts": "^2.5.3", - "fromentries": "^1.2.0", - "gitlog": "^4.0.3", - "https-proxy-agent": "^5.0.0", - "import-cwd": "^3.0.0", - "import-from": "^3.0.0", - "io-ts": "^2.1.2", - "lodash.chunk": "^4.2.0", - "log-symbols": "^4.0.0", - "node-fetch": "2.6.7", - "parse-author": "^2.0.0", - "parse-github-url": "1.0.2", - "pretty-ms": "^7.0.0", - "requireg": "^0.2.2", - "semver": "^7.0.0", - "signale": "^1.4.0", - "tapable": "^2.2.0", - "terminal-link": "^2.1.1", - "tinycolor2": "^1.4.1", - "ts-node": "^10.9.1", - "tslib": "2.1.0", - "type-fest": "^0.21.1", - "typescript-memoize": "^1.0.0-alpha.3", - "url-join": "^4.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@auto-it/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@auto-it/first-time-contributor": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@auto-it/first-time-contributor/-/first-time-contributor-11.3.6.tgz", - "integrity": "sha512-okT0uyc1wOOq0Olnck8oDoKqlBkzt31PsFUdfiYzRMZMEd0p6bRB45I3GAkZHjtnqOdC7EtfqTcSG+7NPV0AoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@auto-it/bot-list": "11.3.6", - "@auto-it/core": "11.3.6", - "array.prototype.flatmap": "^1.2.2", - "endent": "^2.1.0", - "tslib": "2.1.0", - "url-join": "^4.0.0" - } - }, - "node_modules/@auto-it/npm": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@auto-it/npm/-/npm-11.3.6.tgz", - "integrity": "sha512-yKYvlBcIRIOlFLJFpAq2ipdGihqyxAf5KZ9YeDxF/xN54XUV5A5kQqohSpAckxpWKBwxPIKODdLyY5Y0Tm0qfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@auto-it/core": "11.3.6", - "@auto-it/package-json-utils": "11.3.6", - "await-to-js": "^3.0.0", - "endent": "^2.1.0", - "env-ci": "^5.0.1", - "fp-ts": "^2.5.3", - "get-monorepo-packages": "^1.3.0", - "io-ts": "^2.1.2", - "registry-url": "^5.1.0", - "semver": "^7.0.0", - "tslib": "2.1.0", - "typescript-memoize": "^1.0.0-alpha.3", - "url-join": "^4.0.0", - "user-home": "^2.0.0" - } - }, - "node_modules/@auto-it/omit-commits": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@auto-it/omit-commits/-/omit-commits-11.3.6.tgz", - "integrity": "sha512-+jP+s7bt3ocFjMy3XZ3n68LKnPVjRc7uBomMaIwOq2/djg7XEA3HLIRz0MbPLMpsxXO/67AqNeJGSPQB/LU3yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@auto-it/core": "11.3.6", - "fp-ts": "^2.5.3", - "io-ts": "^2.1.2", - "tslib": "2.1.0" - } - }, - "node_modules/@auto-it/omit-release-notes": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@auto-it/omit-release-notes/-/omit-release-notes-11.3.6.tgz", - "integrity": "sha512-irL7Ok7snZP0o83yrGFs+LDapjoh49cxQ6SYSYn8aWCCRE7p4ugxIzx3zvGvofkNvKIyW/QxzuKtqKglDP1rDw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@auto-it/core": "11.3.6", - "fp-ts": "^2.5.3", - "io-ts": "^2.1.2", - "tslib": "2.1.0" - } - }, - "node_modules/@auto-it/package-json-utils": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@auto-it/package-json-utils/-/package-json-utils-11.3.6.tgz", - "integrity": "sha512-j1GT9alk4kJoyyuAxqqHD7okHQjJuJXeAMTMRt4ZpjDjElPuPbxvzjM+QZNuxaMTyjxRoT2YbFyx0uIt7pqXlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-author": "^2.0.0", - "parse-github-url": "1.0.2" - }, - "engines": { - "node": ">=10.x" - } - }, - "node_modules/@auto-it/released": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@auto-it/released/-/released-11.3.6.tgz", - "integrity": "sha512-mhe1QjEylUjONE24LUij3A0BCXvadABhbyPS+Jxq6hFS5Rh/gkOmxSuCa1HpO6DSsVdM0gOSF8ZYhUJ/9vHT8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@auto-it/bot-list": "11.3.6", - "@auto-it/core": "11.3.6", - "deepmerge": "^4.0.0", - "fp-ts": "^2.5.3", - "io-ts": "^2.1.2", - "tslib": "2.1.0" - } - }, - "node_modules/@auto-it/slack": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@auto-it/slack/-/slack-11.3.6.tgz", - "integrity": "sha512-+zuXw702LXJBBIHsA+JLgQmbvtws8kRQ1yPI5uYe6QuOppED0ECpd1aiiF7UbKs4mXdVoaNZGXEBBpNHpt+vFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@atomist/slack-messages": "^1.2.2", - "@auto-it/core": "11.3.6", - "@octokit/rest": "^18.12.0", - "fp-ts": "^2.5.3", - "https-proxy-agent": "^5.0.0", - "io-ts": "^2.1.2", - "node-fetch": "2.6.7", - "tslib": "2.1.0" - } - }, - "node_modules/@auto-it/version-file": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@auto-it/version-file/-/version-file-11.3.6.tgz", - "integrity": "sha512-dtf2T02ryIdX1GWQ9jeLW7EQj1IOBNFQX4BGS2uAddjszsd65hYNoRFMzQ+T/tr7j5Fn9RDaxXLamwYfaSPn9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@auto-it/core": "11.3.6", - "fp-ts": "^2.5.3", - "io-ts": "^2.1.2", - "semver": "^7.0.0", - "tslib": "1.10.0" - } - }, - "node_modules/@auto-it/version-file/node_modules/tslib": { - "version": "1.10.0", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/@axe-core/playwright": { "version": "4.11.1", "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.11.1.tgz", @@ -3521,195 +3272,175 @@ "node": ">=0.1.90" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "dev": true, + "node_modules/@csstools/postcss-alpha-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", + "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-alpha-function/node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/postcss-alpha-function/node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/postcss-alpha-function/node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" }, "engines": { - "node": ">=12" + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "dev": true, + "node_modules/@csstools/postcss-alpha-function/node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/postcss-alpha-function/node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", + "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/@csstools/postcss-alpha-function": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", - "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-alpha-function/node_modules/@csstools/color-helpers": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", - "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/postcss-alpha-function/node_modules/@csstools/css-calc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/postcss-alpha-function/node_modules/@csstools/css-color-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", - "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "@csstools/css-calc": "^2.1.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/postcss-alpha-function/node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/postcss-alpha-function/node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", - "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", - "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", + "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", "funding": [ { "type": "github", @@ -6689,12 +6420,6 @@ "node": ">=20.0" } }, - "node_modules/@docusaurus/babel/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/bundler": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.10.1.tgz", @@ -6738,12 +6463,6 @@ } } }, - "node_modules/@docusaurus/bundler/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/core": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.10.1.tgz", @@ -6874,12 +6593,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@docusaurus/core/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/cssnano-preset": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.1.tgz", @@ -6895,12 +6608,6 @@ "node": ">=20.0" } }, - "node_modules/@docusaurus/cssnano-preset/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/faster": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/faster/-/faster-3.10.1.tgz", @@ -6926,13 +6633,6 @@ "@docusaurus/types": "*" } }, - "node_modules/@docusaurus/faster/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "devOptional": true, - "license": "0BSD" - }, "node_modules/@docusaurus/logger": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.10.1.tgz", @@ -6962,12 +6662,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@docusaurus/logger/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/mdx-loader": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.10.1.tgz", @@ -7007,12 +6701,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/mdx-loader/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/module-type-aliases": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.1.tgz", @@ -7056,12 +6744,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-client-redirects/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/plugin-content-blog": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.1.tgz", @@ -7097,12 +6779,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-content-blog/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/plugin-content-docs": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.1.tgz", @@ -7136,12 +6812,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-content-docs/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/plugin-content-pages": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.1.tgz", @@ -7165,12 +6835,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-content-pages/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/plugin-css-cascade-layers": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.10.1.tgz", @@ -7187,12 +6851,6 @@ "node": ">=20.0" } }, - "node_modules/@docusaurus/plugin-css-cascade-layers/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/plugin-debug": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.10.1.tgz", @@ -7214,12 +6872,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-debug/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/plugin-google-analytics": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.10.1.tgz", @@ -7239,12 +6891,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-google-analytics/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/plugin-google-gtag": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.10.1.tgz", @@ -7265,12 +6911,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-google-gtag/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/plugin-google-tag-manager": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.1.tgz", @@ -7290,12 +6930,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-google-tag-manager/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/plugin-sitemap": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.1.tgz", @@ -7320,12 +6954,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-sitemap/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/plugin-svgr": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.10.1.tgz", @@ -7349,12 +6977,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-svgr/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/preset-classic": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.10.1.tgz", @@ -7402,13 +7024,6 @@ "node": ">=20.0" } }, - "node_modules/@docusaurus/remark-plugin-npm2yarn/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, "node_modules/@docusaurus/theme-classic": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.10.1.tgz", @@ -7450,12 +7065,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/theme-classic/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/theme-common": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.10.1.tgz", @@ -7484,12 +7093,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/theme-common/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/theme-search-algolia": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.1.tgz", @@ -7522,12 +7125,6 @@ "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/theme-search-algolia/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/theme-translations": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.10.1.tgz", @@ -7541,12 +7138,6 @@ "node": ">=20.0" } }, - "node_modules/@docusaurus/theme-translations/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/tsconfig": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.10.1.tgz", @@ -7635,12 +7226,6 @@ "node": ">=20.0" } }, - "node_modules/@docusaurus/utils-common/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/utils-validation": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.10.1.tgz", @@ -7660,12 +7245,6 @@ "node": ">=20.0" } }, - "node_modules/@docusaurus/utils-validation/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@docusaurus/utils/node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -7689,12 +7268,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@docusaurus/utils/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@emnapi/core": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.1.tgz", @@ -7706,13 +7279,6 @@ "tslib": "^2.4.0" } }, - "node_modules/@emnapi/core/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "devOptional": true, - "license": "0BSD" - }, "node_modules/@emnapi/runtime": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz", @@ -7723,13 +7289,6 @@ "tslib": "^2.4.0" } }, - "node_modules/@emnapi/runtime/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "devOptional": true, - "license": "0BSD" - }, "node_modules/@emnapi/wasi-threads": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", @@ -7740,60 +7299,6 @@ "tslib": "^2.4.0" } }, - "node_modules/@emnapi/wasi-threads/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "devOptional": true, - "license": "0BSD" - }, - "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.get": "^4", - "make-error": "^1", - "ts-node": "^9", - "tslib": "^2" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "cosmiconfig": ">=6" - } - }, - "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader/node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader/node_modules/ts-node": { - "version": "9.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" - } - }, "node_modules/@es-joy/jsdoccomment": { "version": "0.84.0", "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.84.0.tgz", @@ -8443,13 +7948,6 @@ "tslib": "^2.8.0" } }, - "node_modules/@formatjs/ecma402-abstract/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, "node_modules/@formatjs/fast-memoize": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", @@ -8460,13 +7958,6 @@ "tslib": "^2.8.0" } }, - "node_modules/@formatjs/fast-memoize/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, "node_modules/@formatjs/intl-durationformat": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/@formatjs/intl-durationformat/-/intl-durationformat-0.7.6.tgz", @@ -8479,13 +7970,6 @@ "tslib": "^2.8.0" } }, - "node_modules/@formatjs/intl-durationformat/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, "node_modules/@formatjs/intl-localematcher": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", @@ -8496,23 +7980,6 @@ "tslib": "^2.8.0" } }, - "node_modules/@formatjs/intl-localematcher/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, - "node_modules/@gar/promise-retry": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@gar/promise-retry/-/promise-retry-1.0.3.tgz", - "integrity": "sha512-GmzA9ckNokPypTg10pgpeHNQe7ph+iIKKmhKu3Ob9ANkswreCx7R3cKmY781K8QK3AqVL3xVh9A42JvIAbkkSA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/@grafana/create-plugin": { "resolved": "packages/create-plugin", "link": true @@ -8569,13 +8036,6 @@ "tslib": "^2.1.0" } }, - "node_modules/@grafana/data/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, "node_modules/@grafana/e2e-selectors": { "version": "13.1.0-25644485979", "resolved": "https://registry.npmjs.org/@grafana/e2e-selectors/-/e2e-selectors-13.1.0-25644485979.tgz", @@ -8587,12 +8047,6 @@ "typescript": "6.0.2" } }, - "node_modules/@grafana/e2e-selectors/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@grafana/e2e-selectors/node_modules/typescript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz", @@ -9146,13 +8600,6 @@ "tslib": "2.8.1" } }, - "node_modules/@grafana/schema/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, "node_modules/@grafana/sign-plugin": { "resolved": "packages/sign-plugin", "link": true @@ -9229,470 +8676,6 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@hutson/parse-repository-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", - "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@inquirer/ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.0.tgz", - "integrity": "sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/checkbox": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.2.4.tgz", - "integrity": "sha512-2n9Vgf4HSciFq8ttKXk+qy+GsyTXPV1An6QAwe/8bkbbqvG4VW1I/ZY1pNu2rf+h9bdzMLPbRSfcNxkHBy/Ydw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/ansi": "^1.0.0", - "@inquirer/core": "^10.2.2", - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/confirm": { - "version": "5.1.18", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.18.tgz", - "integrity": "sha512-MilmWOzHa3Ks11tzvuAmFoAd/wRuaP3SwlT1IZhyMke31FKLxPiuDWcGXhU+PKveNOpAc4axzAgrgxuIJJRmLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.2.2", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/core": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.2.2.tgz", - "integrity": "sha512-yXq/4QUnk4sHMtmbd7irwiepjB8jXU0kkFRL4nr/aDBA2mDz13cMakEWdDwX3eSCTkk03kwcndD1zfRAIlELxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/ansi": "^1.0.0", - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "cli-width": "^4.1.0", - "mute-stream": "^2.0.0", - "signal-exit": "^4.1.0", - "wrap-ansi": "^6.2.0", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/core/node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 12" - } - }, - "node_modules/@inquirer/core/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@inquirer/core/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@inquirer/core/node_modules/mute-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", - "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@inquirer/core/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@inquirer/core/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@inquirer/core/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@inquirer/editor": { - "version": "4.2.20", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.20.tgz", - "integrity": "sha512-7omh5y5bK672Q+Brk4HBbnHNowOZwrb/78IFXdrEB9PfdxL3GudQyDk8O9vQ188wj3xrEebS2M9n18BjJoI83g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.2.2", - "@inquirer/external-editor": "^1.0.2", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/expand": { - "version": "4.0.20", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.20.tgz", - "integrity": "sha512-Dt9S+6qUg94fEvgn54F2Syf0Z3U8xmnBI9ATq2f5h9xt09fs2IJXSCIXyyVHwvggKWFXEY/7jATRo2K6Dkn6Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.2.2", - "@inquirer/type": "^3.0.8", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/external-editor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz", - "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^2.1.0", - "iconv-lite": "^0.7.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/external-editor/node_modules/chardet": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", - "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@inquirer/external-editor/node_modules/iconv-lite": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", - "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/@inquirer/figures": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.13.tgz", - "integrity": "sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@inquirer/input": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.4.tgz", - "integrity": "sha512-cwSGpLBMwpwcZZsc6s1gThm0J+it/KIJ+1qFL2euLmSKUMGumJ5TcbMgxEjMjNHRGadouIYbiIgruKoDZk7klw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.2.2", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/number": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.20.tgz", - "integrity": "sha512-bbooay64VD1Z6uMfNehED2A2YOPHSJnQLs9/4WNiV/EK+vXczf/R988itL2XLDGTgmhMF2KkiWZo+iEZmc4jqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.2.2", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/password": { - "version": "4.0.20", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.20.tgz", - "integrity": "sha512-nxSaPV2cPvvoOmRygQR+h0B+Av73B01cqYLcr7NXcGXhbmsYfUb8fDdw2Us1bI2YsX+VvY7I7upgFYsyf8+Nug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/ansi": "^1.0.0", - "@inquirer/core": "^10.2.2", - "@inquirer/type": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/prompts": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.8.6.tgz", - "integrity": "sha512-68JhkiojicX9SBUD8FE/pSKbOKtwoyaVj1kwqLfvjlVXZvOy3iaSWX4dCLsZyYx/5Ur07Fq+yuDNOen+5ce6ig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/checkbox": "^4.2.4", - "@inquirer/confirm": "^5.1.18", - "@inquirer/editor": "^4.2.20", - "@inquirer/expand": "^4.0.20", - "@inquirer/input": "^4.2.4", - "@inquirer/number": "^3.0.20", - "@inquirer/password": "^4.0.20", - "@inquirer/rawlist": "^4.1.8", - "@inquirer/search": "^3.1.3", - "@inquirer/select": "^4.3.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/rawlist": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.8.tgz", - "integrity": "sha512-CQ2VkIASbgI2PxdzlkeeieLRmniaUU1Aoi5ggEdm6BIyqopE9GuDXdDOj9XiwOqK5qm72oI2i6J+Gnjaa26ejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.2.2", - "@inquirer/type": "^3.0.8", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/search": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.1.3.tgz", - "integrity": "sha512-D5T6ioybJJH0IiSUK/JXcoRrrm8sXwzrVMjibuPs+AgxmogKslaafy1oxFiorNI4s3ElSkeQZbhYQgLqiL8h6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/core": "^10.2.2", - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/select": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.3.4.tgz", - "integrity": "sha512-Qp20nySRmfbuJBBsgPU7E/cL62Hf250vMZRzYDcBHty2zdD1kKCnoDFWRr0WO2ZzaXp3R7a4esaVGJUx0E6zvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/ansi": "^1.0.0", - "@inquirer/core": "^10.2.2", - "@inquirer/figures": "^1.0.13", - "@inquirer/type": "^3.0.8", - "yoctocolors-cjs": "^2.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/@inquirer/type": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.8.tgz", - "integrity": "sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "dev": true, @@ -9785,13 +8768,6 @@ "node": ">=18.0.0" } }, - "node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", - "dev": true, - "license": "ISC" - }, "node_modules/@ivanmaxlogiudice/gitignore": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/@ivanmaxlogiudice/gitignore/-/gitignore-0.0.2.tgz", @@ -9807,19 +8783,9 @@ } }, "node_modules/@jest/diff-sequences": { - "version": "30.4.0", - "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.4.0.tgz", - "integrity": "sha512-zOpzlfUs45l6u7jm39qr87JCHUDsaeCtvL+kQe/Vn9jSnRB4/5IPXISm0h9I1vZW/o00Kn4UTJ2MOlhnUGwv3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/get-type": { - "version": "30.1.0", - "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", - "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz", + "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==", "dev": true, "license": "MIT", "engines": { @@ -10507,252 +9473,6 @@ "node": ">= 8" } }, - "node_modules/@npmcli/agent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.0.tgz", - "integrity": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==", - "dev": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^11.2.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/agent/node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@npmcli/arborist": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-9.1.6.tgz", - "integrity": "sha512-c5Pr3EG8UP5ollkJy2x+UdEQC5sEHe3H9whYn6hb2HJimAKS4zmoJkx5acCiR/g4P38RnCSMlsYQyyHnKYeLvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/map-workspaces": "^5.0.0", - "@npmcli/metavuln-calculator": "^9.0.2", - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^7.0.0", - "@npmcli/query": "^4.0.0", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^10.0.0", - "bin-links": "^5.0.0", - "cacache": "^20.0.1", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^9.0.0", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^11.2.1", - "minimatch": "^10.0.3", - "nopt": "^8.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^13.0.0", - "npm-pick-manifest": "^11.0.1", - "npm-registry-fetch": "^19.0.0", - "pacote": "^21.0.2", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "proggy": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "semver": "^7.3.7", - "ssri": "^12.0.0", - "treeverse": "^3.0.0", - "walk-up-path": "^4.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/abbrev": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", - "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/lru-cache": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.6.tgz", - "integrity": "sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@npmcli/arborist/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/arborist/node_modules/nopt": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", - "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "^3.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/npm-bundled": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-5.0.0.tgz", - "integrity": "sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^5.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/npm-normalize-package-bin": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz", - "integrity": "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/pacote": { - "version": "21.5.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.5.0.tgz", - "integrity": "sha512-VtZ0SB8mb5Tzw3dXDfVAIjhyVKUHZkS/ZH9/5mpKenwC9sFOXNI0JI7kEF7IMkwOnsWMFrvAZHzx1T5fmrp9FQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@gar/promise-retry": "^1.0.0", - "@npmcli/git": "^7.0.0", - "@npmcli/installed-package-contents": "^4.0.0", - "@npmcli/package-json": "^7.0.0", - "@npmcli/promise-spawn": "^9.0.0", - "@npmcli/run-script": "^10.0.0", - "cacache": "^20.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^13.0.0", - "npm-packlist": "^10.0.1", - "npm-pick-manifest": "^11.0.1", - "npm-registry-fetch": "^19.0.0", - "proc-log": "^6.0.0", - "sigstore": "^4.0.0", - "ssri": "^13.0.0", - "tar": "^7.4.3" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/pacote/node_modules/@npmcli/installed-package-contents": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-4.0.0.tgz", - "integrity": "sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^5.0.0", - "npm-normalize-package-bin": "^5.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/pacote/node_modules/proc-log": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", - "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/pacote/node_modules/ssri": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.1.tgz", - "integrity": "sha512-QUiRf1+u9wPTL/76GTYlKttDEBWV1ga9ZXW8BG6kfdeyyM8LGPix9gROyg9V2+P0xNyF3X2Go526xKFdMZrHSQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/@npmcli/config": { "version": "8.3.4", "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.3.4.tgz", @@ -11115,374 +9835,6 @@ "node": "^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/fs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", - "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/git": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-7.0.2.tgz", - "integrity": "sha512-oeolHDjExNAJAnlYP2qzNjMX/Xi9bmu78C9dIGr4xjobrSKbuMYCph8lTzn4vnW3NjIqVmw/f8BCfouqyJXlRg==", - "dev": true, - "license": "ISC", - "dependencies": { - "@gar/promise-retry": "^1.0.0", - "@npmcli/promise-spawn": "^9.0.0", - "ini": "^6.0.0", - "lru-cache": "^11.2.1", - "npm-pick-manifest": "^11.0.1", - "proc-log": "^6.0.0", - "semver": "^7.3.5", - "which": "^6.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/git/node_modules/ini": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", - "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.6.tgz", - "integrity": "sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@npmcli/git/node_modules/proc-log": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", - "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", - "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/map-workspaces": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-5.0.3.tgz", - "integrity": "sha512-o2grssXo1e774E5OtEwwrgoszYRh0lqkJH+Pb9r78UcqdGJRDRfhpM8DvZPjzNLLNYeD/rNbjOKM3Ss5UABROw==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^4.0.0", - "@npmcli/package-json": "^7.0.0", - "glob": "^13.0.0", - "minimatch": "^10.0.3" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/map-workspaces/node_modules/@npmcli/name-from-folder": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-4.0.0.tgz", - "integrity": "sha512-qfrhVlOSqmKM8i6rkNdZzABj8MKEITGFAY+4teqBziksCQAOLutiAxM1wY2BKEd8KjUSpWmWCYxvXr0y4VTlPg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/metavuln-calculator": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-9.0.3.tgz", - "integrity": "sha512-94GLSYhLXF2t2LAC7pDwLaM4uCARzxShyAQKsirmlNcpidH89VA4/+K1LbJmRMgz5gy65E/QBBWQdUvGLe2Frg==", - "dev": true, - "license": "ISC", - "dependencies": { - "cacache": "^20.0.0", - "json-parse-even-better-errors": "^5.0.0", - "pacote": "^21.0.0", - "proc-log": "^6.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/proc-log": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", - "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/name-from-folder": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-3.0.0.tgz", - "integrity": "sha512-61cDL8LUc9y80fXn+lir+iVt8IS0xHqEKwPu/5jCjxQTVoSCmkXvw4vbMrzAMtmghz3/AkiBjhHkDKUH+kf7kA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/node-gyp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", - "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/package-json": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-7.0.2.tgz", - "integrity": "sha512-0ylN3U5htO1SJTmy2YI78PZZjLkKUGg7EKgukb2CRi0kzyoDr0cfjHAzi7kozVhj2V3SxN1oyKqZ2NSo40z00g==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^7.0.0", - "glob": "^11.0.3", - "hosted-git-info": "^9.0.0", - "json-parse-even-better-errors": "^5.0.0", - "proc-log": "^6.0.0", - "semver": "^7.5.3", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/package-json/node_modules/glob": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", - "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "foreground-child": "^3.3.1", - "jackspeak": "^4.1.1", - "minimatch": "^10.1.1", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/package-json/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/package-json/node_modules/proc-log": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", - "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz", - "integrity": "sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "which": "^6.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/query": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/query/-/query-4.0.1.tgz", - "integrity": "sha512-4OIPFb4weUUwkDXJf4Hh1inAn8neBGq3xsH4ZsAaN6FK3ldrFkH7jSpCc7N9xesi0Sp+EBXJ9eGMDrEww2Ztqw==", - "dev": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/redact": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", - "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-10.0.3.tgz", - "integrity": "sha512-ER2N6itRkzWbbtVmZ9WKaWxVlKlOeBFF1/7xx+KA5J1xKa4JjUwBdb6tDpk0v1qA+d+VDwHI9qmLcXSWcmi+Rw==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^5.0.0", - "@npmcli/package-json": "^7.0.0", - "@npmcli/promise-spawn": "^9.0.0", - "node-gyp": "^12.1.0", - "proc-log": "^6.0.0", - "which": "^6.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/@npmcli/node-gyp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-5.0.0.tgz", - "integrity": "sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/proc-log": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", - "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@nx/devkit": { - "version": "22.7.1", - "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-22.7.1.tgz", - "integrity": "sha512-z2ayFHq406MyVpNtksGnsfHOYZVTSInwQgZeg6u+S4sD21Wvb+oldhqkbYX46jiGJSaw5aUjFdzXJu2l4MYP1A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@zkochan/js-yaml": "0.0.7", - "ejs": "5.0.1", - "enquirer": "~2.3.6", - "minimatch": "10.2.4", - "semver": "^7.6.3", - "tslib": "^2.3.0", - "yargs-parser": "21.1.1" - }, - "peerDependencies": { - "nx": ">= 21 <= 23 || ^22.0.0-0" - } - }, - "node_modules/@nx/devkit/node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@nx/devkit/node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@nx/devkit/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, "node_modules/@nx/nx-darwin-arm64": { "version": "22.7.3", "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-22.7.3.tgz", @@ -11635,163 +9987,6 @@ "win32" ] }, - "node_modules/@octokit/auth-token": { - "version": "2.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3" - } - }, - "node_modules/@octokit/core": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/graphql": { - "version": "4.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@octokit/plugin-enterprise-compatibility": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.0.3" - } - }, - "node_modules/@octokit/plugin-enterprise-rest": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", - "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.40.0" - }, - "peerDependencies": { - "@octokit/core": ">=2" - } - }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" - }, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/plugin-retry": { - "version": "3.0.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3", - "bottleneck": "^2.15.3" - } - }, - "node_modules/@octokit/plugin-throttling": { - "version": "3.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.1", - "bottleneck": "^2.15.3" - }, - "peerDependencies": { - "@octokit/core": "^3.5.0" - } - }, - "node_modules/@octokit/request": { - "version": "5.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - } - }, - "node_modules/@octokit/request-error": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "node_modules/@octokit/rest": { - "version": "18.12.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/core": "^3.5.1", - "@octokit/plugin-paginate-rest": "^2.16.8", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^5.12.0" - } - }, - "node_modules/@octokit/types": { - "version": "6.41.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^12.11.0" - } - }, "node_modules/@opentelemetry/api": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", @@ -11947,12 +10142,6 @@ "tslib": "^2.8.1" } }, - "node_modules/@peculiar/asn1-cms/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@peculiar/asn1-csr": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.7.0.tgz", @@ -11965,12 +10154,6 @@ "tslib": "^2.8.1" } }, - "node_modules/@peculiar/asn1-csr/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@peculiar/asn1-ecc": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.7.0.tgz", @@ -11983,12 +10166,6 @@ "tslib": "^2.8.1" } }, - "node_modules/@peculiar/asn1-ecc/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@peculiar/asn1-pfx": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.7.0.tgz", @@ -12003,12 +10180,6 @@ "tslib": "^2.8.1" } }, - "node_modules/@peculiar/asn1-pfx/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@peculiar/asn1-pkcs8": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.7.0.tgz", @@ -12021,12 +10192,6 @@ "tslib": "^2.8.1" } }, - "node_modules/@peculiar/asn1-pkcs8/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@peculiar/asn1-pkcs9": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.7.0.tgz", @@ -12043,12 +10208,6 @@ "tslib": "^2.8.1" } }, - "node_modules/@peculiar/asn1-pkcs9/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@peculiar/asn1-rsa": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.7.0.tgz", @@ -12061,12 +10220,6 @@ "tslib": "^2.8.1" } }, - "node_modules/@peculiar/asn1-rsa/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@peculiar/asn1-schema": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.7.0.tgz", @@ -12078,12 +10231,6 @@ "tslib": "^2.8.1" } }, - "node_modules/@peculiar/asn1-schema/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@peculiar/asn1-x509": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.7.0.tgz", @@ -12108,18 +10255,6 @@ "tslib": "^2.8.1" } }, - "node_modules/@peculiar/asn1-x509-attr/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/@peculiar/asn1-x509/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@peculiar/utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz", @@ -12129,12 +10264,6 @@ "tslib": "^2.8.1" } }, - "node_modules/@peculiar/utils/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@peculiar/x509": { "version": "1.14.3", "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", @@ -12157,12 +10286,6 @@ "node": ">=20.0.0" } }, - "node_modules/@peculiar/x509/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@petamoriken/float16": { "version": "3.9.3", "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.9.3.tgz", @@ -12991,13 +11114,6 @@ "tslib": "^2.4.0" } }, - "node_modules/@rspack/binding-wasm32-wasi/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD", - "optional": true - }, "node_modules/@rspack/binding-win32-arm64-msvc": { "version": "1.7.11", "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.7.11.tgz", @@ -13175,202 +11291,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@sigstore/bundle": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-4.0.0.tgz", - "integrity": "sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.5.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@sigstore/core": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-3.2.0.tgz", - "integrity": "sha512-kxHrDQ9YgfrWUSXU0cjsQGv8JykOFZQ9ErNKbFPWzk3Hgpwu8x2hHrQ9IdA8yl+j9RTLTC3sAF3Tdq1IQCP4oA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.5.1.tgz", - "integrity": "sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-4.1.1.tgz", - "integrity": "sha512-Hf4xglukg0XXQ2RiD5vSoLjdPe8OBUPA8XeVjUObheuDcWdYWrnH/BNmxZCzkAy68MzmNCxXLeurJvs6hcP2OQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@gar/promise-retry": "^1.0.2", - "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.2.0", - "@sigstore/protobuf-specs": "^0.5.0", - "make-fetch-happen": "^15.0.4", - "proc-log": "^6.1.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@sigstore/sign/node_modules/@npmcli/redact": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-4.0.0.tgz", - "integrity": "sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@sigstore/sign/node_modules/iconv-lite": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", - "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.5.tgz", - "integrity": "sha512-uCbIa8jWWmQZt4dSnEStkVC6gdakiinAm4PiGsywIkguF0eWMdcjDz0ECYhUolFU3pFLOev9VNPCEygydXnddg==", - "dev": true, - "license": "ISC", - "dependencies": { - "@gar/promise-retry": "^1.0.0", - "@npmcli/agent": "^4.0.0", - "@npmcli/redact": "^4.0.0", - "cacache": "^20.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^5.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^1.0.0", - "proc-log": "^6.0.0", - "ssri": "^13.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@sigstore/sign/node_modules/minipass-fetch": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-5.0.2.tgz", - "integrity": "sha512-2d0q2a8eCi2IRg/IGubCNRJoYbA1+YPXAzQVRFmB45gdGZafyivnZ5YSEfo3JikbjGxOdntGFvBQGqaSMXlAFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^2.0.0", - "minizlib": "^3.0.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - }, - "optionalDependencies": { - "iconv-lite": "^0.7.2" - } - }, - "node_modules/@sigstore/sign/node_modules/minipass-sized": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-2.0.0.tgz", - "integrity": "sha512-zSsHhto5BcUVM2m1LurnXY6M//cGhVaegT71OfOXoprxT6o780GZd792ea6FfrQkuU4usHZIUczAQMRUE2plzA==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sigstore/sign/node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@sigstore/sign/node_modules/proc-log": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", - "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@sigstore/sign/node_modules/ssri": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.1.tgz", - "integrity": "sha512-QUiRf1+u9wPTL/76GTYlKttDEBWV1ga9ZXW8BG6kfdeyyM8LGPix9gROyg9V2+P0xNyF3X2Go526xKFdMZrHSQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@sigstore/tuf": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-4.0.2.tgz", - "integrity": "sha512-TCAzTy0xzdP79EnxSjq9KQ3eaR7+FmudLC6eRKknVKZbV7ZNlGLClAAQb/HMNJ5n2OBNk2GT1tEmU0xuPr+SLQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.5.0", - "tuf-js": "^4.1.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@sigstore/verify": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-3.1.0.tgz", - "integrity": "sha512-mNe0Iigql08YupSOGv197YdHpPPr+EzDZmfCgMc7RPNaZTw5aLN01nBl6CHJOh3BGtnMIj83EeN4butBchc8Ag==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.1.0", - "@sigstore/protobuf-specs": "^0.5.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/@sinclair/typebox": { "version": "0.27.10", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", @@ -13465,12 +11385,6 @@ "uuid": "^11.1.0" } }, - "node_modules/@snyk/error-catalog-nodejs-public/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@snyk/error-catalog-nodejs-public/node_modules/uuid": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", @@ -14285,26 +12199,6 @@ "node": ">=14.16" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "dev": true, - "license": "MIT" - }, "node_modules/@tsconfig/node24": { "version": "24.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node24/-/node24-24.0.4.tgz", @@ -14328,46 +12222,6 @@ "node": ">=14.17" } }, - "node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", - "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-4.1.0.tgz", - "integrity": "sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^10.1.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@tybys/wasm-util": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", @@ -14378,13 +12232,6 @@ "tslib": "^2.4.0" } }, - "node_modules/@tybys/wasm-util/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, "node_modules/@types/body-parser": { "version": "1.19.6", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", @@ -14427,16 +12274,6 @@ "assertion-error": "^2.0.1" } }, - "node_modules/@types/command-line-args": { - "version": "5.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/command-line-usage": { - "version": "5.0.4", - "dev": true, - "license": "MIT" - }, "node_modules/@types/concat-stream": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-2.0.3.tgz", @@ -14733,18 +12570,6 @@ "undici-types": "~7.16.0" } }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "dev": true, - "license": "MIT" - }, "node_modules/@types/parse5": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", @@ -15819,12 +13644,6 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "license": "BSD-3-Clause" }, - "node_modules/@yarnpkg/core/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@yarnpkg/fslib": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-3.1.5.tgz", @@ -15837,12 +13656,6 @@ "node": ">=18.12.0" } }, - "node_modules/@yarnpkg/fslib/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@yarnpkg/libzip": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-3.2.2.tgz", @@ -15860,12 +13673,6 @@ "@yarnpkg/fslib": "^3.1.3" } }, - "node_modules/@yarnpkg/libzip/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", @@ -15951,12 +13758,6 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "license": "BSD-3-Clause" }, - "node_modules/@yarnpkg/shell/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/@zkochan/js-yaml": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz", @@ -16039,13 +13840,6 @@ "node": ">=0.4.0" } }, - "node_modules/add-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", - "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", - "dev": true, - "license": "MIT" - }, "node_modules/address": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", @@ -16055,17 +13849,6 @@ "node": ">= 10.0.0" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, "node_modules/aggregate-error": { "version": "3.1.0", "license": "MIT", @@ -16172,48 +13955,6 @@ "algoliasearch": ">= 3.1 < 6" } }, - "node_modules/all-contributors-cli": { - "version": "6.19.0", - "resolved": "https://registry.npmjs.org/all-contributors-cli/-/all-contributors-cli-6.19.0.tgz", - "integrity": "sha512-QJN4iLeTeYpTZJES8XFTzQ+itA1qSyBbxLapJLtwrnY+kipyRhCX49fS/s/qftQQym9XLATMZUpUeEeJSox1sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.7.6", - "async": "^3.0.1", - "chalk": "^4.0.0", - "didyoumean": "^1.2.1", - "inquirer": "^7.0.4", - "json-fixer": "^1.5.1", - "lodash": "^4.11.2", - "node-fetch": "^2.6.0", - "pify": "^5.0.0", - "yargs": "^15.0.1" - }, - "bin": { - "all-contributors": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/all-contributors-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/ansi-align": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", @@ -16259,20 +14000,6 @@ "node": ">=6" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-html-community": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", @@ -16354,14 +14081,6 @@ "version": "2.0.1", "license": "Python-2.0" }, - "node_modules/array-back": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/array-buffer-byte-length": { "version": "1.0.2", "license": "MIT", @@ -16382,11 +14101,6 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "license": "MIT" }, - "node_modules/array-ify": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, "node_modules/array-includes": { "version": "3.1.8", "dev": true, @@ -16415,14 +14129,6 @@ "node": ">=8" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "dev": true, @@ -16509,16 +14215,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -16540,12 +14236,6 @@ "node": ">=12.0.0" } }, - "node_modules/asn1js/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", @@ -16595,58 +14285,6 @@ "dev": true, "license": "MIT" }, - "node_modules/author-regex": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/auto": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/auto/-/auto-11.3.6.tgz", - "integrity": "sha512-Db13X4WVNPzPtWKSoiOzhfW2g3zNUTDR1X3wkQPdIW21xtajwm5Taqg3BXWR2u7/45W0bU+6YykVgioNRwrwIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@auto-it/core": "11.3.6", - "@auto-it/npm": "11.3.6", - "@auto-it/released": "11.3.6", - "@auto-it/version-file": "11.3.6", - "await-to-js": "^3.0.0", - "chalk": "^4.0.0", - "command-line-application": "^0.10.1", - "endent": "^2.1.0", - "module-alias": "^2.2.2", - "signale": "^1.4.0", - "terminal-link": "^2.1.1", - "tslib": "2.1.0" - }, - "bin": { - "auto": "dist/bin/auto.js" - }, - "engines": { - "node": ">=10.x" - } - }, - "node_modules/auto/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/autocomplete.js": { "version": "0.37.1", "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.37.1.tgz", @@ -16768,14 +14406,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/await-to-js": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/axe-core": { "version": "4.11.1", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", @@ -16945,11 +14575,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/before-after-hook": { - "version": "2.2.3", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/big.js": { "version": "5.2.2", "license": "MIT", @@ -16957,70 +14582,6 @@ "node": "*" } }, - "node_modules/bin-links": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-5.0.0.tgz", - "integrity": "sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA==", - "dev": true, - "license": "ISC", - "dependencies": { - "cmd-shim": "^7.0.0", - "npm-normalize-package-bin": "^4.0.0", - "proc-log": "^5.0.0", - "read-cmd-shim": "^5.0.0", - "write-file-atomic": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/bin-links/node_modules/cmd-shim": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-7.0.0.tgz", - "integrity": "sha512-rtpaCbr164TPPh+zFdkWpCyZuKkjpAzODfaZCf/SVJZzJN+4bHQb/LP3Jzq5/+84um3XXY8r548XiWKSborwVw==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/bin-links/node_modules/read-cmd-shim": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-5.0.0.tgz", - "integrity": "sha512-SEbJV7tohp3DAAILbEMPXavBjAnMN0tVnh4+9G8ihV4Pq3HYF9h8QNez9zkJ1ILkv9G2BjdzwctznGZXgu/HGw==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/bin-links/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/bin-links/node_modules/write-file-atomic": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-6.0.0.tgz", - "integrity": "sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -17110,11 +14671,6 @@ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "license": "ISC" }, - "node_modules/bottleneck": { - "version": "2.19.5", - "dev": true, - "license": "MIT" - }, "node_modules/boxen": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", @@ -17348,16 +14904,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/byte-size": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-8.1.1.tgz", - "integrity": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.17" - } - }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -17376,104 +14922,6 @@ "node": ">=6.0.0" } }, - "node_modules/cacache": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.3.tgz", - "integrity": "sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^5.0.0", - "fs-minipass": "^3.0.0", - "glob": "^13.0.0", - "lru-cache": "^11.1.0", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^7.0.2", - "ssri": "^13.0.0", - "unique-filename": "^5.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/cacache/node_modules/@npmcli/fs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-5.0.0.tgz", - "integrity": "sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==", - "dev": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/cacache/node_modules/p-map": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", - "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacache/node_modules/ssri": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.1.tgz", - "integrity": "sha512-QUiRf1+u9wPTL/76GTYlKttDEBWV1ga9ZXW8BG6kfdeyyM8LGPix9gROyg9V2+P0xNyF3X2Go526xKFdMZrHSQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/cacache/node_modules/unique-filename": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-5.0.0.tgz", - "integrity": "sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg==", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^6.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/cacache/node_modules/unique-slug": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-6.0.0.tgz", - "integrity": "sha512-4Lup7Ezn8W3d52/xBhZBVdx323ckxa7DEvd9kPQHppTkLoJXw6ltrBCyj5pnrxj0qKDxYMJ56CoxNuFCscdTiw==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/cacheable-lookup": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", @@ -17571,34 +15019,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -17716,13 +15136,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true, - "license": "MIT" - }, "node_modules/cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", @@ -17860,6 +15273,8 @@ }, "node_modules/cli-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "license": "MIT", "dependencies": { @@ -17976,16 +15391,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, "node_modules/clipanion": { "version": "4.0.0-rc.4", "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-4.0.0-rc.4.tgz", @@ -18112,16 +15517,6 @@ "node": ">=6" } }, - "node_modules/cmd-shim": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.3.tgz", - "integrity": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/collapse-white-space": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", @@ -18163,20 +15558,6 @@ "version": "2.0.20", "license": "MIT" }, - "node_modules/columnify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", - "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "strip-ansi": "^6.0.1", - "wcwidth": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/combine-promises": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", @@ -18209,198 +15590,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/command-line-application": { - "version": "0.10.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/command-line-args": "^5.0.0", - "@types/command-line-usage": "^5.0.1", - "chalk": "^2.4.1", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.0.0", - "meant": "^1.0.1", - "remove-markdown": "^0.3.0", - "tslib": "1.10.0" - } - }, - "node_modules/command-line-application/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-application/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-application/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/command-line-application/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/command-line-application/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/command-line-application/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-application/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-application/node_modules/tslib": { - "version": "1.10.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/command-line-args": { - "version": "5.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/command-line-usage": { - "version": "6.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/command-line-usage/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/commander": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", @@ -18420,13 +15609,6 @@ "node": ">= 12.0.0" } }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "dev": true, - "license": "ISC" - }, "node_modules/common-path-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", @@ -18438,15 +15620,6 @@ "dev": true, "license": "MIT" }, - "node_modules/compare-func": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, "node_modules/component-emitter": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", @@ -18769,127 +15942,6 @@ "node": ">= 0.6" } }, - "node_modules/conventional-changelog-angular": { - "version": "7.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/conventional-changelog-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz", - "integrity": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^6.0.0", - "conventional-commits-parser": "^4.0.0", - "dateformat": "^3.0.3", - "get-pkg-repo": "^4.2.1", - "git-raw-commits": "^3.0.0", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^5.0.0", - "normalize-package-data": "^3.0.3", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-changelog-preset-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz", - "integrity": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-changelog-writer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz", - "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "conventional-commits-filter": "^3.0.0", - "dateformat": "^3.0.3", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "meow": "^8.1.2", - "semver": "^7.0.0", - "split": "^1.0.1" - }, - "bin": { - "conventional-changelog-writer": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-commits-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", - "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-commits-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", - "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.3.5", - "meow": "^8.1.2", - "split2": "^3.2.2" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-recommended-bump": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz", - "integrity": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^3.0.0", - "conventional-commits-filter": "^3.0.0", - "conventional-commits-parser": "^4.0.0", - "git-raw-commits": "^3.0.0", - "git-semver-tags": "^5.0.0", - "meow": "^8.1.2" - }, - "bin": { - "conventional-recommended-bump": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", @@ -19106,36 +16158,6 @@ "version": "1.0.3", "license": "MIT" }, - "node_modules/cosmiconfig": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cosmiconfig/node_modules/yaml": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", - "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, "node_modules/cross-spawn": { "version": "7.0.6", "license": "MIT", @@ -19643,16 +16665,6 @@ "node": ">=12" } }, - "node_modules/dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/data-uri-to-buffer": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-8.0.0.tgz", @@ -19716,16 +16728,6 @@ "url": "https://github.com/sponsors/kossnocorp" } }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/debounce": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/debounce/-/debounce-3.0.0.tgz", @@ -19762,33 +16764,6 @@ "node": ">=0.10.0" } }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "license": "MIT", - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/decimal.js": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", @@ -19836,11 +16811,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dedent": { - "version": "0.7.0", - "dev": true, - "license": "MIT" - }, "node_modules/deep-extend": { "version": "0.6.0", "license": "MIT", @@ -20128,11 +17098,6 @@ "url": "https://opencollective.com/pnpm" } }, - "node_modules/deprecation": { - "version": "2.3.1", - "dev": true, - "license": "ISC" - }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -20209,23 +17174,6 @@ "wrappy": "1" } }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/diff": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", - "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -20751,25 +17699,17 @@ "tslib": "^2.0.3" } }, - "node_modules/dot-prop": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", "dev": true, "license": "BSD-2-Clause", "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, "node_modules/dotenv-expand": { @@ -20788,19 +17728,6 @@ "url": "https://dotenvx.com" } }, - "node_modules/dotenv-expand/node_modules/dotenv": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", - "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, "node_modules/dunder-proto": { "version": "1.0.1", "license": "MIT", @@ -20904,31 +17831,6 @@ "node": ">= 0.8" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/end-of-stream": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", @@ -20938,16 +17840,6 @@ "once": "^1.4.0" } }, - "node_modules/endent": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "dedent": "^0.7.0", - "fast-json-parse": "^1.0.3", - "objectorarray": "^1.0.5" - } - }, "node_modules/enhanced-resolve": { "version": "5.21.3", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.3.tgz", @@ -20984,38 +17876,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/env-ci": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "fromentries": "^1.3.2", - "java-properties": "^1.0.0" - }, - "engines": { - "node": ">=10.17" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/envinfo": { - "version": "7.13.0", - "dev": true, - "license": "MIT", - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/environment": { "version": "1.1.0", "dev": true, @@ -22078,12 +18938,6 @@ "tslib": "^2.6.3" } }, - "node_modules/event-loop-spinner/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/eventemitter3": { "version": "5.0.1", "dev": true, @@ -22096,28 +18950,6 @@ "node": ">=0.8.x" } }, - "node_modules/execa": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, "node_modules/expect-type": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", @@ -22128,13 +18960,6 @@ "node": ">=12.0.0" } }, - "node_modules/exponential-backoff": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", - "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/express": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", @@ -22263,34 +19088,6 @@ "node": ">=0.10.0" } }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/external-editor/node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/fast_array_intersect": { "version": "1.1.0", "dev": true, @@ -22314,11 +19111,6 @@ "node": ">=8.6.0" } }, - "node_modules/fast-json-parse": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "license": "MIT" @@ -22428,6 +19220,8 @@ }, "node_modules/figures": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "license": "MIT", "dependencies": { @@ -22442,6 +19236,8 @@ }, "node_modules/figures/node_modules/escape-string-regexp": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "license": "MIT", "engines": { @@ -22543,17 +19339,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-replace": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/find-up": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", @@ -22744,11 +19529,6 @@ "node": ">= 0.6" } }, - "node_modules/fp-ts": { - "version": "2.16.9", - "dev": true, - "license": "MIT" - }, "node_modules/fraction.js": { "version": "5.3.4", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", @@ -22771,25 +19551,6 @@ "node": ">= 0.8" } }, - "node_modules/fromentries": { - "version": "1.3.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -22809,24 +19570,6 @@ "node": ">=14.14" } }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/fsevents": { "version": "2.3.3", "license": "MIT", @@ -23003,287 +19746,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-monorepo-packages": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "globby": "^7.1.1", - "load-json-file": "^4.0.0" - } - }, - "node_modules/get-monorepo-packages/node_modules/array-union": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-monorepo-packages/node_modules/brace-expansion": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", - "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/get-monorepo-packages/node_modules/dir-glob": { - "version": "2.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/get-monorepo-packages/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/get-monorepo-packages/node_modules/globby": { - "version": "7.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/get-monorepo-packages/node_modules/ignore": { - "version": "3.3.10", - "dev": true, - "license": "MIT" - }, - "node_modules/get-monorepo-packages/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/get-monorepo-packages/node_modules/path-type": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/get-monorepo-packages/node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/get-monorepo-packages/node_modules/slash": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", "license": "ISC" }, - "node_modules/get-pkg-repo": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", - "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-pkg-repo/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/get-pkg-repo/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/get-pkg-repo/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/get-pkg-repo/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/get-pkg-repo/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/get-pkg-repo/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/get-pkg-repo/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/get-pkg-repo/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/get-pkg-repo/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/get-pkg-repo/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/get-pkg-repo/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/get-proto": { "version": "1.0.1", "license": "MIT", @@ -23345,121 +19813,12 @@ "node": ">= 20" } }, - "node_modules/git-raw-commits": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-3.0.0.tgz", - "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", - "deprecated": "This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "dargs": "^7.0.0", - "meow": "^8.1.2", - "split2": "^3.2.2" - }, - "bin": { - "git-raw-commits": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/git-remote-origin-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", - "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-remote-origin-url/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/git-semver-tags": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-5.0.1.tgz", - "integrity": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==", - "deprecated": "This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "meow": "^8.1.2", - "semver": "^7.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/git-up": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", - "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-ssh": "^1.4.0", - "parse-url": "^8.1.0" - } - }, - "node_modules/git-url-parse": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-14.0.0.tgz", - "integrity": "sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "git-up": "^7.0.0" - } - }, - "node_modules/gitconfiglocal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", - "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", - "dev": true, - "license": "BSD", - "dependencies": { - "ini": "^1.3.2" - } - }, "node_modules/github-slugger": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", "license": "ISC" }, - "node_modules/gitlog": { - "version": "4.0.8", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/gitlog/node_modules/tslib": { - "version": "2.8.1", - "dev": true, - "license": "0BSD" - }, "node_modules/glob": { "version": "13.0.6", "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", @@ -23982,16 +20341,6 @@ "node": ">=0.10.0" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/has-bigints": { "version": "1.1.0", "license": "MIT", @@ -24734,29 +21083,6 @@ "react-is": "^16.7.0" } }, - "node_modules/hosted-git-info": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz", - "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^11.1.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -25021,28 +21347,6 @@ "node": ">=8.0.0" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/http-proxy-agent/node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, "node_modules/http-proxy-middleware": { "version": "2.0.9", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", @@ -25110,18 +21414,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/human-signals": { "version": "2.1.0", "license": "Apache-2.0", @@ -25279,35 +21571,6 @@ "node": ">= 4" } }, - "node_modules/ignore-walk": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-8.0.0.tgz", - "integrity": "sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A==", - "dev": true, - "license": "ISC", - "dependencies": { - "minimatch": "^10.0.3" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "brace-expansion": "^5.0.5" - }, - "engines": { - "node": "18 || 20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/image-size": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", @@ -25326,17 +21589,6 @@ "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", "license": "MIT" }, - "node_modules/import-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "import-from": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/import-fresh": { "version": "3.3.1", "license": "MIT", @@ -25351,25 +21603,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-from": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-from/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/import-lazy": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", @@ -25379,55 +21612,6 @@ "node": ">=8" } }, - "node_modules/import-local": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/import-meta-resolve": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", @@ -25462,15 +21646,6 @@ "node": ">=12" } }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, "node_modules/inherits": { "version": "2.0.4", "license": "ISC" @@ -25479,25 +21654,6 @@ "version": "1.3.8", "license": "ISC" }, - "node_modules/init-package-json": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-8.2.2.tgz", - "integrity": "sha512-pXVMn67Jdw2hPKLCuJZj62NC9B2OIDd1R3JwZXTHXuEnfN3Uq5kJbKOSld6YEU+KOGfMD82EzxFTYz5o0SSJoA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/package-json": "^7.0.0", - "npm-package-arg": "^13.0.0", - "promzard": "^2.0.0", - "read": "^4.0.0", - "semver": "^7.7.2", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^6.0.2" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/inline-style-parser": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", @@ -25512,80 +21668,6 @@ "css-in-js-utils": "^3.1.0" } }, - "node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/inquirer/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/internal-slot": { "version": "1.1.0", "license": "MIT", @@ -25607,14 +21689,6 @@ "loose-envify": "^1.0.0" } }, - "node_modules/io-ts": { - "version": "2.2.22", - "dev": true, - "license": "MIT", - "peerDependencies": { - "fp-ts": "^2.5.0" - } - }, "node_modules/ip-address": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz", @@ -26074,24 +22148,6 @@ "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-promise": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", @@ -26154,16 +22210,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-ssh": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", - "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "protocols": "^2.0.1" - } - }, "node_modules/is-stream": { "version": "2.0.0", "license": "MIT", @@ -26200,19 +22246,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "text-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-typed-array": { "version": "1.1.15", "license": "MIT", @@ -26234,6 +22267,8 @@ }, "node_modules/is-unicode-supported": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, "license": "MIT", "engines": { @@ -26422,47 +22457,6 @@ "node": ">=12" } }, - "node_modules/java-properties": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/jest-diff": { - "version": "30.4.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.4.1.tgz", - "integrity": "sha512-CRpFK0RtLriVDGcPPAnR6HMVI8bSR2jnUIgralhauzYQZIb4RH9AtEInTuQr65LmmGggGcRT6HIASxwqsVsmlA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/diff-sequences": "30.4.0", - "@jest/get-type": "30.1.0", - "chalk": "^4.1.2", - "pretty-format": "30.4.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", @@ -26595,53 +22589,6 @@ "version": "3.0.1", "license": "MIT" }, - "node_modules/json-fixer": { - "version": "1.6.15", - "resolved": "https://registry.npmjs.org/json-fixer/-/json-fixer-1.6.15.tgz", - "integrity": "sha512-TuDuZ5KrgyjoCIppdPXBMqiGfota55+odM+j2cQ5rt/XKyKmqGB3Whz1F8SN8+60yYGy/Nu5lbRZ+rx8kBIvBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.9", - "chalk": "^4.1.2", - "pegjs": "^0.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/json-fixer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-5.0.0.tgz", - "integrity": "sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/json-schema-traverse": { "version": "0.4.1", "license": "MIT" @@ -26650,23 +22597,6 @@ "version": "1.0.1", "license": "MIT" }, - "node_modules/json-stringify-nice": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", - "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "license": "ISC" - }, "node_modules/json5": { "version": "2.2.3", "license": "MIT", @@ -26694,33 +22624,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "license": "(MIT OR Apache-2.0)", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "dev": true, @@ -26735,20 +22638,6 @@ "node": ">=4.0" } }, - "node_modules/just-diff": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-6.0.2.tgz", - "integrity": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==", - "dev": true, - "license": "MIT" - }, - "node_modules/just-diff-apply": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", - "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", - "dev": true, - "license": "MIT" - }, "node_modules/keyv": { "version": "4.5.4", "license": "MIT", @@ -26804,584 +22693,6 @@ "dev": true, "license": "Apache-2.0" }, - "node_modules/lerna": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/lerna/-/lerna-9.0.7.tgz", - "integrity": "sha512-PMjbSWYfwL1yZ5c1D2PZuFyzmtYhLdn0f76uG8L25g6eYy34j+2jPb4Q6USx1UJvxVtxkdVEeAAWS/WxgJ8VZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@npmcli/arborist": "9.1.6", - "@npmcli/package-json": "7.0.2", - "@npmcli/run-script": "10.0.3", - "@nx/devkit": ">=21.5.2 < 23.0.0", - "@octokit/plugin-enterprise-rest": "6.0.1", - "@octokit/rest": "20.1.2", - "aproba": "2.0.0", - "byte-size": "8.1.1", - "chalk": "4.1.0", - "ci-info": "4.3.1", - "cmd-shim": "6.0.3", - "color-support": "1.1.3", - "columnify": "1.6.0", - "console-control-strings": "^1.1.0", - "conventional-changelog-angular": "7.0.0", - "conventional-changelog-core": "5.0.1", - "conventional-recommended-bump": "7.0.1", - "cosmiconfig": "9.0.0", - "dedent": "1.5.3", - "envinfo": "7.13.0", - "execa": "5.0.0", - "fs-extra": "^11.2.0", - "get-stream": "6.0.0", - "git-url-parse": "14.0.0", - "glob-parent": "6.0.2", - "has-unicode": "2.0.1", - "import-local": "3.1.0", - "ini": "^1.3.8", - "init-package-json": "8.2.2", - "inquirer": "12.9.6", - "is-ci": "3.0.1", - "jest-diff": ">=30.0.0 < 31", - "js-yaml": "4.1.1", - "libnpmaccess": "10.0.3", - "libnpmpublish": "11.1.2", - "load-json-file": "6.2.0", - "make-fetch-happen": "15.0.2", - "minimatch": "3.1.4", - "npm-package-arg": "13.0.1", - "npm-packlist": "10.0.3", - "npm-registry-fetch": "19.1.0", - "nx": ">=21.5.3 < 23.0.0", - "p-map": "4.0.0", - "p-map-series": "2.1.0", - "p-pipe": "3.1.0", - "p-queue": "6.6.2", - "p-reduce": "2.1.0", - "p-waterfall": "2.1.1", - "pacote": "21.0.1", - "read-cmd-shim": "4.0.0", - "semver": "7.7.2", - "signal-exit": "3.0.7", - "slash": "3.0.0", - "ssri": "12.0.0", - "string-width": "^4.2.3", - "tar": "7.5.11", - "through": "2.3.8", - "tinyglobby": "0.2.12", - "typescript": ">=3 < 6", - "upath": "2.0.1", - "validate-npm-package-license": "3.0.4", - "validate-npm-package-name": "6.0.2", - "wide-align": "1.1.5", - "write-file-atomic": "5.0.1", - "yargs": "17.7.2", - "yargs-parser": "21.1.1" - }, - "bin": { - "lerna": "dist/cli.js" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" - } - }, - "node_modules/lerna/node_modules/@octokit/auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", - "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 18" - } - }, - "node_modules/lerna/node_modules/@octokit/core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.2.tgz", - "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/auth-token": "^4.0.0", - "@octokit/graphql": "^7.1.0", - "@octokit/request": "^8.4.1", - "@octokit/request-error": "^5.1.1", - "@octokit/types": "^13.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/lerna/node_modules/@octokit/endpoint": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz", - "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/lerna/node_modules/@octokit/graphql": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.1.tgz", - "integrity": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/request": "^8.4.1", - "@octokit/types": "^13.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/lerna/node_modules/@octokit/openapi-types": { - "version": "24.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", - "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lerna/node_modules/@octokit/plugin-paginate-rest": { - "version": "11.4.4-cjs.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.4-cjs.2.tgz", - "integrity": "sha512-2dK6z8fhs8lla5PaOTgqfCGBxgAv/le+EhPs27KklPhm1bKObpu6lXzwfUEQ16ajXzqNrKMujsFyo9K2eaoISw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^13.7.0" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": "5" - } - }, - "node_modules/lerna/node_modules/@octokit/plugin-request-log": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz", - "integrity": "sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": "5" - } - }, - "node_modules/lerna/node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "13.3.2-cjs.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.2-cjs.1.tgz", - "integrity": "sha512-VUjIjOOvF2oELQmiFpWA1aOPdawpyaCUqcEBc/UOUnj3Xp6DJGrJ1+bjUIIDzdHjnFNO6q57ODMfdEZnoBkCwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^13.8.0" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": "^5" - } - }, - "node_modules/lerna/node_modules/@octokit/request": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz", - "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^9.0.6", - "@octokit/request-error": "^5.1.1", - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/lerna/node_modules/@octokit/request-error": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.1.tgz", - "integrity": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^13.1.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/lerna/node_modules/@octokit/rest": { - "version": "20.1.2", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-20.1.2.tgz", - "integrity": "sha512-GmYiltypkHHtihFwPRxlaorG5R9VAHuk/vbszVoRTGXnAsY60wYLkh/E2XiFmdZmqrisw+9FaazS1i5SbdWYgA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/core": "^5.0.2", - "@octokit/plugin-paginate-rest": "11.4.4-cjs.2", - "@octokit/plugin-request-log": "^4.0.0", - "@octokit/plugin-rest-endpoint-methods": "13.3.2-cjs.1" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/lerna/node_modules/@octokit/types": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", - "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^24.2.0" - } - }, - "node_modules/lerna/node_modules/brace-expansion": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", - "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/lerna/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/lerna/node_modules/ci-info": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", - "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/cosmiconfig": { - "version": "9.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/lerna/node_modules/dedent": { - "version": "1.5.3", - "dev": true, - "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/lerna/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lerna/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/lerna/node_modules/get-stream": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lerna/node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/lerna/node_modules/inquirer": { - "version": "12.9.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.9.6.tgz", - "integrity": "sha512-603xXOgyfxhuis4nfnWaZrMaotNT0Km9XwwBNWUKbIDqeCY89jGr2F9YPEMiNhU6XjIP4VoWISMBFfcc5NgrTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@inquirer/ansi": "^1.0.0", - "@inquirer/core": "^10.2.2", - "@inquirer/prompts": "^7.8.6", - "@inquirer/type": "^3.0.8", - "mute-stream": "^2.0.0", - "run-async": "^4.0.5", - "rxjs": "^7.8.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/node": ">=18" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/lerna/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/load-json-file": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/minimatch": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.4.tgz", - "integrity": "sha512-twmL+S8+7yIsE9wsqgzU3E8/LumN3M3QELrBZ20OdmQ9jB2JvW5oZtBEmft84k/Gs5CG9mqtWc6Y9vW+JEzGxw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/lerna/node_modules/mute-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", - "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/lerna/node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/lerna/node_modules/run-async": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-4.0.6.tgz", - "integrity": "sha512-IoDlSLTs3Yq593mb3ZoKWKXMNu3UpObxhgA/Xuid5p4bbfi2jdY1Hj0m1K+0/tEuQTxIGMhQDqGjKb7RuxGpAQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/lerna/node_modules/rxjs": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", - "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/lerna/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/strip-bom": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/tar": { - "version": "7.5.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz", - "integrity": "sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.1.0", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/lerna/node_modules/tinyglobby": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", - "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.3", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/lerna/node_modules/type-fest": { - "version": "0.6.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/lerna/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/lerna/node_modules/yargs": { - "version": "17.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -27402,56 +22713,6 @@ "node": ">= 0.8.0" } }, - "node_modules/libnpmaccess": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-10.0.3.tgz", - "integrity": "sha512-JPHTfWJxIK+NVPdNMNGnkz4XGX56iijPbe0qFWbdt68HL+kIvSzh+euBL8npLZvl2fpaxo+1eZSdoG15f5YdIQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-package-arg": "^13.0.0", - "npm-registry-fetch": "^19.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/libnpmpublish": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-11.1.2.tgz", - "integrity": "sha512-tNcU3cLH7toloAzhOOrBDhjzgbxpyuYvkf+BPPnnJCdc5EIcdJ8JcT+SglvCQKKyZ6m9dVXtCVlJcA6csxKdEA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/package-json": "^7.0.0", - "ci-info": "^4.0.0", - "npm-package-arg": "^13.0.0", - "npm-registry-fetch": "^19.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.7", - "sigstore": "^4.0.0", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/libnpmpublish/node_modules/ci-info": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", - "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/lightningcss": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", @@ -27756,40 +23017,6 @@ "node": ">=20.0.0" } }, - "node_modules/load-json-file": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/load-plugin": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/load-plugin/-/load-plugin-6.0.3.tgz", @@ -27875,16 +23102,6 @@ "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "license": "MIT" }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.chunk": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.clone": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", @@ -27928,11 +23145,6 @@ "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", "license": "MIT" }, - "node_modules/lodash.get": { - "version": "4.4.2", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.has": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", @@ -27958,13 +23170,6 @@ "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", "license": "MIT" }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.isundefined": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz", @@ -28037,6 +23242,8 @@ }, "node_modules/log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "license": "MIT", "dependencies": { @@ -28052,6 +23259,8 @@ }, "node_modules/log-symbols/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", "dependencies": { @@ -28247,44 +23456,6 @@ "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "node_modules/make-fetch-happen": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.2.tgz", - "integrity": "sha512-sI1NY4lWlXBAfjmCtVWIIpBypbBdhHtcjnwnv+gtCnsaOffyFil3aidszGC8hgzJe+fT1qix05sWxmD/Bmf/oQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^4.0.0", - "cacache": "^20.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^1.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/make-fetch-happen/node_modules/negotiator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", - "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", @@ -28297,19 +23468,6 @@ "node": ">=6" } }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/mark.js": { "version": "8.11.1", "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", @@ -28796,11 +23954,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/meant": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, "node_modules/media-typer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", @@ -28864,163 +24017,6 @@ "tslib": "2" } }, - "node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "license": "ISC" - }, - "node_modules/meow/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/merge-descriptors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", @@ -30913,16 +25909,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/mini-css-extract-plugin": { "version": "2.10.2", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz", @@ -30980,21 +25966,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "license": "MIT", - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/minipass": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", @@ -31004,136 +25975,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/minipass-collect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-fetch": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", - "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/minizlib": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", @@ -31165,21 +26006,6 @@ "node": "*" } }, - "node_modules/modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/module-alias": { - "version": "2.2.3", - "dev": true, - "license": "MIT" - }, "node_modules/moment": { "version": "2.30.1", "dev": true, @@ -31237,13 +26063,6 @@ "multicast-dns": "cli.js" } }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true, - "license": "ISC" - }, "node_modules/nano-css": { "version": "5.6.2", "dev": true, @@ -31336,11 +26155,6 @@ "version": "2.6.2", "license": "MIT" }, - "node_modules/nested-error-stacks": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/netmask": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz", @@ -31424,96 +26238,6 @@ "semver": "bin/semver.js" } }, - "node_modules/node-fetch": { - "version": "2.6.7", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-gyp": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.3.0.tgz", - "integrity": "sha512-QNcUWM+HgJplcPzBvFBZ9VXacyGZ4+VTOb80PwWR+TlVzoHbRKULNEzpRsnaoxG3Wzr7Qh7BYxGDU3CbKib2Yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "graceful-fs": "^4.2.6", - "nopt": "^9.0.0", - "proc-log": "^6.0.0", - "semver": "^7.3.5", - "tar": "^7.5.4", - "tinyglobby": "^0.2.12", - "undici": "^6.25.0", - "which": "^6.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/node-gyp/node_modules/abbrev": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-4.0.0.tgz", - "integrity": "sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/node-gyp/node_modules/nopt": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-9.0.0.tgz", - "integrity": "sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "^4.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/node-gyp/node_modules/proc-log": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", - "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/node-gyp/node_modules/undici": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.25.0.tgz", - "integrity": "sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.17" - } - }, "node_modules/node-releases": { "version": "2.0.44", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.44.tgz", @@ -31535,55 +26259,6 @@ "node": "*" } }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/normalize-path": { "version": "3.0.0", "license": "MIT", @@ -31608,141 +26283,6 @@ "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" }, - "node_modules/npm-bundled": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", - "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm-install-checks": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.2.tgz", - "integrity": "sha512-z9HJBCYw9Zr8BqXcllKIs5nI+QggAImbBdHphOzVYrz2CB4iQ6FzWyKmlqDZua+51nAu7FcemlbTc9VgQN5XDQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", - "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm-package-arg": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-13.0.1.tgz", - "integrity": "sha512-6zqls5xFvJbgFjB1B2U6yITtyGBjDBORB7suI4zA4T/sZ1OmkMFlaQSNB/4K0LtXNA1t4OprAFxPisadK5O2ag==", - "dev": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^9.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm-packlist": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.3.tgz", - "integrity": "sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg==", - "dev": true, - "license": "ISC", - "dependencies": { - "ignore-walk": "^8.0.0", - "proc-log": "^6.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm-packlist/node_modules/proc-log": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", - "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm-pick-manifest": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-11.0.3.tgz", - "integrity": "sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^8.0.0", - "npm-normalize-package-bin": "^5.0.0", - "npm-package-arg": "^13.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm-pick-manifest/node_modules/npm-install-checks": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-8.0.0.tgz", - "integrity": "sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz", - "integrity": "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm-registry-fetch": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-19.1.0.tgz", - "integrity": "sha512-xyZLfs7TxPu/WKjHUs0jZOPinzBAI32kEUel6za0vH+JUTnFZ5zbHI1ZoGZRDm6oMjADtrli6FxtMlk/5ABPNw==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/redact": "^3.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^15.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minizlib": "^3.0.1", - "npm-package-arg": "^13.0.0", - "proc-log": "^5.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/npm-run-path": { "version": "4.0.1", "license": "MIT", @@ -32001,16 +26541,6 @@ "tslib": "^2.4.0" } }, - "node_modules/nx/node_modules/@jest/diff-sequences": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz", - "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, "node_modules/nx/node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -32061,19 +26591,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/nx/node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, "node_modules/nx/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -32188,13 +26705,6 @@ "node": ">=14.14" } }, - "node_modules/nx/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, "node_modules/nx/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -32361,11 +26871,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/objectorarray": { - "version": "1.0.5", - "dev": true, - "license": "ISC" - }, "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -32521,24 +27026,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/os-homedir": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/own-keys": { "version": "1.0.1", "license": "MIT", @@ -32618,27 +27105,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-map-series": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", - "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-pipe": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-queue": { "version": "6.6.2", "license": "MIT", @@ -32657,14 +27123,6 @@ "version": "4.0.7", "license": "MIT" }, - "node_modules/p-reduce": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/p-retry": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", @@ -32708,20 +27166,6 @@ "node": ">=6" } }, - "node_modules/p-waterfall": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "p-reduce": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/pac-proxy-agent": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-9.0.1.tgz", @@ -32856,149 +27300,6 @@ "integrity": "sha512-N5ixXjzTy4QDQH0Q9YFjqIWd6zH6936Djpl2m9QNFmDv5Fum8q8BjkpAcHNMzOFE0IwQrFhJWex3AN6kS0OSwg==", "license": "MIT" }, - "node_modules/pacote": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.1.tgz", - "integrity": "sha512-LHGIUQUrcDIJUej53KJz1BPvUuHrItrR2yrnN0Kl9657cJ0ZT6QJHk9wWPBnQZhYT5KLyZWrk9jaYc2aKDu4yw==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^7.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^10.0.0", - "cacache": "^20.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^13.0.0", - "npm-packlist": "^10.0.1", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^19.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^4.0.0", - "ssri": "^12.0.0", - "tar": "^7.4.3" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/git": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", - "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^10.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/@npmcli/promise-spawn": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.3.tgz", - "integrity": "sha512-Yb00SWaL4F8w+K8YGhQ55+xE4RUNdMHV43WZGsiTM92gS+lC0mGsn7I4hLug7pbao035S6bj3Y3w0cUNGLfmkg==", - "dev": true, - "license": "ISC", - "dependencies": { - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/hosted-git-info": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz", - "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/ini": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", - "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/pacote/node_modules/npm-pick-manifest": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", - "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^12.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/npm-pick-manifest/node_modules/npm-package-arg": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz", - "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==", - "dev": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/pacote/node_modules/which": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", - "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/pako": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", @@ -33033,42 +27334,6 @@ "node": ">=6" } }, - "node_modules/parse-author": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "author-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-conflict-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-4.0.0.tgz", - "integrity": "sha512-37CN2VtcuvKgHUs8+0b1uJeEsbGn61GRHz469C94P5xiOoqpDYJYwjg4RY9Vmz39WyZAVkR5++nbJwLMIgOCnQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/parse-conflict-json/node_modules/json-parse-even-better-errors": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", - "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/parse-entities": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", @@ -33094,17 +27359,6 @@ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", "license": "MIT" }, - "node_modules/parse-github-url": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "bin": { - "parse-github-url": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/parse-headers": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.6.tgz", @@ -33146,30 +27400,12 @@ "version": "1.2.4", "license": "MIT" }, - "node_modules/parse-ms": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/parse-numeric-range": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", "license": "ISC" }, - "node_modules/parse-path": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", - "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "protocols": "^2.0.0" - } - }, "node_modules/parse-statements": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz", @@ -33177,16 +27413,6 @@ "dev": true, "license": "MIT" }, - "node_modules/parse-url": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", - "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-path": "^7.0.0" - } - }, "node_modules/parse5": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", @@ -33250,14 +27476,6 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", @@ -33334,19 +27552,6 @@ "pbf": "bin/pbf" } }, - "node_modules/pegjs": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", - "integrity": "sha512-qI5+oFNEGi3L5HAxDwN2LA4Gg7irF70Zs25edhjld9QemOgp0CbvMtbFcMvFtEo1OityPrcCzkQFB8JP/hxgow==", - "dev": true, - "license": "MIT", - "bin": { - "pegjs": "bin/pegjs" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/picocolors": { "version": "1.1.1", "license": "ISC" @@ -33374,90 +27579,6 @@ "node": ">=0.10" } }, - "node_modules/pify": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-conf": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/find-up": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/locate-path": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-limit": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-locate": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-try": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/pkg-dir": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", @@ -33543,12 +27664,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/pkijs/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/playwright": { "version": "1.58.2", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz", @@ -35539,69 +29654,6 @@ "renderkid": "^3.0.0" } }, - "node_modules/pretty-format": { - "version": "30.4.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.4.1.tgz", - "integrity": "sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "30.4.1", - "ansi-styles": "^5.2.0", - "react-is-18": "npm:react-is@^18.3.1", - "react-is-19": "npm:react-is@^19.2.5" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/pretty-format/node_modules/@jest/schemas": { - "version": "30.4.1", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.4.1.tgz", - "integrity": "sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.34.0" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/pretty-format/node_modules/@sinclair/typebox": { - "version": "0.34.49", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.49.tgz", - "integrity": "sha512-brySQQs7Jtn0joV8Xh9ZV/hZb9Ozb0pmazDIASBkYKCjXrXU3mpcFahmK/z4YDhGkQvP9mWJbVyahdtU5wQA+A==", - "dev": true, - "license": "MIT" - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/pretty-ms": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-ms": "^2.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/pretty-time": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", @@ -35631,50 +29683,10 @@ "node": ">=6" } }, - "node_modules/proc-log": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", - "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/process-nextick-args": { "version": "2.0.1", "license": "MIT" }, - "node_modules/proggy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proggy/-/proggy-3.0.0.tgz", - "integrity": "sha512-QE8RApCM3IaRRxVzxrjbgNMpQEX6Wu0p0KBeoSiSEw5/bsGwZHsshF4LCxH2jp/r6BU+bqA3LrMDEYNfJnpD8Q==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/promise-all-reject-late": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", - "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/promise-call-limit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-3.0.2.tgz", - "integrity": "sha512-mRPQO2T1QQVw11E7+UdCJu7S61eJVWknzml9sC1heAdj1jxl0fWMBypIt9ZOcLFf8FkG995ZD7RnVk7HH72fZw==", - "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", @@ -35709,19 +29721,6 @@ "node": ">= 6" } }, - "node_modules/promzard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/promzard/-/promzard-2.0.0.tgz", - "integrity": "sha512-Ncd0vyS2eXGOjchIRg6PVCYKetJYrW1BSbbIo+bKdig61TB6nH2RQNF2uP+qMpsI73L/jURLWojcw8JNIKZ3gg==", - "dev": true, - "license": "ISC", - "dependencies": { - "read": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/prop-types": { "version": "15.8.1", "license": "MIT", @@ -35778,13 +29777,6 @@ "dev": true, "license": "MIT" }, - "node_modules/protocols": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", - "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", - "dev": true, - "license": "MIT" - }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -35956,12 +29948,6 @@ "tslib": "^2.8.1" } }, - "node_modules/pvtsutils/node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/pvutils": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", @@ -36004,16 +29990,6 @@ ], "license": "MIT" }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/quickjs-wasi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/quickjs-wasi/-/quickjs-wasi-2.2.0.tgz", @@ -36239,22 +30215,6 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, - "node_modules/react-is-18": { - "name": "react-is", - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-is-19": { - "name": "react-is", - "version": "19.2.6", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.6.tgz", - "integrity": "sha512-XjBR15BhXuylgWGuslhDKqlSayuqvqBX91BP8pauG8kd1zY8kotkNWbXksTCNRarse4kuGbe2kIY05ARtwNIvw==", - "dev": true, - "license": "MIT" - }, "node_modules/react-json-view-lite": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz", @@ -36380,194 +30340,6 @@ "react-dom": "*" } }, - "node_modules/read": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/read/-/read-4.1.0.tgz", - "integrity": "sha512-uRfX6K+f+R8OOrYScaM3ixPY4erg69f8DN6pgTvMcA9iRc8iDhwrA4m3Yu8YYKsXJgVvum+m8PkRboZwwuLzYA==", - "dev": true, - "license": "ISC", - "dependencies": { - "mute-stream": "^2.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/read-cmd-shim": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", - "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "license": "ISC" - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read/node_modules/mute-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", - "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/readable-stream": { "version": "3.6.2", "license": "MIT", @@ -36696,28 +30468,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", @@ -36813,17 +30563,6 @@ "node": ">=14" } }, - "node_modules/registry-url": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", @@ -37072,11 +30811,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remove-markdown": { - "version": "0.3.0", - "dev": true, - "license": "MIT" - }, "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -37212,26 +30946,6 @@ "version": "2.0.0", "license": "ISC" }, - "node_modules/requireg": { - "version": "0.2.2", - "dev": true, - "dependencies": { - "nested-error-stacks": "~2.0.1", - "rc": "~1.2.7", - "resolve": "~1.7.1" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/requireg/node_modules/resolve": { - "version": "1.7.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-parse": "^1.0.5" - } - }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -37282,25 +30996,6 @@ "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", "license": "MIT" }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/resolve-from": { "version": "4.0.0", "license": "MIT", @@ -37357,6 +31052,8 @@ }, "node_modules/restore-cursor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "license": "MIT", "dependencies": { @@ -37562,16 +31259,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "funding": [ @@ -37593,26 +31280,6 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, "node_modules/sade": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", @@ -38253,112 +31920,6 @@ "version": "3.0.7", "license": "ISC" }, - "node_modules/signale": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^2.3.2", - "figures": "^2.0.0", - "pkg-conf": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/signale/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/signale/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/signale/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/signale/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/signale/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/signale/node_modules/figures": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/signale/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/signale/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sigstore": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-4.1.0.tgz", - "integrity": "sha512-/fUgUhYghuLzVT/gaJoeVehLCgZiUxPCPMcyVNY0lIf/cTCz58K/WTI7PefDarXxp9nUKpEwg1yyz3eSBMTtgA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^4.0.0", - "@sigstore/core": "^3.1.0", - "@sigstore/protobuf-specs": "^0.5.0", - "@sigstore/sign": "^4.1.0", - "@sigstore/tuf": "^4.0.1", - "@sigstore/verify": "^3.1.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/sirv": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", @@ -38598,29 +32159,6 @@ "npm": ">= 3.0.0" } }, - "node_modules/socks-proxy-agent": { - "version": "8.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, "node_modules/sort-css-media-queries": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", @@ -38742,29 +32280,6 @@ "wbuf": "^1.7.3" } }, - "node_modules/split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "license": "ISC", - "dependencies": { - "readable-stream": "^3.0.0" - } - }, "node_modules/srcset": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", @@ -38777,19 +32292,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ssri": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", - "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/stack-generator": { "version": "2.0.10", "dev": true, @@ -39115,6 +32617,8 @@ }, "node_modules/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "license": "MIT", "engines": { @@ -39137,19 +32641,6 @@ "node": ">=6" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "license": "MIT", @@ -39370,36 +32861,6 @@ "url": "https://opencollective.com/synckit" } }, - "node_modules/table-layout": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/tapable": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", @@ -39455,33 +32916,6 @@ "node": ">=18" } }, - "node_modules/terminal-link": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terminal-link/node_modules/supports-hyperlinks": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/terser": { "version": "5.38.0", "license": "BSD-2-Clause", @@ -39587,16 +33021,6 @@ "version": "2.20.3", "license": "MIT" }, - "node_modules/text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, "node_modules/thingies": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.6.0.tgz", @@ -39621,52 +33045,6 @@ "node": ">=10" } }, - "node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT" - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -39900,11 +33278,6 @@ "node": ">=6" } }, - "node_modules/tr46": { - "version": "0.0.3", - "dev": true, - "license": "MIT" - }, "node_modules/tree-dump": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", @@ -39938,16 +33311,6 @@ "node": ">=0.6" } }, - "node_modules/treeverse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-3.0.0.tgz", - "integrity": "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -39958,16 +33321,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/trim-trailing-lines": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz", @@ -40006,53 +33359,6 @@ "dev": true, "license": "Unlicense" }, - "node_modules/ts-node": { - "version": "10.9.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-node/node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, "node_modules/tsconfig-paths": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", @@ -40069,7 +33375,9 @@ } }, "node_modules/tslib": { - "version": "2.1.0", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/tsyringe": { @@ -40192,21 +33500,6 @@ "node": ">=12" } }, - "node_modules/tuf-js": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-4.1.0.tgz", - "integrity": "sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tufjs/models": "4.1.0", - "debug": "^4.4.3", - "make-fetch-happen": "^15.0.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, "node_modules/typanion": { "version": "3.14.0", "resolved": "https://registry.npmjs.org/typanion/-/typanion-3.14.0.tgz", @@ -40226,17 +33519,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/type-is": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", @@ -40371,19 +33653,6 @@ "node": ">=14.17" } }, - "node_modules/typescript-memoize": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/typical": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/ua-parser-js": { "version": "1.0.40", "funding": [ @@ -40867,11 +34136,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/universal-user-agent": { - "version": "6.0.1", - "dev": true, - "license": "ISC" - }, "node_modules/universalify": { "version": "2.0.1", "license": "MIT", @@ -40916,17 +34180,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/upath": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", @@ -41112,11 +34365,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-join": { - "version": "4.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/url-loader": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", @@ -41162,17 +34410,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/user-home": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "os-homedir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "license": "MIT" @@ -41253,11 +34490,6 @@ "node": ">=6" } }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/valibot": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/valibot/-/valibot-1.2.0.tgz", @@ -41294,16 +34526,6 @@ "spdx-license-ids": "^3.0.0" } }, - "node_modules/validate-npm-package-name": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.2.tgz", - "integrity": "sha512-IUoow1YUtvoBBC06dXs8bR8B9vuA3aJfmQNKMoaPG/OFsPmoQvw8xh+6Ye25Gx9DQhoEom3Pcu9MKHerm/NpUQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, "node_modules/value-equal": { "version": "1.0.1", "license": "MIT" @@ -41664,16 +34886,6 @@ "node": ">=0.10.0" } }, - "node_modules/walk-up-path": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-4.0.0.tgz", - "integrity": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==", - "dev": true, - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, "node_modules/watchpack": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", @@ -41735,11 +34947,6 @@ "dev": true, "license": "Apache-2.0" }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "dev": true, - "license": "BSD-2-Clause" - }, "node_modules/webpack": { "version": "5.106.2", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.106.2.tgz", @@ -42417,15 +35624,6 @@ "node": ">=0.8.0" } }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/which/-/which-6.0.1.tgz", @@ -42651,26 +35849,6 @@ "version": "1.0.0", "license": "MIT" }, - "node_modules/wordwrapjs": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/wrap-ansi": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", @@ -42762,33 +35940,6 @@ "version": "1.0.2", "license": "ISC" }, - "node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", @@ -43030,14 +36181,6 @@ "node": ">=6" } }, - "node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/yocto-queue": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", @@ -43062,19 +36205,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yoctocolors-cjs": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", - "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/zod": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", diff --git a/package.json b/package.json index 6cfd428847..97f5064631 100644 --- a/package.json +++ b/package.json @@ -19,18 +19,12 @@ "lint": "nx run-many --target=lint --parallel", "lint:fix": "nx run-many --target=lint:fix --parallel", "lint:packages": "nx run-many --target=lint:package --parallel", - "release": "auto shipit -v", "test": "nx run-many --target=test --parallel", "test:ci": "nx run-many --target=test --run", "typecheck": "nx run-many --target=typecheck --parallel", "prepare": "husky" }, "devDependencies": { - "@auto-it/all-contributors": "11.3.6", - "@auto-it/first-time-contributor": "11.3.6", - "@auto-it/omit-commits": "11.3.6", - "@auto-it/omit-release-notes": "11.3.6", - "@auto-it/slack": "11.3.6", "@grafana/eslint-config": "^9.0.0", "@playwright/test": "^1.58.1", "@rollup/plugin-commonjs": "^29.0.0", @@ -44,7 +38,6 @@ "@types/node": "^24.10.11", "@typescript-eslint/eslint-plugin": "^8.54.0", "@typescript-eslint/parser": "^8.54.0", - "auto": "11.3.6", "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-jsdoc": "^62.5.2", @@ -53,8 +46,8 @@ "eslint-plugin-react-hooks": "^7.0.1", "glob": "^13.0.1", "husky": "^9.1.7", - "lerna": "^9.0.3", "lint-staged": "^16.2.7", + "nx": "^22.7.3", "pkg-pr-new": "^0.0.75", "prettier": "3.8.3", "publint": "^0.3.12", diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000000..6c3d49b2cf --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,36 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "release-type": "node", + "bump-minor-pre-major": true, + "bump-patch-for-minor-pre-major": false, + "include-component-in-tag": true, + "include-v-in-tag": false, + "tag-separator": "@", + "separate-pull-requests": false, + "plugins": ["node-workspace"], + "changelog-sections": [ + { "type": "feat", "section": "Features" }, + { "type": "fix", "section": "Bug Fixes" }, + { "type": "perf", "section": "Performance" }, + { "type": "revert", "section": "Reverts" }, + { "type": "chore", "section": "Miscellaneous", "hidden": true }, + { "type": "docs", "section": "Documentation", "hidden": true }, + { "type": "style", "section": "Styles", "hidden": true }, + { "type": "refactor", "section": "Refactoring", "hidden": true }, + { "type": "test", "section": "Tests", "hidden": true }, + { "type": "build", "section": "Build", "hidden": true }, + { "type": "ci", "section": "CI", "hidden": true } + ], + "packages": { + "packages/create-plugin": { "package-name": "@grafana/create-plugin" }, + "packages/eslint-plugin-plugins": { "package-name": "@grafana/eslint-plugin-plugins" }, + "packages/plugin-docs-cli": { "package-name": "@grafana/plugin-docs-cli" }, + "packages/plugin-docs-parser": { "package-name": "@grafana/plugin-docs-parser" }, + "packages/plugin-e2e": { "package-name": "@grafana/plugin-e2e" }, + "packages/plugin-meta-extractor": { "package-name": "@grafana/plugin-meta-extractor" }, + "packages/plugin-types-bundler": { "package-name": "@grafana/plugin-types-bundler" }, + "packages/react-detect": { "package-name": "@grafana/react-detect" }, + "packages/sign-plugin": { "package-name": "@grafana/sign-plugin" }, + "packages/tsconfig": { "package-name": "@grafana/tsconfig" } + } +}