From 5a95d95e9ca29a5b87eb7805c3d9f1efc4beaf1d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 May 2026 13:20:45 +0000 Subject: [PATCH 1/3] Bump the dependencies group with 2 updates Bumps the dependencies group with 2 updates: [eslint](https://github.com/eslint/eslint) and [globals](https://github.com/sindresorhus/globals). Updates `eslint` from 10.2.1 to 10.3.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/compare/v10.2.1...v10.3.0) Updates `globals` from 17.5.0 to 17.6.0 - [Release notes](https://github.com/sindresorhus/globals/releases) - [Commits](https://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 10.3.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: globals dependency-version: 17.6.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies ... Signed-off-by: dependabot[bot] --- bun.lock | 8 ++++---- package.json | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bun.lock b/bun.lock index c9297a6..3674be8 100644 --- a/bun.lock +++ b/bun.lock @@ -7,9 +7,9 @@ "devDependencies": { "@eslint/js": "^10.0.1", "@lando/leia": "^1.0.0-beta.4", - "eslint": "^10.2.1", + "eslint": "^10.3.0", "eslint-config-prettier": "^10.1.1", - "globals": "^17.5.0", + "globals": "^17.6.0", "mocha": "^11.7.5", "prettier": "^3.8.3", "shellcheck": "^4.1.0", @@ -239,7 +239,7 @@ "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], - "eslint": ["eslint@10.2.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.5.5", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.4", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-wiyGaKsDgqXvF40P8mDwiUp/KQjE1FdrIEJsM8PZ3XCiniTMXS3OHWWUe5FI5agoCnr8x4xPrTDZuxsBlNHl+Q=="], + "eslint": ["eslint@10.3.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.5.5", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.4", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-XbEXaRva5cF0ZQB8w6MluHA0kZZfV2DuCMJ3ozyEOHLwDpZX2Lmm/7Pp0xdJmI0GL1W05VH5VwIFHEm1Vcw2gw=="], "eslint-config-prettier": ["eslint-config-prettier@10.1.8", "", { "peerDependencies": { "eslint": ">=7.0.0" }, "bin": { "eslint-config-prettier": "bin/cli.js" } }, "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w=="], @@ -319,7 +319,7 @@ "global-agent": ["global-agent@3.0.0", "", { "dependencies": { "boolean": "^3.0.1", "es6-error": "^4.1.1", "matcher": "^3.0.0", "roarr": "^2.15.3", "semver": "^7.3.2", "serialize-error": "^7.0.1" } }, "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q=="], - "globals": ["globals@17.5.0", "", {}, "sha512-qoV+HK2yFl/366t2/Cb3+xxPUo5BuMynomoDmiaZBIdbs+0pYbjfZU+twLhGKp4uCZ/+NbtpVepH5bGCxRyy2g=="], + "globals": ["globals@17.6.0", "", {}, "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA=="], "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], diff --git a/package.json b/package.json index 93ea528..d1238cc 100644 --- a/package.json +++ b/package.json @@ -23,9 +23,9 @@ "devDependencies": { "@eslint/js": "^10.0.1", "@lando/leia": "^1.0.0-beta.4", - "eslint": "^10.2.1", + "eslint": "^10.3.0", "eslint-config-prettier": "^10.1.1", - "globals": "^17.5.0", + "globals": "^17.6.0", "mocha": "^11.7.5", "prettier": "^3.8.3", "shellcheck": "^4.1.0" From a262478cbc54ffc425c7f975939c0f7f155c469a Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 5 May 2026 12:55:41 -0400 Subject: [PATCH 2/3] update version test for non-conflicting 1password installs --- examples/version/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/version/README.md b/examples/version/README.md index 03ea653..3100c65 100644 --- a/examples/version/README.md +++ b/examples/version/README.md @@ -33,7 +33,7 @@ git -C "$HOME/tanaab/canon" remote get-url origin > "$TMPDIR/tanaab.ssh.origin" boot.sh \ --op-token "$OPTOKEN" \ --ssh-key 'omfsw2uztmi2xqpid5g3kiv6ba/id_test' \ - --me v0.3.1 \ + --me v1.0.0-beta.4 \ --tanaab v0.2.0 \ --force ``` From d1179db1cd98e1312c0e1611b90091cc6a9e7d6e Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 5 May 2026 13:13:41 -0400 Subject: [PATCH 3/3] add support for pre-release versions as downloadable releases for --tanaab and --me --- boot.sh | 2 +- examples/cli-contract/README.md | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/boot.sh b/boot.sh index a207e4a..0462fdf 100755 --- a/boot.sh +++ b/boot.sh @@ -296,7 +296,7 @@ show_version() { } is_semver_value() { - [[ "${1:-}" =~ ^v?[0-9]+\.[0-9]+\.[0-9]+$ ]] + [[ "${1:-}" =~ ^v?[0-9]+\.[0-9]+\.[0-9]+(-[0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*)?$ ]] } normalize_release_tag() { diff --git a/examples/cli-contract/README.md b/examples/cli-contract/README.md index e40a6c9..fc0a52c 100644 --- a/examples/cli-contract/README.md +++ b/examples/cli-contract/README.md @@ -73,6 +73,9 @@ PIROME_TANAAB='/tmp/example-tanaab-source' boot.sh --help | grep -F '/tmp/exampl # should normalize semantic version me defaults for display boot.sh --me 0.3.1 --help | grep -F 'v0.3.1' +# should normalize prerelease semantic version me defaults for display +boot.sh --me 1.0.0-beta.4 --help | grep -F 'v1.0.0-beta.4' + # should normalize semantic version tanaab defaults for display boot.sh --tanaab 0.2.0 --help | grep -F 'v0.2.0'