Add npm publishing step to release process (#3595)

so that the npm version also stays in sync and
https://github.com/MagicMirrorOrg/MagicMirror/issues/2876 can be closed
for good
This commit is contained in:
Veeck
2024-10-23 20:47:01 +02:00
committed by GitHub
parent 0f024cff4e
commit b54fc08da7
6 changed files with 246 additions and 258 deletions

View File

@@ -12,6 +12,7 @@ _This release is scheduled to be released on 2025-01-01._
### Added
- [linter] re-added `eslint-plugin-import`now that it supports ESLint v9
- [docs] Added step for npm publishing in release process
### Removed
@@ -68,7 +69,7 @@ Thanks to: @bugsounet, @dkallen78, @jargordon, @khassel, @KristjanESPERANTO, @Ma
### Fixed
- Fixed `checks` badge in README.md
- [docs] Fixed `checks` badge in README.md
- [weather] Fixed issue with the UK Met Office provider following a change in their API paths and header info.
- [core] add check for node_helper loading for multiple instances of same module (#3502)
- [weather] Fixed issue for respecting unit config on broadcasted notifications

View File

@@ -56,3 +56,4 @@ Are done by
- [ ] publish release notes with link to github release on forum in new locked topic
- [ ] close all issues with label `ready (coming with next release)`
- [ ] release new documentation by merging `develop` on `master` in documentation repository
- [ ] publish new version on [npm](https://www.npmjs.com/package/magicmirror)

476
package-lock.json generated
View File

@@ -14,7 +14,7 @@
"ansis": "^3.3.2",
"console-stamp": "^3.1.2",
"envsub": "^4.1.0",
"eslint": "^9.12.0",
"eslint": "^9.13.0",
"express": "^4.21.1",
"express-ipfilter": "^1.3.2",
"feedme": "^2.0.2",
@@ -30,19 +30,19 @@
"systeminformation": "^5.23.5"
},
"devDependencies": {
"@eslint/js": "^9.12.0",
"@eslint/js": "^9.13.0",
"@stylistic/eslint-plugin": "^2.9.0",
"cspell": "^8.15.1",
"cspell": "^8.15.4",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jest": "^28.8.3",
"eslint-plugin-jsdoc": "^50.3.2",
"eslint-plugin-package-json": "^0.15.3",
"eslint-plugin-jsdoc": "^50.4.3",
"eslint-plugin-package-json": "^0.15.4",
"express-basic-auth": "^1.2.1",
"husky": "^9.1.6",
"jest": "^29.7.0",
"jsdom": "^25.0.1",
"lint-staged": "^15.2.10",
"playwright": "^1.48.0",
"playwright": "^1.48.1",
"prettier": "^3.3.3",
"sinon": "^19.0.2",
"stylelint": "^16.10.0",
@@ -53,7 +53,7 @@
"node": ">=20.9.0 <21 || 22 || >=23"
},
"optionalDependencies": {
"electron": "^32.2.0"
"electron": "^32.2.1"
}
},
"node_modules/@altano/repository-tools": {
@@ -702,87 +702,87 @@
"license": "MIT"
},
"node_modules/@cspell/cspell-bundled-dicts": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.15.1.tgz",
"integrity": "sha512-BimBlwdY4gD1cnx8nAaCPLY+yHpAgTuB25rQmpCLMSslQJBFkynRtOmtYQR+Mh4hX9nLaA3oPO4uVKOHVhQ00Q==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.15.4.tgz",
"integrity": "sha512-t5b2JwGeUmzmjl319mCuaeKGxTvmzLLRmrpdHr+ZZGRO4nf7L48Lbe9A6uwNUvsZe0cXohiNXsrrsuzRVXswVA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cspell/dict-ada": "^4.0.2",
"@cspell/dict-aws": "^4.0.4",
"@cspell/dict-bash": "^4.1.5",
"@cspell/dict-companies": "^3.1.4",
"@cspell/dict-cpp": "^5.1.19",
"@cspell/dict-cryptocurrencies": "^5.0.0",
"@cspell/dict-csharp": "^4.0.2",
"@cspell/dict-css": "^4.0.13",
"@cspell/dict-dart": "^2.2.1",
"@cspell/dict-django": "^4.1.0",
"@cspell/dict-docker": "^1.1.7",
"@cspell/dict-dotnet": "^5.0.5",
"@cspell/dict-elixir": "^4.0.3",
"@cspell/dict-en_us": "^4.3.23",
"@cspell/dict-en-common-misspellings": "^2.0.4",
"@cspell/dict-ada": "^4.0.5",
"@cspell/dict-aws": "^4.0.7",
"@cspell/dict-bash": "^4.1.8",
"@cspell/dict-companies": "^3.1.7",
"@cspell/dict-cpp": "^5.1.22",
"@cspell/dict-cryptocurrencies": "^5.0.3",
"@cspell/dict-csharp": "^4.0.5",
"@cspell/dict-css": "^4.0.16",
"@cspell/dict-dart": "^2.2.4",
"@cspell/dict-django": "^4.1.3",
"@cspell/dict-docker": "^1.1.11",
"@cspell/dict-dotnet": "^5.0.8",
"@cspell/dict-elixir": "^4.0.6",
"@cspell/dict-en_us": "^4.3.26",
"@cspell/dict-en-common-misspellings": "^2.0.7",
"@cspell/dict-en-gb": "1.1.33",
"@cspell/dict-filetypes": "^3.0.4",
"@cspell/dict-flutter": "^1.0.0",
"@cspell/dict-fonts": "^4.0.0",
"@cspell/dict-fsharp": "^1.0.1",
"@cspell/dict-fullstack": "^3.2.0",
"@cspell/dict-gaming-terms": "^1.0.5",
"@cspell/dict-git": "^3.0.0",
"@cspell/dict-golang": "^6.0.13",
"@cspell/dict-google": "^1.0.1",
"@cspell/dict-haskell": "^4.0.1",
"@cspell/dict-html": "^4.0.6",
"@cspell/dict-html-symbol-entities": "^4.0.0",
"@cspell/dict-java": "^5.0.7",
"@cspell/dict-julia": "^1.0.1",
"@cspell/dict-k8s": "^1.0.6",
"@cspell/dict-latex": "^4.0.0",
"@cspell/dict-lorem-ipsum": "^4.0.0",
"@cspell/dict-lua": "^4.0.3",
"@cspell/dict-makefile": "^1.0.0",
"@cspell/dict-monkeyc": "^1.0.6",
"@cspell/dict-node": "^5.0.1",
"@cspell/dict-npm": "^5.1.5",
"@cspell/dict-php": "^4.0.10",
"@cspell/dict-powershell": "^5.0.10",
"@cspell/dict-public-licenses": "^2.0.8",
"@cspell/dict-python": "^4.2.8",
"@cspell/dict-r": "^2.0.1",
"@cspell/dict-ruby": "^5.0.4",
"@cspell/dict-rust": "^4.0.6",
"@cspell/dict-scala": "^5.0.3",
"@cspell/dict-software-terms": "^4.1.7",
"@cspell/dict-sql": "^2.1.5",
"@cspell/dict-svelte": "^1.0.2",
"@cspell/dict-swift": "^2.0.1",
"@cspell/dict-terraform": "^1.0.2",
"@cspell/dict-typescript": "^3.1.6",
"@cspell/dict-vue": "^3.0.0"
"@cspell/dict-filetypes": "^3.0.7",
"@cspell/dict-flutter": "^1.0.3",
"@cspell/dict-fonts": "^4.0.3",
"@cspell/dict-fsharp": "^1.0.4",
"@cspell/dict-fullstack": "^3.2.3",
"@cspell/dict-gaming-terms": "^1.0.8",
"@cspell/dict-git": "^3.0.3",
"@cspell/dict-golang": "^6.0.16",
"@cspell/dict-google": "^1.0.4",
"@cspell/dict-haskell": "^4.0.4",
"@cspell/dict-html": "^4.0.9",
"@cspell/dict-html-symbol-entities": "^4.0.3",
"@cspell/dict-java": "^5.0.10",
"@cspell/dict-julia": "^1.0.4",
"@cspell/dict-k8s": "^1.0.9",
"@cspell/dict-latex": "^4.0.3",
"@cspell/dict-lorem-ipsum": "^4.0.3",
"@cspell/dict-lua": "^4.0.6",
"@cspell/dict-makefile": "^1.0.3",
"@cspell/dict-monkeyc": "^1.0.9",
"@cspell/dict-node": "^5.0.4",
"@cspell/dict-npm": "^5.1.8",
"@cspell/dict-php": "^4.0.13",
"@cspell/dict-powershell": "^5.0.13",
"@cspell/dict-public-licenses": "^2.0.11",
"@cspell/dict-python": "^4.2.12",
"@cspell/dict-r": "^2.0.4",
"@cspell/dict-ruby": "^5.0.7",
"@cspell/dict-rust": "^4.0.9",
"@cspell/dict-scala": "^5.0.6",
"@cspell/dict-software-terms": "^4.1.11",
"@cspell/dict-sql": "^2.1.8",
"@cspell/dict-svelte": "^1.0.5",
"@cspell/dict-swift": "^2.0.4",
"@cspell/dict-terraform": "^1.0.5",
"@cspell/dict-typescript": "^3.1.10",
"@cspell/dict-vue": "^3.0.3"
},
"engines": {
"node": ">=18"
}
},
"node_modules/@cspell/cspell-json-reporter": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.15.1.tgz",
"integrity": "sha512-mU4eWHYjGGdhmLd4oGz4kEry2udUl3thzz3clLiutijPrmNU/5sS5C6tiKBZCytWhhCkTwA5eDM3rr7cIt4DYQ==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.15.4.tgz",
"integrity": "sha512-solraYhZG4l++NeVCOtpc8DMvwHc46TmJt8DQbgvKtk6wOjTEcFrwKfA6Ei9YKbvyebJlpWMenO3goOll0loYg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cspell/cspell-types": "8.15.1"
"@cspell/cspell-types": "8.15.4"
},
"engines": {
"node": ">=18"
}
},
"node_modules/@cspell/cspell-pipe": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-8.15.1.tgz",
"integrity": "sha512-euErNW69K6+rCirGtORbgapcNtvlObTlO7SHftRRjGbvMh1F5J1rEc+KwW3qhM5H73NSwFrQwR5KzWrUrGimog==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-8.15.4.tgz",
"integrity": "sha512-WfCmZVFC6mX6vYlf02hWwelcSBTbDQgc5YqY+1miuMk+OHSUAHSACjZId6/a4IAID94xScvFfj7jgrdejUVvIQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -790,9 +790,9 @@
}
},
"node_modules/@cspell/cspell-resolver": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-8.15.1.tgz",
"integrity": "sha512-9GVRSZKLc7P4S1aOzBiyXbtVMu3yeDHpp/sAeKd7Z869T2ddvMrmQoOTRBmKW90PNP2j4aQkPebPJe85GnOf+A==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-8.15.4.tgz",
"integrity": "sha512-Zr428o+uUTqywrdKyjluJVnDPVAJEqZ1chQLKIrHggUah1cgs5aQ7rZ+0Rv5euYMlC2idZnP7IL6TDaIib80oA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -803,9 +803,9 @@
}
},
"node_modules/@cspell/cspell-service-bus": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-8.15.1.tgz",
"integrity": "sha512-SFnJNw0BOagdx29soC8tiDNObENLU2FFhfT7JHbILHbJ5IdtsRLAxYIf99rDb1zLB3pdA/optqPwPUdAgMIQLg==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-8.15.4.tgz",
"integrity": "sha512-pXYofnV/V9Y3LZdfFGbmhdxPX/ABjiD3wFjGHt5YhIU9hjVVuvjFlgY7pH2AvRjs4F8xKXv1ReWl44BJOL9gLA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -813,9 +813,9 @@
}
},
"node_modules/@cspell/cspell-types": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-8.15.1.tgz",
"integrity": "sha512-6QY0147RmiXIpTMkwI7a6dx+/CtPserPxxsK2p0DFf4bTHOGExx3dlPg7eGL8UFO0/C/nrXPAMy5kZEstPclXA==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-8.15.4.tgz",
"integrity": "sha512-1hDtgYDQVW11zgtrr12EmGW45Deoi7IjZOhzPFLb+3WkhZ46ggWdbrRalWwBolQPDDo6+B2Q6WXz5hdND+Tpwg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -900,9 +900,9 @@
"license": "MIT"
},
"node_modules/@cspell/dict-docker": {
"version": "1.1.10",
"resolved": "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.10.tgz",
"integrity": "sha512-vWybMfsG/8jhN6kmPoilMon36GB3+Ef+m/mgYUfY8tJN23K/x4KD1rU1OOiNWzDqePhu3MMWVKO5W5x6VI6Gbw==",
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.11.tgz",
"integrity": "sha512-s0Yhb16/R+UT1y727ekbR/itWQF3Qz275DR1ahOa66wYtPjHUXmhM3B/LT3aPaX+hD6AWmK23v57SuyfYHUjsw==",
"dev": true,
"license": "MIT"
},
@@ -942,9 +942,9 @@
"license": "MIT"
},
"node_modules/@cspell/dict-filetypes": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.7.tgz",
"integrity": "sha512-/DN0Ujp9/EXvpTcgih9JmBaE8n+G0wtsspyNdvHT5luRfpfol1xm/CIQb6xloCXCiLkWX+EMPeLSiVIZq+24dA==",
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.8.tgz",
"integrity": "sha512-D3N8sm/iptzfVwsib/jvpX+K/++rM8SRpLDFUaM4jxm8EyGmSIYRbKZvdIv5BkAWmMlTWoRqlLn7Yb1b11jKJg==",
"dev": true,
"license": "MIT"
},
@@ -1012,9 +1012,9 @@
"license": "MIT"
},
"node_modules/@cspell/dict-html": {
"version": "4.0.9",
"resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-4.0.9.tgz",
"integrity": "sha512-BNp7w3m910K4qIVyOBOZxHuFNbVojUY6ES8Y8r7YjYgJkm2lCuQoVwwhPjurnomJ7BPmZTb+3LLJ58XIkgF7JQ==",
"version": "4.0.10",
"resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-4.0.10.tgz",
"integrity": "sha512-I9uRAcdtHbh0wEtYZlgF0TTcgH0xaw1B54G2CW+tx4vHUwlde/+JBOfIzird4+WcMv4smZOfw+qHf7puFUbI5g==",
"dev": true,
"license": "MIT"
},
@@ -1117,9 +1117,9 @@
"license": "MIT"
},
"node_modules/@cspell/dict-python": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.2.11.tgz",
"integrity": "sha512-bshNZqP5FYRO0CtZ9GgtVjHidrSuRRF537MU/sPew8oaqWPg066F9KQfPllbRi9AzFqqeS2l7/ACYUrFMe21gw==",
"version": "4.2.12",
"resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.2.12.tgz",
"integrity": "sha512-U25eOFu+RE0aEcF2AsxZmq3Lic7y9zspJ9SzjrC0mfJz+yr3YmSCw4E0blMD3mZoNcf7H/vMshuKIY5AY36U+Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1155,9 +1155,9 @@
"license": "MIT"
},
"node_modules/@cspell/dict-software-terms": {
"version": "4.1.10",
"resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-4.1.10.tgz",
"integrity": "sha512-+9PuQ9MHQhlET6Hv1mGcWDh6Rb+StzjBMrjfksDeBHBIVdT66u9uCkaZapIzfgktflY4m9oK7+dEynr+BAxvtQ==",
"version": "4.1.11",
"resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-4.1.11.tgz",
"integrity": "sha512-77CTHxWFTVw6tVoMN8WBMrlNW2F2FbgATwD/6vcOuiyrJUmh8klN5ZK3m+yyK3ZzsnaW2Bduoc0fw2Ckcm/riQ==",
"dev": true,
"license": "MIT"
},
@@ -1190,9 +1190,9 @@
"license": "MIT"
},
"node_modules/@cspell/dict-typescript": {
"version": "3.1.9",
"resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-3.1.9.tgz",
"integrity": "sha512-ZtO1/cVWvvR477ftTl2TFR09+IIzXG1rcin8CGYA0FO5WhyDAbn8v3A85QikS158BhTVUoq09lPYuSF9HBzqvw==",
"version": "3.1.11",
"resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-3.1.11.tgz",
"integrity": "sha512-FwvK5sKbwrVpdw0e9+1lVTl8FPoHYvfHRuQRQz2Ql5XkC0gwPPkpoyD1zYImjIyZRoYXk3yp9j8ss4iz7A7zoQ==",
"dev": true,
"license": "MIT"
},
@@ -1204,9 +1204,9 @@
"license": "MIT"
},
"node_modules/@cspell/dynamic-import": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-8.15.1.tgz",
"integrity": "sha512-Zc7tAn1EBFgPcpws0zoZrMyi0likUb3Kpnpq4FGmssmf4PnhSaDF2suqLlcCTPxCML87lF26UT6qUK01G9gIPA==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-8.15.4.tgz",
"integrity": "sha512-tr0F6EYN6qtniNvt1Uib+PgYQHeo4dQHXE2Optap+hYTOoQ2VoQ+SwBVjZ+Q2bmSAB0fmOyf0AvgsUtnWIpavw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1217,9 +1217,9 @@
}
},
"node_modules/@cspell/filetypes": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/@cspell/filetypes/-/filetypes-8.15.1.tgz",
"integrity": "sha512-SgwTDmy5Omc67ThA89t1+kNZcbwGr43ck0Il+tqSoNOBHbs+S5YftUgfinLFIN2pdRm4COPmAnEN2SEAsMh0UA==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/@cspell/filetypes/-/filetypes-8.15.4.tgz",
"integrity": "sha512-sNl6jr3ym/4151EY76qlI/00HHsiLZBqW7Vb1tqCzsgSg3EpL30ddjr74So6Sg2PN26Yf09hvxGTJzXn1R4aYw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1227,9 +1227,9 @@
}
},
"node_modules/@cspell/strong-weak-map": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-8.15.1.tgz",
"integrity": "sha512-QmtDb0TBdLBlDqOCrOtqhg9e7k4T4t8akx+1LgNI/jGqj/mQVyYtHCHWVHYNxh7S7DumrlmmsJo62NzIZLqtCQ==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-8.15.4.tgz",
"integrity": "sha512-m5DeQksbhJFqcSYF8Q0Af/WXmXCMAJocCUShkzOXK+uZNXnvhBZN7VyQ9hL+GRzX8JTPEPdVcz2lFyVE5p+LzQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1237,9 +1237,9 @@
}
},
"node_modules/@cspell/url": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/@cspell/url/-/url-8.15.1.tgz",
"integrity": "sha512-LsLoeLRTrdQY1iLsnOxSta/+YvnT3Jm/Ofohhh6XBSegMl2CoJjzdY8wbfsc3YgdB6SHJ1PSZecftXRhMNIEeg==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/@cspell/url/-/url-8.15.4.tgz",
"integrity": "sha512-K2oZu/oLQPs5suRpLS8uu04O3YMUioSlEU1D66fRoOxzI5NzLt7i7yMg3HQHjChGa09N5bzqmrVdhmQrRZXwGg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1390,9 +1390,9 @@
}
},
"node_modules/@es-joy/jsdoccomment": {
"version": "0.48.0",
"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.48.0.tgz",
"integrity": "sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==",
"version": "0.49.0",
"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.49.0.tgz",
"integrity": "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1477,9 +1477,9 @@
}
},
"node_modules/@eslint/core": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz",
"integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==",
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz",
"integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==",
"license": "Apache-2.0",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1553,9 +1553,9 @@
}
},
"node_modules/@eslint/js": {
"version": "9.12.0",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz",
"integrity": "sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==",
"version": "9.13.0",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.13.0.tgz",
"integrity": "sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==",
"license": "MIT",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4270,25 +4270,25 @@
}
},
"node_modules/cspell": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/cspell/-/cspell-8.15.1.tgz",
"integrity": "sha512-bF2RNErisDg3pfm1tOrq/74g9n09wprg2Im+TNwDSmivusE9LxFoyhEPOiGBVg25/iMSu/BPx5nDNL1WDGwZqA==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/cspell/-/cspell-8.15.4.tgz",
"integrity": "sha512-hUOxcwmNWuHzVeGHyN5v/T9MkyCE5gi0mvatxsM794B2wOuR1ZORgjZH62P2HY1uBkXe/x5C6ITWrSyh0WgAcg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cspell/cspell-json-reporter": "8.15.1",
"@cspell/cspell-pipe": "8.15.1",
"@cspell/cspell-types": "8.15.1",
"@cspell/dynamic-import": "8.15.1",
"@cspell/url": "8.15.1",
"@cspell/cspell-json-reporter": "8.15.4",
"@cspell/cspell-pipe": "8.15.4",
"@cspell/cspell-types": "8.15.4",
"@cspell/dynamic-import": "8.15.4",
"@cspell/url": "8.15.4",
"chalk": "^5.3.0",
"chalk-template": "^1.1.0",
"commander": "^12.1.0",
"cspell-dictionary": "8.15.1",
"cspell-gitignore": "8.15.1",
"cspell-glob": "8.15.1",
"cspell-io": "8.15.1",
"cspell-lib": "8.15.1",
"cspell-dictionary": "8.15.4",
"cspell-gitignore": "8.15.4",
"cspell-glob": "8.15.4",
"cspell-io": "8.15.4",
"cspell-lib": "8.15.4",
"fast-json-stable-stringify": "^2.1.0",
"file-entry-cache": "^9.1.0",
"get-stdin": "^9.0.0",
@@ -4307,30 +4307,43 @@
}
},
"node_modules/cspell-config-lib": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-8.15.1.tgz",
"integrity": "sha512-hDkaRRsqJbvAKA5ZoUBobozAA8iTcNzgo3mHK+FCVbGGaA2903q8mG3yFBviFioXUHsBBlN7Em/3JQDnasO3qQ==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-8.15.4.tgz",
"integrity": "sha512-vUgikQTRkRMTdkZqSs7F2cTdPpX61cTjr/9L/VCkXkbW38ObCr4650ioiF1Wq3zDF3Gy2bc4ECTpD2PZUXX5SA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cspell/cspell-types": "8.15.1",
"@cspell/cspell-types": "8.15.4",
"comment-json": "^4.2.5",
"yaml": "^2.5.1"
"yaml": "^2.6.0"
},
"engines": {
"node": ">=18"
}
},
"node_modules/cspell-config-lib/node_modules/yaml": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz",
"integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==",
"dev": true,
"license": "ISC",
"bin": {
"yaml": "bin.mjs"
},
"engines": {
"node": ">= 14"
}
},
"node_modules/cspell-dictionary": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-8.15.1.tgz",
"integrity": "sha512-N0Wz/hQlRDVuAH2OqlU9Uad++XccwsZuTmdV82HUHGCjmtHUxCiHD51+d2tsLX8ZXur0/eL988RIMPFePYIOww==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-8.15.4.tgz",
"integrity": "sha512-8+p/l9Saac7qyCbqtELneDoT7CwHu9gYmnI8uXMu34/lPGjhVhy10ZeI0+t1djaO2YyASK400YFKq5uP/5KulA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cspell/cspell-pipe": "8.15.1",
"@cspell/cspell-types": "8.15.1",
"cspell-trie-lib": "8.15.1",
"@cspell/cspell-pipe": "8.15.4",
"@cspell/cspell-types": "8.15.4",
"cspell-trie-lib": "8.15.4",
"fast-equals": "^5.0.1"
},
"engines": {
@@ -4338,15 +4351,15 @@
}
},
"node_modules/cspell-gitignore": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-8.15.1.tgz",
"integrity": "sha512-RBJnOIXYKk9ZpYx/y8Hcl/jIhdKposid5Em/GUpj65vXPa0N9arpVXCiIObAtu3645NeHd+Z6RrhNLdKhyZprQ==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-8.15.4.tgz",
"integrity": "sha512-9n5PpQ8gEf8YcvEtoZGZ2Ma6wnqSFkD2GrmyjISy39DfIX/jNLN7GX2wJm6OD2P4FjXer95ypmIb/JWTlfmbTw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cspell/url": "8.15.1",
"cspell-glob": "8.15.1",
"cspell-io": "8.15.1",
"@cspell/url": "8.15.4",
"cspell-glob": "8.15.4",
"cspell-io": "8.15.4",
"find-up-simple": "^1.0.0"
},
"bin": {
@@ -4357,13 +4370,13 @@
}
},
"node_modules/cspell-glob": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-8.15.1.tgz",
"integrity": "sha512-INKBWUVGg595+F8V8kEEP07OPqQGJs+qp6Q587UwP+yvxMZ4PYA6PudvZEwa5capVxIbSYDNafqtcc2F3MaPbw==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-8.15.4.tgz",
"integrity": "sha512-TTfRRHRAN+PN9drIz4MAEgKKYnPThBOlPMdFddyuisvU33Do1sPAnqkkOjTEFdi3jAA5KwnSva68SVH6IzzMBQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cspell/url": "8.15.1",
"@cspell/url": "8.15.4",
"micromatch": "^4.0.8"
},
"engines": {
@@ -4371,14 +4384,14 @@
}
},
"node_modules/cspell-grammar": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-8.15.1.tgz",
"integrity": "sha512-4sZ3uh3rgrcoBMwXCmq8rDazVYKR2AUAm36t/EU5uiD+Ju1FfoEaxw1DTKtVDGMNNad6JmNmqxOoFdLAqL1sQA==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-8.15.4.tgz",
"integrity": "sha512-MKiKyYi05mRtXOxPoTv3Ksi0GwYLiK84Uq0C+5PaMrnIjXeed0bsddSFXCT+7ywFJc7PdjhTtz0M/9WWK3UgbA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cspell/cspell-pipe": "8.15.1",
"@cspell/cspell-types": "8.15.1"
"@cspell/cspell-pipe": "8.15.4",
"@cspell/cspell-types": "8.15.4"
},
"bin": {
"cspell-grammar": "bin.mjs"
@@ -4388,42 +4401,42 @@
}
},
"node_modules/cspell-io": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-8.15.1.tgz",
"integrity": "sha512-PvzOm4utZuhb97hqlWS1F+ZHbMVbFsUUC0HQcubquLkjV8s/yryuBlgP52gOxNGTZjyEULWk9MYUldRZK3oB8g==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-8.15.4.tgz",
"integrity": "sha512-rXIEREPTFV9dwwg4EKfvzqlCNOvT6910AYED5YrSt8Y68usRJ9lbqdx0BrDndVCd33bp1o+9JBfHuRiFIQC81g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cspell/cspell-service-bus": "8.15.1",
"@cspell/url": "8.15.1"
"@cspell/cspell-service-bus": "8.15.4",
"@cspell/url": "8.15.4"
},
"engines": {
"node": ">=18"
}
},
"node_modules/cspell-lib": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-8.15.1.tgz",
"integrity": "sha512-qwfeok4DKYhNjlXOLDZ1hagKAKIXByfMSizTlwIMmmZVJ+8SL61P+PJG0ggwLteq9fEK+oLwaf/N2bVRH6M28Q==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-8.15.4.tgz",
"integrity": "sha512-iLp/625fvCyFFxSyZYLMgqHIKcrhN4hT7Hw5+ySa38Bp/OfA81ANqWHpsDQ0bGsALTRn/DHBpQYj4xCW/aN9tw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cspell/cspell-bundled-dicts": "8.15.1",
"@cspell/cspell-pipe": "8.15.1",
"@cspell/cspell-resolver": "8.15.1",
"@cspell/cspell-types": "8.15.1",
"@cspell/dynamic-import": "8.15.1",
"@cspell/filetypes": "8.15.1",
"@cspell/strong-weak-map": "8.15.1",
"@cspell/url": "8.15.1",
"@cspell/cspell-bundled-dicts": "8.15.4",
"@cspell/cspell-pipe": "8.15.4",
"@cspell/cspell-resolver": "8.15.4",
"@cspell/cspell-types": "8.15.4",
"@cspell/dynamic-import": "8.15.4",
"@cspell/filetypes": "8.15.4",
"@cspell/strong-weak-map": "8.15.4",
"@cspell/url": "8.15.4",
"clear-module": "^4.1.2",
"comment-json": "^4.2.5",
"cspell-config-lib": "8.15.1",
"cspell-dictionary": "8.15.1",
"cspell-glob": "8.15.1",
"cspell-grammar": "8.15.1",
"cspell-io": "8.15.1",
"cspell-trie-lib": "8.15.1",
"cspell-config-lib": "8.15.4",
"cspell-dictionary": "8.15.4",
"cspell-glob": "8.15.4",
"cspell-grammar": "8.15.4",
"cspell-io": "8.15.4",
"cspell-trie-lib": "8.15.4",
"env-paths": "^3.0.0",
"fast-equals": "^5.0.1",
"gensequence": "^7.0.0",
@@ -4438,14 +4451,14 @@
}
},
"node_modules/cspell-trie-lib": {
"version": "8.15.1",
"resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-8.15.1.tgz",
"integrity": "sha512-/m7GYH2ICictHt4cpuXQDMtcLDnfj3Picc/uV87n1JQPiB1lHyu4IawhaZB5nRS5cZgYab4wQKKVD8dLbwWXHQ==",
"version": "8.15.4",
"resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-8.15.4.tgz",
"integrity": "sha512-sg9klsNHyrfos0Boiio+qy5d6fI9cCNjBqFYrNxvpKpwZ4gEzDzjgEKdZY1C76RD2KoBQ8I1NF5YcGc0+hhhCw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cspell/cspell-pipe": "8.15.1",
"@cspell/cspell-types": "8.15.1",
"@cspell/cspell-pipe": "8.15.4",
"@cspell/cspell-types": "8.15.4",
"gensequence": "^7.0.0"
},
"engines": {
@@ -4913,9 +4926,9 @@
"license": "MIT"
},
"node_modules/electron": {
"version": "32.2.0",
"resolved": "https://registry.npmjs.org/electron/-/electron-32.2.0.tgz",
"integrity": "sha512-Xy82QBQrEiQysoxsv6lnhHAcWNNe6vV6QqH3OPFXhEj/T9oAsBHEhZuuYHINSSsUE7zRSj+J9sNwJYOjisT0Vw==",
"version": "32.2.1",
"resolved": "https://registry.npmjs.org/electron/-/electron-32.2.1.tgz",
"integrity": "sha512-GCPI/5hU34pPcNltNpz+uylhhuTm9BM0N8RmrbVgaWBodLSmmcCkvpgN0BseKhO6IwQOPzWaovrcZ/nPIpfGaQ==",
"hasInstallScript": true,
"license": "MIT",
"optional": true,
@@ -5337,17 +5350,17 @@
}
},
"node_modules/eslint": {
"version": "9.12.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz",
"integrity": "sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==",
"version": "9.13.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.13.0.tgz",
"integrity": "sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==",
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.11.0",
"@eslint/config-array": "^0.18.0",
"@eslint/core": "^0.6.0",
"@eslint/core": "^0.7.0",
"@eslint/eslintrc": "^3.1.0",
"@eslint/js": "9.12.0",
"@eslint/js": "9.13.0",
"@eslint/plugin-kit": "^0.2.0",
"@humanfs/node": "^0.16.5",
"@humanwhocodes/module-importer": "^1.0.1",
@@ -5551,13 +5564,13 @@
}
},
"node_modules/eslint-plugin-jsdoc": {
"version": "50.3.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.3.2.tgz",
"integrity": "sha512-TjgZocG53N3a84PdCFGqVMWLWwDitOUuKjlJftwTu/iTiD7N/Q2Q3eEy/Q4GfJqpM4rTJCkzUYWQfol6RZNDcA==",
"version": "50.4.3",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.4.3.tgz",
"integrity": "sha512-uWtwFxGRv6B8sU63HZM5dAGDhgsatb+LONwmILZJhdRALLOkCX2HFZhdL/Kw2ls8SQMAVEfK+LmnEfxInRN8HA==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"@es-joy/jsdoccomment": "~0.48.0",
"@es-joy/jsdoccomment": "~0.49.0",
"are-docs-informative": "^0.0.2",
"comment-parser": "1.4.1",
"debug": "^4.3.6",
@@ -5577,20 +5590,20 @@
}
},
"node_modules/eslint-plugin-package-json": {
"version": "0.15.3",
"resolved": "https://registry.npmjs.org/eslint-plugin-package-json/-/eslint-plugin-package-json-0.15.3.tgz",
"integrity": "sha512-NRUh+f5orM2/SynPjZqqNqSahdG3qzG5nf8s2S5nEwkhRbEE78S6sSMVGoSmrrtbhcbvZmLVHguVds4lY3Cwkw==",
"version": "0.15.4",
"resolved": "https://registry.npmjs.org/eslint-plugin-package-json/-/eslint-plugin-package-json-0.15.4.tgz",
"integrity": "sha512-qH7q8xETpMqqdhmC/rj6hz7bNFGnzzkTuCQfBLNsupqB4ky596PalZLCMhn39NQocPqb5JIgGs0gnDX/VG22nQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@altano/repository-tools": "^0.1.1",
"detect-indent": "6.1.0",
"detect-newline": "3.1.0",
"package-json-validator": "^0.6.5",
"package-json-validator": "^0.7.0",
"semver": "^7.5.4",
"sort-object-keys": "^1.1.3",
"sort-package-json": "^1.57.0",
"validate-npm-package-name": "^5.0.0"
"validate-npm-package-name": "^6.0.0"
},
"engines": {
"node": ">=18"
@@ -9547,34 +9560,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/optimist": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
"integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==",
"dev": true,
"license": "MIT/X11",
"dependencies": {
"minimist": "~0.0.1",
"wordwrap": "~0.0.2"
}
},
"node_modules/optimist/node_modules/minimist": {
"version": "0.0.10",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
"integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==",
"dev": true,
"license": "MIT"
},
"node_modules/optimist/node_modules/wordwrap": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
"integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/optionator": {
"version": "0.9.4",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
@@ -9675,15 +9660,16 @@
}
},
"node_modules/package-json-validator": {
"version": "0.6.5",
"resolved": "https://registry.npmjs.org/package-json-validator/-/package-json-validator-0.6.5.tgz",
"integrity": "sha512-fEG8kM+EfX0j7TbTWAv6/0NRkid0fUHm2afJx35en3+IlrJ6dRQfKUCpuUl/bGM6MvQ0MxAlpaXkJtYVMp0F4A==",
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/package-json-validator/-/package-json-validator-0.7.0.tgz",
"integrity": "sha512-ufEJ03cPLVxZCHuypSJjmUC2t0xDy0Eru4AfPFe2MfPw14BqedavayQqd49H2/VCrcWONmXsJ47Tp7kzaElX2w==",
"dev": true,
"license": "MIT",
"dependencies": {
"optimist": "~0.6.0"
"yargs": "~17.7.2"
},
"bin": {
"pjv": "bin/pjv"
"engines": {
"node": ">=18"
}
},
"node_modules/pako": {
@@ -9964,13 +9950,13 @@
}
},
"node_modules/playwright": {
"version": "1.48.0",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.0.tgz",
"integrity": "sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA==",
"version": "1.48.1",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.1.tgz",
"integrity": "sha512-j8CiHW/V6HxmbntOfyB4+T/uk08tBy6ph0MpBXwuoofkSnLmlfdYNNkFTYD6ofzzlSqLA1fwH4vwvVFvJgLN0w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"playwright-core": "1.48.0"
"playwright-core": "1.48.1"
},
"bin": {
"playwright": "cli.js"
@@ -9983,9 +9969,9 @@
}
},
"node_modules/playwright-core": {
"version": "1.48.0",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.0.tgz",
"integrity": "sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA==",
"version": "1.48.1",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.1.tgz",
"integrity": "sha512-Yw/t4VAFX/bBr1OzwCuOMZkY1Cnb4z/doAFSwf4huqAGWmf9eMNjmK7NiOljCdLmxeRYcGPPmcDgU0zOlzP0YA==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -12631,13 +12617,13 @@
}
},
"node_modules/validate-npm-package-name": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz",
"integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==",
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz",
"integrity": "sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==",
"dev": true,
"license": "ISC",
"engines": {
"node": "^14.17.0 || ^16.13.0 || >=18.0.0"
"node": "^18.17.0 || >=20.5.0"
}
},
"node_modules/vary": {

View File

@@ -59,7 +59,7 @@
"ansis": "^3.3.2",
"console-stamp": "^3.1.2",
"envsub": "^4.1.0",
"eslint": "^9.12.0",
"eslint": "^9.13.0",
"express": "^4.21.1",
"express-ipfilter": "^1.3.2",
"feedme": "^2.0.2",
@@ -75,19 +75,19 @@
"systeminformation": "^5.23.5"
},
"devDependencies": {
"@eslint/js": "^9.12.0",
"@eslint/js": "^9.13.0",
"@stylistic/eslint-plugin": "^2.9.0",
"cspell": "^8.15.1",
"cspell": "^8.15.4",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jest": "^28.8.3",
"eslint-plugin-jsdoc": "^50.3.2",
"eslint-plugin-package-json": "^0.15.3",
"eslint-plugin-jsdoc": "^50.4.3",
"eslint-plugin-package-json": "^0.15.4",
"express-basic-auth": "^1.2.1",
"husky": "^9.1.6",
"jest": "^29.7.0",
"jsdom": "^25.0.1",
"lint-staged": "^15.2.10",
"playwright": "^1.48.0",
"playwright": "^1.48.1",
"prettier": "^3.3.3",
"sinon": "^19.0.2",
"stylelint": "^16.10.0",
@@ -95,7 +95,7 @@
"stylelint-prettier": "^5.0.2"
},
"optionalDependencies": {
"electron": "^32.2.0"
"electron": "^32.2.1"
},
"engines": {
"node": ">=20.9.0 <21 || 22 || >=23"

8
vendor/package-lock.json generated vendored
View File

@@ -13,7 +13,7 @@
"animate.css": "^4.1.1",
"croner": "^8.1.2",
"moment": "^2.30.1",
"moment-timezone": "^0.5.45",
"moment-timezone": "^0.5.46",
"nunjucks": "^3.2.4",
"suncalc": "^1.9.0",
"weathericons": "^2.1.0"
@@ -74,9 +74,9 @@
}
},
"node_modules/moment-timezone": {
"version": "0.5.45",
"resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz",
"integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==",
"version": "0.5.46",
"resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.46.tgz",
"integrity": "sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw==",
"license": "MIT",
"dependencies": {
"moment": "^2.29.4"

2
vendor/package.json vendored
View File

@@ -15,7 +15,7 @@
"animate.css": "^4.1.1",
"croner": "^8.1.2",
"moment": "^2.30.1",
"moment-timezone": "^0.5.45",
"moment-timezone": "^0.5.46",
"nunjucks": "^3.2.4",
"suncalc": "^1.9.0",
"weathericons": "^2.1.0"