diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 23aa4c5..4969e32 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,5 +1,21 @@ name: CI +# Correctness gate for every push and PR: every package must actually build +# (tsc --build + each package's own postbuild step). Regenerating dist here +# isn't just "best effort" - a build/typecheck failure fails this required +# check. Actually publishing the resulting dist/*.user.js (repo commit + +# versioned release asset) is a separate concern handled by release.yaml on +# pushes to main. +# +# NOTE: package-level `test` scripts aren't run here yet - packages/template +# ships a placeholder `test` script that always fails (`exit 1`, meant to be +# replaced when the template is copied for a new script), so a blanket +# `nx run-many --target=test --all` would fail this gate on that scaffold +# package alone. github-actions-grafana-jump has real, passing tests +# (`node --test test/*.test.js`, run as part of its own `build`+`test` +# scripts); wiring a repo-wide test gate that skips scaffold packages is a +# reasonable follow-up, not done here to keep this change scoped. + on: push: pull_request: @@ -8,25 +24,15 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7 - - uses: actions/setup-node@v6 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + # mise.toml pins node and yarn (in lockstep with .nvmrc and + # package.json's packageManager), so CI and local checkouts run the same + # toolchain without a separate corepack step. + - uses: jdx/mise-action@9e7f7633ff6f6d6048a9418a68d48f288f50eb14 # v4.2.3 with: - node-version-file: ".nvmrc" - - name: Set up corepack - run: | - corepack enable && corepack install - yarn --version + install: true + cache: true - name: Install dependencies run: yarn install --immutable - name: Build run: yarn run build - # - name: Create Release - # if: github.event_name == 'push' && github.ref == 'refs/heads/main' - # run: | - # git config --global user.name "GitHub Actions" - # git config --global user.email "actions@github.com" - # yarn changeset version - # git add . - # git commit -m "chore: version packages" - # git push - # yarn changeset publish diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..092ad0e --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,243 @@ +name: Release + +# Per-package release pipeline. Each publishable package (opted in via +# `"greasyforkPublish": true` in its own package.json) owns its version in its +# own package.json and its own CHANGELOG.md; internal-only packages (e.g. +# github-actions-grafana-jump) are simply not opted in and never touched here. +# +# On a pull request: PREVIEW ONLY. Computes the patch bump each changed package +# would receive on merge and posts it as a sticky comment. Nothing is committed +# to the PR branch - bumping inside PR branches produces constant cross-PR +# conflicts on the same version lines. +# +# On push to main: the SOLE place bumps are committed. One job runs +# release-it per changed package, makes ONE commit, and does ONE atomic push of +# that commit plus the release tags. Doing the bump, the lint and the tag move +# in a single push is what stops a bump from triggering a follow-up +# lint/format commit that would trigger another bump. + +on: + push: + branches: [main] + pull_request: + workflow_dispatch: + inputs: + from_sha: + description: "commit sha from...HEAD to bump against (overrides the release/last-run tag)" + required: false + default: "" + type: string + +concurrency: + group: ${{ github.ref == 'refs/heads/main' && 'release-main' || format('release-{0}', github.ref) }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + +jobs: + version-preview: + if: github.event_name == 'pull_request' + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + ref: ${{ github.head_ref }} + fetch-depth: 0 + + - name: Fetch base branch + env: + BASE_REF: ${{ github.base_ref }} + run: git fetch origin "$BASE_REF":refs/remotes/origin/"$BASE_REF" + + - uses: jdx/mise-action@9e7f7633ff6f6d6048a9418a68d48f288f50eb14 # v4.2.3 + with: + install: true + cache: true + + - name: Install dependencies + run: yarn install --immutable + + - name: Compute version bump preview + id: bump + env: + BASE_REF: ${{ github.base_ref }} + run: | + # Diff against the PR base branch so only THIS PR's changes count. + # Using release/last-run here would be wrong: if main has advanced + # past that tag, the diff would sweep in other merged PRs' changes. + OUTPUT=$(./scripts/auto-bump-packages.sh \ + "--change-base=origin/$BASE_REF" "--version-base=$BASE_REF" --preview) + { + echo "report-md<> "$GITHUB_OUTPUT" + + - name: Post version preview comment + uses: marocchino/sticky-pull-request-comment@5770ad5eb8f42dd2c4f34da00c94c5381e49af88 # v3.0.5 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + header: package-versions + message: | + ### Userscript Version Preview + + _Preview only — versions and CHANGELOGs are bumped automatically on merge to `main`, **not** in this PR. Manual bumps to a higher version are preserved._ + + ${{ steps.bump.outputs.report-md }} + + release: + if: (github.event_name == 'push' && github.ref == 'refs/heads/main') || github.event_name == 'workflow_dispatch' + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - name: Checkout as automation bot + id: auth + uses: nsheaps/github-actions/.github/actions/checkout-as-app@main + with: + app-id: ${{ secrets.AUTOMATION_GITHUB_APP_ID }} + private-key: ${{ secrets.AUTOMATION_GITHUB_APP_PRIVATE_KEY }} + fetch-depth: 0 + + - name: Resolve base ref + id: resolve-base + env: + FROM_SHA: ${{ inputs.from_sha }} + run: | + # release/last-run is a moving marker pointing at the commit released + # by the previous successful run. Package change detection diffs + # against it, which is what makes "did this package change since we + # last released it" answerable when several packages are versioned + # independently and no single repo-wide version exists. + TAG_NAME="release/last-run" + if [ -n "$FROM_SHA" ]; then + echo "base-ref=$FROM_SHA" >> "$GITHUB_OUTPUT" + elif git rev-parse "$TAG_NAME" >/dev/null 2>&1; then + echo "base-ref=$TAG_NAME" >> "$GITHUB_OUTPUT" + else + echo "base-ref=HEAD~1" >> "$GITHUB_OUTPUT" + echo "'$TAG_NAME' not found (first run), falling back to HEAD~1" + fi + + - uses: jdx/mise-action@9e7f7633ff6f6d6048a9418a68d48f288f50eb14 # v4.2.3 + with: + install: true + cache: true + + - name: Install dependencies + run: yarn install --immutable + + - name: Bump changed packages + id: bump + env: + BASE_REF: ${{ steps.resolve-base.outputs.base-ref }} + run: | + OUTPUT=$(./scripts/auto-bump-packages.sh \ + "--change-base=$BASE_REF" "--version-base=$BASE_REF") + echo "has-bumps=$(echo "$OUTPUT" | jq -r '.has_bumps')" >> "$GITHUB_OUTPUT" + echo "bumps=$(echo "$OUTPUT" | jq -c '.bumps')" >> "$GITHUB_OUTPUT" + { + echo "report-md<> "$GITHUB_OUTPUT" + + - name: Lint after bump + if: steps.bump.outputs.has-bumps == 'true' + run: yarn run lint + + - name: Commit bumps and tag + id: commit + if: steps.bump.outputs.has-bumps == 'true' + env: + GIT_AUTHOR_NAME: ${{ steps.auth.outputs.user-name }} + GIT_AUTHOR_EMAIL: ${{ steps.auth.outputs.user-email }} + GIT_COMMITTER_NAME: ${{ steps.auth.outputs.user-name }} + GIT_COMMITTER_EMAIL: ${{ steps.auth.outputs.user-email }} + run: | + set -euo pipefail + git add packages/*/package.json packages/*/CHANGELOG.md + # A run consisting only of already-bumped packages has nothing to + # stage - the human's bump is already committed - but still needs a + # release cut below, so an empty diff here is not an error. + if git diff --cached --quiet; then + echo "No version/changelog changes to commit (all packages were already bumped)" + else + # [skip ci] keeps this bump commit from re-triggering this workflow. + git commit -m "chore(release): bump userscript versions [skip ci]" + fi + + # One immutable tag per release run, carrying the GitHub Release the + # userscripts' @downloadURL/@updateURL resolve through. + # + # JUDGEMENT CALL: one shared release per run, not one per package. + # Every published script's @downloadURL points at the stable + # .../releases/latest/download/.user.js path. Per-package tags + # would make "latest" ambiguous - whichever package released most + # recently would win, and the other scripts' download URLs would + # resolve to a release that has no asset for them. A single release + # per run carries every bumped package's asset, so "latest" always + # has all of them. Per-package provenance is not lost: each package + # keeps its own version in its package.json and its own CHANGELOG.md. + RELEASE_TAG="release/$(date -u +%Y%m%d-%H%M%S)" + git tag -a "$RELEASE_TAG" -m "Release $RELEASE_TAG" + git tag -f "release/last-run" HEAD + echo "release-tag=$RELEASE_TAG" >> "$GITHUB_OUTPUT" + + - name: Build bumped packages + if: steps.bump.outputs.has-bumps == 'true' + run: yarn run build + + - name: Push commit and tags + if: steps.bump.outputs.has-bumps == 'true' + run: | + # Single atomic push: the bump commit, the new release tag, and the + # moved marker land together or not at all, so a partial failure can + # never leave the marker ahead of the commit it describes. + git push --atomic origin HEAD \ + "refs/tags/${{ steps.commit.outputs.release-tag }}" \ + "+refs/tags/release/last-run" + + - name: Create the GitHub Release + if: steps.bump.outputs.has-bumps == 'true' + env: + GH_TOKEN: ${{ steps.auth.outputs.token }} + RELEASE_TAG: ${{ steps.commit.outputs.release-tag }} + REPORT_MD: ${{ steps.bump.outputs.report-md }} + run: | + set -euo pipefail + printf '%s\n' "$REPORT_MD" > /tmp/release-notes.md + gh release create "$RELEASE_TAG" \ + --repo "${{ github.repository }}" \ + --title "$RELEASE_TAG" \ + --notes-file /tmp/release-notes.md \ + --latest + + - name: Upload userscripts as release assets + if: steps.bump.outputs.has-bumps == 'true' + env: + GH_TOKEN: ${{ steps.auth.outputs.token }} + RELEASE_TAG: ${{ steps.commit.outputs.release-tag }} + BUMPS: ${{ steps.bump.outputs.bumps }} + run: | + set -euo pipefail + UPLOAD_DIR="$(mktemp -d)" + + # Only packages that actually released this run. dist/ is built + # fresh above and never committed. + echo "$BUMPS" | jq -r '.[].name' | while read -r pkg_name; do + # Rename to .user.js so several packages' assets + # coexist on one release and each matches the fixed + # .../releases/latest/download/.user.js URL baked into that + # package's own @downloadURL/@updateURL. + src="packages/${pkg_name}/dist/script.user.js" + if [ ! -f "$src" ]; then + echo "::error::greasyforkPublish is set for $pkg_name but $src is missing after build" + exit 1 + fi + dest="${UPLOAD_DIR}/${pkg_name}.user.js" + cp "$src" "$dest" + echo "Uploading $dest to $RELEASE_TAG" + gh release upload "$RELEASE_TAG" "$dest" --repo "${{ github.repository }}" --clobber + done diff --git a/.release-it.base.json b/.release-it.base.json new file mode 100644 index 0000000..163f5d1 --- /dev/null +++ b/.release-it.base.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://unpkg.com/release-it/schema/release-it.json", + "git": { + "commit": false, + "tag": false, + "push": false, + "requireCleanWorkingDir": false, + "requireUpstream": false, + "getLatestTagFromAllRefs": false + }, + "npm": { + "publish": false + }, + "github": { + "release": false + }, + "increment": "patch" +} diff --git a/README.md b/README.md index 4d68606..7c75d33 100644 --- a/README.md +++ b/README.md @@ -9,46 +9,59 @@ This repository uses a monorepo structure with the following setup: - Yarn workspaces for package management - NX for build orchestration - TypeScript for development -- Changesets for version management +- mise for toolchain (node/yarn) version management +- release-it for per-package version management - oxlint for linting - GitHub Actions for CI/CD ## Getting Started -1. Install Node.js using nvm: +1. Install the pinned toolchain with [mise](https://mise.jdx.dev/) (this + installs the node and yarn versions pinned in `mise.toml`): ```bash - nvm install - nvm use + mise install ``` -2. Enable corepack for package manager management: - - ```bash - corepack enable - ``` - -3. Install dependencies: +2. Install dependencies: ```bash yarn install ``` -4. Build the project: +3. Build the project: ```bash yarn build ``` ## Development -- Each script is a separate package in the `packages/` directory -- Use `yarn changeset` to create a new changeset -- Use `yarn changeset version` to version packages -- Use `yarn changeset publish` to publish packages - -## Scripts - -Each script is published to [GreasyFork](https://greasyfork.org/en/scripts?by=1372068) automatically when a new release is created. +- Each script is a separate package in the `packages/` directory. +- To add a new script, copy `packages/template/` to `packages//` + and update its `package.json` name and `src/meta.json`. Set + `"greasyforkPublish": true` in its `package.json` to opt it into the release + pipeline; leave the field off for an internal-only script. +- A script's `// ==UserScript==` metadata block is **not** written into + `src/index.ts`. It lives in that package's `src/meta.json`, and + `scripts/build-userscript.mjs` renders it into `dist/script.user.js` at build + time with `@version` taken from the package's `package.json`. + +## Versioning and releases + +- Every publishable package owns its own version (`package.json`) and its own + `CHANGELOG.md`. There is no repo-wide version. +- Versions are bumped automatically on merge to `main`, never in a PR. A PR + gets a sticky comment previewing the bumps it will cause. +- A patch bump is applied to each package whose files changed since the last + release. Bumping a version by hand in a PR (e.g. for a minor or major + release) is respected and not bumped again on top. +- Each release run publishes one GitHub Release carrying every bumped script's + compiled `.user.js` as an asset. Published scripts point their + `@downloadURL`/`@updateURL` at that release's stable `latest/download` URL, + which is how [GreasyFork](https://greasyfork.org/en/scripts?by=1372068) + picks up new versions. +- `yarn bump` runs the same bump logic locally; pass `--preview` to see what + would happen without writing anything. ## License diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000..10cea45 --- /dev/null +++ b/mise.toml @@ -0,0 +1,19 @@ +# Toolchain for this repo, used both locally and by CI (jdx/mise-action in +# .github/workflows/*). Only the tools this repo actually needs are pinned. +# +# Versions are pinned exactly rather than floating: "latest" causes +# cascade-breaks that show up as unrelated CI failures. Bump deliberately. +[tools] +# Must match .nvmrc and package.json's engines.node. +node = "24.18.0" +# Must match package.json's `packageManager` field so the lockfile metadata +# version is not migrated by a newer yarn. Renovate updates package.json but +# not this pin, so the two have to be changed in lockstep. +yarn = "4.17.0" +# Used by scripts/auto-bump-packages.sh to build its JSON summary. Preinstalled +# on GitHub's ubuntu runners, pinned here so local runs match. +jq = "1.8.2" + +[settings] +# Use shorter paths for tools. +legacy_version_file = false diff --git a/nx.json b/nx.json index 837f967..7e0c6c0 100644 --- a/nx.json +++ b/nx.json @@ -18,7 +18,9 @@ "^build" ], "inputs": [ - "{projectRoot}/src/**/*" + "{projectRoot}/src/**/*", + "{projectRoot}/package.json", + "{workspaceRoot}/scripts/build-userscript.mjs" ], "outputs": [ "{projectRoot}/dist" diff --git a/package.json b/package.json index c01b0ef..147738c 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "name": "greasemonkey-scripts", + "version": "0.1.0", "private": true, "workspaces": [ "packages/*" @@ -8,16 +9,18 @@ "build": "nx run-many --target=build --all", "lint": "nx run-many --target=lint --all", "test": "nx run-many --target=test --all", - "changeset": "changeset", - "version-packages": "changeset version", - "release": "changeset publish" + "bump": "scripts/auto-bump-packages.sh" }, "devDependencies": { - "@changesets/cli": "~2.31.0", + "@release-it/conventional-changelog": "^11.0.1", "nx": "~23.0.1", "oxlint": "~1.71.0", + "release-it": "^20.2.1", "typescript": "~6.0.3" }, + "resolutions": { + "yoctocolors": "2.1.2" + }, "packageManager": "yarn@4.17.0+sha512.c2957de2f9025ab14d63b24d0d8be1f1655810e22c341042c27f7ecd017b180ec12db73d69ac366d71b304ef9f069349ce462de96f04f8f1da317f4f762c95ae", "engines": { "node": ">=24.18.0" diff --git a/packages/_template/package.json b/packages/_template/package.json deleted file mode 100644 index 99de7db..0000000 --- a/packages/_template/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "@greasemonkey-scripts/_template", - "version": "0.0.0", - "private": true, - "scripts": { - "build": "tsc --build", - "lint": "oxlint" - }, - "devDependencies": { - "@types/greasemonkey": "~4.0.7", - "typescript": "~6.0.3" - } -} diff --git a/packages/_template/src/index.ts b/packages/_template/src/index.ts deleted file mode 100644 index 2df9b8b..0000000 --- a/packages/_template/src/index.ts +++ /dev/null @@ -1,15 +0,0 @@ -// ==UserScript== -// @name _Template Script -// @namespace http://tampermonkey.net/ -// @version 0.1 -// @description Template script -// @author Your name -// @match https://example.com/* -// @grant none -// ==/UserScript== - -(function () { - "use strict"; - - // Your code here -})(); diff --git a/packages/_template/tsconfig.json b/packages/_template/tsconfig.json deleted file mode 100644 index b813d42..0000000 --- a/packages/_template/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "outDir": "./dist", - "rootDir": "./src" - }, - "include": ["src/**/*"], - "exclude": ["node_modules", "dist"] -} diff --git a/packages/github-actions-grafana-jump/package.json b/packages/github-actions-grafana-jump/package.json index 5381507..76bf05a 100644 --- a/packages/github-actions-grafana-jump/package.json +++ b/packages/github-actions-grafana-jump/package.json @@ -10,6 +10,6 @@ }, "devDependencies": { "@types/greasemonkey": "~4.0.7", - "typescript": "~6.0.3" + "@types/node": "~24.13.2" } } diff --git a/packages/github-to-graphite-button/.release-it.js b/packages/github-to-graphite-button/.release-it.js new file mode 100644 index 0000000..897e851 --- /dev/null +++ b/packages/github-to-graphite-button/.release-it.js @@ -0,0 +1,28 @@ +// Per-package release-it config - see graphite-to-github-button/.release-it.js +// for the rationale behind the shared base, the native npm plugin, and the +// path-scoped changelog. The release workflow invokes `release-it --ci` from +// inside this directory to apply a patch bump. +module.exports = { + extends: "../../.release-it.base.json", + plugins: { + "@release-it/conventional-changelog": { + preset: { + name: "conventionalcommits", + types: [ + { type: "feat", section: "Features" }, + { type: "fix", section: "Bug Fixes" }, + { type: "perf", section: "Performance" }, + { type: "refactor", section: "Refactoring" }, + { type: "docs", section: "Documentation" }, + { type: "chore", section: "Maintenance" }, + ], + }, + infile: "CHANGELOG.md", + header: "# Changelog", + gitRawCommitsOpts: { + firstParent: false, + path: ".", + }, + }, + }, +}; diff --git a/packages/github-to-graphite-button/CHANGELOG.md b/packages/github-to-graphite-button/CHANGELOG.md new file mode 100644 index 0000000..825c32f --- /dev/null +++ b/packages/github-to-graphite-button/CHANGELOG.md @@ -0,0 +1 @@ +# Changelog diff --git a/packages/github-to-graphite-button/package.json b/packages/github-to-graphite-button/package.json index d7a3da1..d72ff26 100644 --- a/packages/github-to-graphite-button/package.json +++ b/packages/github-to-graphite-button/package.json @@ -3,12 +3,12 @@ "version": "0.3.1", "main": "dist/index.js", "private": true, + "greasyforkPublish": true, "scripts": { - "build": "tsc --build", + "build": "tsc --build && node ../../scripts/build-userscript.mjs", "lint": "oxlint" }, "devDependencies": { - "@types/greasemonkey": "~4.0.7", - "typescript": "~6.0.3" + "@types/greasemonkey": "~4.0.7" } } diff --git a/packages/github-to-graphite-button/src/index.ts b/packages/github-to-graphite-button/src/index.ts index 7f60b2f..b48ca5c 100644 --- a/packages/github-to-graphite-button/src/index.ts +++ b/packages/github-to-graphite-button/src/index.ts @@ -1,17 +1,6 @@ -// ==UserScript== -// @name Github => Graphite button -// @description Add a button to go from app.graphite.dev to github.com -// @match http*://www.github.com/* -// @match http*://github.com/* -// @version 0.3.1 -// @run-at document-start -// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== -// @grant none -// @license MIT -// @namespace https://www.github.com -// @downloadURL https://update.greasyfork.org/scripts/509840/Github%20%3D%3E%20Graphite%20button.user.js -// @updateURL https://update.greasyfork.org/scripts/509840/Github%20%3D%3E%20Graphite%20button.meta.js -// ==/UserScript== +// The `// ==UserScript==` metadata block for this script lives in +// src/meta.json and is prepended to the compiled output by +// scripts/build-userscript.mjs. See that script for why it isn't inlined here. const PATH_REGEX = /^\/([^\/]+)\/([^\/]+)\/pull\/([^\/]+).*$/; const SELECTOR = '[class^="gh-header-actions"]'; diff --git a/packages/github-to-graphite-button/src/meta.json b/packages/github-to-graphite-button/src/meta.json new file mode 100644 index 0000000..26249d5 --- /dev/null +++ b/packages/github-to-graphite-button/src/meta.json @@ -0,0 +1,12 @@ +{ + "name": "Github => Graphite button", + "description": "Add a button to go from app.graphite.dev to github.com", + "namespace": "https://www.github.com", + "match": ["http*://www.github.com/*", "http*://github.com/*"], + "run-at": "document-start", + "icon": "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==", + "grant": "none", + "license": "MIT", + "downloadURL": "https://github.com/nsheaps/greasemonkey-scripts/releases/latest/download/github-to-graphite-button.user.js", + "updateURL": "https://github.com/nsheaps/greasemonkey-scripts/releases/latest/download/github-to-graphite-button.user.js" +} diff --git a/packages/github-to-graphite-button/tsconfig.json b/packages/github-to-graphite-button/tsconfig.json index 33034f9..ebd2081 100644 --- a/packages/github-to-graphite-button/tsconfig.json +++ b/packages/github-to-graphite-button/tsconfig.json @@ -2,7 +2,12 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "outDir": "./dist", - "rootDir": "./src" + "rootDir": "./src", + // Same reasoning as graphite-to-github-button's tsconfig.json: + // dist/script.user.js is the only published artifact, so skip emitting a + // sourceMap that would otherwise leave a `//# sourceMappingURL=...` + // comment pointing at a file end users never get. + "sourceMap": false }, "include": ["src/**/*"], "exclude": ["node_modules", "dist"] diff --git a/packages/graphite-to-github-button/.release-it.js b/packages/graphite-to-github-button/.release-it.js new file mode 100644 index 0000000..9db2972 --- /dev/null +++ b/packages/graphite-to-github-button/.release-it.js @@ -0,0 +1,42 @@ +// Per-package release-it config. The release workflow invokes +// `release-it --ci` from inside this directory to apply a patch bump, so every +// path below resolves against this package, not the repo root. +// +// Unlike the marketplace repos this pattern came from, this package has a real +// package.json, so release-it's NATIVE npm plugin owns the version bump and +// @release-it/bumper isn't needed (bumper exists for versions that live in a +// non-package.json manifest). The shared base sets `npm: { publish: false }` +// rather than `npm: false`: the latter disables the whole npm plugin including +// the version bump, which is why the old repo-wide config never actually +// updated any package.json. +// +// Committing, tagging and pushing are all disabled in the base config. The +// release workflow gathers every package's bump into a single commit and one +// push - see .github/workflows/release.yaml. +module.exports = { + extends: "../../.release-it.base.json", + plugins: { + "@release-it/conventional-changelog": { + preset: { + name: "conventionalcommits", + types: [ + { type: "feat", section: "Features" }, + { type: "fix", section: "Bug Fixes" }, + { type: "perf", section: "Performance" }, + { type: "refactor", section: "Refactoring" }, + { type: "docs", section: "Documentation" }, + { type: "chore", section: "Maintenance" }, + ], + }, + infile: "CHANGELOG.md", + header: "# Changelog", + gitRawCommitsOpts: { + firstParent: false, + // Scope the changelog to commits that touched this package. Without + // it, conventional-changelog walks every commit in the monorepo and + // each package's CHANGELOG would list the others' changes too. + path: ".", + }, + }, + }, +}; diff --git a/packages/graphite-to-github-button/CHANGELOG.md b/packages/graphite-to-github-button/CHANGELOG.md new file mode 100644 index 0000000..825c32f --- /dev/null +++ b/packages/graphite-to-github-button/CHANGELOG.md @@ -0,0 +1 @@ +# Changelog diff --git a/packages/graphite-to-github-button/dist/script.user.js b/packages/graphite-to-github-button/dist/script.user.js deleted file mode 100644 index cdcdbff..0000000 --- a/packages/graphite-to-github-button/dist/script.user.js +++ /dev/null @@ -1,67 +0,0 @@ -// ==UserScript== -// @name Graphite => GitHub button -// @description Add a button to go from app.graphite.dev to github.com -// @match https://app.graphite.dev/* -// @version 0.3.3 -// @run-at document-start -// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== -// @grant none -// @license MIT -// @namespace https://app.graphite.dev -// @downloadURL https://update.greasyfork.org/scripts/509841/Graphite%20%3D%3E%20GitHub%20button.user.js -// @updateURL https://update.greasyfork.org/scripts/509841/Graphite%20%3D%3E%20GitHub%20button.meta.js -// ==/UserScript== - -const PATH_REGEX = /^\/github\/pr\/([^\/]+)\/([^\/]+)\/([^\/]+).*$/; -const SELECTOR = - '[class^="PullRequestTitleBar_container_"] > div:nth-child(1) > div:nth-child(2)'; - -const addButton = (toolbar: HTMLElement) => { - const match = window.location.pathname.match(PATH_REGEX); - if (!match) return; - - const [_, org, repo, pr] = match; - const gitHubLink = `https://github.com/${org}/${repo}/pull/${pr}`; - - if (document.getElementById("gitHubLink") != null) { - return; - } - - const anchorEl = document.createElement("a"); - anchorEl.setAttribute("id", "gitHubLink"); - anchorEl.setAttribute("href", gitHubLink); - anchorEl.setAttribute("target", "_blank"); - anchorEl.setAttribute( - "style", - "background: #f0f0f333; padding: 6px; border-radius: 4px; flex-shrink: 0;" - ); - anchorEl.appendChild(document.createTextNode("GitHub ↗️")); - - toolbar.appendChild(anchorEl); -}; - -const toolbarObserver = new MutationObserver((_, observer) => { - const toolbar = document.querySelector(SELECTOR) as HTMLElement; - if (toolbar) { - observer.disconnect(); - addButton(toolbar); - } -}); - -let lastPathname: string | undefined; -const routeChangeObserver = new MutationObserver(() => { - const { pathname } = window.location; - - if (pathname !== lastPathname) { - lastPathname = pathname; - - if (pathname.match(PATH_REGEX)) { - toolbarObserver.observe(document.body, { - childList: true, - subtree: true, - }); - } - } -}); - -routeChangeObserver.observe(document.body, { childList: true, subtree: true }); diff --git a/packages/graphite-to-github-button/package.json b/packages/graphite-to-github-button/package.json index b2800b7..54f226d 100644 --- a/packages/graphite-to-github-button/package.json +++ b/packages/graphite-to-github-button/package.json @@ -2,12 +2,12 @@ "name": "@nsheaps/gm-graphite-to-github-button", "version": "0.3.3", "main": "dist/index.js", + "greasyforkPublish": true, "scripts": { - "build": "tsc --build", + "build": "tsc --build && node ../../scripts/build-userscript.mjs", "lint": "oxlint" }, "devDependencies": { - "@types/greasemonkey": "~4.0.7", - "typescript": "~6.0.3" + "@types/greasemonkey": "~4.0.7" } } diff --git a/packages/graphite-to-github-button/src/index.ts b/packages/graphite-to-github-button/src/index.ts index cdcdbff..b792951 100644 --- a/packages/graphite-to-github-button/src/index.ts +++ b/packages/graphite-to-github-button/src/index.ts @@ -1,16 +1,6 @@ -// ==UserScript== -// @name Graphite => GitHub button -// @description Add a button to go from app.graphite.dev to github.com -// @match https://app.graphite.dev/* -// @version 0.3.3 -// @run-at document-start -// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== -// @grant none -// @license MIT -// @namespace https://app.graphite.dev -// @downloadURL https://update.greasyfork.org/scripts/509841/Graphite%20%3D%3E%20GitHub%20button.user.js -// @updateURL https://update.greasyfork.org/scripts/509841/Graphite%20%3D%3E%20GitHub%20button.meta.js -// ==/UserScript== +// The `// ==UserScript==` metadata block for this script lives in +// src/meta.json and is prepended to the compiled output by +// scripts/build-userscript.mjs. See that script for why it isn't inlined here. const PATH_REGEX = /^\/github\/pr\/([^\/]+)\/([^\/]+)\/([^\/]+).*$/; const SELECTOR = diff --git a/packages/graphite-to-github-button/src/meta.json b/packages/graphite-to-github-button/src/meta.json new file mode 100644 index 0000000..5ac2856 --- /dev/null +++ b/packages/graphite-to-github-button/src/meta.json @@ -0,0 +1,12 @@ +{ + "name": "Graphite => GitHub button", + "description": "Add a button to go from app.graphite.dev to github.com", + "namespace": "https://app.graphite.dev", + "match": ["https://app.graphite.dev/*"], + "run-at": "document-start", + "icon": "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==", + "grant": "none", + "license": "MIT", + "downloadURL": "https://github.com/nsheaps/greasemonkey-scripts/releases/latest/download/graphite-to-github-button.user.js", + "updateURL": "https://github.com/nsheaps/greasemonkey-scripts/releases/latest/download/graphite-to-github-button.user.js" +} diff --git a/packages/graphite-to-github-button/tsconfig.json b/packages/graphite-to-github-button/tsconfig.json index 33034f9..5a72f33 100644 --- a/packages/graphite-to-github-button/tsconfig.json +++ b/packages/graphite-to-github-button/tsconfig.json @@ -2,7 +2,15 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "outDir": "./dist", - "rootDir": "./src" + "rootDir": "./src", + // dist/script.user.js (dist/index.js with the generated + // `// ==UserScript==` header prepended - see + // scripts/build-userscript.mjs) is the only artifact published as a + // release asset; the sibling index.js.map is not shipped alongside it. + // Skip emitting a sourceMap so the compiled output doesn't end with a + // `//# sourceMappingURL=...` comment pointing at a file end users won't + // have. + "sourceMap": false }, "include": ["src/**/*"], "exclude": ["node_modules", "dist"] diff --git a/packages/template/package.json b/packages/template/package.json index 9faeba5..eea31ef 100644 --- a/packages/template/package.json +++ b/packages/template/package.json @@ -8,7 +8,6 @@ "test": "echo \"Error: no test specified\" && exit 1" }, "devDependencies": { - "@types/greasemonkey": "~4.0.7", - "typescript": "~6.0.3" + "@types/greasemonkey": "~4.0.7" } } diff --git a/scripts/auto-bump-packages.sh b/scripts/auto-bump-packages.sh new file mode 100755 index 0000000..38b5cf0 --- /dev/null +++ b/scripts/auto-bump-packages.sh @@ -0,0 +1,145 @@ +#!/usr/bin/env bash +# Patch-bumps every publishable package whose own files changed since a base +# ref, preserving any package a human already bumped above its base version. +# Emits a JSON summary on stdout ({has_bumps, report_md, bumps[]}); all +# human-readable progress goes to stderr so stdout stays machine-parseable. +# has_bumps means "there is something to release" - true both for packages this +# run bumped and for packages a human already bumped above the base ref, since +# both need their built userscript published. +# +# Usage: +# scripts/auto-bump-packages.sh [--change-base=REF] [--version-base=REF] [--preview] +# --change-base : git ref to diff FILE changes against (what changed). +# --version-base: git ref to read the BASE version from (what to compare). +# --preview : compute what WOULD happen (no release-it, no file writes). +# +# Both refs default to origin/main. On merge to main both are release/last-run; +# on a PR use --change-base=origin/ --version-base= --preview. +# +# Only packages opting in with `"greasyforkPublish": true` in their own +# package.json are considered - internal-only packages (e.g. +# github-actions-grafana-jump) are deliberately outside the release pipeline. +# +# Requires: git, jq, node. In non-preview mode also requires release-it at the +# repo root (node_modules/.bin/release-it), driven per package via that +# package's own .release-it.js. +set -euo pipefail + +CHANGE_BASE="origin/main" +VERSION_BASE="origin/main" +PREVIEW=false +for arg in "$@"; do + case "$arg" in + --change-base=*) CHANGE_BASE="${arg#*=}" ;; + --version-base=*) VERSION_BASE="${arg#*=}" ;; + --preview) PREVIEW=true ;; + *) echo "unknown argument: $arg" >&2; exit 2 ;; + esac +done + +ROOT_DIR="$(git rev-parse --show-toplevel)" +cd "$ROOT_DIR" + +# Resolve a ref: prefer origin/, then directly, then HEAD~1. +resolve_ref() { + local ref="$1" + if git rev-parse --verify "origin/$ref" >/dev/null 2>&1; then + echo "origin/$ref" + elif git rev-parse --verify "$ref" >/dev/null 2>&1; then + echo "$ref" + else + echo "HEAD~1" + fi +} +CHANGE_BASE="$(resolve_ref "$CHANGE_BASE")" +VERSION_BASE="$(resolve_ref "$VERSION_BASE")" +echo "Change detection base: $CHANGE_BASE" >&2 +echo "Version comparison base: $VERSION_BASE" >&2 + +RELEASE_IT="$ROOT_DIR/node_modules/.bin/release-it" + +# Compute the next patch version for a semver string (major.minor.patch). +next_patch() { + local v="$1" a b c + IFS='.' read -r a b c <<<"$v" + echo "${a:-0}.${b:-0}.$(( ${c:-0} + 1 ))" +} + +BUMP_ENTRIES=() +REPORT_MD='| Package | Base | New | Action |\n|---|---|---|---|' +HAS_BUMPS=false + +for pkg_dir in packages/*/; do + [ -d "$pkg_dir" ] || continue + name="$(basename "$pkg_dir")" + pjson="${pkg_dir}package.json" + [ -f "$pjson" ] || continue + + # Only packages that opt in to public release. + opted_in="$(node -pe "require('./$pjson').greasyforkPublish === true" 2>/dev/null || echo false)" + [ "$opted_in" = "true" ] || continue + + # A package "changed" if any of its files other than package.json and + # CHANGELOG.md differ from the change base. Those two are excluded so a + # previous version-bump commit alone does not re-trigger another bump. + if ! git diff --name-only "$CHANGE_BASE..HEAD" -- "$pkg_dir" 2>/dev/null \ + | grep -vE '(^|/)(package\.json|CHANGELOG\.md)$' | grep -q .; then + continue + fi + + base_version="$(git show "$VERSION_BASE:$pjson" 2>/dev/null \ + | node -pe "JSON.parse(require('fs').readFileSync(0,'utf8')).version" 2>/dev/null || echo '0.0.0')" + # A package added since the base ref has no version there; treat it as 0.0.0. + if [ -z "$base_version" ] || [ "$base_version" = "undefined" ]; then + base_version='0.0.0' + fi + head_version="$(node -pe "require('./$pjson').version")" + + # If the working-tree version is already higher than the base, a human bumped + # it deliberately (e.g. a minor/major bump). Preserve it, do not re-bump. + if [ "$head_version" != "$base_version" ]; then + higher="$(printf '%s\n%s\n' "$head_version" "$base_version" | sort -V | tail -1)" + if [ "$higher" = "$head_version" ]; then + echo "kept: $name already bumped $base_version -> $head_version" >&2 + # Still counts as releasable: the version moved since the base ref, so + # this package needs its asset published even though we didn't bump it. + HAS_BUMPS=true + REPORT_MD="$REPORT_MD\n| $name | $base_version | $head_version | already-bumped |" + BUMP_ENTRIES+=("$(jq -nc --arg n "$name" --arg p "$pjson" --arg b "$base_version" \ + --arg w "$head_version" --arg a already-bumped \ + '{name:$n,path:$p,base:$b,new:$w,action:$a}')") + continue + fi + fi + + if [ "$PREVIEW" = true ]; then + new_version="$(next_patch "$head_version")" + action=will-bump + else + echo "bumping: $name from $head_version" >&2 + if ! ( cd "$pkg_dir" && "$RELEASE_IT" --ci >&2 ); then + echo "::error::release-it failed for package '$name'" >&2 + exit 1 + fi + new_version="$(node -pe "require('./$pjson').version")" + action=auto-bumped + fi + HAS_BUMPS=true + REPORT_MD="$REPORT_MD\n| $name | $base_version | $new_version | $action |" + BUMP_ENTRIES+=("$(jq -nc --arg n "$name" --arg p "$pjson" --arg b "$base_version" \ + --arg w "$new_version" --arg a "$action" \ + '{name:$n,path:$p,base:$b,new:$w,action:$a}')") +done + +if [ "${#BUMP_ENTRIES[@]}" -gt 0 ]; then + bumps="$(printf '%s\n' "${BUMP_ENTRIES[@]}" | jq -sc '.')" +else + bumps='[]' + REPORT_MD="$REPORT_MD\n| _no package changes detected_ | | | |" +fi + +jq -n \ + --argjson has_bumps "$HAS_BUMPS" \ + --arg report_md "$(printf '%b' "$REPORT_MD")" \ + --argjson bumps "$bumps" \ + '{has_bumps:$has_bumps, report_md:$report_md, bumps:$bumps}' diff --git a/scripts/build-userscript.mjs b/scripts/build-userscript.mjs new file mode 100644 index 0000000..ec5a5d5 --- /dev/null +++ b/scripts/build-userscript.mjs @@ -0,0 +1,63 @@ +#!/usr/bin/env node +// Renders a userscript's `// ==UserScript==` metadata block and prepends it to +// the tsc-compiled dist/index.js, writing the result to dist/script.user.js +// (the single artifact uploaded as a GitHub Release asset, and the file +// GreasyFork/Tampermonkey fetch via each script's @downloadURL/@updateURL). +// +// Why generate the header instead of writing it into src/index.ts: +// userscript sources have no import/export, so tsc treats them as global +// scripts and (because "strict" implies "alwaysStrict") emits a `"use strict";` +// prologue at the very top of dist/index.js. The metablock has to be the +// literal first thing in the file - real Greasemonkey silently ignores a +// metablock that isn't - so a header committed inside the TS source always ends +// up one line too low. Switching tsc to module mode instead makes it emit a +// bare `export {};` marker, which is a SyntaxError when a userscript manager +// injects the file as a classic script. Generating the header here sidesteps +// both: the block is prepended after compilation, so it is always first and +// tsc's `"use strict";` simply lands underneath it. +// +// Usage: node ../../scripts/build-userscript.mjs (run from a package root) + +import { readFileSync, writeFileSync } from "node:fs"; +import { resolve } from "node:path"; + +const pkgDir = process.cwd(); +const readJson = (relPath) => + JSON.parse(readFileSync(resolve(pkgDir, relPath), "utf8")); + +const pkg = readJson("package.json"); +const meta = readJson("src/meta.json"); + +// package.json is the single source of truth for the version (release-it bumps +// it per package), so meta.json declaring one too would be a second, silently +// diverging source. Fail loudly rather than picking a winner. +if ("version" in meta) { + throw new Error( + "src/meta.json must not declare a 'version' key - @version is taken from package.json" + ); +} + +// Always emit whatever package.json currently holds. Between releases that is +// the last released version, which is honest for a local build, and on a +// release build release-it has already bumped it to the new version. +const entries = [ + ["name", meta.name], + ["version", pkg.version], + ...Object.entries(meta).filter(([key]) => key !== "name"), +]; + +// Flatten array values (e.g. multiple @match rules) into one line per value, +// and pad keys so the rendered block stays column-aligned and readable. +const rendered = entries.flatMap(([key, value]) => + (Array.isArray(value) ? value : [value]).map((v) => [key, v]) +); +const width = Math.max(...rendered.map(([key]) => key.length)); +const header = [ + "// ==UserScript==", + ...rendered.map(([key, v]) => `// @${key.padEnd(width)} ${v}`), + "// ==/UserScript==", + "", +].join("\n"); + +const compiled = readFileSync(resolve(pkgDir, "dist/index.js"), "utf8"); +writeFileSync(resolve(pkgDir, "dist/script.user.js"), header + compiled); diff --git a/yarn.lock b/yarn.lock index e7cab71..adae6a0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,332 +5,327 @@ __metadata: version: 10 cacheKey: 10 -"@babel/runtime@npm:^7.5.5": - version: 7.27.1 - resolution: "@babel/runtime@npm:7.27.1" - checksum: 10/34cefcbf781ea5a4f1b93f8563327b9ac82694bebdae91e8bd9d7f58d084cbe5b9a6e7f94d77076e15b0bcdaa0040a36cb30737584028df6c4673b4c67b2a31d +"@conventional-changelog/git-client@npm:^2.5.1, @conventional-changelog/git-client@npm:^2.7.0": + version: 2.7.0 + resolution: "@conventional-changelog/git-client@npm:2.7.0" + dependencies: + "@simple-libs/child-process-utils": "npm:^1.0.0" + "@simple-libs/stream-utils": "npm:^1.2.0" + semver: "npm:^7.5.2" + peerDependencies: + conventional-commits-filter: ^5.0.0 + conventional-commits-parser: ^6.4.0 + peerDependenciesMeta: + conventional-commits-filter: + optional: true + conventional-commits-parser: + optional: true + checksum: 10/d170ae97ce9771aa77c4ab66127ddbdd154e6b0801b3315d38f3a57bff2d515239140f0cdf0110641f732072493020ef281295209daf68601982b9675c23ba2f languageName: node linkType: hard -"@changesets/apply-release-plan@npm:^7.1.1": - version: 7.1.1 - resolution: "@changesets/apply-release-plan@npm:7.1.1" - dependencies: - "@changesets/config": "npm:^3.1.4" - "@changesets/get-version-range-type": "npm:^0.4.0" - "@changesets/git": "npm:^3.0.4" - "@changesets/should-skip-package": "npm:^0.1.2" - "@changesets/types": "npm:^6.1.0" - "@manypkg/get-packages": "npm:^1.1.3" - detect-indent: "npm:^6.0.0" - fs-extra: "npm:^7.0.1" - lodash.startcase: "npm:^4.4.0" - outdent: "npm:^0.5.0" - prettier: "npm:^2.7.1" - resolve-from: "npm:^5.0.0" - semver: "npm:^7.5.3" - checksum: 10/6810c645c08f5f54a7d40025e41b79fe0d52cf83830b1ce1562d34ba6cbc26d9ce2c7482580623ebf3ea5fa1b01f32e9f61f6b7e1b4296d8ac45d8ba7a6bcae0 - languageName: node - linkType: hard - -"@changesets/assemble-release-plan@npm:^6.0.10": - version: 6.0.10 - resolution: "@changesets/assemble-release-plan@npm:6.0.10" - dependencies: - "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.4" - "@changesets/should-skip-package": "npm:^0.1.2" - "@changesets/types": "npm:^6.1.0" - "@manypkg/get-packages": "npm:^1.1.3" - semver: "npm:^7.5.3" - checksum: 10/75abf5d008d7aed4f29cdb8c46a7d3bcb16531a317be7d2cdbd51b6b6a80cffb350ac5dafe658954402440de1836cd0096f1b69c0768c2bec8939f4ff26cc34e - languageName: node - linkType: hard - -"@changesets/changelog-git@npm:^0.2.1": - version: 0.2.1 - resolution: "@changesets/changelog-git@npm:0.2.1" - dependencies: - "@changesets/types": "npm:^6.1.0" - checksum: 10/c22f3c0baf50c102a6890046351ee42f65ff6d58747ba4f75e5e40da1ed5fbcfd0dc2d11cdfb86acbb3262e58acb93f096c798827cac570c1e22e8f32f58a30f - languageName: node - linkType: hard - -"@changesets/cli@npm:~2.31.0": - version: 2.31.1 - resolution: "@changesets/cli@npm:2.31.1" - dependencies: - "@changesets/apply-release-plan": "npm:^7.1.1" - "@changesets/assemble-release-plan": "npm:^6.0.10" - "@changesets/changelog-git": "npm:^0.2.1" - "@changesets/config": "npm:^3.1.4" - "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.4" - "@changesets/get-release-plan": "npm:^4.0.16" - "@changesets/git": "npm:^3.0.4" - "@changesets/logger": "npm:^0.1.1" - "@changesets/pre": "npm:^2.0.2" - "@changesets/read": "npm:^0.6.7" - "@changesets/should-skip-package": "npm:^0.1.2" - "@changesets/types": "npm:^6.1.0" - "@changesets/write": "npm:^0.4.0" - "@inquirer/external-editor": "npm:^1.0.2" - "@manypkg/get-packages": "npm:^1.1.3" - ansi-colors: "npm:^4.1.3" - enquirer: "npm:^2.4.1" - fs-extra: "npm:^7.0.1" - mri: "npm:^1.2.0" - package-manager-detector: "npm:^0.2.0" - picocolors: "npm:^1.1.0" - resolve-from: "npm:^5.0.0" - semver: "npm:^7.5.3" - spawndamnit: "npm:^3.0.1" - term-size: "npm:^2.1.0" - bin: - changeset: bin.js - checksum: 10/cdd707e821cd1b589eb2301b9c2f4219c118a6f4bdf20ec9f0a0ad43e99a8a4ef5883f90ab926723cee904217f7aabe14ee43346eda873495254f40e28672585 +"@emnapi/core@npm:1.4.5": + version: 1.4.5 + resolution: "@emnapi/core@npm:1.4.5" + dependencies: + "@emnapi/wasi-threads": "npm:1.0.4" + tslib: "npm:^2.4.0" + checksum: 10/412322102dc861e8aa78123ae20560ac980362a220c736fe59ddea3228d490757780ea4cdc3bd54903a5ca2a92085f119e42f2c07f60e2aec2c0b8a69ea094c0 languageName: node linkType: hard -"@changesets/config@npm:^3.1.4": - version: 3.1.4 - resolution: "@changesets/config@npm:3.1.4" +"@emnapi/core@npm:^1.1.0": + version: 1.4.3 + resolution: "@emnapi/core@npm:1.4.3" dependencies: - "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.4" - "@changesets/logger": "npm:^0.1.1" - "@changesets/should-skip-package": "npm:^0.1.2" - "@changesets/types": "npm:^6.1.0" - "@manypkg/get-packages": "npm:^1.1.3" - fs-extra: "npm:^7.0.1" - micromatch: "npm:^4.0.8" - checksum: 10/d563b0613c3fa387d517bd137c64755bd8246f74dc070c6a9cd5d2d05b2cd7b95cc042f8064fc01f4c18b04d5becc28e1c35f72e386e7c89ec5f0de781d30bf6 + "@emnapi/wasi-threads": "npm:1.0.2" + tslib: "npm:^2.4.0" + checksum: 10/b511f66b897d2019835391544fdf11f4fa0ce06cc1181abfa17c7d4cf03aaaa4fc8a64fcd30bb3f901de488d0a6f370b53a8de2215a898f5a4ac98015265b3b7 languageName: node linkType: hard -"@changesets/errors@npm:^0.2.0": - version: 0.2.0 - resolution: "@changesets/errors@npm:0.2.0" +"@emnapi/runtime@npm:1.4.5": + version: 1.4.5 + resolution: "@emnapi/runtime@npm:1.4.5" dependencies: - extendable-error: "npm:^0.1.5" - checksum: 10/4b79373f92287af4f723e8dbbccaf0299aa8735fc043243d0ad587f04a7614615ea50180be575d4438b9f00aa82d1cf85e902b77a55bdd3e0a8dd97e77b18c60 + tslib: "npm:^2.4.0" + checksum: 10/1d6f406ff116d2363e60aef3ed49eb8d577387f4941abea508ba376900d8831609d5cce92a58076b1a9613f8e83c75c2e3fea71e4fbcdbe06019876144c2559b languageName: node linkType: hard -"@changesets/get-dependents-graph@npm:^2.1.4": - version: 2.1.4 - resolution: "@changesets/get-dependents-graph@npm:2.1.4" +"@emnapi/runtime@npm:^1.1.0": + version: 1.4.3 + resolution: "@emnapi/runtime@npm:1.4.3" dependencies: - "@changesets/types": "npm:^6.1.0" - "@manypkg/get-packages": "npm:^1.1.3" - picocolors: "npm:^1.1.0" - semver: "npm:^7.5.3" - checksum: 10/4b4895a69a47315e286b365d68af00216e29cba0b1033374cc4b7db0ec75625dd829e9e54aecf2ca7131ba7cc50f1ff1f51beb79a901b6da845c310f85d94464 + tslib: "npm:^2.4.0" + checksum: 10/4f90852a1a5912982cc4e176b6420556971bcf6a85ee23e379e2455066d616219751367dcf43e6a6eaf41ea7e95ba9dc830665a52b5d979dfe074237d19578f8 languageName: node linkType: hard -"@changesets/get-release-plan@npm:^4.0.16": - version: 4.0.16 - resolution: "@changesets/get-release-plan@npm:4.0.16" +"@emnapi/wasi-threads@npm:1.0.2": + version: 1.0.2 + resolution: "@emnapi/wasi-threads@npm:1.0.2" dependencies: - "@changesets/assemble-release-plan": "npm:^6.0.10" - "@changesets/config": "npm:^3.1.4" - "@changesets/pre": "npm:^2.0.2" - "@changesets/read": "npm:^0.6.7" - "@changesets/types": "npm:^6.1.0" - "@manypkg/get-packages": "npm:^1.1.3" - checksum: 10/bb19b1ed535071d0d706731c91f19f6e87f18f78e583fa1e4fb7ab944c166ce1be5aa5f70b31cc5178aee6155b214522e49e0fd44a74eab416f8524411e07be6 + tslib: "npm:^2.4.0" + checksum: 10/e82941776665eb958c2084728191d6b15a94383449975c4621b67a1c8217e1c0ec11056a693906c76863cb96f782f8be500510ecec6874e3f5da35a8e7968cfd languageName: node linkType: hard -"@changesets/get-version-range-type@npm:^0.4.0": - version: 0.4.0 - resolution: "@changesets/get-version-range-type@npm:0.4.0" - checksum: 10/9868e99b31af652d3fa08fc33d55b9636f2feed1f4efdb318a6dbb4bb061281868de089b93041ce7f2775ab9cf454b92b1199767d0f4f228d8bbc483e61d2fd8 +"@emnapi/wasi-threads@npm:1.0.4": + version: 1.0.4 + resolution: "@emnapi/wasi-threads@npm:1.0.4" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/86688f416095b59d8d3e5ea2d8b5574a7c180257fe0c067c7a492f3de2cf5ebc2c8b00af17d6341c7555c614266d3987f332015d7ce6e88b234a9a314e66f396 languageName: node linkType: hard -"@changesets/git@npm:^3.0.4": - version: 3.0.4 - resolution: "@changesets/git@npm:3.0.4" +"@greasemonkey-scripts/template@workspace:packages/template": + version: 0.0.0-use.local + resolution: "@greasemonkey-scripts/template@workspace:packages/template" dependencies: - "@changesets/errors": "npm:^0.2.0" - "@manypkg/get-packages": "npm:^1.1.3" - is-subdir: "npm:^1.1.1" - micromatch: "npm:^4.0.8" - spawndamnit: "npm:^3.0.1" - checksum: 10/4f5a1f3354ec39d530df78b198eaaf2a8ef6cca873dd18efb8706aae09cab04e0d985abd236288644fac5d10cc5cb6ba2538c3e0be023c4d80790ff841f39fa6 + "@types/greasemonkey": "npm:~4.0.7" + languageName: unknown + linkType: soft + +"@inquirer/ansi@npm:^2.0.7": + version: 2.0.7 + resolution: "@inquirer/ansi@npm:2.0.7" + checksum: 10/ae4ff228412f1f67d78aa9a7410e07e692eeb7c9b75034825f1039898821b02505dfe934be53d6ee4ce5bde9e7ff6b4ce7547bacc1c9aa441396cb9b99717e0f languageName: node linkType: hard -"@changesets/logger@npm:^0.1.1": - version: 0.1.1 - resolution: "@changesets/logger@npm:0.1.1" +"@inquirer/checkbox@npm:^5.1.4": + version: 5.2.1 + resolution: "@inquirer/checkbox@npm:5.2.1" dependencies: - picocolors: "npm:^1.1.0" - checksum: 10/bbfc050ddd0afdaa95bb790e81894b7548a2def059deeaed1685e22c10ede245ec2264df42bb2200cc0c8bd040e427bcd68a7afcca2633dc263a28e923d7c175 + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/8a4b9a336a48c32db0403c56b228351210a3e8d5706032274e8cc47579f2b8a6a9b2cabe11a6aa96694f1e6bac5364fd9cdafe1d67ad65eafb5e6edc696fd534 languageName: node linkType: hard -"@changesets/parse@npm:^0.4.3": - version: 0.4.3 - resolution: "@changesets/parse@npm:0.4.3" +"@inquirer/confirm@npm:^6.0.12": + version: 6.1.1 + resolution: "@inquirer/confirm@npm:6.1.1" dependencies: - "@changesets/types": "npm:^6.1.0" - js-yaml: "npm:^4.1.1" - checksum: 10/f5742266a4ecb90a8283868f2bec740ce7be94745dee7df0b2f47882775d700bdfa3b660c2ec8d06b64153cf9b02cb3d46064f391c62933c9c60a9570763f928 + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/631d35403438949abe073ba6b7823682d4bd995a582226df0c8d18fd2b069a42e415bc40988fd10b138984701d585da32086da6d90814ec50eaa8a2778dc6bfb languageName: node linkType: hard -"@changesets/pre@npm:^2.0.2": - version: 2.0.2 - resolution: "@changesets/pre@npm:2.0.2" +"@inquirer/core@npm:^11.2.1": + version: 11.2.1 + resolution: "@inquirer/core@npm:11.2.1" dependencies: - "@changesets/errors": "npm:^0.2.0" - "@changesets/types": "npm:^6.1.0" - "@manypkg/get-packages": "npm:^1.1.3" - fs-extra: "npm:^7.0.1" - checksum: 10/daaedd2747492ced61f107d38f90e535607bcb073b10ffac3d9e3bcad1a4cc082370884224fc6785af2d92d37f6b0a3bf853f9759b8fda294878d00d24344415 + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" + cli-width: "npm:^4.1.0" + fast-wrap-ansi: "npm:^0.2.0" + mute-stream: "npm:^3.0.0" + signal-exit: "npm:^4.1.0" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/687c2ee50985a8eb3142c902e99dd888176e66af2eed0781238e7b4b1f327737d4db053345a20b74c7fefa47da539238eea0afcd1e59e577409ca5ead94aa6d1 languageName: node linkType: hard -"@changesets/read@npm:^0.6.7": - version: 0.6.7 - resolution: "@changesets/read@npm:0.6.7" +"@inquirer/editor@npm:^5.1.1": + version: 5.2.2 + resolution: "@inquirer/editor@npm:5.2.2" dependencies: - "@changesets/git": "npm:^3.0.4" - "@changesets/logger": "npm:^0.1.1" - "@changesets/parse": "npm:^0.4.3" - "@changesets/types": "npm:^6.1.0" - fs-extra: "npm:^7.0.1" - p-filter: "npm:^2.1.0" - picocolors: "npm:^1.1.0" - checksum: 10/6bf3fd4b0c743d2ef53cb39c4e52731622949a695f031412ff6ea9f30860620a1d9deb1cfd1af0c92d2e2d275b6d949c0cc1e83c192f2094e0071d690c48a42e + "@inquirer/core": "npm:^11.2.1" + "@inquirer/external-editor": "npm:^3.0.3" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/cc375c8f9f332df47f36a998dcc9107cd97e0e26577b7ba1413d6cc84ee1790b232b0667b37e3f0f53bf52c004bf11d216a743f816b6f26d25dd584462a1e34c languageName: node linkType: hard -"@changesets/should-skip-package@npm:^0.1.2": - version: 0.1.2 - resolution: "@changesets/should-skip-package@npm:0.1.2" +"@inquirer/expand@npm:^5.0.13": + version: 5.1.1 + resolution: "@inquirer/expand@npm:5.1.1" dependencies: - "@changesets/types": "npm:^6.1.0" - "@manypkg/get-packages": "npm:^1.1.3" - checksum: 10/d09fcf1200ee201f0dd5b8049d90e8b5e0cfd34cc94f5c661c4cdab182a8263628733f9bc5886550a92f6f7857339d79fc77f12ffd53559b029a2bf9a2fa7ace + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/a93b230bcddb4387a720f12615e8414999427e132110122f6ab9273a684fa0917bea946b35cb4a4e16d9cc7859f78b01e39656e140aed5885bc96212a3668857 languageName: node linkType: hard -"@changesets/types@npm:^4.0.1": - version: 4.1.0 - resolution: "@changesets/types@npm:4.1.0" - checksum: 10/4d7c65a447400ac474b2dc2d79bc1a5341c305fbce4a648ef59d9939bc1bbbbd6852684c417a9a4ef0226468b9cb522b9ac2b5393f21fa5f20f1b12bee94eab5 +"@inquirer/external-editor@npm:^3.0.3": + version: 3.0.3 + resolution: "@inquirer/external-editor@npm:3.0.3" + dependencies: + chardet: "npm:^2.1.1" + iconv-lite: "npm:^0.7.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/7d20388ff3fc051684c5ca07c8247db2ab73b706f0a3c710197ffe96685965bdca9a065df6db497f2db30255fb5b6c5998ccc39192f318159522d2704fc29817 languageName: node linkType: hard -"@changesets/types@npm:^6.1.0": - version: 6.1.0 - resolution: "@changesets/types@npm:6.1.0" - checksum: 10/2dcd00712cb85d0c53afdd8d0e856b4bf9c0ce8dc36c838c918d44799aacd9ba8659b9ff610ff92b94fc03c8fd2b52c5b05418fcf8a1bd138cd9182414ede373 +"@inquirer/figures@npm:^2.0.7": + version: 2.0.7 + resolution: "@inquirer/figures@npm:2.0.7" + checksum: 10/145d74307b17712807ccd561787ecd1a72d574165b4d07a146e0d815f8e0320ffd39fb07f81a33910a4d2f0e098862b35b87614c4d3da740a29fa42c38dcb768 languageName: node linkType: hard -"@changesets/write@npm:^0.4.0": - version: 0.4.0 - resolution: "@changesets/write@npm:0.4.0" +"@inquirer/input@npm:^5.0.12": + version: 5.1.2 + resolution: "@inquirer/input@npm:5.1.2" dependencies: - "@changesets/types": "npm:^6.1.0" - fs-extra: "npm:^7.0.1" - human-id: "npm:^4.1.1" - prettier: "npm:^2.7.1" - checksum: 10/bcea8431a09e282bdf66adbd8411d5d3cc19b4a2df519a42586c912b23a7b3ef18d1d0765e2d1a27ff175e2dfc9ef4c2df95cfa920dd4dd2972aaaf662afc6b9 + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/ff8f5112559b778162c6f93bb57c967cd829b7c32fc8621febf41e3b817fb8538903e1afa33dcb7c942da1de8db216173aca01fd41b455b6350fc036b302becd languageName: node linkType: hard -"@emnapi/core@npm:1.4.5": - version: 1.4.5 - resolution: "@emnapi/core@npm:1.4.5" +"@inquirer/number@npm:^4.0.12": + version: 4.1.1 + resolution: "@inquirer/number@npm:4.1.1" dependencies: - "@emnapi/wasi-threads": "npm:1.0.4" - tslib: "npm:^2.4.0" - checksum: 10/412322102dc861e8aa78123ae20560ac980362a220c736fe59ddea3228d490757780ea4cdc3bd54903a5ca2a92085f119e42f2c07f60e2aec2c0b8a69ea094c0 + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/ee99f233596bc8e7b191d6f844f4a48057e6f3615884f1dbdb816c36ea3d6a5685db6ad3b8efc9bab6ae2397e202d8b49a53a99b96f63f4d6e42d660c318db23 languageName: node linkType: hard -"@emnapi/core@npm:^1.1.0": - version: 1.4.3 - resolution: "@emnapi/core@npm:1.4.3" +"@inquirer/password@npm:^5.0.12": + version: 5.1.1 + resolution: "@inquirer/password@npm:5.1.1" dependencies: - "@emnapi/wasi-threads": "npm:1.0.2" - tslib: "npm:^2.4.0" - checksum: 10/b511f66b897d2019835391544fdf11f4fa0ce06cc1181abfa17c7d4cf03aaaa4fc8a64fcd30bb3f901de488d0a6f370b53a8de2215a898f5a4ac98015265b3b7 + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/b0b9994de1b49096cc1bf47910b122dd1704cd12434de304081f09090f42d83af699c202e5b8b0c12eb5f87acb7cc4c62a6d97a8781aefe7352b4695eb2b242f languageName: node linkType: hard -"@emnapi/runtime@npm:1.4.5": - version: 1.4.5 - resolution: "@emnapi/runtime@npm:1.4.5" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10/1d6f406ff116d2363e60aef3ed49eb8d577387f4941abea508ba376900d8831609d5cce92a58076b1a9613f8e83c75c2e3fea71e4fbcdbe06019876144c2559b +"@inquirer/prompts@npm:8.4.2": + version: 8.4.2 + resolution: "@inquirer/prompts@npm:8.4.2" + dependencies: + "@inquirer/checkbox": "npm:^5.1.4" + "@inquirer/confirm": "npm:^6.0.12" + "@inquirer/editor": "npm:^5.1.1" + "@inquirer/expand": "npm:^5.0.13" + "@inquirer/input": "npm:^5.0.12" + "@inquirer/number": "npm:^4.0.12" + "@inquirer/password": "npm:^5.0.12" + "@inquirer/rawlist": "npm:^5.2.8" + "@inquirer/search": "npm:^4.1.8" + "@inquirer/select": "npm:^5.1.4" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/96d7b01ca9961554e1739c60c82a2162233f246c2b401cff1b1376861e7e732814475aa20bcbe74014a4a8bda7872a907f9c8d9beb034f68d900e04606b32f48 languageName: node linkType: hard -"@emnapi/runtime@npm:^1.1.0": - version: 1.4.3 - resolution: "@emnapi/runtime@npm:1.4.3" +"@inquirer/rawlist@npm:^5.2.8": + version: 5.3.1 + resolution: "@inquirer/rawlist@npm:5.3.1" dependencies: - tslib: "npm:^2.4.0" - checksum: 10/4f90852a1a5912982cc4e176b6420556971bcf6a85ee23e379e2455066d616219751367dcf43e6a6eaf41ea7e95ba9dc830665a52b5d979dfe074237d19578f8 + "@inquirer/core": "npm:^11.2.1" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/4443f2041cd2cbdf0d730ac0eede50dd912f248115f06f5e80d9d965de5ad071bbcb412c2b17b80abd847ba26090fe52050b44475207a3e99587ffe8e8f03335 languageName: node linkType: hard -"@emnapi/wasi-threads@npm:1.0.2": - version: 1.0.2 - resolution: "@emnapi/wasi-threads@npm:1.0.2" +"@inquirer/search@npm:^4.1.8": + version: 4.2.1 + resolution: "@inquirer/search@npm:4.2.1" dependencies: - tslib: "npm:^2.4.0" - checksum: 10/e82941776665eb958c2084728191d6b15a94383449975c4621b67a1c8217e1c0ec11056a693906c76863cb96f782f8be500510ecec6874e3f5da35a8e7968cfd + "@inquirer/core": "npm:^11.2.1" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/8e5d53506649102dd991d594a5267c6ace473b4875ea2bd0b6f1c3f5b8191d23889f35db6dd986daeb52f0ccdb399229a05b7d94a6cf99bdc56c1173e7e3b6e6 languageName: node linkType: hard -"@emnapi/wasi-threads@npm:1.0.4": - version: 1.0.4 - resolution: "@emnapi/wasi-threads@npm:1.0.4" +"@inquirer/select@npm:^5.1.4": + version: 5.2.1 + resolution: "@inquirer/select@npm:5.2.1" dependencies: - tslib: "npm:^2.4.0" - checksum: 10/86688f416095b59d8d3e5ea2d8b5574a7c180257fe0c067c7a492f3de2cf5ebc2c8b00af17d6341c7555c614266d3987f332015d7ce6e88b234a9a314e66f396 + "@inquirer/ansi": "npm:^2.0.7" + "@inquirer/core": "npm:^11.2.1" + "@inquirer/figures": "npm:^2.0.7" + "@inquirer/type": "npm:^4.0.7" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10/3ceca17d780dff006678bbcde172de086c38026ce1d209a38b881cbecc6b7e35b1d6871a02916f8f1ba8dca4f48218ffe05bd838b7fe3de5614e4fddc78dccf8 languageName: node linkType: hard -"@greasemonkey-scripts/_template@workspace:packages/_template": - version: 0.0.0-use.local - resolution: "@greasemonkey-scripts/_template@workspace:packages/_template" - dependencies: - "@types/greasemonkey": "npm:~4.0.7" - typescript: "npm:~6.0.3" - languageName: unknown - linkType: soft - -"@greasemonkey-scripts/template@workspace:packages/template": - version: 0.0.0-use.local - resolution: "@greasemonkey-scripts/template@workspace:packages/template" - dependencies: - "@types/greasemonkey": "npm:~4.0.7" - typescript: "npm:~6.0.3" - languageName: unknown - linkType: soft - -"@inquirer/external-editor@npm:^1.0.2": - version: 1.0.3 - resolution: "@inquirer/external-editor@npm:1.0.3" - dependencies: - chardet: "npm:^2.1.1" - iconv-lite: "npm:^0.7.0" +"@inquirer/type@npm:^4.0.7": + version: 4.0.7 + resolution: "@inquirer/type@npm:4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10/c95d7237a885b32031715089f92820525731d4d3c2bd7afdb826307dc296cc2b39e7a644b0bb265441963348cca42e7785feb29c3aaf18fd2b63131769bf6587 + checksum: 10/97769b74264a2575c12c231e3d4acf98b4ae237fc987cec6b459f88b907b1729623403b8d9fe0cf2ca21743114777c64e3031fbeff72e9da37fbf4c8985f587f languageName: node linkType: hard @@ -341,32 +336,6 @@ __metadata: languageName: node linkType: hard -"@manypkg/find-root@npm:^1.1.0": - version: 1.1.0 - resolution: "@manypkg/find-root@npm:1.1.0" - dependencies: - "@babel/runtime": "npm:^7.5.5" - "@types/node": "npm:^12.7.1" - find-up: "npm:^4.1.0" - fs-extra: "npm:^8.1.0" - checksum: 10/31e7dde82612a0e37ebb07876d76b1bf2aedc5b285b5e50d94cdf63edbf1fa3970349b84a5837a3c687e5b643e9a4f4588ae1f4b4ae9d412516d57bf977a08db - languageName: node - linkType: hard - -"@manypkg/get-packages@npm:^1.1.3": - version: 1.1.3 - resolution: "@manypkg/get-packages@npm:1.1.3" - dependencies: - "@babel/runtime": "npm:^7.5.5" - "@changesets/types": "npm:^4.0.1" - "@manypkg/find-root": "npm:^1.1.0" - fs-extra: "npm:^8.1.0" - globby: "npm:^11.0.0" - read-yaml-file: "npm:^1.1.0" - checksum: 10/4912e002199ff3974ec48586376a04c5f1815a4faa5f4d36b0698838eec143c9d4e3d42c41e0de009f48a1e2251802ed63c1311ab44de225b50102f85919a248 - languageName: node - linkType: hard - "@napi-rs/wasm-runtime@npm:0.2.4": version: 0.2.4 resolution: "@napi-rs/wasm-runtime@npm:0.2.4" @@ -378,39 +347,12 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 10/6ab2a9b8a1d67b067922c36f259e3b3dfd6b97b219c540877a4944549a4d49ea5ceba5663905ab5289682f1f3c15ff441d02f0447f620a42e1cb5e1937174d4b - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 10/012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: 10/40033e33e96e97d77fba5a238e4bba4487b8284678906a9f616b5579ddaf868a18874c0054a75402c9fbaaa033a25ceae093af58c9c30278e35c23c9479e79b0 - languageName: node - linkType: hard - "@nsheaps/gm-github-actions-grafana-jump@workspace:packages/github-actions-grafana-jump": version: 0.0.0-use.local resolution: "@nsheaps/gm-github-actions-grafana-jump@workspace:packages/github-actions-grafana-jump" dependencies: "@types/greasemonkey": "npm:~4.0.7" - typescript: "npm:~6.0.3" + "@types/node": "npm:~24.13.2" languageName: unknown linkType: soft @@ -419,7 +361,6 @@ __metadata: resolution: "@nsheaps/gm-github-to-graphite-button@workspace:packages/github-to-graphite-button" dependencies: "@types/greasemonkey": "npm:~4.0.7" - typescript: "npm:~6.0.3" languageName: unknown linkType: soft @@ -428,7 +369,6 @@ __metadata: resolution: "@nsheaps/gm-graphite-to-github-button@workspace:packages/graphite-to-github-button" dependencies: "@types/greasemonkey": "npm:~4.0.7" - typescript: "npm:~6.0.3" languageName: unknown linkType: soft @@ -502,6 +442,131 @@ __metadata: languageName: node linkType: hard +"@octokit/auth-token@npm:^6.0.0": + version: 6.0.0 + resolution: "@octokit/auth-token@npm:6.0.0" + checksum: 10/a30f5c4c984964b57193de5b6f67169f74e4779fedbe716157dd3558dd9de3ca5c105cae521b7bd8ce1ae180773a2ef01afe2306ad5a329f4fd291eba2b7c7d1 + languageName: node + linkType: hard + +"@octokit/core@npm:^7.0.6": + version: 7.0.6 + resolution: "@octokit/core@npm:7.0.6" + dependencies: + "@octokit/auth-token": "npm:^6.0.0" + "@octokit/graphql": "npm:^9.0.3" + "@octokit/request": "npm:^10.0.6" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" + before-after-hook: "npm:^4.0.0" + universal-user-agent: "npm:^7.0.0" + checksum: 10/852d41fc3150d2a891156427dd0575c77889f1c7a109894ee541594e3fd47c0d4e0a93fee22966c507dfd6158b522e42846c2ac46b9d896078194c95fa81f4ae + languageName: node + linkType: hard + +"@octokit/endpoint@npm:^11.0.3": + version: 11.0.3 + resolution: "@octokit/endpoint@npm:11.0.3" + dependencies: + "@octokit/types": "npm:^16.0.0" + universal-user-agent: "npm:^7.0.2" + checksum: 10/21b67d76fb1ea28bd87ca467c12dfab648af55522b936760316d70f8ccdd638f170d636ee72606857f0cd8f343f40c8a4e8f55993d6b1f5b9ecf102e072044c5 + languageName: node + linkType: hard + +"@octokit/graphql@npm:^9.0.3": + version: 9.0.3 + resolution: "@octokit/graphql@npm:9.0.3" + dependencies: + "@octokit/request": "npm:^10.0.6" + "@octokit/types": "npm:^16.0.0" + universal-user-agent: "npm:^7.0.0" + checksum: 10/7b16f281f8571dce55280b3986fbb8d15465a7236164a5f6497ded7597ff9ee95d5796924555b979903fe8c6706fe6be1b3e140d807297f85ac8edeadc28f9fe + languageName: node + linkType: hard + +"@octokit/openapi-types@npm:^27.0.0": + version: 27.0.0 + resolution: "@octokit/openapi-types@npm:27.0.0" + checksum: 10/5cd2cdf4e41fdf522e15e3d53f3ece8380d98dda9173a6fc905828fb2c33e8733d5f5d2a757ae3a572525f4749748e66cb40e7939372132988d8eb4ba978d54f + languageName: node + linkType: hard + +"@octokit/plugin-paginate-rest@npm:^14.0.0": + version: 14.0.0 + resolution: "@octokit/plugin-paginate-rest@npm:14.0.0" + dependencies: + "@octokit/types": "npm:^16.0.0" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10/57ddd857528dad9c02431bc6254c2374c06057872cf9656a4a88b162ebe1c2bc9f34fbec360f2ccff72c940f29b120758ce14e8135bd027223d381eb1b8b6579 + languageName: node + linkType: hard + +"@octokit/plugin-request-log@npm:^6.0.0": + version: 6.0.0 + resolution: "@octokit/plugin-request-log@npm:6.0.0" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10/8a79973b1429bfead9113c4117f418aaef5ff368795daded3415ba14623d97d5fc08d1e822dbd566ecc9f041119e1a48a11853a9c48d9eb1caa62baa79c17f83 + languageName: node + linkType: hard + +"@octokit/plugin-rest-endpoint-methods@npm:^17.0.0": + version: 17.0.0 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:17.0.0" + dependencies: + "@octokit/types": "npm:^16.0.0" + peerDependencies: + "@octokit/core": ">=6" + checksum: 10/e9d9ad4d9755cc7fb82fdcbfa870ddea8a432180f0f76c8469095557fd1e26f8caea8cae58401209be17c4f3d8cc48c0e16a3643e37e48f4d23c39e058bf2c55 + languageName: node + linkType: hard + +"@octokit/request-error@npm:^7.0.2": + version: 7.1.0 + resolution: "@octokit/request-error@npm:7.1.0" + dependencies: + "@octokit/types": "npm:^16.0.0" + checksum: 10/c1d447ff7482382c69f7a4b2eaa44c672906dd111d8a9196a5d07f2adc4ae0f0e12ec4ce0063f14f9b2fb5f0cef4451c95ec961a7a711bd900e5d6441d546570 + languageName: node + linkType: hard + +"@octokit/request@npm:^10.0.6": + version: 10.0.11 + resolution: "@octokit/request@npm:10.0.11" + dependencies: + "@octokit/endpoint": "npm:^11.0.3" + "@octokit/request-error": "npm:^7.0.2" + "@octokit/types": "npm:^16.0.0" + content-type: "npm:^2.0.0" + json-with-bigint: "npm:^3.5.3" + universal-user-agent: "npm:^7.0.2" + checksum: 10/036640f49e4ab63470130dccafb828822a18cf9ce060b8170e56ba9ce7173029db92b3c37ad7474acf2c097180d5127754b69d3ffbe60162489aed4324b3cb8f + languageName: node + linkType: hard + +"@octokit/rest@npm:22.0.1": + version: 22.0.1 + resolution: "@octokit/rest@npm:22.0.1" + dependencies: + "@octokit/core": "npm:^7.0.6" + "@octokit/plugin-paginate-rest": "npm:^14.0.0" + "@octokit/plugin-request-log": "npm:^6.0.0" + "@octokit/plugin-rest-endpoint-methods": "npm:^17.0.0" + checksum: 10/ec2e94cfa8766716faeb3ca18527d9af746482d35aaa6e4265a30cb669ae3f31f4ebb6235edebe5ae62bc2cec2b8e88902584f698df2e7cabac3a15fd27da665 + languageName: node + linkType: hard + +"@octokit/types@npm:^16.0.0": + version: 16.0.0 + resolution: "@octokit/types@npm:16.0.0" + dependencies: + "@octokit/openapi-types": "npm:^27.0.0" + checksum: 10/03d5cfc29556a9b53eae8beb1bf15c0b704dc722db2c51b53f093f3c3ee6c1d8e20b682be8117a3a17034b458be7746d1b22aaefb959ceb5152ad7589b39e2c9 + languageName: node + linkType: hard + "@oxlint/binding-android-arm-eabi@npm:1.71.0": version: 1.71.0 resolution: "@oxlint/binding-android-arm-eabi@npm:1.71.0" @@ -635,6 +700,53 @@ __metadata: languageName: node linkType: hard +"@phun-ky/typeof@npm:2.0.3": + version: 2.0.3 + resolution: "@phun-ky/typeof@npm:2.0.3" + checksum: 10/ca7daa8e520ca3e947c2cd47e25ab1f299acc87c05d5750747665c531a70395b8e4e5e510347bebc98d89d6c65dbe16b8d6604da2327d832aa5abe91703d0598 + languageName: node + linkType: hard + +"@release-it/conventional-changelog@npm:^11.0.1": + version: 11.0.1 + resolution: "@release-it/conventional-changelog@npm:11.0.1" + dependencies: + "@conventional-changelog/git-client": "npm:^2.7.0" + concat-stream: "npm:^2.0.0" + conventional-changelog: "npm:^7.2.0" + conventional-changelog-angular: "npm:^8.3.1" + conventional-changelog-conventionalcommits: "npm:^9.3.1" + conventional-recommended-bump: "npm:^11.2.0" + semver: "npm:^7.7.4" + peerDependencies: + release-it: ^18.0.0 || ^19.0.0 || ^20.0.0 + checksum: 10/5fbad178335ad45255d60cedd1aec6337cbd6cdf30c3292ada501c6371a976985137b2377b0d9fd04042d25d1bd0b12346c89ae7d39260145957f836c1c6213c + languageName: node + linkType: hard + +"@simple-libs/child-process-utils@npm:^1.0.0": + version: 1.0.2 + resolution: "@simple-libs/child-process-utils@npm:1.0.2" + dependencies: + "@simple-libs/stream-utils": "npm:^1.2.0" + checksum: 10/87c6db43110cad05dad892e46922b60740ce94742e1ef48190246a5fb4a0302a18a698a5b1b959b89f4d1e53767a310d0c9c9583ba48d2dbe93340fc5e0820f8 + languageName: node + linkType: hard + +"@simple-libs/hosted-git-info@npm:^1.0.2": + version: 1.0.2 + resolution: "@simple-libs/hosted-git-info@npm:1.0.2" + checksum: 10/c5d3c4e743611124b3d5be12ec5d536cb9f16ce699e1d911b0e05b96d9c7b4f1afd2606e1baaf0889c843a111dd2f8648fd162eb0d09e20fddf9f13b0e7d2090 + languageName: node + linkType: hard + +"@simple-libs/stream-utils@npm:^1.2.0": + version: 1.2.0 + resolution: "@simple-libs/stream-utils@npm:1.2.0" + checksum: 10/80a2602f0e96515cab1f4ab054dccd0ee570b0a0b1722189d29fe2625e96a63b83c87486259268101b8b15a77a129aaca22bf480cf111e0910650af0820d26ee + languageName: node + linkType: hard + "@tybys/wasm-util@npm:0.9.0, @tybys/wasm-util@npm:^0.9.0": version: 0.9.0 resolution: "@tybys/wasm-util@npm:0.9.0" @@ -651,10 +763,26 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^12.7.1": - version: 12.20.55 - resolution: "@types/node@npm:12.20.55" - checksum: 10/1f916a06fff02faadb09a16ed6e31820ce170798b202ef0b14fc244bfbd721938c54a3a99836e185e4414ca461fe96c5bb5c67c3d248f153555b7e6347f061dd +"@types/node@npm:~24.13.2": + version: 24.13.3 + resolution: "@types/node@npm:24.13.3" + dependencies: + undici-types: "npm:~7.18.0" + checksum: 10/cfa6ed1e16c4624d1e83b09aeb72a2f50a7e17d837bf5a1259a52e346f33a693afd289402d3b6118ce3abea7aff35f2a4f13a0284b96bc5807a50f0e22e1ec77 + languageName: node + linkType: hard + +"@types/normalize-package-data@npm:^2.4.4": + version: 2.4.4 + resolution: "@types/normalize-package-data@npm:2.4.4" + checksum: 10/65dff72b543997b7be8b0265eca7ace0e34b75c3e5fee31de11179d08fa7124a7a5587265d53d0409532ecb7f7fba662c2012807963e1f9b059653ec2c83ee05 + languageName: node + linkType: hard + +"@types/parse-path@npm:^7.0.0": + version: 7.0.3 + resolution: "@types/parse-path@npm:7.0.3" + checksum: 10/21a12c228d38f5a75659dfd7cb127dc2001ed3f6acbd1b2e0575d1348c735594c0bab06a97fe849c151438384829f20ea5971cb045f7ecd37d53c76a9fcb9de3 languageName: node linkType: hard @@ -685,7 +813,14 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:4.1.3, ansi-colors@npm:^4.1.1, ansi-colors@npm:^4.1.3": +"agent-base@npm:8.0.0": + version: 8.0.0 + resolution: "agent-base@npm:8.0.0" + checksum: 10/a660ae60d389c4ce0f5a178efd5e6ebeefeddf0f6defbb105c638056ec0ebd3828d00d029cf5b26e3ce52d09c393735bf9c187ed1000a0be2c6cf5d95ac15bff + languageName: node + linkType: hard + +"ansi-colors@npm:4.1.3, ansi-colors@npm:^4.1.1": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" checksum: 10/43d6e2fc7b1c6e4dc373de708ee76311ec2e0433e7e8bd3194e7ff123ea6a747428fc61afdcf5969da5be3a5f0fd054602bec56fc0ebe249ce2fcde6e649e3c2 @@ -699,6 +834,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:^6.2.2": + version: 6.2.2 + resolution: "ansi-regex@npm:6.2.2" + checksum: 10/9b17ce2c6daecc75bcd5966b9ad672c23b184dc3ed9bf3c98a0702f0d2f736c15c10d461913568f2cf527a5e64291c7473358885dd493305c84a1cfed66ba94f + languageName: node + linkType: hard + "ansi-styles@npm:4.3.0, ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" @@ -715,19 +857,28 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" +"array-ify@npm:^1.0.0": + version: 1.0.0 + resolution: "array-ify@npm:1.0.0" + checksum: 10/c0502015b319c93dd4484f18036bcc4b654eb76a4aa1f04afbcef11ac918859bb1f5d71ba1f0f1141770db9eef1a4f40f1761753650873068010bbf7bcdae4a4 + languageName: node + linkType: hard + +"ast-types@npm:^0.13.4": + version: 0.13.4 + resolution: "ast-types@npm:0.13.4" dependencies: - sprintf-js: "npm:~1.0.2" - checksum: 10/c6a621343a553ff3779390bb5ee9c2263d6643ebcd7843227bdde6cc7adbed796eb5540ca98db19e3fd7b4714e1faa51551f8849b268bb62df27ddb15cbcd91e + tslib: "npm:^2.0.1" + checksum: 10/c55b375b9aaf44713d8c0f77a08215ab6d44f368b13e44f2141c421022af3c62b615a30c8ea629457f0cbaec409c713401c0188a124552c8fe4a5ad6b17ff3c3 languageName: node linkType: hard -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 10/5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d +"async-retry@npm:1.3.3": + version: 1.3.3 + resolution: "async-retry@npm:1.3.3" + dependencies: + retry: "npm:0.13.1" + checksum: 10/38a7152ff7265a9321ea214b9c69e8224ab1febbdec98efbbde6e562f17ff68405569b796b1c5271f354aef8783665d29953f051f68c1fc45306e61aec82fdc4 languageName: node linkType: hard @@ -771,12 +922,17 @@ __metadata: languageName: node linkType: hard -"better-path-resolve@npm:1.0.0": - version: 1.0.0 - resolution: "better-path-resolve@npm:1.0.0" - dependencies: - is-windows: "npm:^1.0.0" - checksum: 10/5392dbe04e7fe68b944eb37961d9dfa147aaac3ee9ee3f6e13d42e2c9fbe949e68d16e896c14ee9016fa5f8e6e53ec7fd8b5f01b50a32067a7d94ac9cfb9a050 +"basic-ftp@npm:^5.0.2": + version: 5.3.1 + resolution: "basic-ftp@npm:5.3.1" + checksum: 10/9232ee155114efafadf5adee86a6750208653a9071e53e9803dceac61a66b3ba3974771ff2490ff28f1a118fdfb806ffcc488f64609e61a9cedb52480b312843 + languageName: node + linkType: hard + +"before-after-hook@npm:^4.0.0": + version: 4.0.0 + resolution: "before-after-hook@npm:4.0.0" + checksum: 10/9fd52bc0c3cca0fb115e04dacbeeaacff38fa23e1af725d62392254c31ef433b15da60efcba61552e44d64e26f25ea259f72dba005115924389e88d2fd56e19f languageName: node linkType: hard @@ -809,12 +965,10 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.3": - version: 3.0.3 - resolution: "braces@npm:3.0.3" - dependencies: - fill-range: "npm:^7.1.1" - checksum: 10/fad11a0d4697a27162840b02b1fad249c1683cbc510cd5bf1a471f2f8085c046d41094308c577a50a03a579dd99d5a6b3724c4b5e8b14df2c4443844cfcda2c6 +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 10/0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb languageName: node linkType: hard @@ -828,6 +982,40 @@ __metadata: languageName: node linkType: hard +"bundle-name@npm:^4.1.0": + version: 4.1.0 + resolution: "bundle-name@npm:4.1.0" + dependencies: + run-applescript: "npm:^7.0.0" + checksum: 10/1d966c8d2dbf4d9d394e53b724ac756c2414c45c01340b37743621f59cc565a435024b394ddcb62b9b335d1c9a31f4640eb648c3fec7f97ee74dc0694c9beb6c + languageName: node + linkType: hard + +"c12@npm:3.3.3": + version: 3.3.3 + resolution: "c12@npm:3.3.3" + dependencies: + chokidar: "npm:^5.0.0" + confbox: "npm:^0.2.2" + defu: "npm:^6.1.4" + dotenv: "npm:^17.2.3" + exsolve: "npm:^1.0.8" + giget: "npm:^2.0.0" + jiti: "npm:^2.6.1" + ohash: "npm:^2.0.11" + pathe: "npm:^2.0.3" + perfect-debounce: "npm:^2.0.0" + pkg-types: "npm:^2.3.0" + rc9: "npm:^2.1.2" + peerDependencies: + magicast: "*" + peerDependenciesMeta: + magicast: + optional: true + checksum: 10/058026b87656fba996ab9f05d2f5c037f057a314df2ea7410bd812a6eb5881faa585485a337cbbc291a4c0e90c1ecbe5ae704104db72005e9c41c6373414b990 + languageName: node + linkType: hard + "call-bind-apply-helpers@npm:1.0.2, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" @@ -842,16 +1030,55 @@ __metadata: version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139 + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139 + languageName: node + linkType: hard + +"chalk@npm:^5.6.2": + version: 5.6.2 + resolution: "chalk@npm:5.6.2" + checksum: 10/1b2f48f6fba1370670d5610f9cd54c391d6ede28f4b7062dd38244ea5768777af72e5be6b74fb6c6d54cb84c4a2dff3f3afa9b7cb5948f7f022cfd3d087989e0 + languageName: node + linkType: hard + +"chardet@npm:^2.1.1": + version: 2.2.0 + resolution: "chardet@npm:2.2.0" + checksum: 10/78d1e5ba7bdc7db23511a194eedca805918df90a511f9c57f9cc7c1fc03702ed4ad053e485a766ace930362869269c4a731feaf460ae24bd3ed7d190cde8087d + languageName: node + linkType: hard + +"chokidar@npm:^5.0.0": + version: 5.0.0 + resolution: "chokidar@npm:5.0.0" + dependencies: + readdirp: "npm:^5.0.0" + checksum: 10/a1c2a4ee6ee81ba6409712c295a47be055fb9de1186dfbab33c1e82f28619de962ba02fc5f9d433daaedc96c35747460d8b2079ac2907de2c95e3f7cce913113 + languageName: node + linkType: hard + +"ci-info@npm:^4.4.0": + version: 4.4.0 + resolution: "ci-info@npm:4.4.0" + checksum: 10/dfded0c630267d89660c8abb988ac8395a382bdfefedcc03e3e2858523312c5207db777c239c34774e3fcff11f015477c19d2ac8a58ea58aa476614a2e64f434 + languageName: node + linkType: hard + +"citty@npm:^0.1.6": + version: 0.1.6 + resolution: "citty@npm:0.1.6" + dependencies: + consola: "npm:^3.2.3" + checksum: 10/3208947e73abb699a12578ee2bfee254bf8dd1ce0d5698e8a298411cabf16bd3620d63433aef5bd88cdb2b9da71aef18adefa3b4ffd18273bb62dd1d28c344f5 languageName: node linkType: hard -"chardet@npm:^2.1.1": - version: 2.2.0 - resolution: "chardet@npm:2.2.0" - checksum: 10/78d1e5ba7bdc7db23511a194eedca805918df90a511f9c57f9cc7c1fc03702ed4ad053e485a766ace930362869269c4a731feaf460ae24bd3ed7d190cde8087d +"citty@npm:^0.2.2": + version: 0.2.2 + resolution: "citty@npm:0.2.2" + checksum: 10/5e17b66ddb65274170e1ab83baec49ef70a07074b4323e29595063d06dfb7710527f3f403b2647acef06eb66871c8ba81d361d24c7166540f78815572da15221 languageName: node linkType: hard @@ -864,6 +1091,15 @@ __metadata: languageName: node linkType: hard +"cli-cursor@npm:^5.0.0": + version: 5.0.0 + resolution: "cli-cursor@npm:5.0.0" + dependencies: + restore-cursor: "npm:^5.0.0" + checksum: 10/1eb9a3f878b31addfe8d82c6d915ec2330cec8447ab1f117f4aa34f0137fbb3137ec3466e1c9a65bcb7557f6e486d343f2da57f253a2f668d691372dfa15c090 + languageName: node + linkType: hard + "cli-spinners@npm:2.6.1": version: 2.6.1 resolution: "cli-spinners@npm:2.6.1" @@ -878,6 +1114,20 @@ __metadata: languageName: node linkType: hard +"cli-spinners@npm:^3.2.0": + version: 3.4.0 + resolution: "cli-spinners@npm:3.4.0" + checksum: 10/6a4021c1999011fc34ae714f055dcdafb56309abc1f8fb021ea7d9370dfc524485fe8684226015e5fe6053dd30544e74270184ff7edc3fa4d37043b8efd0a054 + languageName: node + linkType: hard + +"cli-width@npm:^4.1.0": + version: 4.1.0 + resolution: "cli-width@npm:4.1.0" + checksum: 10/b58876fbf0310a8a35c79b72ecfcf579b354e18ad04e6b20588724ea2b522799a758507a37dfe132fafaf93a9922cafd9514d9e1598e6b2cd46694853aed099f + languageName: node + linkType: hard + "cliui@npm:8.0.1, cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -921,18 +1171,150 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.5": - version: 7.0.6 - resolution: "cross-spawn@npm:7.0.6" +"compare-func@npm:^2.0.0": + version: 2.0.0 + resolution: "compare-func@npm:2.0.0" + dependencies: + array-ify: "npm:^1.0.0" + dot-prop: "npm:^5.1.0" + checksum: 10/fb71d70632baa1e93283cf9d80f30ac97f003aabee026e0b4426c9716678079ef5fea7519b84d012cbed938c476493866a38a79760564a9e21ae9433e40e6f0d + languageName: node + linkType: hard + +"concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" + dependencies: + buffer-from: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.0.2" + typedarray: "npm:^0.0.6" + checksum: 10/250e576d0617e7c58e1c4b2dd6fe69560f316d2c962a409f9f3aac794018499ddb31948b1e4296f217008e124cd5d526432097745157fe504b5d9f3dc469eadb + languageName: node + linkType: hard + +"confbox@npm:^0.2.2, confbox@npm:^0.2.4": + version: 0.2.4 + resolution: "confbox@npm:0.2.4" + checksum: 10/10243036f2eca8f02c85f1c8c99f492d2b690e41b5fb9c6bf91afbaca8972eb760bf9fafb7b669433c1ea0c98f12e910d4d1e73b017cd06b72150d080a2c78b6 + languageName: node + linkType: hard + +"consola@npm:^3.2.3, consola@npm:^3.4.0": + version: 3.4.2 + resolution: "consola@npm:3.4.2" + checksum: 10/32192c9f50d7cac27c5d7c4ecd3ff3679aea863e6bf5bd6a9cc2b05d1cd78addf5dae71df08c54330c142be8e7fbd46f051030129b57c6aacdd771efe409c4b2 + languageName: node + linkType: hard + +"content-type@npm:^2.0.0": + version: 2.0.0 + resolution: "content-type@npm:2.0.0" + checksum: 10/0bbb276b790ba7e86c479c7d69fae1861b2e908ff3ce2cb01975b516f93eede2216d242902ed6c5b15cd554014611ce9dfdcf51cd35b16569e45a979e50d0cef + languageName: node + linkType: hard + +"conventional-changelog-angular@npm:^8.3.1": + version: 8.3.1 + resolution: "conventional-changelog-angular@npm:8.3.1" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 10/c9f32ddcc2095fa8b60f1f623fe5c49e0d16a2d83060a1c35990400da40b1cd3e765878f0333f4e0cff4f89c3a0bf63edc47e38aba5470a6334cfea2f7e5731c + languageName: node + linkType: hard + +"conventional-changelog-conventionalcommits@npm:^9.3.1": + version: 9.3.1 + resolution: "conventional-changelog-conventionalcommits@npm:9.3.1" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 10/6b924adcf31d36cbe1442f5c2d29dad345666bea9e805d8af6bfa28ab694e93abbdcb2462716b2a993f6eabf1d4bdc45209076249bd4825f5513ff061a99a4a2 + languageName: node + linkType: hard + +"conventional-changelog-preset-loader@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-preset-loader@npm:5.0.0" + checksum: 10/7630c2826b43f8f546f0575b46d3eb8c2ac2b5bcfae60b7d1186e9a87f07b7a689d9463afc125a40ab84a030574c9ce7965dd96e6506323e5a7d1ac2b9f2df19 + languageName: node + linkType: hard + +"conventional-changelog-writer@npm:^8.4.0": + version: 8.4.0 + resolution: "conventional-changelog-writer@npm:8.4.0" + dependencies: + "@simple-libs/stream-utils": "npm:^1.2.0" + conventional-commits-filter: "npm:^5.0.0" + handlebars: "npm:^4.7.7" + meow: "npm:^13.0.0" + semver: "npm:^7.5.2" + bin: + conventional-changelog-writer: dist/cli/index.js + checksum: 10/4118d1ad9d511cc1dbcf635b4883d13a4b1a0bc8f635a16d68b2e454ea4f116a83370238418ef8c512a4d3912610a635ede88cb0dcf88c255af1ba54122909f5 + languageName: node + linkType: hard + +"conventional-changelog@npm:^7.2.0": + version: 7.2.1 + resolution: "conventional-changelog@npm:7.2.1" + dependencies: + "@conventional-changelog/git-client": "npm:^2.7.0" + "@simple-libs/hosted-git-info": "npm:^1.0.2" + "@types/normalize-package-data": "npm:^2.4.4" + conventional-changelog-preset-loader: "npm:^5.0.0" + conventional-changelog-writer: "npm:^8.4.0" + conventional-commits-parser: "npm:^6.4.0" + fd-package-json: "npm:^2.0.0" + meow: "npm:^13.0.0" + normalize-package-data: "npm:^7.0.0" + bin: + conventional-changelog: dist/cli/index.js + checksum: 10/ce099b5a2f00cabdaff66d53dfa5ba6075a19ccaeea9482df3a63f6d84b04f00e7b102b91567f70b1e173b2e9f64ac61af47d9faa847b20139991b2561c2bc58 + languageName: node + linkType: hard + +"conventional-commits-filter@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-commits-filter@npm:5.0.0" + checksum: 10/2345546ea9e40412558d508311d7729b38f8d4c0fd554837c10721a432e8598ec1152320f6b601a9c11c023a31bccbb5a12067736b2227de8591f4de707e11a7 + languageName: node + linkType: hard + +"conventional-commits-parser@npm:^6.1.0, conventional-commits-parser@npm:^6.4.0": + version: 6.4.0 + resolution: "conventional-commits-parser@npm:6.4.0" + dependencies: + "@simple-libs/stream-utils": "npm:^1.2.0" + meow: "npm:^13.0.0" + bin: + conventional-commits-parser: dist/cli/index.js + checksum: 10/0caf5e3595cace090ab7724c1442de6b2e00d82faf90762331b5421cd8a056407f0ce99a6c4b4eb47833a26bd8ad25ac5a331e2ebbce2a819143450053ef6d0d + languageName: node + linkType: hard + +"conventional-recommended-bump@npm:^11.2.0": + version: 11.2.0 + resolution: "conventional-recommended-bump@npm:11.2.0" dependencies: - path-key: "npm:^3.1.0" - shebang-command: "npm:^2.0.0" - which: "npm:^2.0.1" - checksum: 10/0d52657d7ae36eb130999dffff1168ec348687b48dd38e2ff59992ed916c88d328cf1d07ff4a4a10bc78de5e1c23f04b306d569e42f7a2293915c081e4dfee86 + "@conventional-changelog/git-client": "npm:^2.5.1" + conventional-changelog-preset-loader: "npm:^5.0.0" + conventional-commits-filter: "npm:^5.0.0" + conventional-commits-parser: "npm:^6.1.0" + meow: "npm:^13.0.0" + bin: + conventional-recommended-bump: dist/cli/index.js + checksum: 10/b6330542675399d1053c9092c5ddcc4ab0904046b5f767478f9434ada2cb1e9adbd9555e6952e1ad5a3bae6775cf67a14062b0be3b5c61b93c22abc702b00175 + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:7.0.0": + version: 7.0.0 + resolution: "data-uri-to-buffer@npm:7.0.0" + checksum: 10/9a02cc9d6ce66f46b76f9d188cd9d9e51b869a5aaaabd2755b246af4463e1ab0e1c4b4651ee0efcdb949b952ce7dec239ec035d8aa954615510f8384395c46e5 languageName: node linkType: hard -"debug@npm:4, debug@npm:4.4.3": +"debug@npm:4, debug@npm:4.4.3, debug@npm:^4.3.4": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -944,6 +1326,23 @@ __metadata: languageName: node linkType: hard +"default-browser-id@npm:^5.0.0": + version: 5.0.1 + resolution: "default-browser-id@npm:5.0.1" + checksum: 10/52c637637bcd76bfe974462a2f1dd75cb04784c2852935575760f82e1fd338e5e80d3c45a9b01fdbb1e450553a830bb163b004d2eca223c5573989f82232a072 + languageName: node + linkType: hard + +"default-browser@npm:^5.4.0": + version: 5.5.0 + resolution: "default-browser@npm:5.5.0" + dependencies: + bundle-name: "npm:^4.1.0" + default-browser-id: "npm:^5.0.0" + checksum: 10/c5c5d84a4abd82850e98f06798a55dee87fc1064538bea00cc14c0fb2dccccbff5e9e07eeea80385fa653202d5d92509838b4239d610ddfa1c76a04a1f65e767 + languageName: node + linkType: hard + "defaults@npm:1.0.4, defaults@npm:^1.0.3": version: 1.0.4 resolution: "defaults@npm:1.0.4" @@ -960,6 +1359,33 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:^3.0.0": + version: 3.0.0 + resolution: "define-lazy-prop@npm:3.0.0" + checksum: 10/f28421cf9ee86eecaf5f3b8fe875f13d7009c2625e97645bfff7a2a49aca678270b86c39f9c32939e5ca7ab96b551377ed4139558c795e076774287ad3af1aa4 + languageName: node + linkType: hard + +"defu@npm:^6.1.4, defu@npm:^6.1.7": + version: 6.1.7 + resolution: "defu@npm:6.1.7" + checksum: 10/09480a5fbe6318f622f30017f9386df6ae92ed895fb1ccc61e1ff0d5016b28a321c751749fdd52c996ddd4eafc2c95b77dc0c8cc109881a231c23c7fd630deb9 + languageName: node + linkType: hard + +"degenerator@npm:6.0.0": + version: 6.0.0 + resolution: "degenerator@npm:6.0.0" + dependencies: + ast-types: "npm:^0.13.4" + escodegen: "npm:^2.1.0" + esprima: "npm:^4.0.1" + peerDependencies: + quickjs-wasi: ^0.0.1 + checksum: 10/200a2b143d281ed83bcbabd567dec5dc81a2b6dfecb9727786339a79d098bf72e2a6f85dcb0273f046fd9f4b2a4d9759a24a9bd19159f8602f49088802d11982 + languageName: node + linkType: hard + "delayed-stream@npm:1.0.0, delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -967,19 +1393,19 @@ __metadata: languageName: node linkType: hard -"detect-indent@npm:^6.0.0": - version: 6.1.0 - resolution: "detect-indent@npm:6.1.0" - checksum: 10/ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d +"destr@npm:^2.0.3": + version: 2.0.5 + resolution: "destr@npm:2.0.5" + checksum: 10/0e4fba62a55a4188c7ab13eed5ebeeda037ead1ab21cf6be40ca39828b258475ad9eb1e7de50a5ea8041705d454a4d090caf9f92b89f03b04d2e229716f7da0a languageName: node linkType: hard -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" +"dot-prop@npm:^5.1.0": + version: 5.3.0 + resolution: "dot-prop@npm:5.3.0" dependencies: - path-type: "npm:^4.0.0" - checksum: 10/fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 + is-obj: "npm:^2.0.0" + checksum: 10/33b2561617bd5c73cf9305368ba4638871c5dbf9c8100c8335acd2e2d590a81ec0e75c11cfaea5cc3cf8c2f668cad4beddb52c11856d0c9e666348eee1baf57a languageName: node linkType: hard @@ -1006,6 +1432,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^17.2.3": + version: 17.4.2 + resolution: "dotenv@npm:17.4.2" + checksum: 10/ca1b6f54d58e39914901e1518958e86083aca8deb5aa2e7f2a51acd53291d97852479b0ab26ed949b6a45a0e9adcc7b0d1c3c72375e8ea670f7005e341c6daba + languageName: node + linkType: hard + "dunder-proto@npm:1.0.1, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -1060,16 +1493,6 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.4.1": - version: 2.4.1 - resolution: "enquirer@npm:2.4.1" - dependencies: - ansi-colors: "npm:^4.1.1" - strip-ansi: "npm:^6.0.1" - checksum: 10/b3726486cd98f0d458a851a03326a2a5dd4d84f37ff94ff2a2960c915e0fc865865da3b78f0877dc36ac5c1189069eca603e82ec63d5bc6b0dd9985bf6426d7a - languageName: node - linkType: hard - "es-define-property@npm:1.0.1, es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" @@ -1119,7 +1542,25 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0": +"escodegen@npm:^2.1.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: "npm:^4.0.1" + estraverse: "npm:^5.2.0" + esutils: "npm:^2.0.2" + source-map: "npm:~0.6.1" + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 10/47719a65b2888b4586e3fa93769068b275961c13089e90d5d01a96a6e8e95871b1c3893576814c8fbf08a4a31a496f37e7b2c937cf231270f4d81de012832c7c + languageName: node + linkType: hard + +"esprima@npm:^4.0.1": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -1129,60 +1570,86 @@ __metadata: languageName: node linkType: hard -"extendable-error@npm:^0.1.5": - version: 0.1.7 - resolution: "extendable-error@npm:0.1.7" - checksum: 10/80478be7429a1675d2085f701239796bab3230ed6f2fb1b138fbabec24bea6516b7c5ceb6e9c209efcc9c089948d93715703845653535f8e8a49655066a9255e +"estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10/37cbe6e9a68014d34dbdc039f90d0baf72436809d02edffcc06ba3c2a12eb298048f877511353b130153e532aac8d68ba78430c0dd2f44806ebc7c014b01585e languageName: node linkType: hard -"fast-glob@npm:^3.2.9": - version: 3.3.3 - resolution: "fast-glob@npm:3.3.3" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.8" - checksum: 10/dcc6432b269762dd47381d8b8358bf964d8f4f60286ac6aa41c01ade70bda459ff2001b516690b96d5365f68a49242966112b5d5cc9cd82395fa8f9d017c90ad +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 10/b23acd24791db11d8f65be5ea58fd9a6ce2df5120ae2da65c16cfc5331ff59d5ac4ef50af66cd4bde238881503ec839928a0135b99a036a9cdfa22d17fd56cdb + languageName: node + linkType: hard + +"eta@npm:4.5.1": + version: 4.5.1 + resolution: "eta@npm:4.5.1" + checksum: 10/ef8e3bf114b74036852f0a36ff64200028c98dd4095618a0b00c8a4affeeda87e118274425aa1723f49e5c5463412878facdbe67ec8185d608a26d9625a9073a + languageName: node + linkType: hard + +"exsolve@npm:^1.0.8": + version: 1.1.0 + resolution: "exsolve@npm:1.1.0" + checksum: 10/ee1b1090cc0eb2e035f326855ad303e40c393e4577a5562e4b27a687a11dcaf2c7ef60b705367b48e38074188d50e0459300ae41f9104dbf034f21f6779591e0 + languageName: node + linkType: hard + +"fast-string-truncated-width@npm:^3.0.2": + version: 3.0.3 + resolution: "fast-string-truncated-width@npm:3.0.3" + checksum: 10/3a1631e48927cb558b612a90ee78a61a660823c39b024bfc113935760b5b64805dbf03c4e696c33005294db578417687432e9d13567f1a582c2c75015e8a7648 languageName: node linkType: hard -"fastq@npm:^1.6.0": - version: 1.19.1 - resolution: "fastq@npm:1.19.1" +"fast-string-width@npm:^3.0.2": + version: 3.0.2 + resolution: "fast-string-width@npm:3.0.2" dependencies: - reusify: "npm:^1.0.4" - checksum: 10/75679dc226316341c4f2a6b618571f51eac96779906faecd8921b984e844d6ae42fabb2df69b1071327d398d5716693ea9c9c8941f64ac9e89ec2032ce59d730 + fast-string-truncated-width: "npm:^3.0.2" + checksum: 10/5b9019769f2b00b96d43575c202f4e035a0e55eba7669a9a32351de9fa0805d0959a2afcaec6e4db5ee9b9a4c08d8e77f95abeb04b5bae2f76635cf04ddb4b80 languageName: node linkType: hard -"figures@npm:3.2.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" +"fast-wrap-ansi@npm:^0.2.0": + version: 0.2.2 + resolution: "fast-wrap-ansi@npm:0.2.2" dependencies: - escape-string-regexp: "npm:^1.0.5" - checksum: 10/a3bf94e001be51d3770500789157f067218d4bc681a65e1f69d482de15120bcac822dceb1a7b3803f32e4e3a61a46df44f7f2c8ba95d6375e7491502e0dd3d97 + fast-string-width: "npm:^3.0.2" + checksum: 10/c72272e4ee9c047ec4609adea9beb779f058e0aaee37d9e99d2306c401b34ad2b158ba6969860e35f8be7a0b0ba7512b71315d403e58a45a9f0eba0dc5b4befd languageName: node linkType: hard -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" +"fd-package-json@npm:^2.0.0": + version: 2.0.0 + resolution: "fd-package-json@npm:2.0.0" dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 10/a7095cb39e5bc32fada2aa7c7249d3f6b01bd1ce461a61b0adabacccabd9198500c6fb1f68a7c851a657e273fce2233ba869638897f3d7ed2e87a2d89b4436ea + walk-up-path: "npm:^4.0.0" + checksum: 10/e595a1a23f8e208815cdcf26c92218240da00acce80468324408dc4a5cb6c26b6efb5076f0458a02f044562a1e60253731187a627d5416b4961468ddfc0ae426 languageName: node linkType: hard -"find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10/14ca1c9f0a0e8f4f2e9bf4e8551065a164a09545dae548c12a18d238b72e51e5a7b39bd8e5494b56463a0877672d0a6c1ef62c6fa0677db1b0c847773be939b1 + languageName: node + linkType: hard + +"figures@npm:3.2.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" dependencies: - locate-path: "npm:^5.0.0" - path-exists: "npm:^4.0.0" - checksum: 10/4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 + escape-string-regexp: "npm:^1.0.5" + checksum: 10/a3bf94e001be51d3770500789157f067218d4bc681a65e1f69d482de15120bcac822dceb1a7b3803f32e4e3a61a46df44f7f2c8ba95d6375e7491502e0dd3d97 languageName: node linkType: hard @@ -1225,28 +1692,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^7.0.1": - version: 7.0.1 - resolution: "fs-extra@npm:7.0.1" - dependencies: - graceful-fs: "npm:^4.1.2" - jsonfile: "npm:^4.0.0" - universalify: "npm:^0.1.0" - checksum: 10/3fc6e56ba2f07c00d452163f27f21a7076b72ef7da8a50fef004336d59ef4c34deda11d10ecd73fd8fbcf20e4f575f52857293090b3c9f8741d4e0598be30fea - languageName: node - linkType: hard - -"fs-extra@npm:^8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^4.0.0" - universalify: "npm:^0.1.0" - checksum: 10/6fb12449f5349be724a138b4a7b45fe6a317d2972054517f5971959c26fbd17c0e145731a11c7324460262baa33e0a799b183ceace98f7a372c95fbb6f20f5de - languageName: node - linkType: hard - "function-bind@npm:1.1.2, function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" @@ -1261,6 +1706,13 @@ __metadata: languageName: node linkType: hard +"get-east-asian-width@npm:^1.5.0": + version: 1.6.0 + resolution: "get-east-asian-width@npm:1.6.0" + checksum: 10/3e5370b5df1f0020db711d8a3f9ee2cbfc9c7542daa99a699e9d7b9acf66e7868b89084741565a45d30d80afedf6e1218e0fb8bef7a583924a449c2816777380 + languageName: node + linkType: hard + "get-intrinsic@npm:1.3.0, get-intrinsic@npm:^1.2.6": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" @@ -1289,26 +1741,49 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" +"get-uri@npm:7.0.0": + version: 7.0.0 + resolution: "get-uri@npm:7.0.0" + dependencies: + basic-ftp: "npm:^5.0.2" + data-uri-to-buffer: "npm:7.0.0" + debug: "npm:^4.3.4" + checksum: 10/d9f1928ca57d53fd16aa9b89046f99385c76a68096e8f86796dc917a4d0a1a5f6c7e6f2330e8de626caefe33b5a05246b24004ea930178838faf2b53fab55cba + languageName: node + linkType: hard + +"giget@npm:^2.0.0": + version: 2.0.0 + resolution: "giget@npm:2.0.0" + dependencies: + citty: "npm:^0.1.6" + consola: "npm:^3.4.0" + defu: "npm:^6.1.4" + node-fetch-native: "npm:^1.6.6" + nypm: "npm:^0.6.0" + pathe: "npm:^2.0.3" + bin: + giget: dist/cli.mjs + checksum: 10/3ee0f4aa06bdaeda9d4d31791d6a1e4349f15e20ff1dbe60535c709d3acc03f29f36a648cd047851a332fc1a0e9997ab6c5036410cc1629c09ad45ee155ee6dd + languageName: node + linkType: hard + +"git-up@npm:^8.1.0": + version: 8.1.1 + resolution: "git-up@npm:8.1.1" dependencies: - is-glob: "npm:^4.0.1" - checksum: 10/32cd106ce8c0d83731966d31517adb766d02c3812de49c30cfe0675c7c0ae6630c11214c54a5ae67aca882cf738d27fd7768f21aa19118b9245950554be07247 + is-ssh: "npm:^1.4.0" + parse-url: "npm:^9.2.0" + checksum: 10/475bfb816ee6003c505f25f2d6859148eedf684b2381f59774a8b4baf279d603710b888ecd1c5f5619fd7a582b131c2c52f8d247d59c7cc10bb7f7edffc704f7 languageName: node linkType: hard -"globby@npm:^11.0.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" +"git-url-parse@npm:16.1.0": + version: 16.1.0 + resolution: "git-url-parse@npm:16.1.0" dependencies: - array-union: "npm:^2.1.0" - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.2.9" - ignore: "npm:^5.2.0" - merge2: "npm:^1.4.1" - slash: "npm:^3.0.0" - checksum: 10/288e95e310227bbe037076ea81b7c2598ccbc3122d87abc6dab39e1eec309aa14f0e366a98cdc45237ffcfcbad3db597778c0068217dcb1950fef6249104e1b1 + git-up: "npm:^8.1.0" + checksum: 10/1522e86ce89bb854ac5eaab13e71f9a72e93c4eb9897559d9731e03b700a7e2d38d16a77dddede9f79c8dac6f50633e2e420702bb1677580e797312e9b55379d languageName: node linkType: hard @@ -1319,24 +1794,36 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 - languageName: node - linkType: hard - "greasemonkey-scripts@workspace:.": version: 0.0.0-use.local resolution: "greasemonkey-scripts@workspace:." dependencies: - "@changesets/cli": "npm:~2.31.0" + "@release-it/conventional-changelog": "npm:^11.0.1" nx: "npm:~23.0.1" oxlint: "npm:~1.71.0" + release-it: "npm:^20.2.1" typescript: "npm:~6.0.3" languageName: unknown linkType: soft +"handlebars@npm:^4.7.7": + version: 4.7.9 + resolution: "handlebars@npm:4.7.9" + dependencies: + minimist: "npm:^1.2.5" + neo-async: "npm:^2.6.2" + source-map: "npm:^0.6.1" + uglify-js: "npm:^3.1.4" + wordwrap: "npm:^1.0.0" + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 10/e755433d652e8a15fc02f83d7478e652359e7a4d354c4328818853ed4f8a39d4a09e1d22dad3c7213c5240864a65b3c840970b8b181745575dd957dd258f2b8d + languageName: node + linkType: hard + "has-flag@npm:4.0.0, has-flag@npm:^4.0.0": version: 4.0.0 resolution: "has-flag@npm:4.0.0" @@ -1378,6 +1865,25 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^8.0.0": + version: 8.1.0 + resolution: "hosted-git-info@npm:8.1.0" + dependencies: + lru-cache: "npm:^10.0.1" + checksum: 10/872a1f3b5da6bff9d99410b96cf7ecb6415ef7d8c8842579cfb690144f40be4581cc4ea50d978829a5fc1ef0b1097151a722d14f905beaf3f09330e8ca40fa4c + languageName: node + linkType: hard + +"http-proxy-agent@npm:8.0.0": + version: 8.0.0 + resolution: "http-proxy-agent@npm:8.0.0" + dependencies: + agent-base: "npm:8.0.0" + debug: "npm:^4.3.4" + checksum: 10/ad68856d85c58b654cbe238dc00dde177b5085271e2ff174be65c5b58f6f4e782199683771e8c6b697127620da5dda6643008fd508627414950261a482416347 + languageName: node + linkType: hard + "https-proxy-agent@npm:5.0.1, https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" @@ -1388,16 +1894,17 @@ __metadata: languageName: node linkType: hard -"human-id@npm:^4.1.1": - version: 4.1.1 - resolution: "human-id@npm:4.1.1" - bin: - human-id: dist/cli.js - checksum: 10/84fef1edd470fc155a34161107beed8baf77bafd20bf515c3fadfbce3690ecc9aa0bacf3fcf4cf9add3c274772ead3ef64aa6531374538ffebe8129fccfb0015 +"https-proxy-agent@npm:8.0.0": + version: 8.0.0 + resolution: "https-proxy-agent@npm:8.0.0" + dependencies: + agent-base: "npm:8.0.0" + debug: "npm:^4.3.4" + checksum: 10/0de830cb33a47d521783479ef6d1ff256c7bfcee7109bbda279c66bb1ba220ef025a2f25b73e187d9cbf5691a2dd9336a779b389f9fdd29ad772f1dbc51aaaf0 languageName: node linkType: hard -"iconv-lite@npm:^0.7.0": +"iconv-lite@npm:^0.7.2": version: 0.7.3 resolution: "iconv-lite@npm:0.7.3" dependencies: @@ -1420,13 +1927,6 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0": - version: 5.3.2 - resolution: "ignore@npm:5.3.2" - checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 - languageName: node - linkType: hard - "inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" @@ -1434,6 +1934,13 @@ __metadata: languageName: node linkType: hard +"ip-address@npm:^10.1.1": + version: 10.3.1 + resolution: "ip-address@npm:10.3.1" + checksum: 10/cc0d5b9953acb4114990a3887e0701f8fe843903811f982cf2856cd307c5fb6cdca426ad16c39a1f4950091935c8be4d42631a443f797a96626cce161fffed41 + languageName: node + linkType: hard + "is-docker@npm:2.2.1, is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": version: 2.2.1 resolution: "is-docker@npm:2.2.1" @@ -1443,10 +1950,12 @@ __metadata: languageName: node linkType: hard -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: 10/df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: 10/b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 languageName: node linkType: hard @@ -1457,12 +1966,21 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.1": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" +"is-in-ssh@npm:^1.0.0": + version: 1.0.0 + resolution: "is-in-ssh@npm:1.0.0" + checksum: 10/d55cb39afdbca0cdc94cd493da7819c00d35048ea04fc1624aabde6e0c86aa6b91ddb38b2baf73c4b5d53cc8fbf1a8dfbf2e315594a808474b751ffb6b0d3e58 + languageName: node + linkType: hard + +"is-inside-container@npm:^1.0.0": + version: 1.0.0 + resolution: "is-inside-container@npm:1.0.0" dependencies: - is-extglob: "npm:^2.1.1" - checksum: 10/3ed74f2b0cdf4f401f38edb0442ddfde3092d79d7d35c9919c86641efdbcbb32e45aa3c0f70ce5eecc946896cd5a0f26e4188b9f2b881876f7cb6c505b82da11 + is-docker: "npm:^3.0.0" + bin: + is-inside-container: cli.js + checksum: 10/c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 languageName: node linkType: hard @@ -1473,19 +1991,26 @@ __metadata: languageName: node linkType: hard -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 10/6a6c3383f68afa1e05b286af866017c78f1226d43ac8cb064e115ff9ed85eb33f5c4f7216c96a71e4dfea289ef52c5da3aef5bbfade8ffe47a0465d70c0c8e86 +"is-interactive@npm:^2.0.0": + version: 2.0.0 + resolution: "is-interactive@npm:2.0.0" + checksum: 10/e8d52ad490bed7ae665032c7675ec07732bbfe25808b0efbc4d5a76b1a1f01c165f332775c63e25e9a03d319ebb6b24f571a9e902669fc1e40b0a60b5be6e26c languageName: node linkType: hard -"is-subdir@npm:^1.1.1": - version: 1.2.0 - resolution: "is-subdir@npm:1.2.0" +"is-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "is-obj@npm:2.0.0" + checksum: 10/c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 + languageName: node + linkType: hard + +"is-ssh@npm:^1.4.0": + version: 1.4.1 + resolution: "is-ssh@npm:1.4.1" dependencies: - better-path-resolve: "npm:1.0.0" - checksum: 10/31029a383972bff4cc4f1bd1463fd04dde017e0a04ae3a6f6e08124a90c6c4656312d593101b0f38805fa3f3c8f6bc4583524bbf72c50784fa5ca0d3e5a76279 + protocols: "npm:^2.0.1" + checksum: 10/f60910cd83fa94e9874655a672c3849312c12af83c0fe3dbff9945755fe838a73985d8f94e32ebf5626ba4148ee10eef51b7240b0218dbb6e9a43a06899b0529 languageName: node linkType: hard @@ -1496,10 +2021,10 @@ __metadata: languageName: node linkType: hard -"is-windows@npm:^1.0.0": - version: 1.0.2 - resolution: "is-windows@npm:1.0.2" - checksum: 10/438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 +"is-unicode-supported@npm:^2.0.0, is-unicode-supported@npm:^2.1.0": + version: 2.1.0 + resolution: "is-unicode-supported@npm:2.1.0" + checksum: 10/f254e3da6b0ab1a57a94f7273a7798dd35d1d45b227759f600d0fa9d5649f9c07fa8d3c8a6360b0e376adf916d151ec24fc9a50c5295c58bae7ca54a76a063f9 languageName: node linkType: hard @@ -1512,6 +2037,15 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:^3.1.0": + version: 3.1.1 + resolution: "is-wsl@npm:3.1.1" + dependencies: + is-inside-container: "npm:^1.0.0" + checksum: 10/513d95b89af0e60b43d7b17ecb7eb78edea0a439136a3da37b1b56e215379cc46a9221474ad5b2de044824ca72d7869dee6e015273dc3f71f2bb87c715f9f1dc + languageName: node + linkType: hard + "isexe@npm:2.0.0, isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -1519,26 +2053,32 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.6.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" +"issue-parser@npm:7.0.1": + version: 7.0.1 + resolution: "issue-parser@npm:7.0.1" dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379 + lodash.capitalize: "npm:^4.2.1" + lodash.escaperegexp: "npm:^4.1.2" + lodash.isplainobject: "npm:^4.0.6" + lodash.isstring: "npm:^4.0.1" + lodash.uniqby: "npm:^4.7.0" + checksum: 10/04d14d987567008a270f5ed165e9464e131faf9c1d373b13c53bc7a1fe78b4e3aa91fcf2a1be2bac73983624084260b72957926fa35a1df4d60afbb61b645c95 languageName: node linkType: hard -"js-yaml@npm:^4.1.1": - version: 4.3.0 - resolution: "js-yaml@npm:4.3.0" - dependencies: - argparse: "npm:^2.0.1" +"jiti@npm:^2.6.1": + version: 2.7.0 + resolution: "jiti@npm:2.7.0" bin: - js-yaml: bin/js-yaml.js - checksum: 10/2bcec3a8118d7f744badeb04e14366578d234a736f353d41fe35d2305e4ce2409a8e041d277f07cd6bbc8aaa12128d650a68ce43247072519bede20962d2126f + jiti: lib/jiti-cli.mjs + checksum: 10/6d75a8dbd61dbee031aa0937fabb748ff8ddf370b971958cc704f5cf26b4c5bdc9dcd0563059b2627a2bd41d946fa0bc64f912fdc8981ca7945a9d63c74ad0f9 + languageName: node + linkType: hard + +"json-with-bigint@npm:^3.5.3": + version: 3.5.10 + resolution: "json-with-bigint@npm:3.5.10" + checksum: 10/d9d5b41f30e7ac648296947162cb18bdc7030e46a264231e19561a93e8ee6fb127efe447c86ef6d571106ac32e4656ddeb10d8220a88b2a5edf5b7f263465003 languageName: node linkType: hard @@ -1558,38 +2098,52 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^4.0.0": - version: 4.0.0 - resolution: "jsonfile@npm:4.0.0" - dependencies: - graceful-fs: "npm:^4.1.6" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 10/17796f0ab1be8479827d3683433f97ebe0a1c6932c3360fa40348eac36904d69269aab26f8b16da311882d94b42e9208e8b28e490bf926364f3ac9bff134c226 +"lines-and-columns@npm:2.0.3": + version: 2.0.3 + resolution: "lines-and-columns@npm:2.0.3" + checksum: 10/b5bb0d6ee2f82ae834ceddc9251af2060c30db476673e9c817c34c00bed58e0c5d90a6866b64afe7bdcb2c5eb1b418a5b1ee631d2592dc8ff381540901fa4da6 + languageName: node + linkType: hard + +"lodash.capitalize@npm:^4.2.1": + version: 4.2.1 + resolution: "lodash.capitalize@npm:4.2.1" + checksum: 10/54d61121bd040212954faee94703a999282987a104fab4ea6a85027d5fb2ce482a737478b76d292d07753da1c15911541adf0f6db840abf121c4cab85b92e962 + languageName: node + linkType: hard + +"lodash.escaperegexp@npm:^4.1.2": + version: 4.1.2 + resolution: "lodash.escaperegexp@npm:4.1.2" + checksum: 10/6d99452b1cfd6073175a9b741a9b09ece159eac463f86f02ea3bee2e2092923fce812c8d2bf446309cc52d1d61bf9af51c8118b0d7421388e6cead7bd3798f0f + languageName: node + linkType: hard + +"lodash.isplainobject@npm:^4.0.6": + version: 4.0.6 + resolution: "lodash.isplainobject@npm:4.0.6" + checksum: 10/29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337 languageName: node linkType: hard -"lines-and-columns@npm:2.0.3": - version: 2.0.3 - resolution: "lines-and-columns@npm:2.0.3" - checksum: 10/b5bb0d6ee2f82ae834ceddc9251af2060c30db476673e9c817c34c00bed58e0c5d90a6866b64afe7bdcb2c5eb1b418a5b1ee631d2592dc8ff381540901fa4da6 +"lodash.isstring@npm:^4.0.1": + version: 4.0.1 + resolution: "lodash.isstring@npm:4.0.1" + checksum: 10/eaac87ae9636848af08021083d796e2eea3d02e80082ab8a9955309569cb3a463ce97fd281d7dc119e402b2e7d8c54a23914b15d2fc7fff56461511dc8937ba0 languageName: node linkType: hard -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: "npm:^4.1.0" - checksum: 10/83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 +"lodash.merge@npm:4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 10/d0ea2dd0097e6201be083865d50c3fb54fbfbdb247d9cc5950e086c991f448b7ab0cdab0d57eacccb43473d3f2acd21e134db39f22dac2d6c9ba6bf26978e3d6 languageName: node linkType: hard -"lodash.startcase@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.startcase@npm:4.4.0" - checksum: 10/3091048a54a2f92bcf2c6441d2bd9a706fb133d5f461ae7c310d6dca1530338a06c91e9e42a5b14b12e875ddae1814d448050dc02afe2cec09b3995d8e836837 +"lodash.uniqby@npm:^4.7.0": + version: 4.7.0 + resolution: "lodash.uniqby@npm:4.7.0" + checksum: 10/256616bd1bd6be84d8a5eceb61338a0ab8d8b34314ba7bfd5f0de35227d0e2c1e659c61ff4ac31eba6a664085cc7e397bc34c3534fba208102db660a4f98f211 languageName: node linkType: hard @@ -1603,6 +2157,37 @@ __metadata: languageName: node linkType: hard +"log-symbols@npm:^7.0.1": + version: 7.0.1 + resolution: "log-symbols@npm:7.0.1" + dependencies: + is-unicode-supported: "npm:^2.0.0" + yoctocolors: "npm:^2.1.1" + checksum: 10/0862313d84826b551582e39659b8586c56b65130c5f4f976420e2c23985228334f2a26fc4251ac22bf0a5b415d9430e86bf332557d934c10b036f9a549d63a09 + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10/e6e90267360476720fa8e83cc168aa2bf0311f3f2eea20a6ba78b90a885ae72071d9db132f40fda4129c803e7dcec3a6b6a6fbb44ca90b081630b810b5d6a41a + languageName: node + linkType: hard + +"lru-cache@npm:^7.14.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: 10/6029ca5aba3aacb554e919d7ef804fffd4adfc4c83db00fac8248c7c78811fb6d4b6f70f7fd9d55032b3823446546a007edaa66ad1f2377ae833bd983fac5d98 + languageName: node + linkType: hard + +"macos-release@npm:^3.4.0": + version: 3.5.1 + resolution: "macos-release@npm:3.5.1" + checksum: 10/4fd26736f230abcc4b5d2a10f7dfcd62a5b4be6353578129fa12519ff2fbd16dfc7fe4037f3cb8f5f038aa1aa3388aa7a97f1c49988258fccfb9087ead74b57a + languageName: node + linkType: hard + "math-intrinsics@npm:1.1.0, math-intrinsics@npm:^1.1.0": version: 1.1.0 resolution: "math-intrinsics@npm:1.1.0" @@ -1610,20 +2195,10 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.8": - version: 4.0.8 - resolution: "micromatch@npm:4.0.8" - dependencies: - braces: "npm:^3.0.3" - picomatch: "npm:^2.3.1" - checksum: 10/6bf2a01672e7965eb9941d1f02044fad2bd12486b5553dc1116ff24c09a8723157601dc992e74c911d896175918448762df3b3fd0a6b61037dd1a9766ddfbf58 +"meow@npm:^13.0.0": + version: 13.2.0 + resolution: "meow@npm:13.2.0" + checksum: 10/4eff5bc921fed0b8a471ad79069d741a0210036d717547d0c7f36fdaf84ef7a3036225f38b6a53830d84dc9cbf8b944b097fde62381b8b5b215119e735ce1063 languageName: node linkType: hard @@ -1634,6 +2209,13 @@ __metadata: languageName: node linkType: hard +"mime-db@npm:^1.54.0": + version: 1.54.0 + resolution: "mime-db@npm:1.54.0" + checksum: 10/9e7834be3d66ae7f10eaa69215732c6d389692b194f876198dca79b2b90cbf96688d9d5d05ef7987b20f749b769b11c01766564264ea5f919c88b32a29011311 + languageName: node + linkType: hard + "mime-types@npm:2.1.35, mime-types@npm:^2.1.35": version: 2.1.35 resolution: "mime-types@npm:2.1.35" @@ -1643,6 +2225,15 @@ __metadata: languageName: node linkType: hard +"mime-types@npm:3.0.2": + version: 3.0.2 + resolution: "mime-types@npm:3.0.2" + dependencies: + mime-db: "npm:^1.54.0" + checksum: 10/9db0ad31f5eff10ee8f848130779b7f2d056ddfdb6bda696cb69be68d486d33a3457b4f3f9bdeb60d0736edb471bd5a7c0a384375c011c51c889fd0d5c3b893e + languageName: node + linkType: hard + "mimic-fn@npm:2.1.0, mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -1650,6 +2241,13 @@ __metadata: languageName: node linkType: hard +"mimic-function@npm:^5.0.0": + version: 5.0.1 + resolution: "mimic-function@npm:5.0.1" + checksum: 10/eb5893c99e902ccebbc267c6c6b83092966af84682957f79313311edb95e8bb5f39fb048d77132b700474d1c86d90ccc211e99bae0935447a4834eb4c882982c + languageName: node + linkType: hard + "minimatch@npm:10.2.5": version: 10.2.5 resolution: "minimatch@npm:10.2.5" @@ -1659,20 +2257,13 @@ __metadata: languageName: node linkType: hard -"minimist@npm:1.2.8, minimist@npm:^1.2.6": +"minimist@npm:1.2.8, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f languageName: node linkType: hard -"mri@npm:^1.2.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: 10/6775a1d2228bb9d191ead4efc220bd6be64f943ad3afd4dcb3b3ac8fc7b87034443f666e38805df38e8d047b29f910c3cc7810da0109af83e42c82c73bd3f6bc - languageName: node - linkType: hard - "ms@npm:2.1.3, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -1680,6 +2271,54 @@ __metadata: languageName: node linkType: hard +"mute-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "mute-stream@npm:3.0.0" + checksum: 10/bee5db5c996a4585dbffc49e51fea10f3582d7f65441db9bc63126f16269541713c6ccb5a6fe37e08f627967b6eb28dd6b35e54a8dce53cf3837d7e010917b43 + languageName: node + linkType: hard + +"neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: 10/1a7948fea86f2b33ec766bc899c88796a51ba76a4afc9026764aedc6e7cde692a09067031e4a1bf6db4f978ccd99e7f5b6c03fe47ad9865c3d4f99050d67e002 + languageName: node + linkType: hard + +"netmask@npm:^2.0.2": + version: 2.1.1 + resolution: "netmask@npm:2.1.1" + checksum: 10/473430b03b09787ad80041d5df4f43d93e7d9484c2646156eee0b31b95d627983aa5ccaf2bb9fc3fb3926bcf2dab82aa41005ad90d0095eb802f9a2354b2de27 + languageName: node + linkType: hard + +"new-github-release-url@npm:2.0.0": + version: 2.0.0 + resolution: "new-github-release-url@npm:2.0.0" + dependencies: + type-fest: "npm:^2.5.1" + checksum: 10/3d4ae0f3b775623ceed8e558b6f9850e897aea981a9c937d3ad4e018669c829beccb2c4b5a6af996726ebf86c5b7638368dfc01f3ac2e395d1df29309bc0c5ca + languageName: node + linkType: hard + +"node-fetch-native@npm:^1.6.6": + version: 1.6.7 + resolution: "node-fetch-native@npm:1.6.7" + checksum: 10/b8a99e6adafbdbdd9373a6784c467ca5c7b95eeed4896ee2d604f0729962fda8d07cf7a85edd1e8bb3ee51e791dc55c30cbebeb46cbd1f086d74141b3769a680 + languageName: node + linkType: hard + +"normalize-package-data@npm:^7.0.0": + version: 7.0.1 + resolution: "normalize-package-data@npm:7.0.1" + dependencies: + hosted-git-info: "npm:^8.0.0" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + checksum: 10/8150d7e663303fb5b06b616416b512812c5805a7a2ed34272448beb000bc8fdfdb0aeea0c997f875a326bc0b8fa263819f765902dc67dd0f5c6b4350ebc22821 + languageName: node + linkType: hard + "npm-run-path@npm:4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -1854,6 +2493,26 @@ __metadata: languageName: node linkType: hard +"nypm@npm:^0.6.0": + version: 0.6.8 + resolution: "nypm@npm:0.6.8" + dependencies: + citty: "npm:^0.2.2" + pathe: "npm:^2.0.3" + tinyexec: "npm:^1.2.4" + bin: + nypm: ./dist/cli.mjs + checksum: 10/b8449783e4592799505da93947abf7be52cb2a3c38cb04e707b0556e0cefd05488f6974c0952fa0da14cff07808be8188131467ebfecc0af2b2ed942982e2230 + languageName: node + linkType: hard + +"ohash@npm:^2.0.11": + version: 2.0.11 + resolution: "ohash@npm:2.0.11" + checksum: 10/6b0423f42cc95c3d643f390a88364aac824178b7788dccb4e8c64e2124463d0069e60d4d90bad88ed9823808368d051e088aa27058ca4722b1397a201ffbfa4b + languageName: node + linkType: hard + "once@npm:1.4.0, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -1872,6 +2531,29 @@ __metadata: languageName: node linkType: hard +"onetime@npm:^7.0.0": + version: 7.0.0 + resolution: "onetime@npm:7.0.0" + dependencies: + mimic-function: "npm:^5.0.0" + checksum: 10/eb08d2da9339819e2f9d52cab9caf2557d80e9af8c7d1ae86e1a0fef027d00a88e9f5bd67494d350df360f7c559fbb44e800b32f310fb989c860214eacbb561c + languageName: node + linkType: hard + +"open@npm:11.0.0": + version: 11.0.0 + resolution: "open@npm:11.0.0" + dependencies: + default-browser: "npm:^5.4.0" + define-lazy-prop: "npm:^3.0.0" + is-in-ssh: "npm:^1.0.0" + is-inside-container: "npm:^1.0.0" + powershell-utils: "npm:^0.1.0" + wsl-utils: "npm:^0.3.0" + checksum: 10/d4572cd0c1f40fe1713edce9e3812367acbfaac0e909a68be0ee0b5acf4ee0a567d01d432dc2d708a55aab684002ab47fe13c679213fb749fe096b77a5d8e51b + languageName: node + linkType: hard + "open@npm:8.4.2": version: 8.4.2 resolution: "open@npm:8.4.2" @@ -1900,10 +2582,29 @@ __metadata: languageName: node linkType: hard -"outdent@npm:^0.5.0": - version: 0.5.0 - resolution: "outdent@npm:0.5.0" - checksum: 10/7d94a7d93883afa32c99d84f33248b221f4eeeedbb571921fe0e5cf0bee32e64746c587e9606d98ec22762870c782d21dd4bc3a0edf442d347cb54aa107b198d +"ora@npm:9.3.0": + version: 9.3.0 + resolution: "ora@npm:9.3.0" + dependencies: + chalk: "npm:^5.6.2" + cli-cursor: "npm:^5.0.0" + cli-spinners: "npm:^3.2.0" + is-interactive: "npm:^2.0.0" + is-unicode-supported: "npm:^2.1.0" + log-symbols: "npm:^7.0.1" + stdin-discarder: "npm:^0.3.1" + string-width: "npm:^8.1.0" + checksum: 10/2d02d6b80aad2cdec4dbad6e510ad4d7b8e804d6293ca90b40a6dde954ff6eed429f4260a3fe2e878fb7dc5c852a943add0172f3908b1a2daa82cece451151bd + languageName: node + linkType: hard + +"os-name@npm:7.0.0": + version: 7.0.0 + resolution: "os-name@npm:7.0.0" + dependencies: + macos-release: "npm:^3.4.0" + windows-release: "npm:^7.1.0" + checksum: 10/d4f258da5e0726d7745f8900ae263913352e162d4867da5b596ec8acfab3cc6fabcfce7ed9e816be5ced9ddb4c8b12e1c7015dd160dbf30030495f2d2133f53c languageName: node linkType: hard @@ -1983,104 +2684,133 @@ __metadata: languageName: node linkType: hard -"p-filter@npm:^2.1.0": - version: 2.1.0 - resolution: "p-filter@npm:2.1.0" +"pac-proxy-agent@npm:8.0.0": + version: 8.0.0 + resolution: "pac-proxy-agent@npm:8.0.0" dependencies: - p-map: "npm:^2.0.0" - checksum: 10/76e552ca624ce2233448d68b19eec9de42b695208121998f7e011edce71d1079a83096ee6a2078fb2a59cfa8a5c999f046edf00ebf16a8e780022010b4693234 + agent-base: "npm:8.0.0" + debug: "npm:^4.3.4" + get-uri: "npm:7.0.0" + http-proxy-agent: "npm:8.0.0" + https-proxy-agent: "npm:8.0.0" + pac-resolver: "npm:8.0.0" + quickjs-wasi: "npm:^0.0.1" + socks-proxy-agent: "npm:9.0.0" + checksum: 10/62b990a4533ab25fc9de671ad705604747a5269ebe9c2b488786ed81fa44564bd7d3aaa1d74df43d74566629d05a5c0efe52aa33ba4934275f601807eb0a4b68 languageName: node linkType: hard -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" +"pac-resolver@npm:8.0.0": + version: 8.0.0 + resolution: "pac-resolver@npm:8.0.0" dependencies: - p-try: "npm:^2.0.0" - checksum: 10/84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + degenerator: "npm:6.0.0" + netmask: "npm:^2.0.2" + peerDependencies: + quickjs-wasi: ^0.0.1 + checksum: 10/e6c00f9a3da30bd4f5d13590b7fbcb9b39acd94488cae07e9fee10d10809d7876ed29a8a712a8f38cd170721fc6b4d5bc41bb9210f756c3f7b71ff448f7fdb78 languageName: node linkType: hard -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" +"parse-path@npm:^7.0.0": + version: 7.1.0 + resolution: "parse-path@npm:7.1.0" dependencies: - p-limit: "npm:^2.2.0" - checksum: 10/513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 + protocols: "npm:^2.0.0" + checksum: 10/6da6c6803fa73bacfee98e694c6c95fa55caae632c765369e4fd917f1043ef71f35ecaae420ef0e39e933bd1f939c4bc1e01522b62145191cdbe72e58d37a8ab languageName: node linkType: hard -"p-map@npm:^2.0.0": - version: 2.1.0 - resolution: "p-map@npm:2.1.0" - checksum: 10/9e3ad3c9f6d75a5b5661bcad78c91f3a63849189737cd75e4f1225bf9ac205194e5c44aac2ef6f09562b1facdb9bd1425584d7ac375bfaa17b3f1a142dab936d +"parse-url@npm:^9.2.0": + version: 9.2.0 + resolution: "parse-url@npm:9.2.0" + dependencies: + "@types/parse-path": "npm:^7.0.0" + parse-path: "npm:^7.0.0" + checksum: 10/d2746f0dbcd34d39df966a0726c00ede272aa34d825513baca721ad95480786c664f91ab22cf4e79cdb130468056e41834f6c9cc912b9180539f73aa5bafa982 languageName: node linkType: hard -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: 10/f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae +"path-key@npm:3.1.1, path-key@npm:^3.0.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 languageName: node linkType: hard -"package-manager-detector@npm:^0.2.0": - version: 0.2.11 - resolution: "package-manager-detector@npm:0.2.11" - dependencies: - quansync: "npm:^0.2.7" - checksum: 10/2c1a8da0e5895f0be06a8e1f4b4336fb78a19167ca3932dbaeca7260f948e67cf53b32585a13f8108341e7a468b38b4f2a8afc7b11691cb2d856ecd759d570fb +"pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10/01e9a69928f39087d96e1751ce7d6d50da8c39abf9a12e0ac2389c42c83bc76f78c45a475bd9026a02e6a6f79be63acc75667df855862fe567d99a00a540d23d languageName: node linkType: hard -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 10/505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 +"perfect-debounce@npm:^2.0.0": + version: 2.1.0 + resolution: "perfect-debounce@npm:2.1.0" + checksum: 10/1e45b92ab585fa1bfafaf01783b693b6d164a4da3b80865487f716a010d95e3d8b1131693258e342da25da671312c194cddb103c4743161f57dcf26574273fe6 languageName: node linkType: hard -"path-key@npm:3.1.1, path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 +"picocolors@npm:1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 languageName: node linkType: hard -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 10/5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 +"picomatch@npm:^4.0.3": + version: 4.0.5 + resolution: "picomatch@npm:4.0.5" + checksum: 10/8bad770af9dcdb7f94ad1a893adcbe08a97d75a18872f8fed37161d3124217471c402b3929f051532f795f4ff2e53dcebb1644df4c1a5f3a9c476fef3b9f8c51 languageName: node linkType: hard -"picocolors@npm:1.1.1, picocolors@npm:^1.1.0": - version: 1.1.1 - resolution: "picocolors@npm:1.1.1" - checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 +"pkg-types@npm:^2.3.0": + version: 2.3.1 + resolution: "pkg-types@npm:2.3.1" + dependencies: + confbox: "npm:^0.2.4" + exsolve: "npm:^1.0.8" + pathe: "npm:^2.0.3" + checksum: 10/59d892b5e18b319a66e745214b66bc68a77c6eccc4bf955582775aa393f79a6a29495184233d71e10a986e9346e44d72f5957d2d0e7104cb0d6ef43b4e92a969 languageName: node linkType: hard -"picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc +"powershell-utils@npm:^0.1.0": + version: 0.1.0 + resolution: "powershell-utils@npm:0.1.0" + checksum: 10/4cc0846bc903ef9c8ac8cc9d178185d5972160a6c8776d44cf4c27ce31c0b614fc7cd20a53e8fcaf7f5296cdb34087a5d4396bdd863492972c84f76f3cadef67 languageName: node linkType: hard -"pify@npm:^4.0.1": - version: 4.0.1 - resolution: "pify@npm:4.0.1" - checksum: 10/8b97cbf9dc6d4c1320cc238a2db0fc67547f9dc77011729ff353faf34f1936ea1a4d7f3c63b2f4980b253be77bcc72ea1e9e76ee3fd53cce2aafb6a8854d07ec +"powershell-utils@npm:^0.2.0": + version: 0.2.0 + resolution: "powershell-utils@npm:0.2.0" + checksum: 10/49aa144effed21a03c095d0825455e44051110006fd05cd0e41431e1f09d0e111a62fd14d6d017113cca7ac3a69d37cd5b2ae8f1c4ba2685d5562158ff66836f languageName: node linkType: hard -"prettier@npm:^2.7.1": - version: 2.8.8 - resolution: "prettier@npm:2.8.8" - bin: - prettier: bin-prettier.js - checksum: 10/00cdb6ab0281f98306cd1847425c24cbaaa48a5ff03633945ab4c701901b8e96ad558eb0777364ffc312f437af9b5a07d0f45346266e8245beaf6247b9c62b24 +"protocols@npm:^2.0.0, protocols@npm:^2.0.1": + version: 2.0.2 + resolution: "protocols@npm:2.0.2" + checksum: 10/031cc068eb800468a50eb7c1e1c528bf142fb8314f5df9b9ea3c3f9df1697a19f97b9915b1229cef694d156812393172d9c3051ef7878d26eaa8c6faa5cccec4 + languageName: node + linkType: hard + +"proxy-agent@npm:7.0.0": + version: 7.0.0 + resolution: "proxy-agent@npm:7.0.0" + dependencies: + agent-base: "npm:8.0.0" + debug: "npm:^4.3.4" + http-proxy-agent: "npm:8.0.0" + https-proxy-agent: "npm:8.0.0" + lru-cache: "npm:^7.14.1" + pac-proxy-agent: "npm:8.0.0" + proxy-from-env: "npm:^1.1.0" + socks-proxy-agent: "npm:9.0.0" + checksum: 10/fe3d23fe41518e4c64f2ba0d340c82cf2a4510018f35490a44c055326ddb6746977ba2799e8b299d537e711979ff0b504c01b26aec08ffaa4ffcc9a5fcab4c12 languageName: node linkType: hard @@ -2091,33 +2821,31 @@ __metadata: languageName: node linkType: hard -"quansync@npm:^0.2.7": - version: 0.2.10 - resolution: "quansync@npm:0.2.10" - checksum: 10/b54d955de867e104025f2666d52b2b67befe4e0f184a96acc9adcbdc572e46dce49c69d1e79f99413beae8a974a576383806a05f85f9a826865dc589ee1bcaf2 +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: 10/f0bb4a87cfd18f77bc2fba23ae49c3b378fb35143af16cc478171c623eebe181678f09439707ad80081d340d1593cd54a33a0113f3ccb3f4bc9451488780ee23 languageName: node linkType: hard -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: 10/72900df0616e473e824202113c3df6abae59150dfb73ed13273503127235320e9c8ca4aaaaccfd58cf417c6ca92a6e68ee9a5c3182886ae949a768639b388a7b +"quickjs-wasi@npm:^0.0.1": + version: 0.0.1 + resolution: "quickjs-wasi@npm:0.0.1" + checksum: 10/e0b354ac3424887328a8496fb054af6b67188780905be658f380157fc362686e1591372cd81a19546740192bb45453f59c77f3a66a64b34afd2a4b563e386eec languageName: node linkType: hard -"read-yaml-file@npm:^1.1.0": - version: 1.1.0 - resolution: "read-yaml-file@npm:1.1.0" +"rc9@npm:^2.1.2": + version: 2.1.2 + resolution: "rc9@npm:2.1.2" dependencies: - graceful-fs: "npm:^4.1.5" - js-yaml: "npm:^3.6.1" - pify: "npm:^4.0.1" - strip-bom: "npm:^3.0.0" - checksum: 10/41ee5f075507ef0403328dd54e225a61c3149f915675ce7fd0fd791ddcce2e6c30a9fe0f76ffa7a465c1c157b9b4ad8ded1dcf47dc3b396103eeb013490bbc2e + defu: "npm:^6.1.4" + destr: "npm:^2.0.3" + checksum: 10/0694d2a80579983a5e4f0452092d9f6a06b785b104b32f48f3d6bb263f637e53d9ebd1fd77a41b157b84c1c7e8e4ecc87c3824907738653a296e6d2faf3d1844 languageName: node linkType: hard -"readable-stream@npm:3.6.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": +"readable-stream@npm:3.6.2, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -2128,6 +2856,46 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:^5.0.0": + version: 5.0.0 + resolution: "readdirp@npm:5.0.0" + checksum: 10/a17a591b51d8b912083660df159e8bd17305dc1a9ef27c869c818bd95ff59e3a6496f97e91e724ef433e789d559d24e39496ea1698822eb5719606dc9c1a923d + languageName: node + linkType: hard + +"release-it@npm:^20.2.1": + version: 20.2.1 + resolution: "release-it@npm:20.2.1" + dependencies: + "@inquirer/prompts": "npm:8.4.2" + "@octokit/rest": "npm:22.0.1" + "@phun-ky/typeof": "npm:2.0.3" + async-retry: "npm:1.3.3" + c12: "npm:3.3.3" + ci-info: "npm:^4.4.0" + defu: "npm:^6.1.7" + eta: "npm:4.5.1" + git-url-parse: "npm:16.1.0" + issue-parser: "npm:7.0.1" + lodash.merge: "npm:4.6.2" + mime-types: "npm:3.0.2" + new-github-release-url: "npm:2.0.0" + open: "npm:11.0.0" + ora: "npm:9.3.0" + os-name: "npm:7.0.0" + proxy-agent: "npm:7.0.0" + semver: "npm:7.7.4" + tinyglobby: "npm:0.2.15" + undici: "npm:7.28.0" + url-join: "npm:5.0.0" + wildcard-match: "npm:5.1.4" + yargs-parser: "npm:22.0.0" + bin: + release-it: bin/release-it.js + checksum: 10/b68be8612c3075a24ba7c737d4b2c9676007f9c9f587facf34da6864ef84c3c23442059539f1e2323bad201972b1db987209eb7b4f54532336918bd8d4dc99a6 + languageName: node + linkType: hard + "require-directory@npm:2.1.1, require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -2135,13 +2903,6 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10/be18a5e4d76dd711778664829841cde690971d02b6cbae277735a09c1c28f407b99ef6ef3cd585a1e6546d4097b28df40ed32c4a287b9699dcf6d7f208495e23 - languageName: node - linkType: hard - "resolve.exports@npm:2.0.3": version: 2.0.3 resolution: "resolve.exports@npm:2.0.3" @@ -2159,19 +2920,27 @@ __metadata: languageName: node linkType: hard -"reusify@npm:^1.0.4": - version: 1.1.0 - resolution: "reusify@npm:1.1.0" - checksum: 10/af47851b547e8a8dc89af144fceee17b80d5beaf5e6f57ed086432d79943434ff67ca526e92275be6f54b6189f6920a24eace75c2657eed32d02c400312b21ec +"restore-cursor@npm:^5.0.0": + version: 5.1.0 + resolution: "restore-cursor@npm:5.1.0" + dependencies: + onetime: "npm:^7.0.0" + signal-exit: "npm:^4.1.0" + checksum: 10/838dd54e458d89cfbc1a923b343c1b0f170a04100b4ce1733e97531842d7b440463967e521216e8ab6c6f8e89df877acc7b7f4c18ec76e99fb9bf5a60d358d2c languageName: node linkType: hard -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: "npm:^1.2.2" - checksum: 10/cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d +"retry@npm:0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 10/6125ec2e06d6e47e9201539c887defba4e47f63471db304c59e4b82fc63c8e89ca06a77e9d34939a9a42a76f00774b2f46c0d4a4cbb3e287268bd018ed69426d + languageName: node + linkType: hard + +"run-applescript@npm:^7.0.0": + version: 7.1.0 + resolution: "run-applescript@npm:7.1.0" + checksum: 10/8659fb5f2717b2b37a68cbfe5f678254cf24b5a82a6df3372b180c80c7c137dcd757a4166c3887e459f59a090ca414e8ea7ca97cf3ee5123db54b3b4006d7b7a languageName: node linkType: hard @@ -2198,28 +2967,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.5.3": - version: 7.7.1 - resolution: "semver@npm:7.7.1" +"semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.7.4": + version: 7.8.5 + resolution: "semver@npm:7.8.5" bin: semver: bin/semver.js - checksum: 10/4cfa1eb91ef3751e20fc52e47a935a0118d56d6f15a837ab814da0c150778ba2ca4f1a4d9068b33070ea4273629e615066664c2cfcd7c272caf7a8a0f6518b2c - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: "npm:^3.0.0" - checksum: 10/6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 10/1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 + checksum: 10/9b01d2ff11e6e4a4539b7ca3c5f280c8704cb397a28504469f2ed4f00ad2194748d756647362a9712fff30984d15772ab7f083108c2fb508e2096ae9e708f22c languageName: node linkType: hard @@ -2230,17 +2983,17 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^4.0.1": +"signal-exit@npm:^4.1.0": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" checksum: 10/c9fa63bbbd7431066174a48ba2dd9986dfd930c3a8b59de9c29d7b6854ec1c12a80d15310869ea5166d413b99f041bfa3dd80a7947bcd44ea8e6eb3ffeabfa1f languageName: node linkType: hard -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10/94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10/927484aa0b1640fd9473cee3e0a0bcad6fce93fd7bbc18bac9ad0c33686f5d2e2c422fba24b5899c184524af01e11dd2bd051c2bf2b07e47aff8ca72cbfc60d2 languageName: node linkType: hard @@ -2251,20 +3004,72 @@ __metadata: languageName: node linkType: hard -"spawndamnit@npm:^3.0.1": +"socks-proxy-agent@npm:9.0.0": + version: 9.0.0 + resolution: "socks-proxy-agent@npm:9.0.0" + dependencies: + agent-base: "npm:8.0.0" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10/ed4a661de91b04186ef6901c7a97ee70017535348708afdd1dcd30dd1f17ff97037dc37d9cd9eab21554e979b9aa39e0d847d6f759749452362070439944639f + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.9 + resolution: "socks@npm:2.8.9" + dependencies: + ip-address: "npm:^10.1.1" + smart-buffer: "npm:^4.2.0" + checksum: 10/8675e6b023faeaa5c2511664b106fd21f5d5ecb403584412e0efae58a76e0c0661c0c18ca340988f6cb398232308dae85fb710f847c9c6e0a6af33b07e4cd33a + languageName: node + linkType: hard + +"source-map@npm:^0.6.1, source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10/59ef7462f1c29d502b3057e822cdbdae0b0e565302c4dd1a95e11e793d8d9d62006cdc10e0fd99163ca33ff2071360cf50ee13f90440806e7ed57d81cba2f7ff + languageName: node + linkType: hard + +"spdx-correct@npm:^3.0.0": + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" + dependencies: + spdx-expression-parse: "npm:^3.0.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10/cc2e4dbef822f6d12142116557d63f5facf3300e92a6bd24e907e4865e17b7e1abd0ee6b67f305cae6790fc2194175a24dc394bfcc01eea84e2bdad728e9ae9a + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.5.0 + resolution: "spdx-exceptions@npm:2.5.0" + checksum: 10/bb127d6e2532de65b912f7c99fc66097cdea7d64c10d3ec9b5e96524dbbd7d20e01cba818a6ddb2ae75e62bb0c63d5e277a7e555a85cbc8ab40044984fa4ae15 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": version: 3.0.1 - resolution: "spawndamnit@npm:3.0.1" + resolution: "spdx-expression-parse@npm:3.0.1" dependencies: - cross-spawn: "npm:^7.0.5" - signal-exit: "npm:^4.0.1" - checksum: 10/47d88a7f1e5691e13e435eddc3d34123c2f7746e2853e91bfac5ea7c6e3bb4b1d1995223b25f7a8745871510d92f63ecd3c9fa02aa2896ac0c79fb618eb08bbe + spdx-exceptions: "npm:^2.1.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10/a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.23 + resolution: "spdx-license-ids@npm:3.0.23" + checksum: 10/fead6be44478e4dd73a0721ae569f4a04f358846d8d82e8d92efae64aca928592e380cf17e8b84c25c948f3a7d8a0b4fc781a1830f3911ca87d52733265176b5 languageName: node linkType: hard -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 10/c34828732ab8509c2741e5fd1af6b767c3daf2c642f267788f933a65b1614943c282e74c4284f4fa749c264b18ee016a0d37a3e5b73aee446da46277d3a85daa +"stdin-discarder@npm:^0.3.1": + version: 0.3.2 + resolution: "stdin-discarder@npm:0.3.2" + checksum: 10/63c6912146efe079fd048ecc02e5c3bf5aaa4cb268ad4e365603d845444dd3048daa45868c2690c5fe2d020ba47273c8a20df684a8c424fb4bd7f359c795c2f5 languageName: node linkType: hard @@ -2279,6 +3084,16 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^8.1.0": + version: 8.2.2 + resolution: "string-width@npm:8.2.2" + dependencies: + get-east-asian-width: "npm:^1.5.0" + strip-ansi: "npm:^7.1.2" + checksum: 10/18da8c8e5247bedd8a379272b9fccebd16ec22132486344a4a5bf3bd2acf4b12fda9b2be9192eba59c5dc1484f2d36dbfb5fd5e66950fe7167fa00876078196f + languageName: node + linkType: hard + "string_decoder@npm:1.3.0, string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -2297,6 +3112,15 @@ __metadata: languageName: node linkType: hard +"strip-ansi@npm:^7.1.2": + version: 7.2.0 + resolution: "strip-ansi@npm:7.2.0" + dependencies: + ansi-regex: "npm:^6.2.2" + checksum: 10/96da3bc6d73cfba1218625a3d66cf7d37a69bf0920d8735b28f9eeaafcdb6c1fe8440e1ae9eb1ba0ca355dbe8702da872e105e2e939fa93e7851b3cb5dd7d316 + languageName: node + linkType: hard + "strip-bom@npm:3.0.0, strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -2326,10 +3150,20 @@ __metadata: languageName: node linkType: hard -"term-size@npm:^2.1.0": - version: 2.2.1 - resolution: "term-size@npm:2.2.1" - checksum: 10/f96aca2d4139c91e3359f5949ffb86f0a58f8c254ab7fe4a64b65126974939c782db6aaa91bf51a56d0344e505e22f9a0186f2f689e23ac9382b54606603c537 +"tinyexec@npm:^1.2.4": + version: 1.2.4 + resolution: "tinyexec@npm:1.2.4" + checksum: 10/f20b3e6f56f24c3ebe0129d0b6e657e561d225df2cf93c1a10362996232dd6ad4b8af8c9e81d258a64d09020e723772baf6fe0be26512dba7c61bb366d67b1f9 + languageName: node + linkType: hard + +"tinyglobby@npm:0.2.15": + version: 0.2.15 + resolution: "tinyglobby@npm:0.2.15" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.3" + checksum: 10/d72bd826a8b0fa5fa3929e7fe5ba48fceb2ae495df3a231b6c5408cd7d8c00b58ab5a9c2a76ba56a62ee9b5e083626f1f33599734bed1ffc4b792406408f0ca2 languageName: node linkType: hard @@ -2340,15 +3174,6 @@ __metadata: languageName: node linkType: hard -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: "npm:^7.0.0" - checksum: 10/10dda13571e1f5ad37546827e9b6d4252d2e0bc176c24a101252153ef435d83696e2557fe128c4678e4e78f5f01e83711c703eef9814eb12dab028580d45980a - languageName: node - linkType: hard - "tsconfig-paths@npm:4.2.0": version: 4.2.0 resolution: "tsconfig-paths@npm:4.2.0" @@ -2360,13 +3185,27 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.8.1, tslib@npm:^2.4.0": +"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.4.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 languageName: node linkType: hard +"type-fest@npm:^2.5.1": + version: 2.19.0 + resolution: "type-fest@npm:2.19.0" + checksum: 10/7bf9e8fdf34f92c8bb364c0af14ca875fac7e0183f2985498b77be129dc1b3b1ad0a6b3281580f19e48c6105c037fb966ad9934520c69c6434d17fd0af4eed78 + languageName: node + linkType: hard + +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 10/2cc1bcf7d8c1237f6a16c04efc06637b2c5f2d74e58e84665445cf87668b85a21ab18dd751fa49eee6ae024b70326635d7b79ad37b1c370ed2fec6aeeeb52714 + languageName: node + linkType: hard + "typescript@npm:~6.0.3": version: 6.0.3 resolution: "typescript@npm:6.0.3" @@ -2387,10 +3226,40 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^0.1.0": - version: 0.1.2 - resolution: "universalify@npm:0.1.2" - checksum: 10/40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff +"uglify-js@npm:^3.1.4": + version: 3.19.3 + resolution: "uglify-js@npm:3.19.3" + bin: + uglifyjs: bin/uglifyjs + checksum: 10/6b9639c1985d24580b01bb0ab68e78de310d38eeba7db45bec7850ab4093d8ee464d80ccfaceda9c68d1c366efbee28573b52f95e69ac792354c145acd380b11 + languageName: node + linkType: hard + +"undici-types@npm:~7.18.0": + version: 7.18.2 + resolution: "undici-types@npm:7.18.2" + checksum: 10/e61a5918f624d68420c3ca9d301e9f15b61cba6e97be39fe2ce266dd6151e4afe424d679372638826cb506be33952774e0424141200111a9857e464216c009af + languageName: node + linkType: hard + +"undici@npm:7.28.0": + version: 7.28.0 + resolution: "undici@npm:7.28.0" + checksum: 10/154423b280d623278a61decb437f8a7e581fb18b8c95556ef956b32a58cd668eadbb812d28e20678cb2dc545a566f35a3afc0962307ca801da30f4741117986d + languageName: node + linkType: hard + +"universal-user-agent@npm:^7.0.0, universal-user-agent@npm:^7.0.2": + version: 7.0.3 + resolution: "universal-user-agent@npm:7.0.3" + checksum: 10/c497e85f8b11eb8fa4dce584d7a39cc98710164959f494cafc3c269b51abb20fff269951838efd7424d15f6b3d001507f3cb8b52bb5676fdb642019dfd17e63e + languageName: node + linkType: hard + +"url-join@npm:5.0.0": + version: 5.0.0 + resolution: "url-join@npm:5.0.0" + checksum: 10/5921384a8ad4395b49ce4b50aa26efbc429cebe0bc8b3660ad693dd12fd859747b5369be0443e60e53a7850b2bc9d7d0687bcb94386662b40e743596bbf38101 languageName: node linkType: hard @@ -2401,6 +3270,23 @@ __metadata: languageName: node linkType: hard +"validate-npm-package-license@npm:^3.0.4": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: "npm:^3.0.0" + spdx-expression-parse: "npm:^3.0.0" + checksum: 10/86242519b2538bb8aeb12330edebb61b4eb37fd35ef65220ab0b03a26c0592c1c8a7300d32da3cde5abd08d18d95e8dabfad684b5116336f6de9e6f207eec224 + languageName: node + linkType: hard + +"walk-up-path@npm:^4.0.0": + version: 4.0.0 + resolution: "walk-up-path@npm:4.0.0" + checksum: 10/6a230b20e5de296895116dc12b09dafaec1f72b8060c089533d296e241aff059dfaebe0d015c77467f857e4b40c78e08f7481add76f340233a1f34fa8af9ed63 + languageName: node + linkType: hard + "wcwidth@npm:1.0.1, wcwidth@npm:^1.0.1": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" @@ -2421,14 +3307,26 @@ __metadata: languageName: node linkType: hard -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2" +"wildcard-match@npm:5.1.4": + version: 5.1.4 + resolution: "wildcard-match@npm:5.1.4" + checksum: 10/4a6821e91def808a38aa7c7c2e774c5b6dc8c6eb37743f18fae182802af52f19f19375de1bc1d465ff1e6b188489eab2716bf3eba1789b25b3f495f55e10fc57 + languageName: node + linkType: hard + +"windows-release@npm:^7.1.0": + version: 7.1.1 + resolution: "windows-release@npm:7.1.1" dependencies: - isexe: "npm:^2.0.0" - bin: - node-which: ./bin/node-which - checksum: 10/4782f8a1d6b8fc12c65e968fea49f59752bf6302dc43036c3bf87da718a80710f61a062516e9764c70008b487929a73546125570acea95c5b5dcc8ac3052c70f + powershell-utils: "npm:^0.2.0" + checksum: 10/70d99493cb9b08b99dab7fab0d4b797551c7fa99d27950863b0815f18b66bd48aa39b034712b7a1760bf417872cb0379329ba4ff3537499f765c50f1548d0753 + languageName: node + linkType: hard + +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 10/497d40beb2bdb08e6d38754faa17ce20b0bf1306327f80cb777927edb23f461ee1f6bc659b3c3c93f26b08e1cf4b46acc5bae8fda1f0be3b5ab9a1a0211034cd languageName: node linkType: hard @@ -2450,6 +3348,16 @@ __metadata: languageName: node linkType: hard +"wsl-utils@npm:^0.3.0": + version: 0.3.1 + resolution: "wsl-utils@npm:0.3.1" + dependencies: + is-wsl: "npm:^3.1.0" + powershell-utils: "npm:^0.1.0" + checksum: 10/46800b92fa4974f2a846a93f0b8c409a455c35897d001a7599b5524766b603c8fb0945d2b21ad6ad27d4b0ae7e72ca2e58d832ccfcaabf659399921c6448b1d0 + languageName: node + linkType: hard + "y18n@npm:5.0.8, y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -2473,6 +3381,13 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:22.0.0": + version: 22.0.0 + resolution: "yargs-parser@npm:22.0.0" + checksum: 10/f13c42bad6ebed1a587a72f2db5694f5fa772bcaf409a701691d13cf74eb5adfcf61a2611de08807e319b829d3e5e6e1578b16ebe174cae8e8be3bf7b8e7a19e + languageName: node + linkType: hard + "yargs@npm:17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" @@ -2487,3 +3402,10 @@ __metadata: checksum: 10/abb3e37678d6e38ea85485ed86ebe0d1e3464c640d7d9069805ea0da12f69d5a32df8e5625e370f9c96dd1c2dc088ab2d0a4dd32af18222ef3c4224a19471576 languageName: node linkType: hard + +"yoctocolors@npm:2.1.2": + version: 2.1.2 + resolution: "yoctocolors@npm:2.1.2" + checksum: 10/6ee42d665a4cc161c7de3f015b2a65d6c65d2808bfe3b99e228bd2b1b784ef1e54d1907415c025fc12b400f26f372bfc1b71966c6c738d998325ca422eb39363 + languageName: node + linkType: hard