diff --git a/package-lock.json b/package-lock.json index 5461496..ad64347 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,16 @@ { "name": "justus", - "version": "0.5.29", + "version": "0.5.30", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "justus", - "version": "0.5.29", + "version": "0.5.30", "license": "Apache-2.0", "devDependencies": { - "@plugjs/build": "^0.5.38", - "@plugjs/tsd": "^0.5.37", + "@plugjs/build": "^0.5.39", + "@plugjs/tsd": "^0.5.38", "typescript": "^5.4.5" } }, @@ -706,68 +706,68 @@ } }, "node_modules/@plugjs/build": { - "version": "0.5.38", - "resolved": "https://registry.npmjs.org/@plugjs/build/-/build-0.5.38.tgz", - "integrity": "sha512-KBg3JddbB6NQw/f8rfvJqc/F63TiPfDa/vHeUz5lEfA8zA/GkPbFFXuZZrqQ6HijeJRF0zWy3tmf/YpjwAAW2A==", + "version": "0.5.39", + "resolved": "https://registry.npmjs.org/@plugjs/build/-/build-0.5.39.tgz", + "integrity": "sha512-HbZs3ecZbBl+60/t64AL1PSdhQGR5MiWNHPfsb76Trlgf8TcbUIyLDgDAVark5Eq2kneLgYUPONTiaWZN7/7XQ==", "dev": true, "dependencies": { - "@plugjs/cov8": "^0.5.37", - "@plugjs/eslint": "^0.5.37", - "@plugjs/eslint-plugin": "^0.1.21", - "@plugjs/expect5": "^0.5.37", - "@plugjs/plug": "^0.5.37", - "@plugjs/typescript": "^0.5.37" + "@plugjs/cov8": "^0.5.38", + "@plugjs/eslint": "^0.5.38", + "@plugjs/eslint-plugin": "^0.1.22", + "@plugjs/expect5": "^0.5.38", + "@plugjs/plug": "^0.5.38", + "@plugjs/typescript": "^0.5.38" }, "bin": { "bootstrap-plugjs-build": "dist/bootstrap.mjs" } }, "node_modules/@plugjs/cov8": { - "version": "0.5.37", - "resolved": "https://registry.npmjs.org/@plugjs/cov8/-/cov8-0.5.37.tgz", - "integrity": "sha512-CLc2uAg49PMhmmqz04Hr3y5RqTRbIm1qFEn03kmcOB3QDwT7H1eTZYfyQKZBfiqZZ92spDjfAZgVNu7OlYY7hw==", + "version": "0.5.38", + "resolved": "https://registry.npmjs.org/@plugjs/cov8/-/cov8-0.5.38.tgz", + "integrity": "sha512-WeRKGArUDlaKozDJiRlKzWKayD+Ri17VvPZGFo4B+jqPNnql377StKitCAqV4gwYtdbFKvKdcbcm2dilt+eHYQ==", "dev": true, "dependencies": { "@babel/parser": "^7.24.5", "@babel/types": "^7.24.5", - "@plugjs/cov8-html": "^0.1.63", + "@plugjs/cov8-html": "^0.1.64", "source-map": "^0.7.4" }, "bin": { "cov8": "dist/cli.mjs" }, "peerDependencies": { - "@plugjs/plug": "0.5.37" + "@plugjs/plug": "0.5.38" } }, "node_modules/@plugjs/cov8-html": { - "version": "0.1.63", - "resolved": "https://registry.npmjs.org/@plugjs/cov8-html/-/cov8-html-0.1.63.tgz", - "integrity": "sha512-nr8d9HL+hca4IXuPNNEAdxhc/9wZ6szMl1jMNm/QkUg6LbIzGfwpxIuKb31MHngIOp/POVwGqTxN5iqJ4Gw5SA==", + "version": "0.1.65", + "resolved": "https://registry.npmjs.org/@plugjs/cov8-html/-/cov8-html-0.1.65.tgz", + "integrity": "sha512-Sd9gvjCMnoccuZsUeXJtw28gsT5NwQJWy3EBrcmyFCxplNDRYQxNetBqAb83l41Cm5hmf206Vouvs6vYycNj3A==", "dev": true }, "node_modules/@plugjs/eslint": { - "version": "0.5.37", - "resolved": "https://registry.npmjs.org/@plugjs/eslint/-/eslint-0.5.37.tgz", - "integrity": "sha512-r4lfV23cbJUwCBGu/LGw3ExEje3pus9iv2AlepJ132Eefa3XBt+Los9pwkM0+9xRwRvOxrGeNHAqR++VofH9wQ==", + "version": "0.5.38", + "resolved": "https://registry.npmjs.org/@plugjs/eslint/-/eslint-0.5.38.tgz", + "integrity": "sha512-nfkGxjEyx7OUqHKxYavrhr1iS9jVgpjKi0rIhl6bnrxc9yHPTtM5XEw8y6tkqr85sd+hcKAstxesxD3EQS0Cjg==", "dev": true, "dependencies": { "eslint": "<9" }, "peerDependencies": { - "@plugjs/plug": "0.5.37" + "@plugjs/plug": "0.5.38" } }, "node_modules/@plugjs/eslint-plugin": { - "version": "0.1.21", - "resolved": "https://registry.npmjs.org/@plugjs/eslint-plugin/-/eslint-plugin-0.1.21.tgz", - "integrity": "sha512-3mGObwWXI7CQxqcu1ivc1NG40bgbMOG/sWmYU1QxPQsuCQe7ftFw06cDb0dQMEdwdfOQ/BV1/l0Tcj9nQnRhYw==", + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/@plugjs/eslint-plugin/-/eslint-plugin-0.1.22.tgz", + "integrity": "sha512-/hgdfn2kwjbEWYb5mAcOTyNBXD0SXjbI0OFb2S0S2/pVsuPkGvwBi5oMxtEK45wqo6AEaGSaBA05Wup4yz51vQ==", "dev": true, "dependencies": { "eslint-config-google": "^0.14.0", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-unicorn": "^52.0.0" + "eslint-plugin-unicorn": "^53.0.0" }, "peerDependencies": { "@typescript-eslint/eslint-plugin": ">=6", @@ -775,26 +775,26 @@ } }, "node_modules/@plugjs/expect5": { - "version": "0.5.37", - "resolved": "https://registry.npmjs.org/@plugjs/expect5/-/expect5-0.5.37.tgz", - "integrity": "sha512-6SqVIZDRwt9/Eqz5PAZN5PpZF8ATVvLtSZis9obtFno6RBNuazTfmKBYef15mq4UxY+GBrkIrsjVhA35wgpEjw==", + "version": "0.5.38", + "resolved": "https://registry.npmjs.org/@plugjs/expect5/-/expect5-0.5.38.tgz", + "integrity": "sha512-7sZ8N0s3HOmBgnqUI2jHUfua4YLCM4cjru592qTUnFfXmFbv2z7MrNURgu/nUX7t9/0V2kZMAEQTBE9kSphUiA==", "dev": true, "bin": { "expect5": "dist/cli.mjs" }, "peerDependencies": { - "@plugjs/plug": "0.5.37" + "@plugjs/plug": "0.5.38" } }, "node_modules/@plugjs/plug": { - "version": "0.5.37", - "resolved": "https://registry.npmjs.org/@plugjs/plug/-/plug-0.5.37.tgz", - "integrity": "sha512-jxjq4NmS+6bi7vxJtpXcNFGUCdIbtQnAJGYuPJr/N6oTIDXB+toQGpMz2ufv8OzMJ2L7SBpFRo9OxhkRQeidHw==", + "version": "0.5.38", + "resolved": "https://registry.npmjs.org/@plugjs/plug/-/plug-0.5.38.tgz", + "integrity": "sha512-1JuWhyZXwckYqSgQ1isB+EbJ2jBgudhnNrdaOePze4XHxWEDRAQ2h+pSAm3XN1KZELO5S7L8XK8wxlMobIMwsw==", "dev": true, "dependencies": { - "@plugjs/tsrun": "^0.5.18", + "@plugjs/tsrun": "^0.5.19", "@types/node": "<19", - "esbuild": "^0.21.1", + "esbuild": "^0.21.3", "jsonc-parser": "^3.2.1", "picomatch": "^4.0.2" }, @@ -803,39 +803,39 @@ } }, "node_modules/@plugjs/tsd": { - "version": "0.5.37", - "resolved": "https://registry.npmjs.org/@plugjs/tsd/-/tsd-0.5.37.tgz", - "integrity": "sha512-FdmeTAn8Nz9r64RzKTQefK/gY03cEV2fVzurW3mqLYQkVHPCEGaIu1QCHIDUvrY6CdRgOqEYbV3Jb7X3r4xRfw==", + "version": "0.5.38", + "resolved": "https://registry.npmjs.org/@plugjs/tsd/-/tsd-0.5.38.tgz", + "integrity": "sha512-c59pUYZ05p6vfjwjblFX9qhznZN0IYSQVJVApz+VuCgPsa38VTHcOM5J3CeJfK0lmWNY+2dK5eshxvfilX/lig==", "dev": true, "dependencies": { "tsd": "^0.31.0" }, "peerDependencies": { - "@plugjs/plug": "0.5.37" + "@plugjs/plug": "0.5.38" } }, "node_modules/@plugjs/tsrun": { - "version": "0.5.18", - "resolved": "https://registry.npmjs.org/@plugjs/tsrun/-/tsrun-0.5.18.tgz", - "integrity": "sha512-sU1OUbTwlIPtueRl7uVZ43rlSRqwOTaS2uAZSK+o8umcrCeh2KrpJ0P7RPyX0KT1B1/7tztp7wI4+Vc46HErFQ==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@plugjs/tsrun/-/tsrun-0.5.19.tgz", + "integrity": "sha512-FpLouGXQ9w9bx70qIhrbcXN94BROORLfZgiW6r9GXTN3daygxjwWUsuzsmyZgJIb1X0PcIlZyh82GN7NrZVAxw==", "dev": true, "dependencies": { - "esbuild": "^0.21.1" + "esbuild": "^0.21.3" }, "bin": { "tsrun": "dist/tsrun.mjs" } }, "node_modules/@plugjs/typescript": { - "version": "0.5.37", - "resolved": "https://registry.npmjs.org/@plugjs/typescript/-/typescript-0.5.37.tgz", - "integrity": "sha512-8lFcMnfyhzLhpES5BkGIWpAo7zcb/ZCVZBMeTVZa7OmluZ7Z7TmmU6Zf5J7bhiZDFd+lBY9Uba9lXiZWYqsg1g==", + "version": "0.5.38", + "resolved": "https://registry.npmjs.org/@plugjs/typescript/-/typescript-0.5.38.tgz", + "integrity": "sha512-v7d647pe4nIXrUW/w1tDRnfNCOa1gDragcwan7AXGFLhLJ5yetWpbfF7NYVq1OxJNz+7LmyS2Hve2QEh2Hzz/Q==", "dev": true, "dependencies": { "typescript": "^5.4.5" }, "peerDependencies": { - "@plugjs/plug": "0.5.37" + "@plugjs/plug": "0.5.38" } }, "node_modules/@sinclair/typebox": { @@ -903,17 +903,17 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.9.0.tgz", - "integrity": "sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.10.0.tgz", + "integrity": "sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==", "dev": true, "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/type-utils": "7.9.0", - "@typescript-eslint/utils": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/scope-manager": "7.10.0", + "@typescript-eslint/type-utils": "7.10.0", + "@typescript-eslint/utils": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -937,16 +937,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.9.0.tgz", - "integrity": "sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.10.0.tgz", + "integrity": "sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/scope-manager": "7.10.0", + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/typescript-estree": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0", "debug": "^4.3.4" }, "engines": { @@ -966,14 +966,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.9.0.tgz", - "integrity": "sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz", + "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0" + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -984,14 +984,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.9.0.tgz", - "integrity": "sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.10.0.tgz", + "integrity": "sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.9.0", - "@typescript-eslint/utils": "7.9.0", + "@typescript-eslint/typescript-estree": "7.10.0", + "@typescript-eslint/utils": "7.10.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1012,9 +1012,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.9.0.tgz", - "integrity": "sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz", + "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==", "dev": true, "peer": true, "engines": { @@ -1026,14 +1026,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.9.0.tgz", - "integrity": "sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz", + "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/visitor-keys": "7.9.0", + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/visitor-keys": "7.10.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1055,16 +1055,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.9.0.tgz", - "integrity": "sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==", "dev": true, "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.9.0", - "@typescript-eslint/types": "7.9.0", - "@typescript-eslint/typescript-estree": "7.9.0" + "@typescript-eslint/scope-manager": "7.10.0", + "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/typescript-estree": "7.10.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1078,13 +1078,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.9.0.tgz", - "integrity": "sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz", + "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==", "dev": true, "peer": true, "dependencies": { - "@typescript-eslint/types": "7.9.0", + "@typescript-eslint/types": "7.10.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -1359,12 +1359,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -1469,9 +1469,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001620", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz", - "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==", + "version": "1.0.30001621", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001621.tgz", + "integrity": "sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==", "dev": true, "funding": [ { @@ -1767,9 +1767,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.773", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.773.tgz", - "integrity": "sha512-87eHF+h3PlCRwbxVEAw9KtK3v7lWfc/sUDr0W76955AdYTG4bV/k0zrl585Qnj/skRMH2qOSiE+kqMeOQ+LOpw==", + "version": "1.4.781", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.781.tgz", + "integrity": "sha512-aBI40ltvcWJQDW+V803FY6HjXAfi5xCWzpa3vSM/NGg7GfKEvI7ftzW4Gb2XKTRO4WsxDG7YG8ykrr/pG9bkKQ==", "dev": true }, "node_modules/emoji-regex": { @@ -2236,17 +2236,17 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "52.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-52.0.0.tgz", - "integrity": "sha512-1Yzm7/m+0R4djH0tjDjfVei/ju2w3AzUGjG6q8JnuNIL5xIwsflyCooW5sfBvQp2pMYQFSWWCFONsjCax1EHng==", + "version": "53.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-53.0.0.tgz", + "integrity": "sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.5", "@eslint-community/eslint-utils": "^4.4.0", - "@eslint/eslintrc": "^2.1.4", + "@eslint/eslintrc": "^3.0.2", "ci-info": "^4.0.0", "clean-regexp": "^1.0.0", - "core-js-compat": "^3.34.0", + "core-js-compat": "^3.37.0", "esquery": "^1.5.0", "indent-string": "^4.0.0", "is-builtin-module": "^3.2.1", @@ -2255,11 +2255,11 @@ "read-pkg-up": "^7.0.1", "regexp-tree": "^0.1.27", "regjsparser": "^0.10.0", - "semver": "^7.5.4", + "semver": "^7.6.1", "strip-indent": "^3.0.0" }, "engines": { - "node": ">=16" + "node": ">=18.18" }, "funding": { "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" @@ -2268,6 +2268,92 @@ "eslint": ">=8.56.0" } }, + "node_modules/eslint-plugin-unicorn/node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/espree": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.0.1.tgz", + "integrity": "sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/eslint-rule-docs": { "version": "1.1.235", "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.235.tgz", @@ -2451,9 +2537,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -2869,6 +2955,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "dependencies": { "once": "^1.3.0", @@ -3488,12 +3575,12 @@ } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -4360,9 +4447,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", "dev": true }, "node_modules/string-width": { diff --git a/package.json b/package.json index 3989249..f3a5170 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "justus", - "version": "0.5.29", + "version": "0.5.30", "description": "A JavaScript validation library, with types!", "main": "./dist/index.cjs", "module": "./dist/index.mjs", @@ -78,8 +78,8 @@ "author": "Juit Developers ", "license": "Apache-2.0", "devDependencies": { - "@plugjs/build": "^0.5.38", - "@plugjs/tsd": "^0.5.37", + "@plugjs/build": "^0.5.39", + "@plugjs/tsd": "^0.5.38", "typescript": "^5.4.5" }, "directories": {