diff --git a/package-lock.json b/package-lock.json index 4f85316..6528fc1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "devDependencies": { "@davidsneighbour/markdownlint-config": "2025.0.2", "@davidsneighbour/release-config": "2025.0.1", - "@davidsneighbour/tools": "2025.0.1", + "@davidsneighbour/tools": "2025.0.2", "dotenv": "16.4.7" } }, @@ -1315,14 +1315,20 @@ } }, "node_modules/@davidsneighbour/tools": { - "version": "2025.0.1", - "resolved": "https://registry.npmjs.org/@davidsneighbour/tools/-/tools-2025.0.1.tgz", - "integrity": "sha512-H6f94eDUt90zeEmWBqJ7DGtJRSzQhx2pkGuMI6gc8CTZmxwcE7iDCQGKDJUODOnzVe3Cf1roRMXX76+dF7BKcA==", + "version": "2025.0.2", + "resolved": "https://registry.npmjs.org/@davidsneighbour/tools/-/tools-2025.0.2.tgz", + "integrity": "sha512-/9eNngEjiyMcmWDW6sQNzirIpzNc/CSGz+m9uqwr2wZFxLVR6+u1d7MsxHqHuiFUlL2dc2w5nHtVd+worpuh0g==", "dev": true, "license": "MIT", "dependencies": { - "@j9t/obsohtml": "1.7.0", - "@secretlint/secretlint-rule-preset-recommend": "^9.0.0", + "@j9t/obsohtml": "1.8.0", + "@secretlint/secretlint-rule-no-dotenv": "9.1.0", + "@secretlint/secretlint-rule-no-homedir": "9.1.0", + "@secretlint/secretlint-rule-no-k8s-kind-secret": "9.1.0", + "@secretlint/secretlint-rule-openai": "9.1.0", + "@secretlint/secretlint-rule-pattern": "9.1.0", + "@secretlint/secretlint-rule-preset-recommend": "9.1.0", + "@secretlint/secretlint-rule-secp256k1-privatekey": "9.1.0", "cross-env": "7.0.3", "debug": "4.4.0", "deepmerge": "4.3.1", @@ -1331,19 +1337,65 @@ "lockfile-lint": "4.14.0", "ncp": "2.0.0", "node-fetch": "3.3.2", - "npm-check-updates": "17.1.13", + "npm-check-updates": "17.1.14", "npm-package-json-lint": "8.0.0", "npm-run-all2": "7.0.2", "npm-watch": "0.13.0", "rimraf": "6.0.1", - "secretlint": "^9.0.0", - "wireit": "0.14.9" + "secretlint": "9.1.0", + "wireit": "0.14.11" }, "engines": { "node": ">=20.18.0", "npm": ">=10.3.0" } }, + "node_modules/@davidsneighbour/tools/node_modules/@j9t/obsohtml": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@j9t/obsohtml/-/obsohtml-1.8.0.tgz", + "integrity": "sha512-/J7VuVZCHVnLQo4wKSyDawmFp2kF/DSqbV9JwphTr08Pc+Q9+u7qCuVhsWFcKb/XQy5+scxF0HlF9R2+kU987Q==", + "dev": true, + "license": "CC-BY-SA-4.0", + "dependencies": { + "commander": "^13.0.0" + }, + "bin": { + "obsohtml": "bin/obsohtml.js" + } + }, + "node_modules/@davidsneighbour/tools/node_modules/balanced-match": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz", + "integrity": "sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/@davidsneighbour/tools/node_modules/brace-expansion": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-4.0.0.tgz", + "integrity": "sha512-l/mOwLWs7BQIgOKrL46dIAbyCKvPV7YJPDspkuc88rHsZRlg3hptUGdU7Trv0VFP4d3xnSGBQrKu5ZvGB7UeIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^3.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@davidsneighbour/tools/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@davidsneighbour/tools/node_modules/debug": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", @@ -1362,6 +1414,30 @@ } } }, + "node_modules/@davidsneighbour/tools/node_modules/wireit": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/wireit/-/wireit-0.14.11.tgz", + "integrity": "sha512-edO3AiL1wYlBIapwx8e1OGEmsG37sv7qnRzx4YDsMPcKo+6NMOjWYcfRbaeoB1MzakLrnozWB2Q1q7Ko45NckA==", + "dev": true, + "license": "Apache-2.0", + "workspaces": [ + "vscode-extension", + "website" + ], + "dependencies": { + "brace-expansion": "^4.0.0", + "chokidar": "^3.5.3", + "fast-glob": "^3.2.11", + "jsonc-parser": "^3.0.0", + "proper-lockfile": "^4.1.2" + }, + "bin": { + "wireit": "bin/wireit.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@hutson/parse-repository-url": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", @@ -1443,30 +1519,30 @@ } }, "node_modules/@secretlint/config-creator": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@secretlint/config-creator/-/config-creator-9.0.0.tgz", - "integrity": "sha512-w92my2FP4gSOT+782+D46yk5SzVZ835ZMb6lxcNc4inVY/iNy8YKpKBAkwPnH/PkXqqwB5mVGCBZx+4TIN/ksQ==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@secretlint/config-creator/-/config-creator-9.2.0.tgz", + "integrity": "sha512-gSLYpsDfafNvUTscfG6k7+ZcfgCteX3y9F+ikgpoj0KSRhLTmZx6DHb9Xx+fVo6dsXq0iOaptLm98cmN/mOHtg==", "dev": true, "license": "MIT", "dependencies": { - "@secretlint/types": "^9.0.0" + "@secretlint/types": "^9.2.0" }, "engines": { "node": "^14.13.1 || >=16.0.0" } }, "node_modules/@secretlint/config-loader": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@secretlint/config-loader/-/config-loader-9.0.0.tgz", - "integrity": "sha512-r6u2nmXfSPyMkJsHsxTpCIhmVIA0CUKIAEdVGpeb9ZPB1Whkr6/r2d96wEJO/1m58IUVXbR3baJgUkyd8fdQqg==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@secretlint/config-loader/-/config-loader-9.2.0.tgz", + "integrity": "sha512-V4AI7rSJ8kgxx+skMfwSACiM6TlBSIP3bc4xvdIim/xaTWN2/S3jucUQDJM/65hbjReY/wXoRDnwxZN4j/Ixpw==", "dev": true, "license": "MIT", "dependencies": { - "@secretlint/profiler": "^9.0.0", - "@secretlint/resolver": "^9.0.0", - "@secretlint/types": "^9.0.0", + "@secretlint/profiler": "^9.2.0", + "@secretlint/resolver": "^9.2.0", + "@secretlint/types": "^9.2.0", "ajv": "^8.17.1", - "debug": "^4.3.7", + "debug": "^4.4.0", "rc-config-loader": "^4.1.3", "try-resolve": "^1.0.1" }, @@ -1491,6 +1567,24 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/@secretlint/config-loader/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/@secretlint/config-loader/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -1499,38 +1593,56 @@ "license": "MIT" }, "node_modules/@secretlint/core": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@secretlint/core/-/core-9.0.0.tgz", - "integrity": "sha512-+ICPisxcaytrdqSh7Fkyyh9fQE2/DiUNutnWnSeC5gOoaowGwIrKt9D1pHePfLhGfBTq+ipOS6uJxmLKJ0hbJw==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@secretlint/core/-/core-9.2.0.tgz", + "integrity": "sha512-sNpEXmtalQsKh5I1ihljuahmVq61ssh1Ll4CqHtgzMynTI3DwvzASjSRZhZAuvRV4HNKM3ooPxkiCVQeHb97ew==", "dev": true, "license": "MIT", "dependencies": { - "@secretlint/profiler": "^9.0.0", - "@secretlint/types": "^9.0.0", - "debug": "^4.3.7", + "@secretlint/profiler": "^9.2.0", + "@secretlint/types": "^9.2.0", + "debug": "^4.4.0", "structured-source": "^4.0.0" }, "engines": { "node": "^14.13.1 || >=16.0.0" } }, - "node_modules/@secretlint/formatter": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@secretlint/formatter/-/formatter-9.0.0.tgz", - "integrity": "sha512-/VT9D63FE0Uon7roV/9XWbQkylDr5NjiAuAabN1VnjhxAyM/Me1t9AN6oYzXMooo07ahUQTYdTu7+K4kD18QyQ==", + "node_modules/@secretlint/core/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "license": "MIT", "dependencies": { - "@secretlint/resolver": "^9.0.0", - "@secretlint/types": "^9.0.0", - "@textlint/linter-formatter": "^14.2.1", - "@textlint/module-interop": "^14.2.1", - "@textlint/types": "^14.2.1", + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@secretlint/formatter": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@secretlint/formatter/-/formatter-9.2.0.tgz", + "integrity": "sha512-jy5m0OfKtzfKC7V5TbWpB0DMm7oEgweLIzich4xQuAaRHhKt+P5tZ9jnPvj4ljqaMGB7sOa+1ViBf3r/V30ajA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@secretlint/resolver": "^9.2.0", + "@secretlint/types": "^9.2.0", + "@textlint/linter-formatter": "^14.4.2", + "@textlint/module-interop": "^14.4.2", + "@textlint/types": "^14.4.2", "chalk": "^4.1.2", - "debug": "^4.3.7", + "debug": "^4.4.0", "pluralize": "^8.0.0", "strip-ansi": "^6.0.1", - "table": "^6.8.2", + "table": "^6.9.0", "terminal-link": "^2.1.1", "try-resolve": "^1.0.1" }, @@ -1581,6 +1693,24 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/@secretlint/formatter/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/@secretlint/formatter/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -1618,67 +1748,201 @@ } }, "node_modules/@secretlint/node": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@secretlint/node/-/node-9.0.0.tgz", - "integrity": "sha512-tXuxdirxfG68i4+n+0QV4hokCD13+S7hDPCJ4TqIlWk9MeDysc1x/dfcmTrRKsRUKL44Ib2pHk/hrl4g28/h9g==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@secretlint/node/-/node-9.2.0.tgz", + "integrity": "sha512-xh240gHq+kArWiEP2yn8OzouWkk4BuxuCMMtHuyzViqDmcvI00YEatOAPby1o6M/14beF+9yvGH/3VKQr/1xPg==", "dev": true, "license": "MIT", "dependencies": { - "@secretlint/config-loader": "^9.0.0", - "@secretlint/core": "^9.0.0", - "@secretlint/formatter": "^9.0.0", - "@secretlint/profiler": "^9.0.0", - "@secretlint/source-creator": "^9.0.0", - "@secretlint/types": "^9.0.0", - "debug": "^4.3.7", + "@secretlint/config-loader": "^9.2.0", + "@secretlint/core": "^9.2.0", + "@secretlint/formatter": "^9.2.0", + "@secretlint/profiler": "^9.2.0", + "@secretlint/source-creator": "^9.2.0", + "@secretlint/types": "^9.2.0", + "debug": "^4.4.0", "p-map": "^4.0.0" }, "engines": { "node": "^14.13.1 || >=16.0.0" } }, + "node_modules/@secretlint/node/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/@secretlint/profiler": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@secretlint/profiler/-/profiler-9.0.0.tgz", - "integrity": "sha512-IJBvFMGHsRAFGNa6FevNXRmA8LMNWB77lW+8VMaGNjECPhARPXu7JetfsNkTQEuKnR+Vg0r3OT9vVhmo2wowPw==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@secretlint/profiler/-/profiler-9.2.0.tgz", + "integrity": "sha512-6DZsNSSqq+EArnZ4OV0t1ivdBdZzFaPp2ATkHQyHRbU+LV2k/iR1br6cdMoFbXTqqbtaq3Mt6jGT0j+K43ZgNA==", "dev": true, "license": "MIT" }, "node_modules/@secretlint/resolver": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@secretlint/resolver/-/resolver-9.0.0.tgz", - "integrity": "sha512-Qg1pGwBRtNUi6CTOCceivikNCPq8tRtLhxOrH+powmopHwe77IU2N3U4JaQ0aeq636pwZZgLluePVzMqkku39Q==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@secretlint/resolver/-/resolver-9.2.0.tgz", + "integrity": "sha512-MDDBea3mVXuV8mxshl+sBopjRKALvOGwM44eizpL6PGJs76upIF+S2+MmTV8331peu03JDUtxkjni9jShnQK/g==", "dev": true, "license": "MIT" }, + "node_modules/@secretlint/secretlint-rule-no-dotenv": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@secretlint/secretlint-rule-no-dotenv/-/secretlint-rule-no-dotenv-9.1.0.tgz", + "integrity": "sha512-uc8ftrNBMCmgqTtLHuEBEPGRFL4hGJHn0c2XZsWS7f65p2s5YhqkSNnpw9Dv60yksNvqpc+f/FCSKytgxjmAGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@secretlint/types": "^9.1.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/@secretlint/secretlint-rule-no-homedir": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@secretlint/secretlint-rule-no-homedir/-/secretlint-rule-no-homedir-9.1.0.tgz", + "integrity": "sha512-sNGtDTa2lC+iUE27oNMH316RWEzhG54lPOFJTO5u64mSq0Chzw9f1e3KCcz11bR9wQ7mMYbepiFA9xWN0sVx/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@secretlint/types": "^9.1.0", + "@textlint/regexp-string-matcher": "^2.0.2", + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/@secretlint/secretlint-rule-no-homedir/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@secretlint/secretlint-rule-no-k8s-kind-secret": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@secretlint/secretlint-rule-no-k8s-kind-secret/-/secretlint-rule-no-k8s-kind-secret-9.1.0.tgz", + "integrity": "sha512-J1QzVO4kJa6jDESCbDxZGDGhbe5RYVccVdH7cCr2CJN1NiTqQwo3qTkJOXLZbdPTsuYsb4GiM26VxoxlCclurA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@secretlint/types": "^9.1.0", + "js-yaml": "^4.1.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/@secretlint/secretlint-rule-openai": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@secretlint/secretlint-rule-openai/-/secretlint-rule-openai-9.1.0.tgz", + "integrity": "sha512-N0KSUvyalU/m4tL+npDXCnu5kKUvW4RJuY3+0a3Y/lgcIMI4pd9xp0pf9dI8BzwR0KlQW7j05JzjsXua90g/rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@secretlint/types": "^9.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@secretlint/secretlint-rule-pattern": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@secretlint/secretlint-rule-pattern/-/secretlint-rule-pattern-9.1.0.tgz", + "integrity": "sha512-WbSsWjpRSJLJsQJf3fouztoi4Xo0yVpqyTl4d2cE1+hNCoXcV/yA3YQPOKLBNpIqv6SJ4CgBi51DXDhq1s/b9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@secretlint/tester": "^9.1.0", + "@secretlint/types": "^9.1.0", + "@textlint/regexp-string-matcher": "^2.0.2" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, "node_modules/@secretlint/secretlint-rule-preset-recommend": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@secretlint/secretlint-rule-preset-recommend/-/secretlint-rule-preset-recommend-9.0.0.tgz", - "integrity": "sha512-EWw2bnjZUTJ5krtSANW7AhmKam0wh/clSlrTIYpkmjwNbUHj1v9rjRqCi2V0VxktiMwkCmtqW+kX+b2EP1LrIA==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@secretlint/secretlint-rule-preset-recommend/-/secretlint-rule-preset-recommend-9.1.0.tgz", + "integrity": "sha512-PSztdkSu+O+F+Q7e+wJlmVeSWs8CCIsIYKI1HRiiIbQ/1yXZOXJatuxrGSmGPOPEdV+U1rJ6GXgGBIzVWSCZjg==", "dev": true, "license": "MIT", "engines": { "node": "^14.13.1 || >=16.0.0" } }, - "node_modules/@secretlint/source-creator": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@secretlint/source-creator/-/source-creator-9.0.0.tgz", - "integrity": "sha512-RFiU5iQlZ35ecyjk+1BTYjWH9AGUaXDa44lTl3fBqMAUFISTKvrfl//bttJrrgIVgLXFrjWMo9Ym4JgJmoNFkg==", + "node_modules/@secretlint/secretlint-rule-secp256k1-privatekey": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@secretlint/secretlint-rule-secp256k1-privatekey/-/secretlint-rule-secp256k1-privatekey-9.1.0.tgz", + "integrity": "sha512-uwAu9sHpJNCvkiugDrNm7HMXWEaTkO4MZ4s1NOO9K3Tnwa2YH/gLxrexewp4bvPV9VIGMR8+6EuTJtJgj+vbEw==", "dev": true, "license": "MIT", "dependencies": { - "@secretlint/types": "^9.0.0", + "@secretlint/types": "^9.1.0", + "@types/bn.js": "^5.1.6", + "@types/secp256k1": "^4.0.6", + "bn.js": "^5.2.1", + "secp256k1": "^5.0.1" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/@secretlint/source-creator": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@secretlint/source-creator/-/source-creator-9.2.0.tgz", + "integrity": "sha512-K1QuSFrtPy3QmY5tI1kZOB/3BlRxQzP2lgmP+zTAUhlmj+x4x/n76wR6+vb7UhnYHioWp64L2LB0gjFj7A8wOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@secretlint/types": "^9.2.0", "istextorbinary": "^6.0.0" }, "engines": { "node": "^14.13.1 || >=16.0.0" } }, + "node_modules/@secretlint/tester": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@secretlint/tester/-/tester-9.2.0.tgz", + "integrity": "sha512-UfGv0EdhY8vUiWWGj2m9BBUR9cWsAm7KRwMND+pxyQXn14UnRcyIi5e4D+4oEdqjEl7LZ60XoOfQGF5a+Gd8eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@secretlint/config-loader": "^9.2.0", + "@secretlint/core": "^9.2.0", + "@secretlint/source-creator": "^9.2.0", + "@secretlint/types": "^9.2.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, "node_modules/@secretlint/types": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@secretlint/types/-/types-9.0.0.tgz", - "integrity": "sha512-bpbtAvx99eubfhoNgGEzm8gu9UJPFUzPSLQSvXz8BVCeGq1yJpCIp3fExcDAl7v1DAd860B/5zqMxlk9X2cOnA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@secretlint/types/-/types-9.2.0.tgz", + "integrity": "sha512-6nWGPSK1bVRosyfrwtHRxQE8cXuBBb/Gx2LR2Qoom+A67LbmCtrUWtPk2dmxHV1OiAcPEmY6OztpXOxHEhOEjw==", "dev": true, "license": "MIT", "engines": { @@ -1899,6 +2163,32 @@ "dev": true, "license": "MIT" }, + "node_modules/@textlint/regexp-string-matcher": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@textlint/regexp-string-matcher/-/regexp-string-matcher-2.0.2.tgz", + "integrity": "sha512-OXLD9XRxMhd3S0LWuPHpiARQOI7z9tCOs0FsynccW2lmyZzHHFJ9/eR6kuK9xF459Qf+740qI5h+/0cx+NljzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^4.0.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.uniqwith": "^4.5.0" + } + }, + "node_modules/@textlint/regexp-string-matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@textlint/resolver": { "version": "14.4.2", "resolved": "https://registry.npmjs.org/@textlint/resolver/-/resolver-14.4.2.tgz", @@ -1925,6 +2215,16 @@ "node": ">=10.13.0" } }, + "node_modules/@types/bn.js": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.6.tgz", + "integrity": "sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", @@ -1956,6 +2256,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/node": { + "version": "22.13.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.8.tgz", + "integrity": "sha512-G3EfaZS+iOGYWLLRCEAXdWK9my08oHNZ+FHluRiggIYJPOXzhOiDgpVCUHaUvyIC5/fj7C/p637jdzC666AOKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, "node_modules/@types/normalize-package-data": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", @@ -1963,6 +2273,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/secp256k1": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.6.tgz", + "integrity": "sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/unist": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", @@ -2284,6 +2604,13 @@ "url": "https://bevry.me/fund" } }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true, + "license": "MIT" + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -2321,6 +2648,13 @@ "node": ">=8" } }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true, + "license": "MIT" + }, "node_modules/browserslist": { "version": "4.24.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", @@ -3747,6 +4081,29 @@ "integrity": "sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==", "license": "ISC" }, + "node_modules/elliptic": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "dev": true, + "license": "MIT" + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -4447,6 +4804,17 @@ "node": ">=4" } }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -4460,6 +4828,18 @@ "node": ">= 0.4" } }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, "node_modules/hosted-git-info": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", @@ -5135,6 +5515,13 @@ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "license": "MIT" }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -5148,6 +5535,13 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "license": "MIT" }, + "node_modules/lodash.uniqwith": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniqwith/-/lodash.uniqwith-4.5.0.tgz", + "integrity": "sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q==", + "dev": true, + "license": "MIT" + }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -6107,6 +6501,20 @@ "node": ">=4" } }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true, + "license": "MIT" + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -6207,6 +6615,13 @@ "dev": true, "license": "MIT" }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "dev": true, + "license": "MIT" + }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -6246,6 +6661,18 @@ "url": "https://opencollective.com/node-fetch" } }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/node-releases": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", @@ -6317,9 +6744,9 @@ } }, "node_modules/npm-check-updates": { - "version": "17.1.13", - "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-17.1.13.tgz", - "integrity": "sha512-m9Woo2J5XVab0VcQpYvrQ0hx3ySI1mGbiHR595mc6Lr1/FIaTWvv+oU+T1WKSfXRiluKC/V5P6Bdk5agaYpqqg==", + "version": "17.1.14", + "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-17.1.14.tgz", + "integrity": "sha512-dr4bXIxETubLI1tFGeock5hN8yVjahvaVpx+lPO4/O2md3zJuxB7FgH3MIoTvQSCgsgkIRpe0skti01IEAA5tA==", "dev": true, "license": "Apache-2.0", "bin": { @@ -8792,19 +9219,35 @@ "node": ">=v12.22.7" } }, + "node_modules/secp256k1": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.1.tgz", + "integrity": "sha512-lDFs9AAIaWP9UCdtWrotXWWF9t8PWgQDcxqgAnpM9rMqxb3Oaq2J0thzPVSxBwdJgyQtkU/sYtFtbM1RSt/iYA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "elliptic": "^6.5.7", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/secretlint": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/secretlint/-/secretlint-9.0.0.tgz", - "integrity": "sha512-qk3yrdaslZ5J2u556Bj78xQysimQ3WHktrhk51t9zBJDm7yMpxltYUgG/07vJ3leqKZ5csLnZdSDWhzhiseNag==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/secretlint/-/secretlint-9.1.0.tgz", + "integrity": "sha512-rrMPfagRYwM6z6YRSJi0EDuNvHGriUqLLHtdhj7fg9v8TRrKeTnpOqbgWxs5tTlzoKOnBlALPXxZvk6YcEQL6g==", "dev": true, "license": "MIT", "dependencies": { - "@secretlint/config-creator": "^9.0.0", - "@secretlint/formatter": "^9.0.0", - "@secretlint/node": "^9.0.0", - "@secretlint/profiler": "^9.0.0", - "debug": "^4.3.7", - "globby": "^14.0.2", + "@secretlint/config-creator": "^9.1.0", + "@secretlint/formatter": "^9.1.0", + "@secretlint/node": "^9.1.0", + "@secretlint/profiler": "^9.1.0", + "debug": "^4.4.0", + "globby": "^14.1.0", "meow": "^12.1.1", "read-pkg": "^8.1.0" }, @@ -8815,6 +9258,45 @@ "node": "^14.13.1 || >=16.0.0" } }, + "node_modules/secretlint/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/secretlint/node_modules/globby": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/secretlint/node_modules/hosted-git-info": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", @@ -8828,6 +9310,16 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/secretlint/node_modules/ignore": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.3.tgz", + "integrity": "sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/secretlint/node_modules/json-parse-even-better-errors": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", @@ -8916,6 +9408,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/secretlint/node_modules/path-type": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/secretlint/node_modules/read-pkg": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", @@ -8948,6 +9453,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/secretlint/node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/semver": { "version": "7.7.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", @@ -9791,6 +10309,13 @@ "dev": true, "license": "MIT" }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true, + "license": "MIT" + }, "node_modules/unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", diff --git a/package.json b/package.json index 060f1a7..e1cac66 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "devDependencies": { "@davidsneighbour/markdownlint-config": "2025.0.2", "@davidsneighbour/release-config": "2025.0.1", - "@davidsneighbour/tools": "2025.0.1", + "@davidsneighbour/tools": "2025.0.2", "dotenv": "16.4.7" }, "scripts": {