diff --git a/package-lock.json b/package-lock.json index 8f9a5a7e9..d4de62426 100644 --- a/package-lock.json +++ b/package-lock.json @@ -239,9 +239,8 @@ }, "node_modules/@auto-it/all-contributors": { "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@auto-it/all-contributors/-/all-contributors-11.0.4.tgz", - "integrity": "sha512-6KSomxyNOe7HNq1BX6IV8TK8E+V4h2DDlpMnk4ksyJC0PbS+OkUACEG5z85p6EAhsahTg9rj3YLPXIysGf85hw==", "dev": true, + "license": "MIT", "dependencies": { "@auto-it/bot-list": "11.0.4", "@auto-it/core": "11.0.4", @@ -259,9 +258,8 @@ }, "node_modules/@auto-it/all-contributors/node_modules/tslib": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/@auto-it/bot-list": { "version": "11.0.4", @@ -362,9 +360,8 @@ }, "node_modules/@auto-it/npm": { "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@auto-it/npm/-/npm-11.0.4.tgz", - "integrity": "sha512-7sKGswdhQZ0/EryFhMU8DZV/hKZSZTOhJnNTXBtCGRk7oLjRHjt6XVOWCMOMOCNO/wVn5k5r52DbhAy5V4i0GQ==", "dev": true, + "license": "MIT", "dependencies": { "@auto-it/core": "11.0.4", "@auto-it/package-json-utils": "11.0.4", @@ -384,15 +381,13 @@ }, "node_modules/@auto-it/npm/node_modules/tslib": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/@auto-it/omit-commits": { "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@auto-it/omit-commits/-/omit-commits-11.0.4.tgz", - "integrity": "sha512-O1cBDcIVIO+3q27cq+aNOtUzGZLXcqmd/eEJqx4hyz8xus1SG6mJMVlv7g3L1UTMizEv4Me7OdjRn41aFY6x3Q==", "dev": true, + "license": "MIT", "dependencies": { "@auto-it/core": "11.0.4", "fp-ts": "^2.5.3", @@ -402,15 +397,13 @@ }, "node_modules/@auto-it/omit-commits/node_modules/tslib": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/@auto-it/package-json-utils": { "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@auto-it/package-json-utils/-/package-json-utils-11.0.4.tgz", - "integrity": "sha512-Y84CW2QSL1TXkc4cVajODhRFFixDhOGX4JBS/ic3TgeJ94h6QH0Q8so+FxzPwBDWGXmUdLsj8fY/A3n0X09lqA==", "dev": true, + "license": "MIT", "dependencies": { "parse-author": "^2.0.0", "parse-github-url": "1.0.2" @@ -421,9 +414,8 @@ }, "node_modules/@auto-it/released": { "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@auto-it/released/-/released-11.0.4.tgz", - "integrity": "sha512-BfzCr+rJvONgw5EtsmTfoPtjm7C6Yo+vKDiXtI82EctLfUuADV/wCE/zj5e1nACsELpqhqWfgLySvDu1n6bn6g==", "dev": true, + "license": "MIT", "dependencies": { "@auto-it/bot-list": "11.0.4", "@auto-it/core": "11.0.4", @@ -435,15 +427,13 @@ }, "node_modules/@auto-it/released/node_modules/tslib": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/@auto-it/slack": { "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@auto-it/slack/-/slack-11.0.4.tgz", - "integrity": "sha512-XPsb80T199kD/nN0s7B6IUnaYYknLVNXxiyJ2tH7ugLhejPrd3v3+KnSwVFIaTunB8JsyEwAn5/smL26w2rQSg==", "dev": true, + "license": "MIT", "dependencies": { "@atomist/slack-messages": "^1.2.2", "@auto-it/core": "11.0.4", @@ -457,15 +447,13 @@ }, "node_modules/@auto-it/slack/node_modules/tslib": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/@auto-it/version-file": { "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@auto-it/version-file/-/version-file-11.0.4.tgz", - "integrity": "sha512-esKwslQPsPjFC96m0lI/MJI12OFjH92KXtVaQEguGIIXAhs7iop9+y5vLXjOtgNOFVBvk/FKTFItq2mV587aiA==", "dev": true, + "license": "MIT", "dependencies": { "@auto-it/core": "11.0.4", "fp-ts": "^2.5.3", @@ -476,9 +464,8 @@ }, "node_modules/@auto-it/version-file/node_modules/tslib": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/@babel/code-frame": { "version": "7.23.5", @@ -4075,8 +4062,7 @@ }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.21", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz", - "integrity": "sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -7382,9 +7368,8 @@ }, "node_modules/array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7513,9 +7498,8 @@ }, "node_modules/auto": { "version": "11.0.4", - "resolved": "https://registry.npmjs.org/auto/-/auto-11.0.4.tgz", - "integrity": "sha512-jDe95fpOHZXRDe0HJMH1FvTrU0f3rXbee0eqNIAR2mB9EcdiWQTj1aF56R/xPyGLxF9y3WXzu38DgiIX9sjoDg==", "dev": true, + "license": "MIT", "dependencies": { "@auto-it/core": "11.0.4", "@auto-it/npm": "11.0.4", @@ -7539,9 +7523,8 @@ }, "node_modules/auto/node_modules/tslib": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true + "dev": true, + "license": "0BSD" }, "node_modules/autocomplete.js": { "version": "0.37.1", @@ -8384,11 +8367,12 @@ } }, "node_modules/camel-case": { - "version": "3.0.0", - "license": "MIT", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" } }, "node_modules/camelcase": { @@ -8510,6 +8494,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/change-case": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.2.tgz", + "integrity": "sha512-WB3UiTDpT+vrTilAWaJS4gaIH/jc1He4H9f6erQvraUYas90uWT0JOYFkG1imdNv710XJ6gJvqynrgOHc4ihDA==" + }, "node_modules/char-regex": { "version": "1.0.2", "license": "MIT", @@ -9361,14 +9350,6 @@ "version": "1.1.0", "license": "ISC" }, - "node_modules/constant-case": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "snake-case": "^2.1.0", - "upper-case": "^1.1.1" - } - }, "node_modules/content-disposition": { "version": "0.5.2", "license": "MIT", @@ -10687,13 +10668,6 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/dot-case": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "no-case": "^2.2.0" - } - }, "node_modules/dot-prop": { "version": "5.3.0", "dev": true, @@ -12572,9 +12546,8 @@ }, "node_modules/get-monorepo-packages": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-monorepo-packages/-/get-monorepo-packages-1.2.0.tgz", - "integrity": "sha512-aDP6tH+eM3EuVSp3YyCutOcFS4Y9AhRRH9FAd+cjtR/g63Hx+DCXdKoP1ViRPUJz5wm+BOEXB4FhoffGHxJ7jQ==", "dev": true, + "license": "MIT", "dependencies": { "globby": "^7.1.1", "load-json-file": "^4.0.0" @@ -12582,9 +12555,8 @@ }, "node_modules/get-monorepo-packages/node_modules/array-union": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, + "license": "MIT", "dependencies": { "array-uniq": "^1.0.1" }, @@ -12594,9 +12566,8 @@ }, "node_modules/get-monorepo-packages/node_modules/dir-glob": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^3.0.0" }, @@ -12606,9 +12577,8 @@ }, "node_modules/get-monorepo-packages/node_modules/globby": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^1.0.1", "dir-glob": "^2.0.0", @@ -12623,15 +12593,13 @@ }, "node_modules/get-monorepo-packages/node_modules/ignore": { "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/get-monorepo-packages/node_modules/path-type": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^3.0.0" }, @@ -12641,18 +12609,16 @@ }, "node_modules/get-monorepo-packages/node_modules/pify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/get-monorepo-packages/node_modules/slash": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13943,14 +13909,6 @@ "he": "bin/he" } }, - "node_modules/header-case": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.3" - } - }, "node_modules/history": { "version": "4.10.1", "license": "MIT", @@ -14070,14 +14028,6 @@ "node": "^14.13.1 || >=16.0.0" } }, - "node_modules/html-minifier-terser/node_modules/camel-case": { - "version": "4.1.2", - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, "node_modules/html-minifier-terser/node_modules/commander": { "version": "10.0.1", "license": "MIT", @@ -14085,29 +14035,6 @@ "node": ">=14" } }, - "node_modules/html-minifier-terser/node_modules/lower-case": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/no-case": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/pascal-case": { - "version": "3.1.2", - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, "node_modules/html-tags": { "version": "3.3.1", "license": "MIT", @@ -14147,14 +14074,6 @@ "webpack": "^5.20.0" } }, - "node_modules/html-webpack-plugin/node_modules/camel-case": { - "version": "4.1.2", - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, "node_modules/html-webpack-plugin/node_modules/commander": { "version": "8.3.0", "license": "MIT", @@ -14181,29 +14100,6 @@ "node": ">=12" } }, - "node_modules/html-webpack-plugin/node_modules/lower-case": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/html-webpack-plugin/node_modules/no-case": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/html-webpack-plugin/node_modules/pascal-case": { - "version": "3.1.2", - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, "node_modules/htmlparser2": { "version": "8.0.2", "funding": [ @@ -14930,13 +14826,6 @@ "version": "1.0.1", "license": "MIT" }, - "node_modules/is-lower-case": { - "version": "1.1.3", - "license": "MIT", - "dependencies": { - "lower-case": "^1.1.0" - } - }, "node_modules/is-negative-zero": { "version": "2.0.2", "license": "MIT", @@ -15138,13 +15027,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-upper-case": { - "version": "1.1.2", - "license": "MIT", - "dependencies": { - "upper-case": "^1.1.0" - } - }, "node_modules/is-weakref": { "version": "1.0.2", "license": "MIT", @@ -17867,14 +17749,11 @@ } }, "node_modules/lower-case": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/lower-case-first": { - "version": "1.0.2", - "license": "MIT", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dependencies": { - "lower-case": "^1.1.2" + "tslib": "^2.0.3" } }, "node_modules/lowercase-keys": { @@ -20686,10 +20565,12 @@ } }, "node_modules/no-case": { - "version": "2.3.2", - "license": "MIT", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dependencies": { - "lower-case": "^1.1.1" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, "node_modules/node-emoji": { @@ -21672,9 +21553,8 @@ }, "node_modules/os-homedir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -22106,21 +21986,6 @@ "tslib": "^2.0.3" } }, - "node_modules/param-case/node_modules/lower-case": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/param-case/node_modules/no-case": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, "node_modules/parent-module": { "version": "1.0.1", "license": "MIT", @@ -22264,11 +22129,12 @@ } }, "node_modules/pascal-case": { - "version": "2.0.1", - "license": "MIT", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dependencies": { - "camel-case": "^3.0.0", - "upper-case-first": "^1.1.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, "node_modules/patch-package": { @@ -22367,13 +22233,6 @@ "node": ">= 14" } }, - "node_modules/path-case": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "no-case": "^2.2.0" - } - }, "node_modules/path-exists": { "version": "3.0.0", "license": "MIT", @@ -24282,9 +24141,8 @@ }, "node_modules/registry-url": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", "dev": true, + "license": "MIT", "dependencies": { "rc": "^1.2.8" }, @@ -24963,14 +24821,6 @@ "node": ">= 0.6" } }, - "node_modules/sentence-case": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "no-case": "^2.2.0", - "upper-case-first": "^1.1.2" - } - }, "node_modules/serialize-javascript": { "version": "6.0.1", "license": "BSD-3-Clause", @@ -25403,13 +25253,6 @@ "npm": ">= 3.0.0" } }, - "node_modules/snake-case": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "no-case": "^2.2.0" - } - }, "node_modules/sockjs": { "version": "0.3.24", "license": "MIT", @@ -26028,14 +25871,6 @@ "parse5": "^6.0.1" } }, - "node_modules/swap-case": { - "version": "1.1.2", - "license": "MIT", - "dependencies": { - "lower-case": "^1.1.1", - "upper-case": "^1.1.1" - } - }, "node_modules/table-layout": { "version": "1.0.2", "dev": true, @@ -26261,6 +26096,11 @@ "node": ">=14.0.0" } }, + "node_modules/title-case": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-4.3.1.tgz", + "integrity": "sha512-VnPxQ+/j0X2FZ4ceGq1oLruTLjtN5Ul4sam5ypd4mDZLm1eHwkwip1gLxqhON/j4qyTlUlfPKslE/t4NPSlxhg==" + }, "node_modules/tmp": { "version": "0.2.1", "dev": true, @@ -27139,17 +26979,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/upper-case": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/upper-case-first": { - "version": "1.1.2", - "license": "MIT", - "dependencies": { - "upper-case": "^1.1.1" - } - }, "node_modules/uri-js": { "version": "4.4.1", "license": "BSD-2-Clause", @@ -27189,9 +27018,8 @@ }, "node_modules/user-home": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==", "dev": true, + "license": "MIT", "dependencies": { "os-homedir": "^1.0.0" }, @@ -28405,8 +28233,8 @@ "@types/mkdirp": "^1.0.2", "@types/semver": "^7.3.9", "@types/which": "^2.0.2", - "chalk": "^4.1.2", - "change-case": "^3.1.0", + "chalk": "^5.3.0", + "change-case": "^5.4.0", "enquirer": "^2.4.1", "find-up": "^5.0.0", "glob": "^7.1.7", @@ -28416,7 +28244,7 @@ "minimist": "^1.2.8", "mkdirp": "^1.0.4", "semver": "^7.3.5", - "title-case": "^2.1.1", + "title-case": "^4.3.0", "which": "^3.0.0" }, "bin": { @@ -28432,28 +28260,15 @@ "node": ">=20" } }, - "packages/create-plugin/node_modules/change-case": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "camel-case": "^3.0.0", - "constant-case": "^2.0.0", - "dot-case": "^2.1.0", - "header-case": "^1.0.0", - "is-lower-case": "^1.1.0", - "is-upper-case": "^1.1.0", - "lower-case": "^1.1.1", - "lower-case-first": "^1.0.0", - "no-case": "^2.3.2", - "param-case": "^2.1.0", - "pascal-case": "^2.0.0", - "path-case": "^2.1.0", - "sentence-case": "^2.1.0", - "snake-case": "^2.1.0", - "swap-case": "^1.1.0", - "title-case": "^2.1.0", - "upper-case": "^1.1.1", - "upper-case-first": "^1.1.0" + "packages/create-plugin/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "packages/create-plugin/node_modules/enquirer": { @@ -28467,21 +28282,6 @@ "node": ">=8.6" } }, - "packages/create-plugin/node_modules/param-case": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "no-case": "^2.2.0" - } - }, - "packages/create-plugin/node_modules/title-case": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.0.3" - } - }, "packages/create-plugin/node_modules/which": { "version": "3.0.1", "license": "ISC", diff --git a/packages/create-plugin/jest.config.js b/packages/create-plugin/jest.config.js index 391b4ee7f..34beb2caa 100644 --- a/packages/create-plugin/jest.config.js +++ b/packages/create-plugin/jest.config.js @@ -1,5 +1,8 @@ const sharedConfig = require('../../jest.config.base'); +const esModules = ['change-case', 'title-case'].join('|'); + module.exports = { ...sharedConfig, modulePathIgnorePatterns: ['/templates/'], + transformIgnorePatterns: [`/node_modules/(?!${esModules})`], }; diff --git a/packages/create-plugin/package.json b/packages/create-plugin/package.json index 899e1cca0..6bf17cfbe 100644 --- a/packages/create-plugin/package.json +++ b/packages/create-plugin/package.json @@ -45,8 +45,8 @@ "@types/mkdirp": "^1.0.2", "@types/semver": "^7.3.9", "@types/which": "^2.0.2", - "chalk": "^4.1.2", - "change-case": "^3.1.0", + "chalk": "^5.3.0", + "change-case": "^5.4.0", "enquirer": "^2.4.1", "find-up": "^5.0.0", "glob": "^7.1.7", @@ -56,7 +56,7 @@ "minimist": "^1.2.8", "mkdirp": "^1.0.4", "semver": "^7.3.5", - "title-case": "^2.1.1", + "title-case": "^4.3.0", "which": "^3.0.0" }, "devDependencies": { diff --git a/packages/create-plugin/src/utils/utils.handlebars.ts b/packages/create-plugin/src/utils/utils.handlebars.ts index ac5e1d947..583677f12 100644 --- a/packages/create-plugin/src/utils/utils.handlebars.ts +++ b/packages/create-plugin/src/utils/utils.handlebars.ts @@ -1,8 +1,15 @@ import Handlebars, { HelperOptions } from 'handlebars'; -import * as changeCase from 'change-case'; -import titleCase from 'title-case'; -import upperCase from 'upper-case'; -import lowerCase from 'lower-case'; +import { + camelCase, + snakeCase, + dotCase, + pathCase, + sentenceCase, + constantCase, + kebabCase, + pascalCase, +} from 'change-case'; +import { titleCase } from 'title-case'; import { PARTIALS_DIR, PLUGIN_TYPES } from '../constants.js'; import { readFileSync, readdirSync } from 'node:fs'; import { basename, join } from 'node:path'; @@ -18,7 +25,7 @@ export const normalizeId = (pluginName: string, orgName: string, type: PLUGIN_TY const newPluginName = pluginName.replace(re, '').replace(nameRegex, ''); const newOrgName = orgName.replace(nameRegex, ''); - return changeCase.lowerCase(newOrgName) + '-' + changeCase.lowerCase(newPluginName) + `-${type}`; + return newOrgName.toLowerCase() + '-' + newPluginName.toLowerCase() + `-${type}`; }; // Register our helpers and partials with handlebars. @@ -27,20 +34,20 @@ registerHandlebarsPartials(); function registerHandlebarsHelpers() { const helpers = { - camelCase: changeCase.camelCase, - snakeCase: changeCase.snakeCase, - dotCase: changeCase.dotCase, - pathCase: changeCase.pathCase, - lowerCase: lowerCase, - upperCase: upperCase, - sentenceCase: changeCase.sentenceCase, - constantCase: changeCase.constantCase, + camelCase: camelCase, + snakeCase: snakeCase, + dotCase: dotCase, + pathCase: pathCase, + lowerCase: (str: string) => str.toUpperCase(), + upperCase: (str: string) => str.toLowerCase(), + sentenceCase: sentenceCase, + constantCase: constantCase, titleCase: titleCase, - dashCase: changeCase.paramCase, - kabobCase: changeCase.paramCase, - kebabCase: changeCase.paramCase, - properCase: changeCase.pascalCase, - pascalCase: changeCase.pascalCase, + dashCase: kebabCase, + kabobCase: kebabCase, + kebabCase: kebabCase, + properCase: pascalCase, + pascalCase: pascalCase, if_eq: ifEq, normalize_id: normalizeId, };