diff --git a/dev/.files/vite/config.mjs b/dev/.files/vite/config.mjs index 6433ac9..0ff6c46 100644 --- a/dev/.files/vite/config.mjs +++ b/dev/.files/vite/config.mjs @@ -95,9 +95,8 @@ export default async ({ mode, command /*, ssrBuild */ }) => { const cmaEntryIndexSubpath = cmaEntriesSubpaths.find((subpath) => $str.mm.isMatch(subpath, 'index.{ts,tsx}')); const cmaEntryIndexSubpathNoExt = cmaEntryIndexSubpath.replace(/\.[^.]+$/u, ''); - const isWeb = ['web', 'webw'].includes(targetEnv); - const isSSR = ['cfp', 'cfw', 'node'].includes(targetEnv); - const isSSRNoExternals = isSSR && ['cfp', 'cfw'].includes(targetEnv); + const isSSR = ['cfw', 'node'].includes(targetEnv); + const isSSRNoExternals = isSSR && ['cfw'].includes(targetEnv); const isSSRWorker = isSSR && ['cfw'].includes(targetEnv); /** @@ -139,7 +138,7 @@ export default async ({ mode, command /*, ssrBuild */ }) => { updatePkg.module = './dist/' + cmaEntryIndexSubpathNoExt + '.js'; updatePkg.main = './dist/' + cmaEntryIndexSubpathNoExt + '.cjs'; - updatePkg.browser = isWeb ? updatePkg.module : ''; + updatePkg.browser = ['web', 'webw'].includes(targetEnv) ? updatePkg.module : ''; updatePkg.unpkg = updatePkg.module; updatePkg.types = './dist/types/' + cmaEntryIndexSubpathNoExt + '.d.ts'; @@ -168,7 +167,7 @@ export default async ({ mode, command /*, ssrBuild */ }) => { updatePkg.module = './dist/' + cmaEntryIndexSubpathNoExt + '.js'; updatePkg.main = './dist/' + cmaEntryIndexSubpathNoExt + '.umd.cjs'; - updatePkg.browser = isWeb ? updatePkg.main : ''; + updatePkg.browser = ['web', 'webw'].includes(targetEnv) ? updatePkg.main : ''; updatePkg.unpkg = updatePkg.main; updatePkg.types = './dist/types/' + cmaEntryIndexSubpathNoExt + '.d.ts'; @@ -292,6 +291,9 @@ export default async ({ mode, command /*, ssrBuild */ }) => { // However, in builds that are not final (e.g., CMAs with peer dependencies), preserving modules // has performance benefits, as it allows for tree-shaking optimization in final builds. preserveModules: isCMA && Object.keys(pkg.peerDependencies || {}).length > 0, + + // Cannot inline dynamic imports when `preserveModules` is enabled, so set as `false` explicitly. + ...(isCMA && Object.keys(pkg.peerDependencies || {}).length > 0 ? { inlineDynamicImports: false } : {}), }, }; // diff --git a/package-lock.json b/package-lock.json index 005e7a5..8143603 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@clevercanyon/utilities.cfw", - "version": "1.0.56", + "version": "1.0.57", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@clevercanyon/utilities.cfw", - "version": "1.0.56", + "version": "1.0.57", "cpu": [ "x64", "arm64" @@ -17,7 +17,7 @@ "linux" ], "devDependencies": { - "@clevercanyon/skeleton-dev-deps": "^1.0.132", + "@clevercanyon/skeleton-dev-deps": "^1.0.133", "@cloudflare/workers-types": "^4.20230307.0" }, "engines": { @@ -28,7 +28,7 @@ "url": "https://github.com/sponsors/clevercanyon" }, "peerDependencies": { - "@clevercanyon/utilities": "^1.0.110", + "@clevercanyon/utilities": "^1.0.111", "@cloudflare/kv-asset-handler": "^0.2.0" } }, @@ -658,9 +658,9 @@ "dev": true }, "node_modules/@clevercanyon/madrun": { - "version": "1.0.65", - "resolved": "https://registry.npmjs.org/@clevercanyon/madrun/-/madrun-1.0.65.tgz", - "integrity": "sha512-9wX6OQIhmDRDBN2oThY03CYQtryE7FFRb+rE0Uz0U02v0V/3dmT97og7gAbbLNxkCEYHTPJLMdAG1yPdUcWLEA==", + "version": "1.0.66", + "resolved": "https://registry.npmjs.org/@clevercanyon/madrun/-/madrun-1.0.66.tgz", + "integrity": "sha512-PXkmI3Uc5dIXE6PGN6ORUkRERsN4nshd4ukGEOUFlYTdwEKnkEj/t21mNAJqU1OX8Md9Dl354UaiHqsbKaW9/A==", "cpu": [ "x64", "arm64" @@ -671,8 +671,8 @@ "linux" ], "dependencies": { - "@clevercanyon/utilities": "^1.0.109", - "@clevercanyon/utilities.node": "^1.0.62" + "@clevercanyon/utilities": "^1.0.110", + "@clevercanyon/utilities.node": "^1.0.63" }, "bin": { "madrun": "dist/bin/cli.js" @@ -686,9 +686,9 @@ } }, "node_modules/@clevercanyon/skeleton-dev-deps": { - "version": "1.0.132", - "resolved": "https://registry.npmjs.org/@clevercanyon/skeleton-dev-deps/-/skeleton-dev-deps-1.0.132.tgz", - "integrity": "sha512-1cQHS2OdyVTn03wW4Qck/Y4GbM6Z28Fhlqodu7V3nIK1pL/aRedwMHmyVVEpoAUdRHJB0fQxofsVS8ayFaBKTA==", + "version": "1.0.133", + "resolved": "https://registry.npmjs.org/@clevercanyon/skeleton-dev-deps/-/skeleton-dev-deps-1.0.133.tgz", + "integrity": "sha512-2cLEmLxdDmcNNYFZ95iYvP0Jd9xJ810+Frn91oEpHjvpXWJ69ko9B4Z69P5Ii7fghkGCdRnQsqcZVFadqExlRg==", "cpu": [ "x64", "arm64" @@ -699,9 +699,9 @@ "linux" ], "dependencies": { - "@clevercanyon/madrun": "^1.0.64", - "@clevercanyon/utilities": "^1.0.109", - "@clevercanyon/utilities.node": "^1.0.62", + "@clevercanyon/madrun": "^1.0.65", + "@clevercanyon/utilities": "^1.0.110", + "@clevercanyon/utilities.node": "^1.0.63", "@octokit/core": "^4.2.0", "@octokit/plugin-paginate-rest": "^5.0.1", "@prettier/plugin-php": "^0.19.4", @@ -717,15 +717,15 @@ "@types/semver": "^7.3.13", "@types/yargs": "^17.0.22", "@types/yargs-parser": "^21.0.0", - "@typescript-eslint/eslint-plugin": "^5.55.0", - "@typescript-eslint/parser": "^5.55.0", + "@typescript-eslint/eslint-plugin": "^5.56.0", + "@typescript-eslint/parser": "^5.56.0", "@vitejs/plugin-basic-ssl": "^1.0.1", "@vitest/coverage-c8": "^0.28.5", "@vitest/ui": "^0.28.5", "dotenv": "^16.0.3", "dotenv-vault": "^1.18.0", "eslint": "^8.36.0", - "eslint-config-prettier": "^8.7.0", + "eslint-config-prettier": "^8.8.0", "eslint-import-resolver-exports": "^1.0.0-beta.4", "eslint-import-resolver-node": "^0.3.7", "eslint-import-resolver-typescript": "^3.5.3", @@ -771,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" @@ -793,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 +817,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 +825,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 +845,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 +856,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" @@ -3972,15 +3972,15 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.55.0.tgz", - "integrity": "sha512-IZGc50rtbjk+xp5YQoJvmMPmJEYoC53SiKPXyqWfv15XoD2Y5Kju6zN0DwlmaGJp1Iw33JsWJcQ7nw0lGCGjVg==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.56.0.tgz", + "integrity": "sha512-ZNW37Ccl3oMZkzxrYDUX4o7cnuPgU+YrcaYXzsRtLB16I1FR5SHMqga3zGsaSliZADCWo2v8qHWqAYIj8nWCCg==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.55.0", - "@typescript-eslint/type-utils": "5.55.0", - "@typescript-eslint/utils": "5.55.0", + "@typescript-eslint/scope-manager": "5.56.0", + "@typescript-eslint/type-utils": "5.56.0", + "@typescript-eslint/utils": "5.56.0", "debug": "^4.3.4", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", @@ -4006,14 +4006,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.55.0.tgz", - "integrity": "sha512-ppvmeF7hvdhUUZWSd2EEWfzcFkjJzgNQzVST22nzg958CR+sphy8A6K7LXQZd6V75m1VKjp+J4g/PCEfSCmzhw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.56.0.tgz", + "integrity": "sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.55.0", - "@typescript-eslint/types": "5.55.0", - "@typescript-eslint/typescript-estree": "5.55.0", + "@typescript-eslint/scope-manager": "5.56.0", + "@typescript-eslint/types": "5.56.0", + "@typescript-eslint/typescript-estree": "5.56.0", "debug": "^4.3.4" }, "engines": { @@ -4033,13 +4033,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.55.0.tgz", - "integrity": "sha512-OK+cIO1ZGhJYNCL//a3ROpsd83psf4dUJ4j7pdNVzd5DmIk+ffkuUIX2vcZQbEW/IR41DYsfJTB19tpCboxQuw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.56.0.tgz", + "integrity": "sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.55.0", - "@typescript-eslint/visitor-keys": "5.55.0" + "@typescript-eslint/types": "5.56.0", + "@typescript-eslint/visitor-keys": "5.56.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4050,13 +4050,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.55.0.tgz", - "integrity": "sha512-ObqxBgHIXj8rBNm0yh8oORFrICcJuZPZTqtAFh0oZQyr5DnAHZWfyw54RwpEEH+fD8suZaI0YxvWu5tYE/WswA==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.56.0.tgz", + "integrity": "sha512-8WxgOgJjWRy6m4xg9KoSHPzBNZeQbGlQOH7l2QEhQID/+YseaFxg5J/DLwWSsi9Axj4e/cCiKx7PVzOq38tY4A==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.55.0", - "@typescript-eslint/utils": "5.55.0", + "@typescript-eslint/typescript-estree": "5.56.0", + "@typescript-eslint/utils": "5.56.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -4077,9 +4077,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.55.0.tgz", - "integrity": "sha512-M4iRh4AG1ChrOL6Y+mETEKGeDnT7Sparn6fhZ5LtVJF1909D5O4uqK+C5NPbLmpfZ0XIIxCdwzKiijpZUOvOug==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.56.0.tgz", + "integrity": "sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4090,13 +4090,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.55.0.tgz", - "integrity": "sha512-I7X4A9ovA8gdpWMpr7b1BN9eEbvlEtWhQvpxp/yogt48fy9Lj3iE3ild/1H3jKBBIYj5YYJmS2+9ystVhC7eaQ==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.56.0.tgz", + "integrity": "sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.55.0", - "@typescript-eslint/visitor-keys": "5.55.0", + "@typescript-eslint/types": "5.56.0", + "@typescript-eslint/visitor-keys": "5.56.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4146,17 +4146,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.55.0.tgz", - "integrity": "sha512-FkW+i2pQKcpDC3AY6DU54yl8Lfl14FVGYDgBTyGKB75cCwV3KpkpTMFi9d9j2WAJ4271LR2HeC5SEWF/CZmmfw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.56.0.tgz", + "integrity": "sha512-XhZDVdLnUJNtbzaJeDSCIYaM+Tgr59gZGbFuELgF7m0IY03PlciidS7UQNKLE0+WpUTn1GlycEr6Ivb/afjbhA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.55.0", - "@typescript-eslint/types": "5.55.0", - "@typescript-eslint/typescript-estree": "5.55.0", + "@typescript-eslint/scope-manager": "5.56.0", + "@typescript-eslint/types": "5.56.0", + "@typescript-eslint/typescript-estree": "5.56.0", "eslint-scope": "^5.1.1", "semver": "^7.3.7" }, @@ -4172,12 +4172,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.55.0.tgz", - "integrity": "sha512-q2dlHHwWgirKh1D3acnuApXG+VNXpEY5/AwRxDVuEQpxWaB0jCDe0jFMVMALJ3ebSfuOVE8/rMS+9ZOYGg1GWw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.56.0.tgz", + "integrity": "sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.55.0", + "@typescript-eslint/types": "5.56.0", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -5149,9 +5149,9 @@ }, "node_modules/braces": { "name": "@clevercanyon/braces.fork", - "version": "3.0.26", - "resolved": "https://registry.npmjs.org/@clevercanyon/braces.fork/-/braces.fork-3.0.26.tgz", - "integrity": "sha512-vXGDd9stCk9k2kWPPbXat7CYqWu5bpWML+CqZUAJ/CAJ51uS99ZWdFPh2lYwCJOmVl+0fcXVirXMPxuNzl3DPw==", + "version": "3.0.27", + "resolved": "https://registry.npmjs.org/@clevercanyon/braces.fork/-/braces.fork-3.0.27.tgz", + "integrity": "sha512-rH0O5imUl4EDvlEQu+9VLiZf+eJLqY6XKVsNoC2vCQGQxr2zz3wvym6vX+TyZ9YMDY7YZSOPPutj7U85oSMaww==", "cpu": [ "x64", "arm64" @@ -7252,9 +7252,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.7.0.tgz", - "integrity": "sha512-HHVXLSlVUhMSmyW4ZzEuvjpwqamgmlfkutD53cYXLikh4pt/modINRcCIApJ84czDxM4GZInwUrromsDdTImTA==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -8035,9 +8035,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.26", + "resolved": "https://registry.npmjs.org/@clevercanyon/fill-range.fork/-/fill-range.fork-7.0.26.tgz", + "integrity": "sha512-nZrTvxsElfbP3s5QAwGfxEjWvzZO4oNNQ891cDjsODiIobjeuRIEU2/Ip2c5bzEjDeWNIa3VuIMJMlkOagvk+w==", "cpu": [ "x64", "arm64" @@ -8047,7 +8047,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.26" }, "engines": { "node": "^19.2.0 || ^19.4.0", @@ -9259,9 +9259,9 @@ }, "node_modules/is-number": { "name": "@clevercanyon/is-number.fork", - "version": "7.0.28", - "resolved": "https://registry.npmjs.org/@clevercanyon/is-number.fork/-/is-number.fork-7.0.28.tgz", - "integrity": "sha512-oWigvZ1s2ZxlFsO123phQmcMHRW0noX4IVT4JfvxZVqgyOVhMnfddB5w190LVyWtGYDatKIup/wht/mz9+ITeA==", + "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==", "cpu": [ "x64", "arm64" @@ -11929,9 +11929,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" @@ -11941,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", @@ -11954,9 +11954,9 @@ }, "node_modules/micromatch/node_modules/picomatch": { "name": "@clevercanyon/picomatch.fork", - "version": "2.3.25", - "resolved": "https://registry.npmjs.org/@clevercanyon/picomatch.fork/-/picomatch.fork-2.3.25.tgz", - "integrity": "sha512-gV1L2CVDptROw70ySnL5yYmMrI73pECvkiqMZTPHEUE9qkV4ZhlWY84n3dTISZ6GdurCUzpmzeuMYuGsjBExIw==", + "version": "2.3.26", + "resolved": "https://registry.npmjs.org/@clevercanyon/picomatch.fork/-/picomatch.fork-2.3.26.tgz", + "integrity": "sha512-wltr9FhC80ycgcdLRQRDPBvl9qIWr7+SBaZHJPlK6VvWzGdeY8/8YWQY2eG5Hl7PIo6r49EMB/VpPUkdjElaDQ==", "cpu": [ "x64", "arm64" @@ -15384,9 +15384,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" @@ -15513,9 +15513,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" @@ -16555,9 +16555,9 @@ }, "node_modules/to-regex-range": { "name": "@clevercanyon/to-regex-range.fork", - "version": "5.0.25", - "resolved": "https://registry.npmjs.org/@clevercanyon/to-regex-range.fork/-/to-regex-range.fork-5.0.25.tgz", - "integrity": "sha512-WSzuDeVkqJGLuYGS/zZiIVlw97Qt02GqHXgmw3H/Wt1/WQ56LgPVLLx68E8khj3gQomqAvCg4O5oAQzB46UpPw==", + "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==", "cpu": [ "x64", "arm64" @@ -16567,7 +16567,7 @@ "linux" ], "dependencies": { - "is-number": "npm:@clevercanyon/is-number.fork@^7.0.28" + "is-number": "npm:@clevercanyon/is-number.fork@^7.0.29" }, "engines": { "node": "^19.2.0 || ^19.4.0", @@ -18155,24 +18155,24 @@ "dev": true }, "@clevercanyon/madrun": { - "version": "1.0.65", - "resolved": "https://registry.npmjs.org/@clevercanyon/madrun/-/madrun-1.0.65.tgz", - "integrity": "sha512-9wX6OQIhmDRDBN2oThY03CYQtryE7FFRb+rE0Uz0U02v0V/3dmT97og7gAbbLNxkCEYHTPJLMdAG1yPdUcWLEA==", + "version": "1.0.66", + "resolved": "https://registry.npmjs.org/@clevercanyon/madrun/-/madrun-1.0.66.tgz", + "integrity": "sha512-PXkmI3Uc5dIXE6PGN6ORUkRERsN4nshd4ukGEOUFlYTdwEKnkEj/t21mNAJqU1OX8Md9Dl354UaiHqsbKaW9/A==", "dev": true, "requires": { - "@clevercanyon/utilities": "^1.0.109", - "@clevercanyon/utilities.node": "^1.0.62" + "@clevercanyon/utilities": "^1.0.110", + "@clevercanyon/utilities.node": "^1.0.63" } }, "@clevercanyon/skeleton-dev-deps": { - "version": "1.0.132", - "resolved": "https://registry.npmjs.org/@clevercanyon/skeleton-dev-deps/-/skeleton-dev-deps-1.0.132.tgz", - "integrity": "sha512-1cQHS2OdyVTn03wW4Qck/Y4GbM6Z28Fhlqodu7V3nIK1pL/aRedwMHmyVVEpoAUdRHJB0fQxofsVS8ayFaBKTA==", + "version": "1.0.133", + "resolved": "https://registry.npmjs.org/@clevercanyon/skeleton-dev-deps/-/skeleton-dev-deps-1.0.133.tgz", + "integrity": "sha512-2cLEmLxdDmcNNYFZ95iYvP0Jd9xJ810+Frn91oEpHjvpXWJ69ko9B4Z69P5Ii7fghkGCdRnQsqcZVFadqExlRg==", "dev": true, "requires": { - "@clevercanyon/madrun": "^1.0.64", - "@clevercanyon/utilities": "^1.0.109", - "@clevercanyon/utilities.node": "^1.0.62", + "@clevercanyon/madrun": "^1.0.65", + "@clevercanyon/utilities": "^1.0.110", + "@clevercanyon/utilities.node": "^1.0.63", "@octokit/core": "^4.2.0", "@octokit/plugin-paginate-rest": "^5.0.1", "@prettier/plugin-php": "^0.19.4", @@ -18188,15 +18188,15 @@ "@types/semver": "^7.3.13", "@types/yargs": "^17.0.22", "@types/yargs-parser": "^21.0.0", - "@typescript-eslint/eslint-plugin": "^5.55.0", - "@typescript-eslint/parser": "^5.55.0", + "@typescript-eslint/eslint-plugin": "^5.56.0", + "@typescript-eslint/parser": "^5.56.0", "@vitejs/plugin-basic-ssl": "^1.0.1", "@vitest/coverage-c8": "^0.28.5", "@vitest/ui": "^0.28.5", "dotenv": "^16.0.3", "dotenv-vault": "^1.18.0", "eslint": "^8.36.0", - "eslint-config-prettier": "^8.7.0", + "eslint-config-prettier": "^8.8.0", "eslint-import-resolver-exports": "^1.0.0-beta.4", "eslint-import-resolver-node": "^0.3.7", "eslint-import-resolver-typescript": "^3.5.3", @@ -18235,22 +18235,22 @@ } }, "@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==", "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": {} }, @@ -20575,15 +20575,15 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.55.0.tgz", - "integrity": "sha512-IZGc50rtbjk+xp5YQoJvmMPmJEYoC53SiKPXyqWfv15XoD2Y5Kju6zN0DwlmaGJp1Iw33JsWJcQ7nw0lGCGjVg==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.56.0.tgz", + "integrity": "sha512-ZNW37Ccl3oMZkzxrYDUX4o7cnuPgU+YrcaYXzsRtLB16I1FR5SHMqga3zGsaSliZADCWo2v8qHWqAYIj8nWCCg==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.55.0", - "@typescript-eslint/type-utils": "5.55.0", - "@typescript-eslint/utils": "5.55.0", + "@typescript-eslint/scope-manager": "5.56.0", + "@typescript-eslint/type-utils": "5.56.0", + "@typescript-eslint/utils": "5.56.0", "debug": "^4.3.4", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", @@ -20593,53 +20593,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.55.0.tgz", - "integrity": "sha512-ppvmeF7hvdhUUZWSd2EEWfzcFkjJzgNQzVST22nzg958CR+sphy8A6K7LXQZd6V75m1VKjp+J4g/PCEfSCmzhw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.56.0.tgz", + "integrity": "sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.55.0", - "@typescript-eslint/types": "5.55.0", - "@typescript-eslint/typescript-estree": "5.55.0", + "@typescript-eslint/scope-manager": "5.56.0", + "@typescript-eslint/types": "5.56.0", + "@typescript-eslint/typescript-estree": "5.56.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.55.0.tgz", - "integrity": "sha512-OK+cIO1ZGhJYNCL//a3ROpsd83psf4dUJ4j7pdNVzd5DmIk+ffkuUIX2vcZQbEW/IR41DYsfJTB19tpCboxQuw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.56.0.tgz", + "integrity": "sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw==", "dev": true, "requires": { - "@typescript-eslint/types": "5.55.0", - "@typescript-eslint/visitor-keys": "5.55.0" + "@typescript-eslint/types": "5.56.0", + "@typescript-eslint/visitor-keys": "5.56.0" } }, "@typescript-eslint/type-utils": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.55.0.tgz", - "integrity": "sha512-ObqxBgHIXj8rBNm0yh8oORFrICcJuZPZTqtAFh0oZQyr5DnAHZWfyw54RwpEEH+fD8suZaI0YxvWu5tYE/WswA==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.56.0.tgz", + "integrity": "sha512-8WxgOgJjWRy6m4xg9KoSHPzBNZeQbGlQOH7l2QEhQID/+YseaFxg5J/DLwWSsi9Axj4e/cCiKx7PVzOq38tY4A==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.55.0", - "@typescript-eslint/utils": "5.55.0", + "@typescript-eslint/typescript-estree": "5.56.0", + "@typescript-eslint/utils": "5.56.0", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.55.0.tgz", - "integrity": "sha512-M4iRh4AG1ChrOL6Y+mETEKGeDnT7Sparn6fhZ5LtVJF1909D5O4uqK+C5NPbLmpfZ0XIIxCdwzKiijpZUOvOug==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.56.0.tgz", + "integrity": "sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.55.0.tgz", - "integrity": "sha512-I7X4A9ovA8gdpWMpr7b1BN9eEbvlEtWhQvpxp/yogt48fy9Lj3iE3ild/1H3jKBBIYj5YYJmS2+9ystVhC7eaQ==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.56.0.tgz", + "integrity": "sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.55.0", - "@typescript-eslint/visitor-keys": "5.55.0", + "@typescript-eslint/types": "5.56.0", + "@typescript-eslint/visitor-keys": "5.56.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -20670,28 +20670,28 @@ } }, "@typescript-eslint/utils": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.55.0.tgz", - "integrity": "sha512-FkW+i2pQKcpDC3AY6DU54yl8Lfl14FVGYDgBTyGKB75cCwV3KpkpTMFi9d9j2WAJ4271LR2HeC5SEWF/CZmmfw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.56.0.tgz", + "integrity": "sha512-XhZDVdLnUJNtbzaJeDSCIYaM+Tgr59gZGbFuELgF7m0IY03PlciidS7UQNKLE0+WpUTn1GlycEr6Ivb/afjbhA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.55.0", - "@typescript-eslint/types": "5.55.0", - "@typescript-eslint/typescript-estree": "5.55.0", + "@typescript-eslint/scope-manager": "5.56.0", + "@typescript-eslint/types": "5.56.0", + "@typescript-eslint/typescript-estree": "5.56.0", "eslint-scope": "^5.1.1", "semver": "^7.3.7" } }, "@typescript-eslint/visitor-keys": { - "version": "5.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.55.0.tgz", - "integrity": "sha512-q2dlHHwWgirKh1D3acnuApXG+VNXpEY5/AwRxDVuEQpxWaB0jCDe0jFMVMALJ3ebSfuOVE8/rMS+9ZOYGg1GWw==", + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.56.0.tgz", + "integrity": "sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q==", "dev": true, "requires": { - "@typescript-eslint/types": "5.55.0", + "@typescript-eslint/types": "5.56.0", "eslint-visitor-keys": "^3.3.0" } }, @@ -21448,9 +21448,9 @@ } }, "braces": { - "version": "npm:@clevercanyon/braces.fork@3.0.26", - "resolved": "https://registry.npmjs.org/@clevercanyon/braces.fork/-/braces.fork-3.0.26.tgz", - "integrity": "sha512-vXGDd9stCk9k2kWPPbXat7CYqWu5bpWML+CqZUAJ/CAJ51uS99ZWdFPh2lYwCJOmVl+0fcXVirXMPxuNzl3DPw==", + "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==", "requires": { "fill-range": "npm:@clevercanyon/fill-range.fork@^7.0.25" } @@ -23075,9 +23075,9 @@ } }, "eslint-config-prettier": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.7.0.tgz", - "integrity": "sha512-HHVXLSlVUhMSmyW4ZzEuvjpwqamgmlfkutD53cYXLikh4pt/modINRcCIApJ84czDxM4GZInwUrromsDdTImTA==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", "dev": true, "requires": {} }, @@ -23591,11 +23591,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.26", + "resolved": "https://registry.npmjs.org/@clevercanyon/fill-range.fork/-/fill-range.fork-7.0.26.tgz", + "integrity": "sha512-nZrTvxsElfbP3s5QAwGfxEjWvzZO4oNNQ891cDjsODiIobjeuRIEU2/Ip2c5bzEjDeWNIa3VuIMJMlkOagvk+w==", "requires": { - "to-regex-range": "npm:@clevercanyon/to-regex-range.fork@^5.0.25" + "to-regex-range": "npm:@clevercanyon/to-regex-range.fork@^5.0.26" } }, "find-up": { @@ -24454,9 +24454,9 @@ "dev": true }, "is-number": { - "version": "npm:@clevercanyon/is-number.fork@7.0.28", - "resolved": "https://registry.npmjs.org/@clevercanyon/is-number.fork/-/is-number.fork-7.0.28.tgz", - "integrity": "sha512-oWigvZ1s2ZxlFsO123phQmcMHRW0noX4IVT4JfvxZVqgyOVhMnfddB5w190LVyWtGYDatKIup/wht/mz9+ITeA==" + "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==" }, "is-number-object": { "version": "1.0.7", @@ -26370,18 +26370,18 @@ "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==", "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" }, "dependencies": { "picomatch": { - "version": "npm:@clevercanyon/picomatch.fork@2.3.25", - "resolved": "https://registry.npmjs.org/@clevercanyon/picomatch.fork/-/picomatch.fork-2.3.25.tgz", - "integrity": "sha512-gV1L2CVDptROw70ySnL5yYmMrI73pECvkiqMZTPHEUE9qkV4ZhlWY84n3dTISZ6GdurCUzpmzeuMYuGsjBExIw==" + "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==" } } }, @@ -28770,9 +28770,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": { @@ -28859,9 +28859,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": { @@ -29657,11 +29657,11 @@ "dev": true }, "to-regex-range": { - "version": "npm:@clevercanyon/to-regex-range.fork@5.0.25", - "resolved": "https://registry.npmjs.org/@clevercanyon/to-regex-range.fork/-/to-regex-range.fork-5.0.25.tgz", - "integrity": "sha512-WSzuDeVkqJGLuYGS/zZiIVlw97Qt02GqHXgmw3H/Wt1/WQ56LgPVLLx68E8khj3gQomqAvCg4O5oAQzB46UpPw==", + "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==", "requires": { - "is-number": "npm:@clevercanyon/is-number.fork@^7.0.28" + "is-number": "npm:@clevercanyon/is-number.fork@^7.0.29" } }, "totalist": { diff --git a/package.json b/package.json index 05eca55..a191b6d 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "restricted" }, - "version": "1.0.57", + "version": "1.0.58", "license": "GPL-3.0-or-later", "name": "@clevercanyon/utilities.cfw", "description": "Utilities for JavaScript apps running in a Cloudflare Worker environment.", @@ -50,14 +50,14 @@ }, "dependencies": {}, "peerDependencies": { - "@clevercanyon/utilities": "^1.0.110", + "@clevercanyon/utilities": "^1.0.111", "@cloudflare/kv-asset-handler": "^0.2.0" }, "peerDependenciesMeta": {}, "optionalDependencies": {}, "bundleDependencies": [], "devDependencies": { - "@clevercanyon/skeleton-dev-deps": "^1.0.132", + "@clevercanyon/skeleton-dev-deps": "^1.0.133", "@cloudflare/workers-types": "^4.20230307.0" }, "overrides": {},