diff --git a/dev/.files/bin/includes/utilities.mjs b/dev/.files/bin/includes/utilities.mjs index d11c449c..71ee6136 100755 --- a/dev/.files/bin/includes/utilities.mjs +++ b/dev/.files/bin/includes/utilities.mjs @@ -12,10 +12,11 @@ import fs from 'node:fs'; import path from 'node:path'; import fsp from 'node:fs/promises'; +import sodium from 'libsodium-wrappers'; import { Octokit as OctokitCore } from '@octokit/core'; import { paginateRest as OctokitPluginPaginateRest } from '@octokit/plugin-paginate-rest'; -import { $is, $str, $crypto, $obj, $obp, $url, $version } from '../../../../node_modules/@clevercanyon/utilities/dist/index.js'; +import { $is, $str, $obj, $obp, $url, $version } from '../../../../node_modules/@clevercanyon/utilities/dist/index.js'; import { $fs, $cmd, $chalk, $dotenv, $prettier } from '../../../../node_modules/@clevercanyon/utilities.node/dist/index.js'; const __dirname = $fs.imuDirname(import.meta.url); @@ -573,9 +574,9 @@ export default class u { delete envSecretsToDelete[envSecretName]; // Don't delete. const { envPublicKeyId, envPublicKey } = await u._githubRepoEnvPublicKey(repoId, envName); - const encryptedEnvSecretValue = await $crypto.sodium.ready.then(() => { - const sodiumKey = $crypto.sodium.from_base64(envPublicKey, $crypto.sodium.base64_variants.ORIGINAL); - return $crypto.sodium.to_base64($crypto.sodium.crypto_box_seal($crypto.sodium.from_string(envSecretValue), sodiumKey), $crypto.sodium.base64_variants.ORIGINAL); + const encryptedEnvSecretValue = await sodium.ready.then(() => { + const sodiumKey = sodium.from_base64(envPublicKey, sodium.base64_variants.ORIGINAL); + return sodium.to_base64(sodium.crypto_box_seal(sodium.from_string(envSecretValue), sodiumKey), sodium.base64_variants.ORIGINAL); }); u.log($chalk.gray('Updating `' + envSecretName + '` secret in `' + envName + '` repo env at GitHub.')); if (!opts.dryRun) { diff --git a/package-lock.json b/package-lock.json index 962ff096..c11f042a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@clevercanyon/micromatch.fork", - "version": "4.0.30", + "version": "4.0.31", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@clevercanyon/micromatch.fork", - "version": "4.0.30", + "version": "4.0.31", "cpu": [ "x64", "arm64" @@ -17,11 +17,11 @@ "linux" ], "dependencies": { - "braces": "npm:@clevercanyon/braces.fork@^3.0.27", - "picomatch": "npm:@clevercanyon/picomatch.fork@^2.3.26" + "braces": "npm:@clevercanyon/braces.fork@^3.0.28", + "picomatch": "npm:@clevercanyon/picomatch.fork@^2.3.27" }, "devDependencies": { - "@clevercanyon/skeleton-dev-deps": "^1.0.133" + "@clevercanyon/skeleton-dev-deps": "^1.0.135" }, "engines": { "node": "^19.2.0 || ^19.4.0", @@ -657,9 +657,9 @@ "dev": true }, "node_modules/@clevercanyon/madrun": { - "version": "1.0.66", - "resolved": "https://registry.npmjs.org/@clevercanyon/madrun/-/madrun-1.0.66.tgz", - "integrity": "sha512-PXkmI3Uc5dIXE6PGN6ORUkRERsN4nshd4ukGEOUFlYTdwEKnkEj/t21mNAJqU1OX8Md9Dl354UaiHqsbKaW9/A==", + "version": "1.0.67", + "resolved": "https://registry.npmjs.org/@clevercanyon/madrun/-/madrun-1.0.67.tgz", + "integrity": "sha512-k6FS1e+Uvw03rlVxx17C9P8BZsa2UwYGHLkrc/jkskfamUSpOuB9ezMquXr3nZNoMYOW+Z0WloCTlu+o8u0pFQ==", "cpu": [ "x64", "arm64" @@ -670,8 +670,8 @@ "linux" ], "dependencies": { - "@clevercanyon/utilities": "^1.0.110", - "@clevercanyon/utilities.node": "^1.0.63" + "@clevercanyon/utilities": "^1.0.111", + "@clevercanyon/utilities.node": "^1.0.64" }, "bin": { "madrun": "dist/bin/cli.js" @@ -685,9 +685,9 @@ } }, "node_modules/@clevercanyon/skeleton-dev-deps": { - "version": "1.0.133", - "resolved": "https://registry.npmjs.org/@clevercanyon/skeleton-dev-deps/-/skeleton-dev-deps-1.0.133.tgz", - "integrity": "sha512-2cLEmLxdDmcNNYFZ95iYvP0Jd9xJ810+Frn91oEpHjvpXWJ69ko9B4Z69P5Ii7fghkGCdRnQsqcZVFadqExlRg==", + "version": "1.0.135", + "resolved": "https://registry.npmjs.org/@clevercanyon/skeleton-dev-deps/-/skeleton-dev-deps-1.0.135.tgz", + "integrity": "sha512-DzB0Cie5U92rfk8w7LWQdagEuwE+dDof7BclUKB1yT+rMJRXqEZENY7tAPXi3XU2nWxkZfZ9VW2igcAMN+jIng==", "cpu": [ "x64", "arm64" @@ -698,9 +698,9 @@ "linux" ], "dependencies": { - "@clevercanyon/madrun": "^1.0.65", - "@clevercanyon/utilities": "^1.0.110", - "@clevercanyon/utilities.node": "^1.0.63", + "@clevercanyon/madrun": "^1.0.66", + "@clevercanyon/utilities": "^1.0.111", + "@clevercanyon/utilities.node": "^1.0.64", "@octokit/core": "^4.2.0", "@octokit/plugin-paginate-rest": "^5.0.1", "@prettier/plugin-php": "^0.19.4", @@ -712,9 +712,9 @@ "@types/libsodium-wrappers": "^0.7.10", "@types/luxon": "^3.2.0", "@types/micromatch": "^4.0.2", - "@types/node": "^18.15.3", + "@types/node": "^18.15.5", "@types/semver": "^7.3.13", - "@types/yargs": "^17.0.22", + "@types/yargs": "^17.0.23", "@types/yargs-parser": "^21.0.0", "@typescript-eslint/eslint-plugin": "^5.56.0", "@typescript-eslint/parser": "^5.56.0", @@ -735,6 +735,7 @@ "eslint-plugin-react-hooks": "^4.6.0", "jest": "^29.5.0", "jsdom": "^21.1.1", + "libsodium-wrappers": "^0.7.11", "madge": "^6.0.0", "postcss": "^8.4.21", "postcss-preset-env": "^7.8.3", @@ -770,9 +771,9 @@ } }, "node_modules/@clevercanyon/split-cmd.fork": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/@clevercanyon/split-cmd.fork/-/split-cmd.fork-1.0.28.tgz", - "integrity": "sha512-qMnAVZhRRv1QMwRb1PJn8ftv1AZOvb6zPDWqK+s/VldRLOxdo1OThtdaK3nxYfFd3pgpD7nMROsp1tlzXG4CBg==", + "version": "1.0.29", + "resolved": "https://registry.npmjs.org/@clevercanyon/split-cmd.fork/-/split-cmd.fork-1.0.29.tgz", + "integrity": "sha512-fd7CJT3/aRWcOzAyOz56GAI9Dd4thXYWjT8eeAgb7cIVTpVqB0bV9phHHngP3cac1J3zpwap1xjyL5U3MCmCuA==", "cpu": [ "x64", "arm64" @@ -792,9 +793,9 @@ } }, "node_modules/@clevercanyon/utilities": { - "version": "1.0.110", - "resolved": "https://registry.npmjs.org/@clevercanyon/utilities/-/utilities-1.0.110.tgz", - "integrity": "sha512-dQXqrF1RuQvo+NMok503XetX0V4/GAIsfVoj3K/EATO7UYfQfi7vJZya2ewfh6/73+AmjfP4dCZkiXnpR+dDQA==", + "version": "1.0.111", + "resolved": "https://registry.npmjs.org/@clevercanyon/utilities/-/utilities-1.0.111.tgz", + "integrity": "sha512-iAzTXEPrg4+XL8oMrgf6b1AZxOe3s5L+23qIHlDhOLn41eZgjMArc8oDeCFH9L2z077Hha3cEiQ+pn3B3to3ZA==", "cpu": [ "x64", "arm64" @@ -817,7 +818,7 @@ "ignore": "^5.2.4", "libsodium-wrappers": "^0.7.11", "luxon": "^3.3.0", - "micromatch": "npm:@clevercanyon/micromatch.fork@^4.0.30", + "micromatch": "npm:@clevercanyon/micromatch.fork@^4.0.31", "moize": "^6.1.5", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -825,9 +826,9 @@ } }, "node_modules/@clevercanyon/utilities.node": { - "version": "1.0.63", - "resolved": "https://registry.npmjs.org/@clevercanyon/utilities.node/-/utilities.node-1.0.63.tgz", - "integrity": "sha512-TebbQUyN5FTJUL2znYXiHuNw/G1BrnJ1U62OyqzgEc8y8Edkicy2n3dUndiE9p9uEg+TpYlmJwGnBUYw51vIVA==", + "version": "1.0.64", + "resolved": "https://registry.npmjs.org/@clevercanyon/utilities.node/-/utilities.node-1.0.64.tgz", + "integrity": "sha512-+AGyCr2M8z1swFr/UWiDskqJkeTqyQN5iW7YxTHcgwSc93MfB8Ij0r7TlqrXKSbrp0wasrTlNapQ1u4OKwHUAw==", "cpu": [ "x64", "arm64" @@ -845,8 +846,8 @@ "url": "https://github.com/sponsors/clevercanyon" }, "peerDependencies": { - "@clevercanyon/split-cmd.fork": "^1.0.28", - "@clevercanyon/utilities": "^1.0.110", + "@clevercanyon/split-cmd.fork": "^1.0.29", + "@clevercanyon/utilities": "^1.0.111", "archiver": "^5.3.1", "boxen": "^7.0.2", "chalk": "^5.2.0", @@ -856,8 +857,8 @@ "globby": "^13.1.3", "ignore": "^5.2.4", "prettier": "^2.8.5", - "shescape": "npm:@clevercanyon/shescape.fork@^1.6.22", - "spawn-please": "npm:@clevercanyon/spawn-please.fork@^2.0.22", + "shescape": "npm:@clevercanyon/shescape.fork@^1.6.23", + "spawn-please": "npm:@clevercanyon/spawn-please.fork@^2.0.23", "term-img": "^6.0.0", "yargs": "^17.7.1", "yargs-parser": "^21.1.1" @@ -3867,9 +3868,9 @@ "dev": true }, "node_modules/@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", + "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", "dev": true, "dependencies": { "@types/unist": "*" @@ -3897,9 +3898,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.15.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", - "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==", + "version": "18.15.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", + "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==", "dev": true }, "node_modules/@types/normalize-package-data": { @@ -3948,9 +3949,9 @@ "dev": true }, "node_modules/@types/yargs": { - "version": "17.0.22", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", - "integrity": "sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==", + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.23.tgz", + "integrity": "sha512-yuogunc04OnzGQCrfHx+Kk883Q4X0aSwmYZhKjI21m+SVYzjIbrWl8dOOwSv5hf2Um2pdCOXWo9isteZTNXUZQ==", "dev": true, "dependencies": { "@types/yargs-parser": "*" @@ -5140,9 +5141,9 @@ }, "node_modules/braces": { "name": "@clevercanyon/braces.fork", - "version": "3.0.27", - "resolved": "https://registry.npmjs.org/@clevercanyon/braces.fork/-/braces.fork-3.0.27.tgz", - "integrity": "sha512-rH0O5imUl4EDvlEQu+9VLiZf+eJLqY6XKVsNoC2vCQGQxr2zz3wvym6vX+TyZ9YMDY7YZSOPPutj7U85oSMaww==", + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/@clevercanyon/braces.fork/-/braces.fork-3.0.28.tgz", + "integrity": "sha512-zE9aEGfg+7uUB8r8T7FqHGPBbf2malD9aVnHvOnyl0ga8b02WRsuZyJsAyQblaqUhKjaSAtd8Ybp7rrGzqtvTA==", "cpu": [ "x64", "arm64" @@ -5152,7 +5153,7 @@ "linux" ], "dependencies": { - "fill-range": "npm:@clevercanyon/fill-range.fork@^7.0.25" + "fill-range": "npm:@clevercanyon/fill-range.fork@^7.0.27" }, "engines": { "node": "^19.2.0 || ^19.4.0", @@ -6869,9 +6870,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.333", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.333.tgz", - "integrity": "sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ==", + "version": "1.4.334", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.334.tgz", + "integrity": "sha512-laZ1odk+TRen6q0GeyQx/JEkpD3iSZT7ewopCpKqg9bTjP1l8XRfU3Bg20CFjNPZkp5+NDBl3iqd4o/kPO+Vew==", "dev": true }, "node_modules/emittery": { @@ -8028,9 +8029,9 @@ }, "node_modules/fill-range": { "name": "@clevercanyon/fill-range.fork", - "version": "7.0.25", - "resolved": "https://registry.npmjs.org/@clevercanyon/fill-range.fork/-/fill-range.fork-7.0.25.tgz", - "integrity": "sha512-QFWAbP5kih2fXWxElCWVck2XLOTWdJlgpxCIDbS07PVLC14EHeF5UXuG+fLYP71Grzq5BKPKNa+w6eku+HLolQ==", + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/@clevercanyon/fill-range.fork/-/fill-range.fork-7.0.27.tgz", + "integrity": "sha512-E+shABUbV8AtEDygeRba/LAJGiJwju56/NLx81vZo94gwKFv1Cte/Dm8rWvXExZCbMYOeJgZZf8ky0eF8DUlMA==", "cpu": [ "x64", "arm64" @@ -8040,7 +8041,7 @@ "linux" ], "dependencies": { - "to-regex-range": "npm:@clevercanyon/to-regex-range.fork@^5.0.25" + "to-regex-range": "npm:@clevercanyon/to-regex-range.fork@^5.0.27" }, "engines": { "node": "^19.2.0 || ^19.4.0", @@ -9253,9 +9254,9 @@ }, "node_modules/is-number": { "name": "@clevercanyon/is-number.fork", - "version": "7.0.29", - "resolved": "https://registry.npmjs.org/@clevercanyon/is-number.fork/-/is-number.fork-7.0.29.tgz", - "integrity": "sha512-tejnFRoOF+m4DzKKtbvrTuZoiP+gHiQdE3P++3POJHCLsoMO3qOd8Y8vDAr6r6gAhyHOf8Xldx0Dz7inuW+40A==", + "version": "7.0.30", + "resolved": "https://registry.npmjs.org/@clevercanyon/is-number.fork/-/is-number.fork-7.0.30.tgz", + "integrity": "sha512-HvVmk24UvBG+yzEy1PUCJD8EKzfBojt5M/b5vefJdpTkEE+4t6br3zEr/KTD0hX6M0vi9ZMYSt/HQNaGTcalaQ==", "cpu": [ "x64", "arm64" @@ -10964,15 +10965,13 @@ "version": "0.7.11", "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.11.tgz", "integrity": "sha512-WPfJ7sS53I2s4iM58QxY3Inb83/6mjlYgcmZs7DJsvDlnmVUwNinBCi5vBT43P6bHRy01O4zsMU2CoVR6xJ40A==", - "dev": true, - "peer": true + "dev": true }, "node_modules/libsodium-wrappers": { "version": "0.7.11", "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.11.tgz", "integrity": "sha512-SrcLtXj7BM19vUKtQuyQKiQCRJPgbpauzl3s0rSwD+60wtHqSUuqcoawlMDheCJga85nKOQwxNYQxf/CKAvs6Q==", "dev": true, - "peer": true, "dependencies": { "libsodium": "^0.7.11" } @@ -11929,9 +11928,9 @@ }, "node_modules/micromatch": { "name": "@clevercanyon/micromatch.fork", - "version": "4.0.30", - "resolved": "https://registry.npmjs.org/@clevercanyon/micromatch.fork/-/micromatch.fork-4.0.30.tgz", - "integrity": "sha512-AkAEy/Hp+h02hUUwhPb+15oe/y6bykFztlcUAsPOCQX49th80wknSzWDMtEMPSThJxKwQCDrnKiVpqJUy1gwHw==", + "version": "4.0.31", + "resolved": "https://registry.npmjs.org/@clevercanyon/micromatch.fork/-/micromatch.fork-4.0.31.tgz", + "integrity": "sha512-JwtKGN4s5ZPjRA88J6iuub08ufnXU1Kfqc1AQwCQlXYizdUiSpDRN7+DxV6mZVbiAln3IERUENmohlqQmTU3EQ==", "cpu": [ "x64", "arm64" @@ -11942,8 +11941,8 @@ "linux" ], "dependencies": { - "braces": "npm:@clevercanyon/braces.fork@^3.0.26", - "picomatch": "npm:@clevercanyon/picomatch.fork@^2.3.25" + "braces": "npm:@clevercanyon/braces.fork@^3.0.27", + "picomatch": "npm:@clevercanyon/picomatch.fork@^2.3.26" }, "engines": { "node": "^19.2.0 || ^19.4.0", @@ -13076,9 +13075,9 @@ }, "node_modules/picomatch": { "name": "@clevercanyon/picomatch.fork", - "version": "2.3.26", - "resolved": "https://registry.npmjs.org/@clevercanyon/picomatch.fork/-/picomatch.fork-2.3.26.tgz", - "integrity": "sha512-wltr9FhC80ycgcdLRQRDPBvl9qIWr7+SBaZHJPlK6VvWzGdeY8/8YWQY2eG5Hl7PIo6r49EMB/VpPUkdjElaDQ==", + "version": "2.3.27", + "resolved": "https://registry.npmjs.org/@clevercanyon/picomatch.fork/-/picomatch.fork-2.3.27.tgz", + "integrity": "sha512-o0hHGq2+v1vT4dzMgHsqO6dTeQI66bsaoMRVuLxjrcuSnobXJqTd5MP6h7KBLjEoEHnOhKPFMAlu06hfFBS2qA==", "cpu": [ "x64", "arm64" @@ -15369,9 +15368,9 @@ }, "node_modules/shescape": { "name": "@clevercanyon/shescape.fork", - "version": "1.6.22", - "resolved": "https://registry.npmjs.org/@clevercanyon/shescape.fork/-/shescape.fork-1.6.22.tgz", - "integrity": "sha512-dQPR+gaGsdezV58uGgqKdCqIr61fHHOx4GV0tq5/BbvP4K/KqHmqyDIWwjCaeK+5eMKVEvfujJwhD95OGhnIyw==", + "version": "1.6.23", + "resolved": "https://registry.npmjs.org/@clevercanyon/shescape.fork/-/shescape.fork-1.6.23.tgz", + "integrity": "sha512-m0ikTJfoRDbqD81nl7mus8fqrMH+Jwi1Tc+gHH692LJjQwFtj5R0nchbtTjhtGCYNo4blsiIVikB1O/k7ylSRg==", "cpu": [ "x64", "arm64" @@ -15498,9 +15497,9 @@ }, "node_modules/spawn-please": { "name": "@clevercanyon/spawn-please.fork", - "version": "2.0.22", - "resolved": "https://registry.npmjs.org/@clevercanyon/spawn-please.fork/-/spawn-please.fork-2.0.22.tgz", - "integrity": "sha512-WJ6h5720cwc2cbPkuL7vDON3C+feX5RRrjD+RBwr8yWRR4lMmy8z9e4I59HoMe/fjleLPwsvp+u0TlZnaOyI2g==", + "version": "2.0.23", + "resolved": "https://registry.npmjs.org/@clevercanyon/spawn-please.fork/-/spawn-please.fork-2.0.23.tgz", + "integrity": "sha512-25ak+4FelUjblBMr5ymommtIImDxm83IOhveD/1h08k62OqEvOr/w5d4BQ7dUISNGKRIpIsOcyD02ie4KVcv8g==", "cpu": [ "x64", "arm64" @@ -16540,9 +16539,9 @@ }, "node_modules/to-regex-range": { "name": "@clevercanyon/to-regex-range.fork", - "version": "5.0.26", - "resolved": "https://registry.npmjs.org/@clevercanyon/to-regex-range.fork/-/to-regex-range.fork-5.0.26.tgz", - "integrity": "sha512-CaQ9tR9XO1/v8NzPaewrhV4e+OnoQQoBvxJ2sIpuPZHbRm+MB1hbFyFAhl5pBYta8SHeLFoU3B2h57lJID0dtw==", + "version": "5.0.27", + "resolved": "https://registry.npmjs.org/@clevercanyon/to-regex-range.fork/-/to-regex-range.fork-5.0.27.tgz", + "integrity": "sha512-rC2+64TT64zL962bEHyt8aVVaxjyiOTWIf783dlnNOiQn93sMJ/eAIeunRvPYuDz3MNUFBqeFOIkEsZ77YacvQ==", "cpu": [ "x64", "arm64" @@ -16552,7 +16551,7 @@ "linux" ], "dependencies": { - "is-number": "npm:@clevercanyon/is-number.fork@^7.0.29" + "is-number": "npm:@clevercanyon/is-number.fork@^7.0.30" }, "engines": { "node": "^19.2.0 || ^19.4.0", @@ -18140,24 +18139,24 @@ "dev": true }, "@clevercanyon/madrun": { - "version": "1.0.66", - "resolved": "https://registry.npmjs.org/@clevercanyon/madrun/-/madrun-1.0.66.tgz", - "integrity": "sha512-PXkmI3Uc5dIXE6PGN6ORUkRERsN4nshd4ukGEOUFlYTdwEKnkEj/t21mNAJqU1OX8Md9Dl354UaiHqsbKaW9/A==", + "version": "1.0.67", + "resolved": "https://registry.npmjs.org/@clevercanyon/madrun/-/madrun-1.0.67.tgz", + "integrity": "sha512-k6FS1e+Uvw03rlVxx17C9P8BZsa2UwYGHLkrc/jkskfamUSpOuB9ezMquXr3nZNoMYOW+Z0WloCTlu+o8u0pFQ==", "dev": true, "requires": { - "@clevercanyon/utilities": "^1.0.110", - "@clevercanyon/utilities.node": "^1.0.63" + "@clevercanyon/utilities": "^1.0.111", + "@clevercanyon/utilities.node": "^1.0.64" } }, "@clevercanyon/skeleton-dev-deps": { - "version": "1.0.133", - "resolved": "https://registry.npmjs.org/@clevercanyon/skeleton-dev-deps/-/skeleton-dev-deps-1.0.133.tgz", - "integrity": "sha512-2cLEmLxdDmcNNYFZ95iYvP0Jd9xJ810+Frn91oEpHjvpXWJ69ko9B4Z69P5Ii7fghkGCdRnQsqcZVFadqExlRg==", + "version": "1.0.135", + "resolved": "https://registry.npmjs.org/@clevercanyon/skeleton-dev-deps/-/skeleton-dev-deps-1.0.135.tgz", + "integrity": "sha512-DzB0Cie5U92rfk8w7LWQdagEuwE+dDof7BclUKB1yT+rMJRXqEZENY7tAPXi3XU2nWxkZfZ9VW2igcAMN+jIng==", "dev": true, "requires": { - "@clevercanyon/madrun": "^1.0.65", - "@clevercanyon/utilities": "^1.0.110", - "@clevercanyon/utilities.node": "^1.0.63", + "@clevercanyon/madrun": "^1.0.66", + "@clevercanyon/utilities": "^1.0.111", + "@clevercanyon/utilities.node": "^1.0.64", "@octokit/core": "^4.2.0", "@octokit/plugin-paginate-rest": "^5.0.1", "@prettier/plugin-php": "^0.19.4", @@ -18169,9 +18168,9 @@ "@types/libsodium-wrappers": "^0.7.10", "@types/luxon": "^3.2.0", "@types/micromatch": "^4.0.2", - "@types/node": "^18.15.3", + "@types/node": "^18.15.5", "@types/semver": "^7.3.13", - "@types/yargs": "^17.0.22", + "@types/yargs": "^17.0.23", "@types/yargs-parser": "^21.0.0", "@typescript-eslint/eslint-plugin": "^5.56.0", "@typescript-eslint/parser": "^5.56.0", @@ -18192,6 +18191,7 @@ "eslint-plugin-react-hooks": "^4.6.0", "jest": "^29.5.0", "jsdom": "^21.1.1", + "libsodium-wrappers": "^0.7.11", "madge": "^6.0.0", "postcss": "^8.4.21", "postcss-preset-env": "^7.8.3", @@ -18220,23 +18220,23 @@ } }, "@clevercanyon/split-cmd.fork": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/@clevercanyon/split-cmd.fork/-/split-cmd.fork-1.0.28.tgz", - "integrity": "sha512-qMnAVZhRRv1QMwRb1PJn8ftv1AZOvb6zPDWqK+s/VldRLOxdo1OThtdaK3nxYfFd3pgpD7nMROsp1tlzXG4CBg==", + "version": "1.0.29", + "resolved": "https://registry.npmjs.org/@clevercanyon/split-cmd.fork/-/split-cmd.fork-1.0.29.tgz", + "integrity": "sha512-fd7CJT3/aRWcOzAyOz56GAI9Dd4thXYWjT8eeAgb7cIVTpVqB0bV9phHHngP3cac1J3zpwap1xjyL5U3MCmCuA==", "dev": true, "peer": true }, "@clevercanyon/utilities": { - "version": "1.0.110", - "resolved": "https://registry.npmjs.org/@clevercanyon/utilities/-/utilities-1.0.110.tgz", - "integrity": "sha512-dQXqrF1RuQvo+NMok503XetX0V4/GAIsfVoj3K/EATO7UYfQfi7vJZya2ewfh6/73+AmjfP4dCZkiXnpR+dDQA==", + "version": "1.0.111", + "resolved": "https://registry.npmjs.org/@clevercanyon/utilities/-/utilities-1.0.111.tgz", + "integrity": "sha512-iAzTXEPrg4+XL8oMrgf6b1AZxOe3s5L+23qIHlDhOLn41eZgjMArc8oDeCFH9L2z077Hha3cEiQ+pn3B3to3ZA==", "dev": true, "requires": {} }, "@clevercanyon/utilities.node": { - "version": "1.0.63", - "resolved": "https://registry.npmjs.org/@clevercanyon/utilities.node/-/utilities.node-1.0.63.tgz", - "integrity": "sha512-TebbQUyN5FTJUL2znYXiHuNw/G1BrnJ1U62OyqzgEc8y8Edkicy2n3dUndiE9p9uEg+TpYlmJwGnBUYw51vIVA==", + "version": "1.0.64", + "resolved": "https://registry.npmjs.org/@clevercanyon/utilities.node/-/utilities.node-1.0.64.tgz", + "integrity": "sha512-+AGyCr2M8z1swFr/UWiDskqJkeTqyQN5iW7YxTHcgwSc93MfB8Ij0r7TlqrXKSbrp0wasrTlNapQ1u4OKwHUAw==", "dev": true, "requires": {} }, @@ -20456,9 +20456,9 @@ "dev": true }, "@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", + "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", "dev": true, "requires": { "@types/unist": "*" @@ -20486,9 +20486,9 @@ "dev": true }, "@types/node": { - "version": "18.15.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.3.tgz", - "integrity": "sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==", + "version": "18.15.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", + "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==", "dev": true }, "@types/normalize-package-data": { @@ -20537,9 +20537,9 @@ "dev": true }, "@types/yargs": { - "version": "17.0.22", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", - "integrity": "sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==", + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.23.tgz", + "integrity": "sha512-yuogunc04OnzGQCrfHx+Kk883Q4X0aSwmYZhKjI21m+SVYzjIbrWl8dOOwSv5hf2Um2pdCOXWo9isteZTNXUZQ==", "dev": true, "requires": { "@types/yargs-parser": "*" @@ -21425,11 +21425,11 @@ } }, "braces": { - "version": "npm:@clevercanyon/braces.fork@3.0.27", - "resolved": "https://registry.npmjs.org/@clevercanyon/braces.fork/-/braces.fork-3.0.27.tgz", - "integrity": "sha512-rH0O5imUl4EDvlEQu+9VLiZf+eJLqY6XKVsNoC2vCQGQxr2zz3wvym6vX+TyZ9YMDY7YZSOPPutj7U85oSMaww==", + "version": "npm:@clevercanyon/braces.fork@3.0.28", + "resolved": "https://registry.npmjs.org/@clevercanyon/braces.fork/-/braces.fork-3.0.28.tgz", + "integrity": "sha512-zE9aEGfg+7uUB8r8T7FqHGPBbf2malD9aVnHvOnyl0ga8b02WRsuZyJsAyQblaqUhKjaSAtd8Ybp7rrGzqtvTA==", "requires": { - "fill-range": "npm:@clevercanyon/fill-range.fork@^7.0.25" + "fill-range": "npm:@clevercanyon/fill-range.fork@^7.0.27" } }, "browserslist": { @@ -22675,9 +22675,9 @@ } }, "electron-to-chromium": { - "version": "1.4.333", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.333.tgz", - "integrity": "sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ==", + "version": "1.4.334", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.334.tgz", + "integrity": "sha512-laZ1odk+TRen6q0GeyQx/JEkpD3iSZT7ewopCpKqg9bTjP1l8XRfU3Bg20CFjNPZkp5+NDBl3iqd4o/kPO+Vew==", "dev": true }, "emittery": { @@ -23570,11 +23570,11 @@ } }, "fill-range": { - "version": "npm:@clevercanyon/fill-range.fork@7.0.25", - "resolved": "https://registry.npmjs.org/@clevercanyon/fill-range.fork/-/fill-range.fork-7.0.25.tgz", - "integrity": "sha512-QFWAbP5kih2fXWxElCWVck2XLOTWdJlgpxCIDbS07PVLC14EHeF5UXuG+fLYP71Grzq5BKPKNa+w6eku+HLolQ==", + "version": "npm:@clevercanyon/fill-range.fork@7.0.27", + "resolved": "https://registry.npmjs.org/@clevercanyon/fill-range.fork/-/fill-range.fork-7.0.27.tgz", + "integrity": "sha512-E+shABUbV8AtEDygeRba/LAJGiJwju56/NLx81vZo94gwKFv1Cte/Dm8rWvXExZCbMYOeJgZZf8ky0eF8DUlMA==", "requires": { - "to-regex-range": "npm:@clevercanyon/to-regex-range.fork@^5.0.25" + "to-regex-range": "npm:@clevercanyon/to-regex-range.fork@^5.0.27" } }, "find-up": { @@ -24434,9 +24434,9 @@ "dev": true }, "is-number": { - "version": "npm:@clevercanyon/is-number.fork@7.0.29", - "resolved": "https://registry.npmjs.org/@clevercanyon/is-number.fork/-/is-number.fork-7.0.29.tgz", - "integrity": "sha512-tejnFRoOF+m4DzKKtbvrTuZoiP+gHiQdE3P++3POJHCLsoMO3qOd8Y8vDAr6r6gAhyHOf8Xldx0Dz7inuW+40A==" + "version": "npm:@clevercanyon/is-number.fork@7.0.30", + "resolved": "https://registry.npmjs.org/@clevercanyon/is-number.fork/-/is-number.fork-7.0.30.tgz", + "integrity": "sha512-HvVmk24UvBG+yzEy1PUCJD8EKzfBojt5M/b5vefJdpTkEE+4t6br3zEr/KTD0hX6M0vi9ZMYSt/HQNaGTcalaQ==" }, "is-number-object": { "version": "1.0.7", @@ -25716,15 +25716,13 @@ "version": "0.7.11", "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.11.tgz", "integrity": "sha512-WPfJ7sS53I2s4iM58QxY3Inb83/6mjlYgcmZs7DJsvDlnmVUwNinBCi5vBT43P6bHRy01O4zsMU2CoVR6xJ40A==", - "dev": true, - "peer": true + "dev": true }, "libsodium-wrappers": { "version": "0.7.11", "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.11.tgz", "integrity": "sha512-SrcLtXj7BM19vUKtQuyQKiQCRJPgbpauzl3s0rSwD+60wtHqSUuqcoawlMDheCJga85nKOQwxNYQxf/CKAvs6Q==", "dev": true, - "peer": true, "requires": { "libsodium": "^0.7.11" } @@ -26356,13 +26354,13 @@ "dev": true }, "micromatch": { - "version": "npm:@clevercanyon/micromatch.fork@4.0.30", - "resolved": "https://registry.npmjs.org/@clevercanyon/micromatch.fork/-/micromatch.fork-4.0.30.tgz", - "integrity": "sha512-AkAEy/Hp+h02hUUwhPb+15oe/y6bykFztlcUAsPOCQX49th80wknSzWDMtEMPSThJxKwQCDrnKiVpqJUy1gwHw==", + "version": "npm:@clevercanyon/micromatch.fork@4.0.31", + "resolved": "https://registry.npmjs.org/@clevercanyon/micromatch.fork/-/micromatch.fork-4.0.31.tgz", + "integrity": "sha512-JwtKGN4s5ZPjRA88J6iuub08ufnXU1Kfqc1AQwCQlXYizdUiSpDRN7+DxV6mZVbiAln3IERUENmohlqQmTU3EQ==", "dev": true, "requires": { - "braces": "npm:@clevercanyon/braces.fork@^3.0.26", - "picomatch": "npm:@clevercanyon/picomatch.fork@^2.3.25" + "braces": "npm:@clevercanyon/braces.fork@^3.0.27", + "picomatch": "npm:@clevercanyon/picomatch.fork@^2.3.26" } }, "mime-db": { @@ -27212,9 +27210,9 @@ "dev": true }, "picomatch": { - "version": "npm:@clevercanyon/picomatch.fork@2.3.26", - "resolved": "https://registry.npmjs.org/@clevercanyon/picomatch.fork/-/picomatch.fork-2.3.26.tgz", - "integrity": "sha512-wltr9FhC80ycgcdLRQRDPBvl9qIWr7+SBaZHJPlK6VvWzGdeY8/8YWQY2eG5Hl7PIo6r49EMB/VpPUkdjElaDQ==" + "version": "npm:@clevercanyon/picomatch.fork@2.3.27", + "resolved": "https://registry.npmjs.org/@clevercanyon/picomatch.fork/-/picomatch.fork-2.3.27.tgz", + "integrity": "sha512-o0hHGq2+v1vT4dzMgHsqO6dTeQI66bsaoMRVuLxjrcuSnobXJqTd5MP6h7KBLjEoEHnOhKPFMAlu06hfFBS2qA==" }, "pify": { "version": "2.3.0", @@ -28751,9 +28749,9 @@ } }, "shescape": { - "version": "npm:@clevercanyon/shescape.fork@1.6.22", - "resolved": "https://registry.npmjs.org/@clevercanyon/shescape.fork/-/shescape.fork-1.6.22.tgz", - "integrity": "sha512-dQPR+gaGsdezV58uGgqKdCqIr61fHHOx4GV0tq5/BbvP4K/KqHmqyDIWwjCaeK+5eMKVEvfujJwhD95OGhnIyw==", + "version": "npm:@clevercanyon/shescape.fork@1.6.23", + "resolved": "https://registry.npmjs.org/@clevercanyon/shescape.fork/-/shescape.fork-1.6.23.tgz", + "integrity": "sha512-m0ikTJfoRDbqD81nl7mus8fqrMH+Jwi1Tc+gHH692LJjQwFtj5R0nchbtTjhtGCYNo4blsiIVikB1O/k7ylSRg==", "dev": true, "peer": true, "requires": { @@ -28840,9 +28838,9 @@ } }, "spawn-please": { - "version": "npm:@clevercanyon/spawn-please.fork@2.0.22", - "resolved": "https://registry.npmjs.org/@clevercanyon/spawn-please.fork/-/spawn-please.fork-2.0.22.tgz", - "integrity": "sha512-WJ6h5720cwc2cbPkuL7vDON3C+feX5RRrjD+RBwr8yWRR4lMmy8z9e4I59HoMe/fjleLPwsvp+u0TlZnaOyI2g==", + "version": "npm:@clevercanyon/spawn-please.fork@2.0.23", + "resolved": "https://registry.npmjs.org/@clevercanyon/spawn-please.fork/-/spawn-please.fork-2.0.23.tgz", + "integrity": "sha512-25ak+4FelUjblBMr5ymommtIImDxm83IOhveD/1h08k62OqEvOr/w5d4BQ7dUISNGKRIpIsOcyD02ie4KVcv8g==", "dev": true, "peer": true, "requires": { @@ -29638,11 +29636,11 @@ "dev": true }, "to-regex-range": { - "version": "npm:@clevercanyon/to-regex-range.fork@5.0.26", - "resolved": "https://registry.npmjs.org/@clevercanyon/to-regex-range.fork/-/to-regex-range.fork-5.0.26.tgz", - "integrity": "sha512-CaQ9tR9XO1/v8NzPaewrhV4e+OnoQQoBvxJ2sIpuPZHbRm+MB1hbFyFAhl5pBYta8SHeLFoU3B2h57lJID0dtw==", + "version": "npm:@clevercanyon/to-regex-range.fork@5.0.27", + "resolved": "https://registry.npmjs.org/@clevercanyon/to-regex-range.fork/-/to-regex-range.fork-5.0.27.tgz", + "integrity": "sha512-rC2+64TT64zL962bEHyt8aVVaxjyiOTWIf783dlnNOiQn93sMJ/eAIeunRvPYuDz3MNUFBqeFOIkEsZ77YacvQ==", "requires": { - "is-number": "npm:@clevercanyon/is-number.fork@^7.0.29" + "is-number": "npm:@clevercanyon/is-number.fork@^7.0.30" } }, "totalist": { diff --git a/package.json b/package.json index 196a6520..c1aaa1d3 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "4.0.31", + "version": "4.0.32", "license": "MIT", "name": "@clevercanyon/micromatch.fork", "description": "Glob matching. A replacement and faster alternative to minimatch and multimatch.", @@ -35,15 +35,15 @@ "types": "", "typesVersions": {}, "dependencies": { - "braces": "npm:@clevercanyon/braces.fork@^3.0.27", - "picomatch": "npm:@clevercanyon/picomatch.fork@^2.3.26" + "braces": "npm:@clevercanyon/braces.fork@^3.0.28", + "picomatch": "npm:@clevercanyon/picomatch.fork@^2.3.27" }, "peerDependencies": {}, "peerDependenciesMeta": {}, "optionalDependencies": {}, "bundleDependencies": [], "devDependencies": { - "@clevercanyon/skeleton-dev-deps": "^1.0.133" + "@clevercanyon/skeleton-dev-deps": "^1.0.135" }, "overrides": {}, "cpu": ["x64", "arm64"],