diff --git a/.github/workflows/trivy.yaml b/.github/workflows/trivy.yaml
new file mode 100644
index 0000000..90a1f93
--- /dev/null
+++ b/.github/workflows/trivy.yaml
@@ -0,0 +1,29 @@
+# This is a basic workflow to help you get started with Actions
+
+name: Trivy Scan
+
+# Controls when the action will run. Triggers the workflow on push or pull request
+# events but only for the master branch
+on:
+ pull_request:
+ branches: [master]
+ types: [opened, synchronize, reopened]
+
+# A workflow run is made up of one or more jobs that can run sequentially or in parallel
+jobs:
+ # This workflow contains a single job called "trivy"
+ trivy:
+ # The type of runner that the job will run on
+ runs-on: [self-hosted, linux, codebuild]
+
+ # Steps represent a sequence of tasks that will be executed as part of the job
+ steps:
+ # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
+ - uses: actions/checkout@v3
+
+ - name: Run Trivy vulnerability scanner in repo mode
+ uses: aquasecurity/trivy-action@0.28.0
+ with:
+ scan-type: "fs"
+ scan-ref: "${{ github.workspace }}"
+ trivy-config: "${{ github.workspace }}/trivy.yml"
diff --git a/README.md b/README.md
index 838691a..2e1492d 100644
--- a/README.md
+++ b/README.md
@@ -9,9 +9,6 @@
-
-
-
diff --git a/package-lock.json b/package-lock.json
index 22508db..533e20b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "loopback4-authentication",
- "version": "13.0.2",
+ "version": "13.0.4",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "loopback4-authentication",
- "version": "13.0.2",
+ "version": "13.0.4",
"license": "MIT",
"dependencies": {
"@loopback/context": "^8.0.3",
@@ -85,41 +85,54 @@
}
},
"node_modules/@actions/core": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz",
- "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@actions/core/-/core-2.0.1.tgz",
+ "integrity": "sha512-oBfqT3GwkvLlo1fjvhQLQxuwZCGTarTE5OuZ2Wg10hvhBj7LRIlF611WT4aZS6fDhO5ZKlY7lCAZTlpmyaHaeg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@actions/exec": "^1.1.1",
- "@actions/http-client": "^2.0.1"
+ "@actions/exec": "^2.0.0",
+ "@actions/http-client": "^3.0.0"
}
},
"node_modules/@actions/exec": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz",
- "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-2.0.0.tgz",
+ "integrity": "sha512-k8ngrX2voJ/RIN6r9xB82NVqKpnMRtxDoiO+g3olkIUpQNqjArXrCQceduQZCQj3P3xm32pChRLqRrtXTlqhIw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@actions/io": "^1.0.1"
+ "@actions/io": "^2.0.0"
}
},
"node_modules/@actions/http-client": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz",
- "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-3.0.0.tgz",
+ "integrity": "sha512-1s3tXAfVMSz9a4ZEBkXXRQD4QhY3+GAsWSbaYpeknPOKEeyRiU3lH+bHiLMZdo2x/fIeQ/hscL1wCkDLVM2DZQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"tunnel": "^0.0.6",
- "undici": "^5.25.4"
+ "undici": "^5.28.5"
+ }
+ },
+ "node_modules/@actions/http-client/node_modules/undici": {
+ "version": "5.29.0",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz",
+ "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@fastify/busboy": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.0"
}
},
"node_modules/@actions/io": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz",
- "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@actions/io/-/io-2.0.0.tgz",
+ "integrity": "sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg==",
"dev": true,
"license": "MIT"
},
@@ -154,6 +167,7 @@
"integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@babel/code-frame": "^7.27.1",
"@babel/generator": "^7.28.5",
@@ -1103,9 +1117,9 @@
}
},
"node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "version": "3.14.2",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz",
+ "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1252,18 +1266,18 @@
"license": "MIT"
},
"node_modules/@loopback/boot": {
- "version": "8.0.6",
- "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.6.tgz",
- "integrity": "sha512-PI3p//hk++jqbAUWXZTeqJ+ZqL2MoG2CTBcjVe02dZVyB8Ae0WPXjSq/+htxGGxHV7yB3rhRH6zsrqpvkvrsmw==",
+ "version": "8.0.8",
+ "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.8.tgz",
+ "integrity": "sha512-7uViLKujDOwyEq25IG1mESj2uyI7LMr3SE8K393TsK3O881CMXx5UF7p0hyBS1a3X6TNWwMxnSIBgSCl14zPjg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@loopback/model-api-builder": "^7.0.6",
- "@loopback/repository": "^8.0.5",
- "@loopback/service-proxy": "^8.0.5",
+ "@loopback/model-api-builder": "^7.0.8",
+ "@loopback/repository": "^8.0.7",
+ "@loopback/service-proxy": "^8.0.7",
"@types/debug": "^4.1.12",
"debug": "^4.4.3",
- "glob": "^11.0.3",
+ "glob": "^11.1.0",
"tslib": "^2.8.1"
},
"engines": {
@@ -1274,9 +1288,9 @@
}
},
"node_modules/@loopback/build": {
- "version": "12.0.5",
- "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.5.tgz",
- "integrity": "sha512-KlRfOS2bGsjbA5Zp/DY5QeOie/gA6ku7tbqRCkUDFdcYgWqduhIzPOg/aOwxAnLXlxeJjfQVJUobJTgmPMUtgw==",
+ "version": "12.0.7",
+ "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.7.tgz",
+ "integrity": "sha512-8kWrZNtBy/5XZAY58wRO8Z5L9piA5mTMrPZaJJZ5DEWlT1syR3fcldEXg9k62hAdM42HpWsFXzKzopuhEg/MhQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1287,9 +1301,9 @@
"debug": "^4.4.3",
"eslint": "^8.57.1",
"fs-extra": "^11.3.2",
- "glob": "^11.0.3",
+ "glob": "^11.1.0",
"lodash": "^4.17.21",
- "mocha": "^11.7.4",
+ "mocha": "^11.7.5",
"nyc": "^17.1.0",
"prettier": "^3.6.2",
"rimraf": "^5.0.10",
@@ -1317,30 +1331,31 @@
"license": "MIT"
},
"node_modules/@loopback/context": {
- "version": "8.0.5",
- "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.5.tgz",
- "integrity": "sha512-bztb6qLGwNEb265tXU8JmRHn0/esPfcZkXzHm6V5b+VLBtsOHOT2TpmTVSoLNEooKFj1i31C8Org+jYI0/7jOQ==",
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.7.tgz",
+ "integrity": "sha512-wdhh4CQZ9vS2Ax0ZylMA6Lea7u32OBASEegTWuxasQ1AKi7etgJV3khYsSg97hBROER9/BO1XofOhW9BlINsdQ==",
"license": "MIT",
"dependencies": {
- "@loopback/metadata": "^8.0.5",
+ "@loopback/metadata": "^8.0.7",
"@types/debug": "^4.1.12",
"debug": "^4.4.3",
"hyperid": "^3.3.0",
"p-event": "^4.2.0",
"tslib": "^2.8.1",
- "uuid": "^11.1.0"
+ "uuid": "^13.0.0"
},
"engines": {
"node": "20 || 22 || 24"
}
},
"node_modules/@loopback/core": {
- "version": "7.0.5",
- "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.5.tgz",
- "integrity": "sha512-Umh9GG7lZDK2/jKIaHxDftomuH4uOuPtIMubaHyJIadnuUh1ChHvVr72TB6xMwtWrV3CeLJdjMnnQLeLdNPpiw==",
+ "version": "7.0.7",
+ "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.7.tgz",
+ "integrity": "sha512-u/wHBaK05ieYFbet3nBjcvBdbyvfAvL6m43FZtufwikaK77WQIkrThTZGwb7a1e1a/wHitKKFpC0XOAr+Ide7w==",
"license": "MIT",
+ "peer": true,
"dependencies": {
- "@loopback/context": "^8.0.5",
+ "@loopback/context": "^8.0.7",
"debug": "^4.4.3",
"tslib": "^2.8.1"
},
@@ -1369,21 +1384,20 @@
}
},
"node_modules/@loopback/express": {
- "version": "8.0.5",
- "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.5.tgz",
- "integrity": "sha512-39WCK4dnTtAZ6fWTXmVg0dZc4Gnknd3WRDXt+Wxyl2wQ9My4bblrlqysfd3OxcuR3TIYHA+/GN+moMr46CUg+Q==",
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.7.tgz",
+ "integrity": "sha512-Y54qcfIqLWV+rZ/YJVoma43ZtiHBQeNZF2Fxit+J34lLTBR5nVSorawzbb0DYfH0fxx5GkNY1PWCDWbiKGCwnw==",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@loopback/http-server": "^7.0.5",
+ "@loopback/http-server": "^7.0.7",
"@types/body-parser": "^1.19.6",
- "@types/express": "^4.17.23",
+ "@types/express": "^4.17.25",
"@types/express-serve-static-core": "^4.19.7",
"@types/http-errors": "^2.0.5",
- "body-parser": "^2.2.0",
+ "body-parser": "^2.2.1",
"debug": "^4.4.3",
- "express": "^4.21.2",
- "http-errors": "^2.0.0",
+ "express": "^4.22.1",
+ "http-errors": "^2.0.1",
"on-finished": "^2.4.1",
"toposort": "^2.0.2",
"tslib": "^2.8.1"
@@ -1396,9 +1410,9 @@
}
},
"node_modules/@loopback/filter": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.5.tgz",
- "integrity": "sha512-Cs8pq+vTWSsmuHY0iRK40l9QJsiDo7jbSe1M319MibehfsP6aM5XVsDkmpVLBLFrIk2HrYcJ+8GJ6DrrZt2+hQ==",
+ "version": "6.0.7",
+ "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.7.tgz",
+ "integrity": "sha512-pCvz+vOyaHJCMoogn+uxlqFvHLLo47mJnHXuI5gsJLWQHXMMZ4/sam0qsKJzf2HIwFp14J2sjNyIZkGBrtnkEQ==",
"license": "MIT",
"dependencies": {
"tslib": "^2.8.1"
@@ -1408,11 +1422,10 @@
}
},
"node_modules/@loopback/http-server": {
- "version": "7.0.5",
- "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.5.tgz",
- "integrity": "sha512-mRYu8mHvKCmr1BVFs9etBiAOt1YjpINZeYM+jSKqk67UVBF3V2Wwzp8ihaZSIk2djITxPP5KgXeFxpWRe3xwfw==",
+ "version": "7.0.7",
+ "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.7.tgz",
+ "integrity": "sha512-Owi3ZTFHPDsMzoF/Is1IdTwti2n3blSyBmUnk8czDPN+8LNrd+R14kaLfEmxZehVYJds3/OGkpGhJCG6Uipr7w==",
"license": "MIT",
- "peer": true,
"dependencies": {
"debug": "^4.4.3",
"stoppable": "^1.1.0",
@@ -1423,9 +1436,9 @@
}
},
"node_modules/@loopback/metadata": {
- "version": "8.0.5",
- "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.5.tgz",
- "integrity": "sha512-wYNZnj15Q3X2xAmRCjMSaphda/MDy2SNkvx1mdw41yEneEQlITkGoy3k1MJpqJVSkcgmWf/M4DasfRwvyYlOBA==",
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.7.tgz",
+ "integrity": "sha512-Ey+yCqCStDWput6npgeVxOy1ey+dmHL+vOhDGFroE4C3ZltZDnXnBb82nGQh3t433ZHJZ2a/BfBjAo38MGWVvw==",
"license": "MIT",
"dependencies": {
"debug": "^4.4.3",
@@ -1438,9 +1451,9 @@
}
},
"node_modules/@loopback/model-api-builder": {
- "version": "7.0.6",
- "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.6.tgz",
- "integrity": "sha512-HYT0lbR6iDxItuixwxPKkRt8/n7JSBYfA3TkK6Gfd8DBvtyQ0MYq4d5znPVIoGJmaoghnKYbZEEa9ssUSkklSg==",
+ "version": "7.0.8",
+ "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.8.tgz",
+ "integrity": "sha512-ZJhXCkFYyio81F7j+UgzdNvfFMljifnTTFTCl3zm86b2lx/0dlXIjF7LB8XLCIfmjPdbZ1Ty8scVmth8aahUlw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1455,13 +1468,12 @@
}
},
"node_modules/@loopback/openapi-v3": {
- "version": "11.0.6",
- "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.6.tgz",
- "integrity": "sha512-MHGxr81bwiBAwZbTbPxXYzl9rcYTC9D6DZddBY7gj+/qQUoDiU1pggItvnTOufBhdFq5OPMzoOvkgdspXeKxag==",
+ "version": "11.0.8",
+ "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.8.tgz",
+ "integrity": "sha512-t/KQ8HVyAtR/MShM/TyPAcC+ypHHFpOVH3wIP/ZqfXSRHdijx+dGwXtLy+/96OKmjsG0ftFOX0DkgS6QIqjORw==",
"license": "MIT",
- "peer": true,
"dependencies": {
- "@loopback/repository-json-schema": "^9.0.6",
+ "@loopback/repository-json-schema": "^9.0.8",
"debug": "^4.4.3",
"http-status": "^1.8.1",
"json-merge-patch": "^1.0.2",
@@ -1477,12 +1489,13 @@
}
},
"node_modules/@loopback/repository": {
- "version": "8.0.5",
- "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.5.tgz",
- "integrity": "sha512-BR2si3CnZ9e5nGhlJDlAbNrNQAhyTg2Jp8PfZ8U48xqsZvSkLcsW6+wzkHqnzq5+fjVM5c0P9ya65vKL8T9scQ==",
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.7.tgz",
+ "integrity": "sha512-irXYAsi6rdc6H8Dc4gGExxQfemmyNFQqmMaJu9+d3LtXJB4EgzvyjM1TUjlRldMFZgd11scj0U3ujZI4R7nmXA==",
"license": "MIT",
+ "peer": true,
"dependencies": {
- "@loopback/filter": "^6.0.5",
+ "@loopback/filter": "^6.0.7",
"@types/debug": "^4.1.12",
"debug": "^4.4.3",
"lodash": "^4.17.21",
@@ -1497,11 +1510,10 @@
}
},
"node_modules/@loopback/repository-json-schema": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.6.tgz",
- "integrity": "sha512-B+LgU/KXNH9KX/AEh74R5qFUpdBJnOmj91bTHyryt5fN4bdxu1l8x5o1mZ1R2yvEmAHRBDAefQIvHJjfJzUysg==",
+ "version": "9.0.8",
+ "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.8.tgz",
+ "integrity": "sha512-xeqQ7kkkI+lpu8cS7F4F6k00sWkpSnclu9kBQV+JwIBttqEXVHJFoUCK8u/RH1DtW4ij0mSFsuZZM1pBi8auDA==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/json-schema": "^7.0.15",
"debug": "^4.4.3",
@@ -1516,43 +1528,43 @@
}
},
"node_modules/@loopback/rest": {
- "version": "15.0.6",
- "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.6.tgz",
- "integrity": "sha512-iPT4avTDSYcv9vlKC2GW/3kKdx4fSAINnAe5byHhBjebBm5lLlHESL6r9S5Jzc4ifMzNRwI90vtm/xgqT5eOwg==",
+ "version": "15.0.8",
+ "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.8.tgz",
+ "integrity": "sha512-ixLLM4HecVtQv9/lNSsoImwe5kdGJikhMlSuJHYv+XEnNEMOd29uJJOtR9MpnztUMA6qNsuZwL6jJFQpvAuLGQ==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@loopback/express": "^8.0.5",
- "@loopback/http-server": "^7.0.5",
- "@loopback/openapi-v3": "^11.0.6",
+ "@loopback/express": "^8.0.7",
+ "@loopback/http-server": "^7.0.7",
+ "@loopback/openapi-v3": "^11.0.8",
"@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0",
"@types/body-parser": "^1.19.6",
"@types/cors": "^2.8.19",
- "@types/express": "^4.17.23",
+ "@types/express": "^4.17.25",
"@types/express-serve-static-core": "^4.19.7",
"@types/http-errors": "^2.0.5",
"@types/on-finished": "^2.3.5",
- "@types/serve-static": "1.15.9",
+ "@types/serve-static": "2.2.0",
"@types/type-is": "^1.6.7",
"ajv": "^8.17.1",
"ajv-errors": "^3.0.0",
"ajv-formats": "^3.0.1",
"ajv-keywords": "^5.1.0",
- "body-parser": "^2.2.0",
+ "body-parser": "^2.2.1",
"cors": "^2.8.5",
"debug": "^4.4.3",
- "express": "^4.21.2",
- "http-errors": "^2.0.0",
- "js-yaml": "^4.1.0",
+ "express": "^4.22.1",
+ "http-errors": "^2.0.1",
+ "js-yaml": "^4.1.1",
"json-schema-compare": "^0.2.2",
"lodash": "^4.17.21",
"on-finished": "^2.4.1",
"path-to-regexp": "^6.3.0",
"qs": "^6.14.0",
- "strong-error-handler": "^5.0.24",
+ "strong-error-handler": "^5.0.26",
"tslib": "^2.8.1",
"type-is": "^2.0.1",
- "validator": "^13.15.15"
+ "validator": "^13.15.23"
},
"engines": {
"node": "20 || 22 || 24"
@@ -1562,9 +1574,9 @@
}
},
"node_modules/@loopback/service-proxy": {
- "version": "8.0.5",
- "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.5.tgz",
- "integrity": "sha512-Hf9L5S4kE6aZlnHblriKFeDng0vNSr8AZj/dnKvPPPrgQkF3LBbwgzSQnjNOiv/b9ERC0vH6b+TshLlbxYYMAQ==",
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.7.tgz",
+ "integrity": "sha512-ou6zAzz23bX2IAyNCwkyeWrYyN4CKd4/tfcD9WVV8fRTyZhvPX0+g0Kvpw5sKzpsaAMepn/Ca43gk7zVgExJxg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1579,19 +1591,19 @@
}
},
"node_modules/@loopback/testlab": {
- "version": "8.0.5",
- "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.5.tgz",
- "integrity": "sha512-qxzVDh/xZpGPjiN1YUsVLUc8bkWcr+AbW0QGnxMeS498QeVH0LQxnUPgUAgegmcpstvpnWYdCoqUaSrHqQcvLg==",
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.7.tgz",
+ "integrity": "sha512-gKuLbhpak1jEbhRZBip8WQdX0I7lfsrRH+4CstblI2wfIOu3ldSopOG/0HIaccPTFBYMMEWJaGuJmtuxM0Yo5g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@hapi/shot": "^6.0.2",
- "@types/express": "^4.17.23",
+ "@types/express": "^4.17.25",
"@types/fs-extra": "^11.0.4",
"@types/shot": "^4.0.5",
"@types/sinon": "^17.0.4",
"@types/supertest": "^2.0.16",
- "express": "^4.21.2",
+ "express": "^4.22.1",
"fs-extra": "^11.3.2",
"oas-validator": "^5.0.8",
"should": "^13.2.3",
@@ -1725,17 +1737,18 @@
}
},
"node_modules/@octokit/core": {
- "version": "7.0.5",
- "resolved": "https://registry.npmjs.org/@octokit/core/-/core-7.0.5.tgz",
- "integrity": "sha512-t54CUOsFMappY1Jbzb7fetWeO0n6K0k/4+/ZpkS+3Joz8I4VcvY9OiEBFRYISqaI2fq5sCiPtAjRDOzVYG8m+Q==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-7.0.6.tgz",
+ "integrity": "sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@octokit/auth-token": "^6.0.0",
- "@octokit/graphql": "^9.0.2",
- "@octokit/request": "^10.0.4",
- "@octokit/request-error": "^7.0.1",
- "@octokit/types": "^15.0.0",
+ "@octokit/graphql": "^9.0.3",
+ "@octokit/request": "^10.0.6",
+ "@octokit/request-error": "^7.0.2",
+ "@octokit/types": "^16.0.0",
"before-after-hook": "^4.0.0",
"universal-user-agent": "^7.0.0"
},
@@ -1744,13 +1757,13 @@
}
},
"node_modules/@octokit/endpoint": {
- "version": "11.0.1",
- "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.1.tgz",
- "integrity": "sha512-7P1dRAZxuWAOPI7kXfio88trNi/MegQ0IJD3vfgC3b+LZo1Qe6gRJc2v0mz2USWWJOKrB2h5spXCzGbw+fAdqA==",
+ "version": "11.0.2",
+ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.2.tgz",
+ "integrity": "sha512-4zCpzP1fWc7QlqunZ5bSEjxc6yLAlRTnDwKtgXfcI/FxxGoqedDG8V2+xJ60bV2kODqcGB+nATdtap/XYq2NZQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/types": "^15.0.0",
+ "@octokit/types": "^16.0.0",
"universal-user-agent": "^7.0.2"
},
"engines": {
@@ -1758,14 +1771,14 @@
}
},
"node_modules/@octokit/graphql": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-9.0.2.tgz",
- "integrity": "sha512-iz6KzZ7u95Fzy9Nt2L8cG88lGRMr/qy1Q36ih/XVzMIlPDMYwaNLE/ENhqmIzgPrlNWiYJkwmveEetvxAgFBJw==",
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-9.0.3.tgz",
+ "integrity": "sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/request": "^10.0.4",
- "@octokit/types": "^15.0.0",
+ "@octokit/request": "^10.0.6",
+ "@octokit/types": "^16.0.0",
"universal-user-agent": "^7.0.0"
},
"engines": {
@@ -1773,20 +1786,20 @@
}
},
"node_modules/@octokit/openapi-types": {
- "version": "26.0.0",
- "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-26.0.0.tgz",
- "integrity": "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA==",
+ "version": "27.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-27.0.0.tgz",
+ "integrity": "sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==",
"dev": true,
"license": "MIT"
},
"node_modules/@octokit/plugin-paginate-rest": {
- "version": "13.2.1",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-13.2.1.tgz",
- "integrity": "sha512-Tj4PkZyIL6eBMYcG/76QGsedF0+dWVeLhYprTmuFVVxzDW7PQh23tM0TP0z+1MvSkxB29YFZwnUX+cXfTiSdyw==",
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-14.0.0.tgz",
+ "integrity": "sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/types": "^15.0.1"
+ "@octokit/types": "^16.0.0"
},
"engines": {
"node": ">= 20"
@@ -1796,14 +1809,14 @@
}
},
"node_modules/@octokit/plugin-retry": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-8.0.2.tgz",
- "integrity": "sha512-mVPCe77iaD8g1lIX46n9bHPUirFLzc3BfIzsZOpB7bcQh1ecS63YsAgcsyMGqvGa2ARQWKEFTrhMJX2MLJVHVw==",
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-8.0.3.tgz",
+ "integrity": "sha512-vKGx1i3MC0za53IzYBSBXcrhmd+daQDzuZfYDd52X5S0M2otf3kVZTVP8bLA3EkU0lTvd1WEC2OlNNa4G+dohA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/request-error": "^7.0.1",
- "@octokit/types": "^15.0.0",
+ "@octokit/request-error": "^7.0.2",
+ "@octokit/types": "^16.0.0",
"bottleneck": "^2.15.3"
},
"engines": {
@@ -1814,13 +1827,13 @@
}
},
"node_modules/@octokit/plugin-throttling": {
- "version": "11.0.2",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-11.0.2.tgz",
- "integrity": "sha512-ntNIig4zZhQVOZF4fG9Wt8QCoz9ehb+xnlUwp74Ic2ANChCk8oKmRwV9zDDCtrvU1aERIOvtng8wsalEX7Jk5Q==",
+ "version": "11.0.3",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-11.0.3.tgz",
+ "integrity": "sha512-34eE0RkFCKycLl2D2kq7W+LovheM/ex3AwZCYN8udpi6bxsyjZidb2McXs69hZhLmJlDqTSP8cH+jSRpiaijBg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/types": "^15.0.0",
+ "@octokit/types": "^16.0.0",
"bottleneck": "^2.15.3"
},
"engines": {
@@ -1831,15 +1844,15 @@
}
},
"node_modules/@octokit/request": {
- "version": "10.0.5",
- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.5.tgz",
- "integrity": "sha512-TXnouHIYLtgDhKo+N6mXATnDBkV05VwbR0TtMWpgTHIoQdRQfCSzmy/LGqR1AbRMbijq/EckC/E3/ZNcU92NaQ==",
+ "version": "10.0.7",
+ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.7.tgz",
+ "integrity": "sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/endpoint": "^11.0.1",
- "@octokit/request-error": "^7.0.1",
- "@octokit/types": "^15.0.0",
+ "@octokit/endpoint": "^11.0.2",
+ "@octokit/request-error": "^7.0.2",
+ "@octokit/types": "^16.0.0",
"fast-content-type-parse": "^3.0.0",
"universal-user-agent": "^7.0.2"
},
@@ -1848,26 +1861,26 @@
}
},
"node_modules/@octokit/request-error": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.0.1.tgz",
- "integrity": "sha512-CZpFwV4+1uBrxu7Cw8E5NCXDWFNf18MSY23TdxCBgjw1tXXHvTrZVsXlW8hgFTOLw8RQR1BBrMvYRtuyaijHMA==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.1.0.tgz",
+ "integrity": "sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/types": "^15.0.0"
+ "@octokit/types": "^16.0.0"
},
"engines": {
"node": ">= 20"
}
},
"node_modules/@octokit/types": {
- "version": "15.0.1",
- "resolved": "https://registry.npmjs.org/@octokit/types/-/types-15.0.1.tgz",
- "integrity": "sha512-sdiirM93IYJ9ODDCBgmRPIboLbSkpLa5i+WLuXH8b8Atg+YMLAyLvDDhNWLV4OYd08tlvYfVm/dw88cqHWtw1Q==",
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-16.0.0.tgz",
+ "integrity": "sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@octokit/openapi-types": "^26.0.0"
+ "@octokit/openapi-types": "^27.0.0"
}
},
"node_modules/@openapi-contrib/openapi-schema-to-json-schema": {
@@ -1875,7 +1888,6 @@
"resolved": "https://registry.npmjs.org/@openapi-contrib/openapi-schema-to-json-schema/-/openapi-schema-to-json-schema-4.0.5.tgz",
"integrity": "sha512-E6s9hfQx125CfGXW5896s0ZtUEecTS69KvqkNDPxKomeZ/Y2rNsG90yO8K47uchXqKw5RhD/rCNcOJ2VODfQiw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/json-schema": "^7.0.12",
"@types/node": "^20.2.5",
@@ -1884,11 +1896,10 @@
}
},
"node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/@types/node": {
- "version": "20.19.23",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.23.tgz",
- "integrity": "sha512-yIdlVVVHXpmqRhtyovZAcSy0MiPcYWGkoO4CGe/+jpP0hmNuihm4XhHbADpK++MsiLHP5MVlv+bcgdF99kSiFQ==",
+ "version": "20.19.27",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.27.tgz",
+ "integrity": "sha512-N2clP5pJhB2YnZJ3PIHFk5RkygRX5WO/5f0WC08tp0wd+sv0rsJk3MqWn3CbNmT2J505a5336jaQj4ph1AdMug==",
"license": "MIT",
- "peer": true,
"dependencies": {
"undici-types": "~6.21.0"
}
@@ -1897,13 +1908,12 @@
"version": "6.21.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
"integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/@paralleldrive/cuid2": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.2.2.tgz",
- "integrity": "sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.3.1.tgz",
+ "integrity": "sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2083,14 +2093,14 @@
}
},
"node_modules/@semantic-release/github": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-12.0.0.tgz",
- "integrity": "sha512-louWFjzZ+1dogfJTY8IuJuBcBUOTliYhBUYNcomnTfj0i959wtRQbr1POgdCoTHK7ut4N/0LNlYTH8SvSJM3hg==",
+ "version": "12.0.2",
+ "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-12.0.2.tgz",
+ "integrity": "sha512-qyqLS+aSGH1SfXIooBKjs7mvrv0deg8v+jemegfJg1kq6ji+GJV8CO08VJDEsvjp3O8XJmTTIAjjZbMzagzsdw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@octokit/core": "^7.0.0",
- "@octokit/plugin-paginate-rest": "^13.0.0",
+ "@octokit/plugin-paginate-rest": "^14.0.0",
"@octokit/plugin-retry": "^8.0.0",
"@octokit/plugin-throttling": "^11.0.0",
"@semantic-release/error": "^4.0.0",
@@ -2104,6 +2114,7 @@
"mime": "^4.0.0",
"p-filter": "^4.0.0",
"tinyglobby": "^0.2.14",
+ "undici": "^7.0.0",
"url-join": "^5.0.0"
},
"engines": {
@@ -2197,13 +2208,13 @@
}
},
"node_modules/@semantic-release/npm": {
- "version": "13.1.1",
- "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-13.1.1.tgz",
- "integrity": "sha512-c4tlp3STYaTYORmMcLjiTaI8SLoxJ0Uf7IXkem8EyihuOM624wnaGuH4OuY2HHcsHDerNAQNzZ8VO6d4PMHSzA==",
+ "version": "13.1.3",
+ "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-13.1.3.tgz",
+ "integrity": "sha512-q7zreY8n9V0FIP1Cbu63D+lXtRAVAIWb30MH5U3TdrfXt6r2MIrWCY0whAImN53qNvSGp0Zt07U95K+Qp9GpEg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@actions/core": "^1.11.1",
+ "@actions/core": "^2.0.0",
"@semantic-release/error": "^4.0.0",
"aggregate-error": "^5.0.0",
"env-ci": "^11.2.0",
@@ -2214,7 +2225,7 @@
"normalize-url": "^8.0.0",
"npm": "^11.6.2",
"rc": "^1.2.8",
- "read-pkg": "^9.0.0",
+ "read-pkg": "^10.0.0",
"registry-auth-token": "^5.0.0",
"semver": "^7.1.2",
"tempy": "^3.0.0"
@@ -2283,9 +2294,9 @@
}
},
"node_modules/@semantic-release/npm/node_modules/execa": {
- "version": "9.6.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz",
- "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==",
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz",
+ "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2460,19 +2471,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@semantic-release/npm/node_modules/unicorn-magic": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz",
- "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/@semantic-release/release-notes-generator": {
"version": "10.0.3",
"resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz",
@@ -2611,9 +2609,9 @@
}
},
"node_modules/@tsconfig/node10": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz",
- "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==",
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz",
+ "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==",
"dev": true,
"license": "MIT"
},
@@ -2699,7 +2697,6 @@
"resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz",
"integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/node": "*"
}
@@ -2714,15 +2711,15 @@
}
},
"node_modules/@types/express": {
- "version": "4.17.24",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.24.tgz",
- "integrity": "sha512-Mbrt4SRlXSTWryOnHAh2d4UQ/E7n9lZyGSi6KgX+4hkuL9soYbLOVXVhnk/ODp12YsGc95f4pOvqywJ6kngUwg==",
+ "version": "4.17.25",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz",
+ "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==",
"license": "MIT",
"dependencies": {
"@types/body-parser": "*",
"@types/express-serve-static-core": "^4.17.33",
"@types/qs": "*",
- "@types/serve-static": "*"
+ "@types/serve-static": "^1"
}
},
"node_modules/@types/express-serve-static-core": {
@@ -2737,6 +2734,27 @@
"@types/send": "*"
}
},
+ "node_modules/@types/express/node_modules/@types/send": {
+ "version": "0.17.6",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz",
+ "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/express/node_modules/@types/serve-static": {
+ "version": "1.15.10",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz",
+ "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/http-errors": "*",
+ "@types/node": "*",
+ "@types/send": "<1"
+ }
+ },
"node_modules/@types/fs-extra": {
"version": "11.0.4",
"resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz",
@@ -2765,8 +2783,7 @@
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/@types/jsonfile": {
"version": "6.1.4",
@@ -2824,9 +2841,9 @@
}
},
"node_modules/@types/lodash": {
- "version": "4.17.20",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz",
- "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==",
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ==",
"dev": true,
"license": "MIT"
},
@@ -2868,6 +2885,7 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz",
"integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"undici-types": "~5.26.4"
}
@@ -2894,7 +2912,6 @@
"resolved": "https://registry.npmjs.org/@types/on-finished/-/on-finished-2.3.5.tgz",
"integrity": "sha512-XUaCx9tVIC577KsOZxKbnvGlyPt2ogNXQEq/bOQpAfPwH9sH0FbzrRsK1961jpjKlK5V+Owmw55dVjukWhwH0w==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/node": "*"
}
@@ -3057,23 +3074,12 @@
}
},
"node_modules/@types/serve-static": {
- "version": "1.15.9",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.9.tgz",
- "integrity": "sha512-dOTIuqpWLyl3BBXU3maNQsS4A3zuuoYRNIvYSxxhebPfXg2mzWQEPne/nlJ37yOse6uGgR386uTpdsx4D0QZWA==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz",
+ "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==",
"license": "MIT",
"dependencies": {
"@types/http-errors": "*",
- "@types/node": "*",
- "@types/send": "<1"
- }
- },
- "node_modules/@types/serve-static/node_modules/@types/send": {
- "version": "0.17.6",
- "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz",
- "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==",
- "license": "MIT",
- "dependencies": {
- "@types/mime": "^1",
"@types/node": "*"
}
},
@@ -3098,9 +3104,9 @@
}
},
"node_modules/@types/sinonjs__fake-timers": {
- "version": "15.0.0",
- "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-15.0.0.tgz",
- "integrity": "sha512-lqKG4X0fO3aJF7Bz590vuCkFt/inbDyL7FXaVjPEYO+LogMZ2fwSDUiP7bJvdYHaCgCQGNOPxquzSrrnVH3fGw==",
+ "version": "15.0.1",
+ "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-15.0.1.tgz",
+ "integrity": "sha512-Ko2tjWJq8oozHzHV+reuvS5KYIRAokHnGbDwGh/J64LntgpbuylF74ipEL24HCyRjf9FOlBiBHWBR1RlVKsI1w==",
"dev": true,
"license": "MIT"
},
@@ -3132,7 +3138,6 @@
"resolved": "https://registry.npmjs.org/@types/type-is/-/type-is-1.6.7.tgz",
"integrity": "sha512-gEsh7n8824nusZ2Sidh6POxNsIdTSvIAl5gXbeFj+TUaD1CO2r4i7MQYNMfEQkChU42s2bVWAda6x6BzIhtFbQ==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/node": "*"
}
@@ -3208,6 +3213,7 @@
"integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==",
"dev": true,
"license": "BSD-2-Clause",
+ "peer": true,
"dependencies": {
"@typescript-eslint/scope-manager": "7.18.0",
"@typescript-eslint/types": "7.18.0",
@@ -3427,6 +3433,7 @@
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"dev": true,
"license": "MIT",
+ "peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -3497,6 +3504,7 @@
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"license": "MIT",
+ "peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.3",
"fast-uri": "^3.0.1",
@@ -3513,7 +3521,6 @@
"resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz",
"integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==",
"license": "MIT",
- "peer": true,
"peerDependencies": {
"ajv": "^8.0.1"
}
@@ -3523,7 +3530,6 @@
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
"integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
"license": "MIT",
- "peer": true,
"dependencies": {
"ajv": "^8.0.0"
},
@@ -3541,7 +3547,6 @@
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
"integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.3"
},
@@ -3799,9 +3804,9 @@
}
},
"node_modules/axios": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz",
- "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz",
+ "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3847,9 +3852,9 @@
}
},
"node_modules/baseline-browser-mapping": {
- "version": "2.8.20",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz",
- "integrity": "sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==",
+ "version": "2.9.9",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.9.tgz",
+ "integrity": "sha512-V8fbOCSeOFvlDj7LLChUcqbZrdKD9RU/VR260piF1790vT0mfLSwGc/Qzxv3IqiTukOpNtItePa0HBpMAj7MDg==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -3928,24 +3933,27 @@
"license": "MIT"
},
"node_modules/body-parser": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz",
- "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.1.tgz",
+ "integrity": "sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"bytes": "^3.1.2",
"content-type": "^1.0.5",
- "debug": "^4.4.0",
+ "debug": "^4.4.3",
"http-errors": "^2.0.0",
- "iconv-lite": "^0.6.3",
+ "iconv-lite": "^0.7.0",
"on-finished": "^2.4.1",
"qs": "^6.14.0",
- "raw-body": "^3.0.0",
- "type-is": "^2.0.0"
+ "raw-body": "^3.0.1",
+ "type-is": "^2.0.1"
},
"engines": {
"node": ">=18"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/bottleneck": {
@@ -3986,9 +3994,9 @@
"license": "ISC"
},
"node_modules/browserslist": {
- "version": "4.27.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz",
- "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==",
+ "version": "4.28.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
+ "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
"dev": true,
"funding": [
{
@@ -4005,12 +4013,13 @@
}
],
"license": "MIT",
+ "peer": true,
"dependencies": {
- "baseline-browser-mapping": "^2.8.19",
- "caniuse-lite": "^1.0.30001751",
- "electron-to-chromium": "^1.5.238",
- "node-releases": "^2.0.26",
- "update-browserslist-db": "^1.1.4"
+ "baseline-browser-mapping": "^2.9.0",
+ "caniuse-lite": "^1.0.30001759",
+ "electron-to-chromium": "^1.5.263",
+ "node-releases": "^2.0.27",
+ "update-browserslist-db": "^1.2.0"
},
"bin": {
"browserslist": "cli.js"
@@ -4256,9 +4265,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001751",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz",
- "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==",
+ "version": "1.0.30001760",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz",
+ "integrity": "sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==",
"dev": true,
"funding": [
{
@@ -4859,18 +4868,18 @@
"license": "MIT"
},
"node_modules/cookie": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
- "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
+ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
"license": "MIT",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/cookie-signature": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
- "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz",
+ "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==",
"license": "MIT"
},
"node_modules/cookiejar": {
@@ -4892,7 +4901,6 @@
"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
"integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
"license": "MIT",
- "peer": true,
"dependencies": {
"object-assign": "^4",
"vary": "^1"
@@ -4907,6 +4915,7 @@
"integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"import-fresh": "^3.3.0",
"js-yaml": "^4.1.0",
@@ -5842,9 +5851,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.240",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.240.tgz",
- "integrity": "sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==",
+ "version": "1.5.267",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz",
+ "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==",
"dev": true,
"license": "ISC"
},
@@ -6202,6 +6211,7 @@
"deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1",
@@ -6542,39 +6552,39 @@
}
},
"node_modules/express": {
- "version": "4.21.2",
- "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
- "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
+ "version": "4.22.1",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz",
+ "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==",
"license": "MIT",
"dependencies": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
- "body-parser": "1.20.3",
- "content-disposition": "0.5.4",
+ "body-parser": "~1.20.3",
+ "content-disposition": "~0.5.4",
"content-type": "~1.0.4",
- "cookie": "0.7.1",
- "cookie-signature": "1.0.6",
+ "cookie": "~0.7.1",
+ "cookie-signature": "~1.0.6",
"debug": "2.6.9",
"depd": "2.0.0",
"encodeurl": "~2.0.0",
"escape-html": "~1.0.3",
"etag": "~1.8.1",
- "finalhandler": "1.3.1",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
+ "finalhandler": "~1.3.1",
+ "fresh": "~0.5.2",
+ "http-errors": "~2.0.0",
"merge-descriptors": "1.0.3",
"methods": "~1.1.2",
- "on-finished": "2.4.1",
+ "on-finished": "~2.4.1",
"parseurl": "~1.3.3",
- "path-to-regexp": "0.1.12",
+ "path-to-regexp": "~0.1.12",
"proxy-addr": "~2.0.7",
- "qs": "6.13.0",
+ "qs": "~6.14.0",
"range-parser": "~1.2.1",
"safe-buffer": "5.2.1",
- "send": "0.19.0",
- "serve-static": "1.16.2",
+ "send": "~0.19.0",
+ "serve-static": "~1.16.2",
"setprototypeof": "1.2.0",
- "statuses": "2.0.1",
+ "statuses": "~2.0.1",
"type-is": "~1.6.18",
"utils-merge": "1.0.1",
"vary": "~1.1.2"
@@ -6588,23 +6598,23 @@
}
},
"node_modules/express/node_modules/body-parser": {
- "version": "1.20.3",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
- "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
+ "version": "1.20.4",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz",
+ "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==",
"license": "MIT",
"dependencies": {
- "bytes": "3.1.2",
+ "bytes": "~3.1.2",
"content-type": "~1.0.5",
"debug": "2.6.9",
"depd": "2.0.0",
- "destroy": "1.2.0",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "on-finished": "2.4.1",
- "qs": "6.13.0",
- "raw-body": "2.5.2",
+ "destroy": "~1.2.0",
+ "http-errors": "~2.0.1",
+ "iconv-lite": "~0.4.24",
+ "on-finished": "~2.4.1",
+ "qs": "~6.14.0",
+ "raw-body": "~2.5.3",
"type-is": "~1.6.18",
- "unpipe": "1.0.0"
+ "unpipe": "~1.0.0"
},
"engines": {
"node": ">= 0.8",
@@ -6638,31 +6648,16 @@
"integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
"license": "MIT"
},
- "node_modules/express/node_modules/qs": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
- "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
- "license": "BSD-3-Clause",
- "dependencies": {
- "side-channel": "^1.0.6"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/express/node_modules/raw-body": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
- "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
+ "version": "2.5.3",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz",
+ "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==",
"license": "MIT",
"dependencies": {
- "bytes": "3.1.2",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
+ "bytes": "~3.1.2",
+ "http-errors": "~2.0.1",
+ "iconv-lite": "~0.4.24",
+ "unpipe": "~1.0.0"
},
"engines": {
"node": ">= 0.8"
@@ -6884,17 +6879,17 @@
}
},
"node_modules/finalhandler": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
- "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz",
+ "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==",
"license": "MIT",
"dependencies": {
"debug": "2.6.9",
"encodeurl": "~2.0.0",
"escape-html": "~1.0.3",
- "on-finished": "2.4.1",
+ "on-finished": "~2.4.1",
"parseurl": "~1.3.3",
- "statuses": "2.0.1",
+ "statuses": "~2.0.2",
"unpipe": "~1.0.0"
},
"engines": {
@@ -7176,9 +7171,9 @@
}
},
"node_modules/form-data": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
- "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
+ "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -7481,15 +7476,15 @@
}
},
"node_modules/glob": {
- "version": "11.0.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz",
- "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz",
+ "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"foreground-child": "^3.3.1",
"jackspeak": "^4.1.1",
- "minimatch": "^10.0.3",
+ "minimatch": "^10.1.1",
"minipass": "^7.1.2",
"package-json-from-dist": "^1.0.0",
"path-scurry": "^2.0.0"
@@ -7518,11 +7513,11 @@
}
},
"node_modules/glob/node_modules/minimatch": {
- "version": "10.0.3",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz",
- "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/brace-expansion": "^5.0.0"
},
@@ -7620,8 +7615,7 @@
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/globby": {
"version": "11.1.0",
@@ -7648,8 +7642,7 @@
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/gopd": {
"version": "1.2.0",
@@ -7888,19 +7881,23 @@
"license": "MIT"
},
"node_modules/http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
"license": "MIT",
"dependencies": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
+ "depd": "~2.0.0",
+ "inherits": "~2.0.4",
+ "setprototypeof": "~1.2.0",
+ "statuses": "~2.0.2",
+ "toidentifier": "~1.0.1"
},
"engines": {
"node": ">= 0.8"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/http-proxy-agent": {
@@ -7922,7 +7919,6 @@
"resolved": "https://registry.npmjs.org/http-status/-/http-status-1.8.1.tgz",
"integrity": "sha512-YQF7j8Qf/Rlby0IbRPiWfNZt6aeUv3K0Pi0x3crbMZN+7F8dPn5k4b3n897vpM1Vk8Mg2fhOYc9fktKEQWMy/Q==",
"license": "BSD-3-Clause",
- "peer": true,
"engines": {
"node": ">= 0.4.0"
}
@@ -8006,15 +8002,19 @@
}
},
"node_modules/iconv-lite": {
- "version": "0.6.3",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.1.tgz",
+ "integrity": "sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==",
"license": "MIT",
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
},
"engines": {
"node": ">=0.10.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/ieee754": {
@@ -8792,9 +8792,9 @@
"license": "MIT"
},
"node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
+ "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -8808,7 +8808,6 @@
"resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-5.0.0.tgz",
"integrity": "sha512-ckXs0Fzd6icWurbeAXuqo+3Mhq2m8pOPygsQjTPh8K5UWgKaUgDSHrdDxAfexmT11xvBKOQ6sgYwPkYc5RW/bg==",
"license": "Apache-2.0",
- "peer": true,
"dependencies": {
"xmlcreate": "^2.0.4"
}
@@ -8912,7 +8911,6 @@
"resolved": "https://registry.npmjs.org/json-merge-patch/-/json-merge-patch-1.0.2.tgz",
"integrity": "sha512-M6Vp2GN9L7cfuMXiWOmHj9bEFbeC250iVtcKQbqVgEsDVYnIsrNsbU+h/Y/PkbBQCtEa4Bez+Ebv0zfbC8ObLg==",
"license": "MIT",
- "peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.3"
}
@@ -8936,7 +8934,6 @@
"resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz",
"integrity": "sha512-c4WYmDKyJXhs7WWvAWm3uIYnfyWFoIp+JEoX34rctVvEkMYCPGhXtvmFFXiffBbxfZsvQ0RNnV5H7GvDF5HCqQ==",
"license": "MIT",
- "peer": true,
"dependencies": {
"lodash": "^4.17.4"
}
@@ -9015,21 +9012,15 @@
}
},
"node_modules/jsonwebtoken": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
- "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz",
+ "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==",
"license": "MIT",
"dependencies": {
"jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
+ "lodash": "^4.17.21",
"ms": "^2.1.1",
- "semver": "^7.5.4"
+ "semver": "^7.3.8"
},
"engines": {
"node": ">=12",
@@ -9048,12 +9039,12 @@
}
},
"node_modules/jws": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
- "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.3.tgz",
+ "integrity": "sha512-byiJ0FLRdLdSVSReO/U4E7RoEyOCKnEnEPMjq3HxWtvzLsV08/i5RQKsFVNkCldrCaPr2vDNAOMsfs8T/Hze7g==",
"license": "MIT",
"dependencies": {
- "jwa": "^1.4.1",
+ "jwa": "^1.4.2",
"safe-buffer": "^5.0.1"
}
},
@@ -9173,9 +9164,9 @@
"license": "MIT"
},
"node_modules/lodash-es": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
- "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==",
+ "version": "4.17.22",
+ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.22.tgz",
+ "integrity": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==",
"dev": true,
"license": "MIT"
},
@@ -9214,18 +9205,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/lodash.includes": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
- "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==",
- "license": "MIT"
- },
- "node_modules/lodash.isboolean": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
- "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==",
- "license": "MIT"
- },
"node_modules/lodash.isfunction": {
"version": "3.0.9",
"resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz",
@@ -9233,12 +9212,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/lodash.isinteger": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
- "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==",
- "license": "MIT"
- },
"node_modules/lodash.ismatch": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz",
@@ -9246,22 +9219,18 @@
"dev": true,
"license": "MIT"
},
- "node_modules/lodash.isnumber": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
- "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==",
- "license": "MIT"
- },
"node_modules/lodash.isplainobject": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
"integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/lodash.isstring": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
"integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/lodash.kebabcase": {
@@ -9292,12 +9261,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/lodash.once": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
- "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==",
- "license": "MIT"
- },
"node_modules/lodash.snakecase": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz",
@@ -9384,6 +9347,19 @@
"node": ">=18"
}
},
+ "node_modules/loopback-connector/node_modules/uuid": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
+ "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "license": "MIT",
+ "bin": {
+ "uuid": "dist/esm/bin/uuid"
+ }
+ },
"node_modules/loopback-datasource-juggler": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-5.2.2.tgz",
@@ -9409,10 +9385,10 @@
}
},
"node_modules/loopback-datasource-juggler/node_modules/minimatch": {
- "version": "10.0.3",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz",
- "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==",
- "license": "ISC",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/brace-expansion": "^5.0.0"
},
@@ -9423,6 +9399,19 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/loopback-datasource-juggler/node_modules/uuid": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
+ "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "license": "MIT",
+ "bin": {
+ "uuid": "dist/esm/bin/uuid"
+ }
+ },
"node_modules/lower-case": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
@@ -9444,23 +9433,83 @@
"node": ">=10"
}
},
- "node_modules/make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "node_modules/make-asynchronous": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/make-asynchronous/-/make-asynchronous-1.0.1.tgz",
+ "integrity": "sha512-T9BPOmEOhp6SmV25SwLVcHK4E6JyG/coH3C6F1NjNXSziv/fd4GmsqMk8YR6qpPOswfaOCApSNkZv6fxoaYFcQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "semver": "^6.0.0"
+ "p-event": "^6.0.0",
+ "type-fest": "^4.6.0",
+ "web-worker": "1.2.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/make-dir/node_modules/semver": {
+ "node_modules/make-asynchronous/node_modules/p-event": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.1.tgz",
+ "integrity": "sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-timeout": "^6.1.2"
+ },
+ "engines": {
+ "node": ">=16.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/make-asynchronous/node_modules/p-timeout": {
+ "version": "6.1.4",
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz",
+ "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/make-asynchronous/node_modules/type-fest": {
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
+ "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "semver": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/make-dir/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
@@ -9508,6 +9557,7 @@
"integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
"dev": true,
"license": "MIT",
+ "peer": true,
"bin": {
"marked": "bin/marked.js"
},
@@ -9538,9 +9588,9 @@
}
},
"node_modules/marked-terminal/node_modules/ansi-escapes": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.1.1.tgz",
- "integrity": "sha512-Zhl0ErHcSRUaVfGUeUdDuLgpkEo8KIFjB4Y9uAc46ScOpdDiU1Dbyplh7qWJeJ/ZHpbyMSM26+X3BySgnIz40Q==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.2.0.tgz",
+ "integrity": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -9591,7 +9641,6 @@
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
"integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">= 0.8"
}
@@ -9833,9 +9882,9 @@
}
},
"node_modules/mocha": {
- "version": "11.7.4",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.4.tgz",
- "integrity": "sha512-1jYAaY8x0kAZ0XszLWu14pzsf4KV740Gld4HXkhNTXwcHx4AUEDkPzgEHg9CM5dVcW+zv036tjpsEbLraPJj4w==",
+ "version": "11.7.5",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.5.tgz",
+ "integrity": "sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -9870,9 +9919,9 @@
}
},
"node_modules/mocha/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "version": "10.5.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -10105,9 +10154,9 @@
}
},
"node_modules/nan": {
- "version": "2.23.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz",
- "integrity": "sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==",
+ "version": "2.24.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.24.0.tgz",
+ "integrity": "sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg==",
"dev": true,
"license": "MIT",
"optional": true
@@ -10219,9 +10268,9 @@
}
},
"node_modules/node-forge": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
- "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz",
+ "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==",
"dev": true,
"license": "(BSD-3-Clause OR GPL-2.0)",
"engines": {
@@ -10299,9 +10348,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.26",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz",
- "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==",
+ "version": "2.0.27",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
+ "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
"dev": true,
"license": "MIT"
},
@@ -10335,15 +10384,16 @@
}
},
"node_modules/npm": {
- "version": "11.6.2",
- "resolved": "https://registry.npmjs.org/npm/-/npm-11.6.2.tgz",
- "integrity": "sha512-7iKzNfy8lWYs3zq4oFPa8EXZz5xt9gQNKJZau3B1ErLBb6bF7sBJ00x09485DOvRT2l5Gerbl3VlZNT57MxJVA==",
+ "version": "11.7.0",
+ "resolved": "https://registry.npmjs.org/npm/-/npm-11.7.0.tgz",
+ "integrity": "sha512-wiCZpv/41bIobCoJ31NStIWKfAxxYyD1iYnWCtiyns8s5v3+l8y0HCP/sScuH6B5+GhIfda4HQKiqeGZwJWhFw==",
"bundleDependencies": [
"@isaacs/string-locale-compare",
"@npmcli/arborist",
"@npmcli/config",
"@npmcli/fs",
"@npmcli/map-workspaces",
+ "@npmcli/metavuln-calculator",
"@npmcli/package-json",
"@npmcli/promise-spawn",
"@npmcli/redact",
@@ -10416,70 +10466,71 @@
],
"dependencies": {
"@isaacs/string-locale-compare": "^1.1.0",
- "@npmcli/arborist": "^9.1.6",
- "@npmcli/config": "^10.4.2",
- "@npmcli/fs": "^4.0.0",
- "@npmcli/map-workspaces": "^5.0.0",
- "@npmcli/package-json": "^7.0.1",
- "@npmcli/promise-spawn": "^8.0.3",
- "@npmcli/redact": "^3.2.2",
- "@npmcli/run-script": "^10.0.0",
+ "@npmcli/arborist": "^9.1.9",
+ "@npmcli/config": "^10.4.5",
+ "@npmcli/fs": "^5.0.0",
+ "@npmcli/map-workspaces": "^5.0.3",
+ "@npmcli/metavuln-calculator": "^9.0.3",
+ "@npmcli/package-json": "^7.0.4",
+ "@npmcli/promise-spawn": "^9.0.1",
+ "@npmcli/redact": "^4.0.0",
+ "@npmcli/run-script": "^10.0.3",
"@sigstore/tuf": "^4.0.0",
- "abbrev": "^3.0.1",
+ "abbrev": "^4.0.0",
"archy": "~1.0.0",
- "cacache": "^20.0.1",
+ "cacache": "^20.0.3",
"chalk": "^5.6.2",
"ci-info": "^4.3.1",
"cli-columns": "^4.0.0",
"fastest-levenshtein": "^1.0.16",
"fs-minipass": "^3.0.3",
- "glob": "^11.0.3",
+ "glob": "^13.0.0",
"graceful-fs": "^4.2.11",
"hosted-git-info": "^9.0.2",
- "ini": "^5.0.0",
- "init-package-json": "^8.2.2",
+ "ini": "^6.0.0",
+ "init-package-json": "^8.2.4",
"is-cidr": "^6.0.1",
- "json-parse-even-better-errors": "^4.0.0",
+ "json-parse-even-better-errors": "^5.0.0",
"libnpmaccess": "^10.0.3",
- "libnpmdiff": "^8.0.9",
- "libnpmexec": "^10.1.8",
- "libnpmfund": "^7.0.9",
+ "libnpmdiff": "^8.0.12",
+ "libnpmexec": "^10.1.11",
+ "libnpmfund": "^7.0.12",
"libnpmorg": "^8.0.1",
- "libnpmpack": "^9.0.9",
- "libnpmpublish": "^11.1.2",
+ "libnpmpack": "^9.0.12",
+ "libnpmpublish": "^11.1.3",
"libnpmsearch": "^9.0.1",
"libnpmteam": "^8.0.2",
- "libnpmversion": "^8.0.2",
- "make-fetch-happen": "^15.0.2",
- "minimatch": "^10.0.3",
+ "libnpmversion": "^8.0.3",
+ "make-fetch-happen": "^15.0.3",
+ "minimatch": "^10.1.1",
"minipass": "^7.1.1",
"minipass-pipeline": "^1.2.4",
"ms": "^2.1.2",
- "node-gyp": "^11.4.2",
- "nopt": "^8.1.0",
- "npm-audit-report": "^6.0.0",
- "npm-install-checks": "^7.1.2",
- "npm-package-arg": "^13.0.1",
- "npm-pick-manifest": "^11.0.1",
- "npm-profile": "^12.0.0",
- "npm-registry-fetch": "^19.0.0",
- "npm-user-validate": "^3.0.0",
- "p-map": "^7.0.3",
- "pacote": "^21.0.3",
- "parse-conflict-json": "^4.0.0",
- "proc-log": "^5.0.0",
+ "node-gyp": "^12.1.0",
+ "nopt": "^9.0.0",
+ "npm-audit-report": "^7.0.0",
+ "npm-install-checks": "^8.0.0",
+ "npm-package-arg": "^13.0.2",
+ "npm-pick-manifest": "^11.0.3",
+ "npm-profile": "^12.0.1",
+ "npm-registry-fetch": "^19.1.1",
+ "npm-user-validate": "^4.0.0",
+ "p-map": "^7.0.4",
+ "pacote": "^21.0.4",
+ "parse-conflict-json": "^5.0.1",
+ "proc-log": "^6.1.0",
"qrcode-terminal": "^0.12.0",
- "read": "^4.1.0",
+ "read": "^5.0.1",
"semver": "^7.7.3",
"spdx-expression-parse": "^4.0.0",
- "ssri": "^12.0.0",
+ "ssri": "^13.0.0",
"supports-color": "^10.2.2",
- "tar": "^7.5.1",
+ "tar": "^7.5.2",
"text-table": "~0.2.0",
"tiny-relative-date": "^2.0.2",
"treeverse": "^3.0.0",
- "validate-npm-package-name": "^6.0.2",
- "which": "^5.0.0"
+ "validate-npm-package-name": "^7.0.0",
+ "which": "^6.0.0"
},
"bin": {
"npm": "bin/npm-cli.js",
@@ -10522,73 +10573,6 @@
"node": "20 || >=22"
}
},
- "node_modules/npm/node_modules/@isaacs/cliui": {
- "version": "8.0.2",
- "dev": true,
- "inBundle": true,
- "license": "ISC",
- "dependencies": {
- "string-width": "^5.1.2",
- "string-width-cjs": "npm:string-width@^4.2.0",
- "strip-ansi": "^7.0.1",
- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
- "wrap-ansi": "^8.1.0",
- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": {
- "version": "6.2.2",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": {
- "version": "9.2.2",
- "dev": true,
- "inBundle": true,
- "license": "MIT"
- },
- "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": {
- "version": "5.1.2",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": {
- "version": "7.1.2",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
"node_modules/npm/node_modules/@isaacs/fs-minipass": {
"version": "4.0.1",
"dev": true,
@@ -10624,42 +10608,42 @@
}
},
"node_modules/npm/node_modules/@npmcli/arborist": {
- "version": "9.1.6",
+ "version": "9.1.9",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"@isaacs/string-locale-compare": "^1.1.0",
- "@npmcli/fs": "^4.0.0",
- "@npmcli/installed-package-contents": "^3.0.0",
+ "@npmcli/fs": "^5.0.0",
+ "@npmcli/installed-package-contents": "^4.0.0",
"@npmcli/map-workspaces": "^5.0.0",
"@npmcli/metavuln-calculator": "^9.0.2",
- "@npmcli/name-from-folder": "^3.0.0",
- "@npmcli/node-gyp": "^4.0.0",
+ "@npmcli/name-from-folder": "^4.0.0",
+ "@npmcli/node-gyp": "^5.0.0",
"@npmcli/package-json": "^7.0.0",
- "@npmcli/query": "^4.0.0",
- "@npmcli/redact": "^3.0.0",
+ "@npmcli/query": "^5.0.0",
+ "@npmcli/redact": "^4.0.0",
"@npmcli/run-script": "^10.0.0",
- "bin-links": "^5.0.0",
+ "bin-links": "^6.0.0",
"cacache": "^20.0.1",
"common-ancestor-path": "^1.0.1",
"hosted-git-info": "^9.0.0",
"json-stringify-nice": "^1.1.4",
"lru-cache": "^11.2.1",
"minimatch": "^10.0.3",
- "nopt": "^8.0.0",
- "npm-install-checks": "^7.1.0",
+ "nopt": "^9.0.0",
+ "npm-install-checks": "^8.0.0",
"npm-package-arg": "^13.0.0",
"npm-pick-manifest": "^11.0.1",
"npm-registry-fetch": "^19.0.0",
"pacote": "^21.0.2",
- "parse-conflict-json": "^4.0.0",
- "proc-log": "^5.0.0",
- "proggy": "^3.0.0",
+ "parse-conflict-json": "^5.0.1",
+ "proc-log": "^6.0.0",
+ "proggy": "^4.0.0",
"promise-all-reject-late": "^1.0.0",
"promise-call-limit": "^3.0.1",
"semver": "^7.3.7",
- "ssri": "^12.0.0",
+ "ssri": "^13.0.0",
"treeverse": "^3.0.0",
"walk-up-path": "^4.0.0"
},
@@ -10671,7 +10655,7 @@
}
},
"node_modules/npm/node_modules/@npmcli/config": {
- "version": "10.4.2",
+ "version": "10.4.5",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -10679,9 +10663,9 @@
"@npmcli/map-workspaces": "^5.0.0",
"@npmcli/package-json": "^7.0.0",
"ci-info": "^4.0.0",
- "ini": "^5.0.0",
- "nopt": "^8.1.0",
- "proc-log": "^5.0.0",
+ "ini": "^6.0.0",
+ "nopt": "^9.0.0",
+ "proc-log": "^6.0.0",
"semver": "^7.3.5",
"walk-up-path": "^4.0.0"
},
@@ -10690,7 +10674,7 @@
}
},
"node_modules/npm/node_modules/@npmcli/fs": {
- "version": "4.0.0",
+ "version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -10698,53 +10682,53 @@
"semver": "^7.3.5"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/@npmcli/git": {
- "version": "7.0.0",
+ "version": "7.0.1",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "@npmcli/promise-spawn": "^8.0.0",
- "ini": "^5.0.0",
+ "@npmcli/promise-spawn": "^9.0.0",
+ "ini": "^6.0.0",
"lru-cache": "^11.2.1",
"npm-pick-manifest": "^11.0.1",
- "proc-log": "^5.0.0",
+ "proc-log": "^6.0.0",
"promise-retry": "^2.0.1",
"semver": "^7.3.5",
- "which": "^5.0.0"
+ "which": "^6.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/@npmcli/installed-package-contents": {
- "version": "3.0.0",
+ "version": "4.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "npm-bundled": "^4.0.0",
- "npm-normalize-package-bin": "^4.0.0"
+ "npm-bundled": "^5.0.0",
+ "npm-normalize-package-bin": "^5.0.0"
},
"bin": {
"installed-package-contents": "bin/index.js"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/@npmcli/map-workspaces": {
- "version": "5.0.0",
+ "version": "5.0.3",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "@npmcli/name-from-folder": "^3.0.0",
+ "@npmcli/name-from-folder": "^4.0.0",
"@npmcli/package-json": "^7.0.0",
- "glob": "^11.0.3",
+ "glob": "^13.0.0",
"minimatch": "^10.0.3"
},
"engines": {
@@ -10752,15 +10736,15 @@
}
},
"node_modules/npm/node_modules/@npmcli/metavuln-calculator": {
- "version": "9.0.2",
+ "version": "9.0.3",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"cacache": "^20.0.0",
- "json-parse-even-better-errors": "^4.0.0",
+ "json-parse-even-better-errors": "^5.0.0",
"pacote": "^21.0.0",
- "proc-log": "^5.0.0",
+ "proc-log": "^6.0.0",
"semver": "^7.3.5"
},
"engines": {
@@ -10768,34 +10752,34 @@
}
},
"node_modules/npm/node_modules/@npmcli/name-from-folder": {
- "version": "3.0.0",
+ "version": "4.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/@npmcli/node-gyp": {
- "version": "4.0.0",
+ "version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/@npmcli/package-json": {
- "version": "7.0.1",
+ "version": "7.0.4",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"@npmcli/git": "^7.0.0",
- "glob": "^11.0.3",
+ "glob": "^13.0.0",
"hosted-git-info": "^9.0.0",
- "json-parse-even-better-errors": "^4.0.0",
- "proc-log": "^5.0.0",
+ "json-parse-even-better-errors": "^5.0.0",
+ "proc-log": "^6.0.0",
"semver": "^7.5.3",
"validate-npm-package-license": "^3.0.4"
},
@@ -10804,19 +10788,19 @@
}
},
"node_modules/npm/node_modules/@npmcli/promise-spawn": {
- "version": "8.0.3",
+ "version": "9.0.1",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "which": "^5.0.0"
+ "which": "^6.0.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/@npmcli/query": {
- "version": "4.0.1",
+ "version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -10824,45 +10808,35 @@
"postcss-selector-parser": "^7.0.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/@npmcli/redact": {
- "version": "3.2.2",
+ "version": "4.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/@npmcli/run-script": {
- "version": "10.0.0",
+ "version": "10.0.3",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "@npmcli/node-gyp": "^4.0.0",
+ "@npmcli/node-gyp": "^5.0.0",
"@npmcli/package-json": "^7.0.0",
- "@npmcli/promise-spawn": "^8.0.0",
- "node-gyp": "^11.0.0",
- "proc-log": "^5.0.0",
- "which": "^5.0.0"
+ "@npmcli/promise-spawn": "^9.0.0",
+ "node-gyp": "^12.1.0",
+ "proc-log": "^6.0.0",
+ "which": "^6.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
}
},
- "node_modules/npm/node_modules/@pkgjs/parseargs": {
- "version": "0.11.0",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "optional": true,
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/npm/node_modules/@sigstore/bundle": {
"version": "4.0.0",
"dev": true,
@@ -10910,6 +10884,15 @@
"node": "^20.17.0 || >=22.9.0"
}
},
+ "node_modules/npm/node_modules/@sigstore/sign/node_modules/proc-log": {
+ "version": "5.0.0",
+ "dev": true,
+ "inBundle": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
"node_modules/npm/node_modules/@sigstore/tuf": {
"version": "4.0.0",
"dev": true,
@@ -10975,12 +10958,12 @@
}
},
"node_modules/npm/node_modules/abbrev": {
- "version": "3.0.1",
+ "version": "4.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/agent-base": {
@@ -11001,18 +10984,6 @@
"node": ">=8"
}
},
- "node_modules/npm/node_modules/ansi-styles": {
- "version": "6.2.3",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
"node_modules/npm/node_modules/aproba": {
"version": "2.1.0",
"dev": true,
@@ -11032,19 +11003,19 @@
"license": "MIT"
},
"node_modules/npm/node_modules/bin-links": {
- "version": "5.0.0",
+ "version": "6.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "cmd-shim": "^7.0.0",
- "npm-normalize-package-bin": "^4.0.0",
- "proc-log": "^5.0.0",
- "read-cmd-shim": "^5.0.0",
- "write-file-atomic": "^6.0.0"
+ "cmd-shim": "^8.0.0",
+ "npm-normalize-package-bin": "^5.0.0",
+ "proc-log": "^6.0.0",
+ "read-cmd-shim": "^6.0.0",
+ "write-file-atomic": "^7.0.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/binary-extensions": {
@@ -11069,22 +11040,22 @@
}
},
"node_modules/npm/node_modules/cacache": {
- "version": "20.0.1",
+ "version": "20.0.3",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "@npmcli/fs": "^4.0.0",
+ "@npmcli/fs": "^5.0.0",
"fs-minipass": "^3.0.0",
- "glob": "^11.0.3",
+ "glob": "^13.0.0",
"lru-cache": "^11.1.0",
"minipass": "^7.0.3",
"minipass-collect": "^2.0.1",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
"p-map": "^7.0.2",
- "ssri": "^12.0.0",
- "unique-filename": "^4.0.0"
+ "ssri": "^13.0.0",
+ "unique-filename": "^5.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
@@ -11152,73 +11123,20 @@
}
},
"node_modules/npm/node_modules/cmd-shim": {
- "version": "7.0.0",
+ "version": "8.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
- }
- },
- "node_modules/npm/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
- "node_modules/npm/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "inBundle": true,
- "license": "MIT"
- },
"node_modules/npm/node_modules/common-ancestor-path": {
"version": "1.0.1",
"dev": true,
"inBundle": true,
"license": "ISC"
},
- "node_modules/npm/node_modules/cross-spawn": {
- "version": "7.0.6",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/npm/node_modules/cross-spawn/node_modules/isexe": {
- "version": "2.0.0",
- "dev": true,
- "inBundle": true,
- "license": "ISC"
- },
- "node_modules/npm/node_modules/cross-spawn/node_modules/which": {
- "version": "2.0.2",
- "dev": true,
- "inBundle": true,
- "license": "ISC",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/npm/node_modules/cssesc": {
"version": "3.0.0",
"dev": true,
@@ -11257,12 +11175,6 @@
"node": ">=0.3.1"
}
},
- "node_modules/npm/node_modules/eastasianwidth": {
- "version": "0.2.0",
- "dev": true,
- "inBundle": true,
- "license": "MIT"
- },
"node_modules/npm/node_modules/emoji-regex": {
"version": "8.0.0",
"dev": true,
@@ -11295,7 +11207,7 @@
"license": "MIT"
},
"node_modules/npm/node_modules/exponential-backoff": {
- "version": "3.1.2",
+ "version": "3.1.3",
"dev": true,
"inBundle": true,
"license": "Apache-2.0"
@@ -11309,22 +11221,6 @@
"node": ">= 4.9.1"
}
},
- "node_modules/npm/node_modules/foreground-child": {
- "version": "3.3.1",
- "dev": true,
- "inBundle": true,
- "license": "ISC",
- "dependencies": {
- "cross-spawn": "^7.0.6",
- "signal-exit": "^4.0.1"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/npm/node_modules/fs-minipass": {
"version": "3.0.3",
"dev": true,
@@ -11338,21 +11234,15 @@
}
},
"node_modules/npm/node_modules/glob": {
- "version": "11.0.3",
+ "version": "13.0.0",
"dev": true,
"inBundle": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
- "foreground-child": "^3.3.1",
- "jackspeak": "^4.1.1",
- "minimatch": "^10.0.3",
+ "minimatch": "^10.1.1",
"minipass": "^7.1.2",
- "package-json-from-dist": "^1.0.0",
"path-scurry": "^2.0.0"
},
- "bin": {
- "glob": "dist/esm/bin.mjs"
- },
"engines": {
"node": "20 || >=22"
},
@@ -11445,27 +11335,27 @@
}
},
"node_modules/npm/node_modules/ini": {
- "version": "5.0.0",
+ "version": "6.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/init-package-json": {
- "version": "8.2.2",
+ "version": "8.2.4",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"@npmcli/package-json": "^7.0.0",
"npm-package-arg": "^13.0.0",
- "promzard": "^2.0.0",
- "read": "^4.0.0",
+ "promzard": "^3.0.1",
+ "read": "^5.0.1",
"semver": "^7.7.2",
"validate-npm-package-license": "^3.0.4",
- "validate-npm-package-name": "^6.0.2"
+ "validate-npm-package-name": "^7.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
@@ -11522,28 +11412,13 @@
"node": ">=16"
}
},
- "node_modules/npm/node_modules/jackspeak": {
- "version": "4.1.1",
- "dev": true,
- "inBundle": true,
- "license": "BlueOak-1.0.0",
- "dependencies": {
- "@isaacs/cliui": "^8.0.2"
- },
- "engines": {
- "node": "20 || >=22"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/npm/node_modules/json-parse-even-better-errors": {
- "version": "4.0.0",
+ "version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "MIT",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/json-stringify-nice": {
@@ -11590,13 +11465,13 @@
}
},
"node_modules/npm/node_modules/libnpmdiff": {
- "version": "8.0.9",
+ "version": "8.0.12",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "@npmcli/arborist": "^9.1.6",
- "@npmcli/installed-package-contents": "^3.0.0",
+ "@npmcli/arborist": "^9.1.9",
+ "@npmcli/installed-package-contents": "^4.0.0",
"binary-extensions": "^3.0.0",
"diff": "^8.0.2",
"minimatch": "^10.0.3",
@@ -11609,20 +11484,20 @@
}
},
"node_modules/npm/node_modules/libnpmexec": {
- "version": "10.1.8",
+ "version": "10.1.11",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "@npmcli/arborist": "^9.1.6",
+ "@npmcli/arborist": "^9.1.9",
"@npmcli/package-json": "^7.0.0",
"@npmcli/run-script": "^10.0.0",
"ci-info": "^4.0.0",
"npm-package-arg": "^13.0.0",
"pacote": "^21.0.2",
- "proc-log": "^5.0.0",
+ "proc-log": "^6.0.0",
"promise-retry": "^2.0.1",
- "read": "^4.0.0",
+ "read": "^5.0.1",
"semver": "^7.3.7",
"signal-exit": "^4.1.0",
"walk-up-path": "^4.0.0"
@@ -11632,12 +11507,12 @@
}
},
"node_modules/npm/node_modules/libnpmfund": {
- "version": "7.0.9",
+ "version": "7.0.12",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "@npmcli/arborist": "^9.1.6"
+ "@npmcli/arborist": "^9.1.9"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
@@ -11657,12 +11532,12 @@
}
},
"node_modules/npm/node_modules/libnpmpack": {
- "version": "9.0.9",
+ "version": "9.0.12",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "@npmcli/arborist": "^9.1.6",
+ "@npmcli/arborist": "^9.1.9",
"@npmcli/run-script": "^10.0.0",
"npm-package-arg": "^13.0.0",
"pacote": "^21.0.2"
@@ -11672,7 +11547,7 @@
}
},
"node_modules/npm/node_modules/libnpmpublish": {
- "version": "11.1.2",
+ "version": "11.1.3",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -11681,10 +11556,10 @@
"ci-info": "^4.0.0",
"npm-package-arg": "^13.0.0",
"npm-registry-fetch": "^19.0.0",
- "proc-log": "^5.0.0",
+ "proc-log": "^6.0.0",
"semver": "^7.3.7",
"sigstore": "^4.0.0",
- "ssri": "^12.0.0"
+ "ssri": "^13.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
@@ -11716,15 +11591,15 @@
}
},
"node_modules/npm/node_modules/libnpmversion": {
- "version": "8.0.2",
+ "version": "8.0.3",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"@npmcli/git": "^7.0.0",
"@npmcli/run-script": "^10.0.0",
- "json-parse-even-better-errors": "^4.0.0",
- "proc-log": "^5.0.0",
+ "json-parse-even-better-errors": "^5.0.0",
+ "proc-log": "^6.0.0",
"semver": "^7.3.7"
},
"engines": {
@@ -11741,7 +11616,7 @@
}
},
"node_modules/npm/node_modules/make-fetch-happen": {
- "version": "15.0.2",
+ "version": "15.0.3",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -11750,23 +11625,23 @@
"cacache": "^20.0.1",
"http-cache-semantics": "^4.1.1",
"minipass": "^7.0.2",
- "minipass-fetch": "^4.0.0",
+ "minipass-fetch": "^5.0.0",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
"negotiator": "^1.0.0",
- "proc-log": "^5.0.0",
+ "proc-log": "^6.0.0",
"promise-retry": "^2.0.1",
- "ssri": "^12.0.0"
+ "ssri": "^13.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/minimatch": {
- "version": "10.0.3",
+ "version": "10.1.1",
"dev": true,
"inBundle": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/brace-expansion": "^5.0.0"
},
@@ -11799,7 +11674,7 @@
}
},
"node_modules/npm/node_modules/minipass-fetch": {
- "version": "4.0.1",
+ "version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "MIT",
@@ -11809,7 +11684,7 @@
"minizlib": "^3.0.1"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
},
"optionalDependencies": {
"encoding": "^0.1.13"
@@ -11906,12 +11781,12 @@
"license": "MIT"
},
"node_modules/npm/node_modules/mute-stream": {
- "version": "2.0.0",
+ "version": "3.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/negotiator": {
@@ -11924,7 +11799,7 @@
}
},
"node_modules/npm/node_modules/node-gyp": {
- "version": "11.4.2",
+ "version": "12.1.0",
"dev": true,
"inBundle": true,
"license": "MIT",
@@ -11932,192 +11807,59 @@
"env-paths": "^2.2.0",
"exponential-backoff": "^3.1.1",
"graceful-fs": "^4.2.6",
- "make-fetch-happen": "^14.0.3",
- "nopt": "^8.0.0",
- "proc-log": "^5.0.0",
+ "make-fetch-happen": "^15.0.0",
+ "nopt": "^9.0.0",
+ "proc-log": "^6.0.0",
"semver": "^7.3.5",
- "tar": "^7.4.3",
+ "tar": "^7.5.2",
"tinyglobby": "^0.2.12",
- "which": "^5.0.0"
+ "which": "^6.0.0"
},
"bin": {
"node-gyp": "bin/node-gyp.js"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
- }
- },
- "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/agent": {
- "version": "3.0.0",
- "dev": true,
- "inBundle": true,
- "license": "ISC",
- "dependencies": {
- "agent-base": "^7.1.0",
- "http-proxy-agent": "^7.0.0",
- "https-proxy-agent": "^7.0.1",
- "lru-cache": "^10.0.1",
- "socks-proxy-agent": "^8.0.3"
- },
- "engines": {
- "node": "^18.17.0 || >=20.5.0"
- }
- },
- "node_modules/npm/node_modules/node-gyp/node_modules/cacache": {
- "version": "19.0.1",
- "dev": true,
- "inBundle": true,
- "license": "ISC",
- "dependencies": {
- "@npmcli/fs": "^4.0.0",
- "fs-minipass": "^3.0.0",
- "glob": "^10.2.2",
- "lru-cache": "^10.0.1",
- "minipass": "^7.0.3",
- "minipass-collect": "^2.0.1",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "p-map": "^7.0.2",
- "ssri": "^12.0.0",
- "tar": "^7.4.3",
- "unique-filename": "^4.0.0"
- },
- "engines": {
- "node": "^18.17.0 || >=20.5.0"
- }
- },
- "node_modules/npm/node_modules/node-gyp/node_modules/glob": {
- "version": "10.4.5",
- "dev": true,
- "inBundle": true,
- "license": "ISC",
- "dependencies": {
- "foreground-child": "^3.1.0",
- "jackspeak": "^3.1.2",
- "minimatch": "^9.0.4",
- "minipass": "^7.1.2",
- "package-json-from-dist": "^1.0.0",
- "path-scurry": "^1.11.1"
- },
- "bin": {
- "glob": "dist/esm/bin.mjs"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/npm/node_modules/node-gyp/node_modules/jackspeak": {
- "version": "3.4.3",
- "dev": true,
- "inBundle": true,
- "license": "BlueOak-1.0.0",
- "dependencies": {
- "@isaacs/cliui": "^8.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- },
- "optionalDependencies": {
- "@pkgjs/parseargs": "^0.11.0"
- }
- },
- "node_modules/npm/node_modules/node-gyp/node_modules/lru-cache": {
- "version": "10.4.3",
- "dev": true,
- "inBundle": true,
- "license": "ISC"
- },
- "node_modules/npm/node_modules/node-gyp/node_modules/make-fetch-happen": {
- "version": "14.0.3",
- "dev": true,
- "inBundle": true,
- "license": "ISC",
- "dependencies": {
- "@npmcli/agent": "^3.0.0",
- "cacache": "^19.0.1",
- "http-cache-semantics": "^4.1.1",
- "minipass": "^7.0.2",
- "minipass-fetch": "^4.0.0",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "negotiator": "^1.0.0",
- "proc-log": "^5.0.0",
- "promise-retry": "^2.0.1",
- "ssri": "^12.0.0"
- },
- "engines": {
- "node": "^18.17.0 || >=20.5.0"
- }
- },
- "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": {
- "version": "9.0.5",
- "dev": true,
- "inBundle": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/npm/node_modules/node-gyp/node_modules/path-scurry": {
- "version": "1.11.1",
- "dev": true,
- "inBundle": true,
- "license": "BlueOak-1.0.0",
- "dependencies": {
- "lru-cache": "^10.2.0",
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
- },
- "engines": {
- "node": ">=16 || 14 >=14.18"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/nopt": {
- "version": "8.1.0",
+ "version": "9.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "abbrev": "^3.0.0"
+ "abbrev": "^4.0.0"
},
"bin": {
"nopt": "bin/nopt.js"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/npm-audit-report": {
- "version": "6.0.0",
+ "version": "7.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/npm-bundled": {
- "version": "4.0.0",
+ "version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "npm-normalize-package-bin": "^4.0.0"
+ "npm-normalize-package-bin": "^5.0.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/npm-install-checks": {
- "version": "7.1.2",
+ "version": "8.0.0",
"dev": true,
"inBundle": true,
"license": "BSD-2-Clause",
@@ -12125,54 +11867,54 @@
"semver": "^7.1.1"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/npm-normalize-package-bin": {
- "version": "4.0.0",
+ "version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/npm-package-arg": {
- "version": "13.0.1",
+ "version": "13.0.2",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"hosted-git-info": "^9.0.0",
- "proc-log": "^5.0.0",
+ "proc-log": "^6.0.0",
"semver": "^7.3.5",
- "validate-npm-package-name": "^6.0.0"
+ "validate-npm-package-name": "^7.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/npm-packlist": {
- "version": "10.0.2",
+ "version": "10.0.3",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"ignore-walk": "^8.0.0",
- "proc-log": "^5.0.0"
+ "proc-log": "^6.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/npm-pick-manifest": {
- "version": "11.0.1",
+ "version": "11.0.3",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "npm-install-checks": "^7.1.0",
- "npm-normalize-package-bin": "^4.0.0",
+ "npm-install-checks": "^8.0.0",
+ "npm-normalize-package-bin": "^5.0.0",
"npm-package-arg": "^13.0.0",
"semver": "^7.3.5"
},
@@ -12181,48 +11923,48 @@
}
},
"node_modules/npm/node_modules/npm-profile": {
- "version": "12.0.0",
+ "version": "12.0.1",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"npm-registry-fetch": "^19.0.0",
- "proc-log": "^5.0.0"
+ "proc-log": "^6.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/npm-registry-fetch": {
- "version": "19.0.0",
+ "version": "19.1.1",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "@npmcli/redact": "^3.0.0",
+ "@npmcli/redact": "^4.0.0",
"jsonparse": "^1.3.1",
"make-fetch-happen": "^15.0.0",
"minipass": "^7.0.2",
- "minipass-fetch": "^4.0.0",
+ "minipass-fetch": "^5.0.0",
"minizlib": "^3.0.1",
"npm-package-arg": "^13.0.0",
- "proc-log": "^5.0.0"
+ "proc-log": "^6.0.0"
},
"engines": {
"node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/npm-user-validate": {
- "version": "3.0.0",
+ "version": "4.0.0",
"dev": true,
"inBundle": true,
"license": "BSD-2-Clause",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/p-map": {
- "version": "7.0.3",
+ "version": "7.0.4",
"dev": true,
"inBundle": true,
"license": "MIT",
@@ -12233,22 +11975,16 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/npm/node_modules/package-json-from-dist": {
- "version": "1.0.1",
- "dev": true,
- "inBundle": true,
- "license": "BlueOak-1.0.0"
- },
"node_modules/npm/node_modules/pacote": {
- "version": "21.0.3",
+ "version": "21.0.4",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
"@npmcli/git": "^7.0.0",
- "@npmcli/installed-package-contents": "^3.0.0",
+ "@npmcli/installed-package-contents": "^4.0.0",
"@npmcli/package-json": "^7.0.0",
- "@npmcli/promise-spawn": "^8.0.0",
+ "@npmcli/promise-spawn": "^9.0.0",
"@npmcli/run-script": "^10.0.0",
"cacache": "^20.0.0",
"fs-minipass": "^3.0.0",
@@ -12257,10 +11993,10 @@
"npm-packlist": "^10.0.1",
"npm-pick-manifest": "^11.0.1",
"npm-registry-fetch": "^19.0.0",
- "proc-log": "^5.0.0",
+ "proc-log": "^6.0.0",
"promise-retry": "^2.0.1",
"sigstore": "^4.0.0",
- "ssri": "^12.0.0",
+ "ssri": "^13.0.0",
"tar": "^7.4.3"
},
"bin": {
@@ -12271,26 +12007,17 @@
}
},
"node_modules/npm/node_modules/parse-conflict-json": {
- "version": "4.0.0",
+ "version": "5.0.1",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "json-parse-even-better-errors": "^4.0.0",
+ "json-parse-even-better-errors": "^5.0.0",
"just-diff": "^6.0.0",
"just-diff-apply": "^5.2.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
- }
- },
- "node_modules/npm/node_modules/path-key": {
- "version": "3.1.1",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/path-scurry": {
@@ -12323,21 +12050,21 @@
}
},
"node_modules/npm/node_modules/proc-log": {
- "version": "5.0.0",
+ "version": "6.1.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/proggy": {
- "version": "3.0.0",
+ "version": "4.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/promise-all-reject-late": {
@@ -12372,15 +12099,15 @@
}
},
"node_modules/npm/node_modules/promzard": {
- "version": "2.0.0",
+ "version": "3.0.1",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "read": "^4.0.0"
+ "read": "^5.0.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/qrcode-terminal": {
@@ -12392,24 +12119,24 @@
}
},
"node_modules/npm/node_modules/read": {
- "version": "4.1.0",
+ "version": "5.0.1",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "mute-stream": "^2.0.0"
+ "mute-stream": "^3.0.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/read-cmd-shim": {
- "version": "5.0.0",
+ "version": "6.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/retry": {
@@ -12440,27 +12167,6 @@
"node": ">=10"
}
},
- "node_modules/npm/node_modules/shebang-command": {
- "version": "2.0.0",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/npm/node_modules/shebang-regex": {
- "version": "3.0.0",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/npm/node_modules/signal-exit": {
"version": "4.1.0",
"dev": true,
@@ -12571,7 +12277,7 @@
"license": "CC0-1.0"
},
"node_modules/npm/node_modules/ssri": {
- "version": "12.0.0",
+ "version": "13.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -12579,7 +12285,7 @@
"minipass": "^7.0.3"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/string-width": {
@@ -12596,21 +12302,6 @@
"node": ">=8"
}
},
- "node_modules/npm/node_modules/string-width-cjs": {
- "name": "string-width",
- "version": "4.2.3",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/npm/node_modules/strip-ansi": {
"version": "6.0.1",
"dev": true,
@@ -12623,19 +12314,6 @@
"node": ">=8"
}
},
- "node_modules/npm/node_modules/strip-ansi-cjs": {
- "name": "strip-ansi",
- "version": "6.0.1",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/npm/node_modules/supports-color": {
"version": "10.2.2",
"dev": true,
@@ -12649,10 +12327,10 @@
}
},
"node_modules/npm/node_modules/tar": {
- "version": "7.5.1",
+ "version": "7.5.2",
"dev": true,
"inBundle": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
"chownr": "^3.0.0",
@@ -12723,6 +12401,7 @@
"dev": true,
"inBundle": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=12"
},
@@ -12754,19 +12433,19 @@
}
},
"node_modules/npm/node_modules/unique-filename": {
- "version": "4.0.0",
+ "version": "5.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"dependencies": {
- "unique-slug": "^5.0.0"
+ "unique-slug": "^6.0.0"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/unique-slug": {
- "version": "5.0.0",
+ "version": "6.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -12774,7 +12453,7 @@
"imurmurhash": "^0.1.4"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/util-deprecate": {
@@ -12804,12 +12483,12 @@
}
},
"node_modules/npm/node_modules/validate-npm-package-name": {
- "version": "6.0.2",
+ "version": "7.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/walk-up-path": {
@@ -12822,7 +12501,7 @@
}
},
"node_modules/npm/node_modules/which": {
- "version": "5.0.0",
+ "version": "6.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -12833,111 +12512,11 @@
"node-which": "bin/which.js"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
- }
- },
- "node_modules/npm/node_modules/wrap-ansi": {
- "version": "8.1.0",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^6.1.0",
- "string-width": "^5.0.1",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/npm/node_modules/wrap-ansi-cjs": {
- "name": "wrap-ansi",
- "version": "7.0.0",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": {
- "version": "6.2.2",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": {
- "version": "9.2.2",
- "dev": true,
- "inBundle": true,
- "license": "MIT"
- },
- "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": {
- "version": "5.1.2",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": {
- "version": "7.1.2",
- "dev": true,
- "inBundle": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/write-file-atomic": {
- "version": "6.0.0",
+ "version": "7.0.0",
"dev": true,
"inBundle": true,
"license": "ISC",
@@ -12946,7 +12525,7 @@
"signal-exit": "^4.0.1"
},
"engines": {
- "node": "^18.17.0 || >=20.5.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/npm/node_modules/yallist": {
@@ -12956,9 +12535,9 @@
"license": "ISC"
},
"node_modules/nwsapi": {
- "version": "2.2.22",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.22.tgz",
- "integrity": "sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==",
+ "version": "2.2.23",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz",
+ "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==",
"dev": true,
"license": "MIT"
},
@@ -12968,6 +12547,7 @@
"integrity": "sha512-U42vQ4czpKa0QdI1hu950XuNhYqgoM+ZF1HT+VuUHL9hPfDPVvNQyltmMqdE9bUHMVa+8yNbc3QKTj8zQhlVxQ==",
"dev": true,
"license": "ISC",
+ "peer": true,
"dependencies": {
"@istanbuljs/load-nyc-config": "^1.0.0",
"@istanbuljs/schema": "^0.1.2",
@@ -13338,7 +12918,6 @@
"resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-5.4.2.tgz",
"integrity": "sha512-tHeRv39Yh7brqJpbUntdjtUaXrTHmC4saoyTLU/0J2I8LEFQYDXRLgnmWTMiMOB2GXugJiqHa5n9sAyd6BRqiA==",
"license": "MIT",
- "peer": true,
"dependencies": {
"js-yaml": "^4.1.0",
"mime": "^3.0.0",
@@ -13359,7 +12938,6 @@
"resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
"integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
"license": "MIT",
- "peer": true,
"bin": {
"mime": "cli.js"
},
@@ -13372,7 +12950,6 @@
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
"integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
"license": "MIT",
- "peer": true,
"bin": {
"prettier": "bin-prettier.js"
},
@@ -13383,12 +12960,23 @@
"url": "https://github.com/prettier/prettier?sponsor=1"
}
},
+ "node_modules/openapi-typescript/node_modules/undici": {
+ "version": "5.29.0",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz",
+ "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==",
+ "license": "MIT",
+ "dependencies": {
+ "@fastify/busboy": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.0"
+ }
+ },
"node_modules/openapi-typescript/node_modules/yargs-parser": {
"version": "21.1.1",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
"license": "ISC",
- "peer": true,
"engines": {
"node": ">=12"
}
@@ -13398,7 +12986,6 @@
"resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-2.0.2.tgz",
"integrity": "sha512-TxhYBMoqx9frXyOgnRHufjQfPXomTIHYKhSKJ6jHfj13kS8OEIhvmE8CTuQyKtjjWttAjX5DPxM1vmalEpo8Qw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"yaml": "^1.10.2"
}
@@ -13610,9 +13197,9 @@
}
},
"node_modules/p-filter/node_modules/p-map": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
- "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz",
+ "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -13898,13 +13485,13 @@
"link": true
},
"node_modules/passport-auth0": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/passport-auth0/-/passport-auth0-1.4.4.tgz",
- "integrity": "sha512-PFkjMfsfXSwgn94QCrZl2hObRHiqrAJffyeUvI8e8HqTG7MfOlyzWO3wSL5dlH+MUGR5+DQr+vtXFFu6Sx8cfg==",
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/passport-auth0/-/passport-auth0-1.4.5.tgz",
+ "integrity": "sha512-pfAvcAoR1HjKFygq0gGEHCy+9eqXr1CnfN3yD4kuUj1p4ek7P3s4bMn13+Q1FajqDNA8lD0Vvy6j8Od1oqF9Dg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "axios": "^1.6.0",
+ "axios": "^1.7.4",
"passport-oauth": "^1.0.0",
"passport-oauth2": "^1.6.0"
}
@@ -14150,9 +13737,9 @@
"license": "MIT"
},
"node_modules/path-scurry": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz",
- "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz",
+ "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==",
"dev": true,
"license": "BlueOak-1.0.0",
"dependencies": {
@@ -14167,11 +13754,11 @@
}
},
"node_modules/path-scurry/node_modules/lru-cache": {
- "version": "11.2.2",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz",
- "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==",
+ "version": "11.2.4",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz",
+ "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"engines": {
"node": "20 || >=22"
}
@@ -14180,8 +13767,7 @@
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
"integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/path-type": {
"version": "4.0.0",
@@ -14405,9 +13991,9 @@
}
},
"node_modules/prettier": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
- "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz",
+ "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==",
"dev": true,
"license": "MIT",
"bin": {
@@ -14628,38 +14214,20 @@
}
},
"node_modules/raw-body": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.1.tgz",
- "integrity": "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
+ "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
"license": "MIT",
- "peer": true,
"dependencies": {
- "bytes": "3.1.2",
- "http-errors": "2.0.0",
- "iconv-lite": "0.7.0",
- "unpipe": "1.0.0"
+ "bytes": "~3.1.2",
+ "http-errors": "~2.0.1",
+ "iconv-lite": "~0.7.0",
+ "unpipe": "~1.0.0"
},
"engines": {
"node": ">= 0.10"
}
},
- "node_modules/raw-body/node_modules/iconv-lite": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz",
- "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
"node_modules/rc": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
@@ -14687,51 +14255,54 @@
}
},
"node_modules/read-package-up": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz",
- "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-12.0.0.tgz",
+ "integrity": "sha512-Q5hMVBYur/eQNWDdbF4/Wqqr9Bjvtrw2kjGxxBbKLbx8bVCL8gcArjTy8zDUuLGQicftpMuU0riQNcAsbtOVsw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "find-up-simple": "^1.0.0",
- "read-pkg": "^9.0.0",
- "type-fest": "^4.6.0"
+ "find-up-simple": "^1.0.1",
+ "read-pkg": "^10.0.0",
+ "type-fest": "^5.2.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/read-package-up/node_modules/type-fest": {
- "version": "4.41.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
- "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.1.tgz",
+ "integrity": "sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==",
"dev": true,
"license": "(MIT OR CC0-1.0)",
+ "dependencies": {
+ "tagged-tag": "^1.0.0"
+ },
"engines": {
- "node": ">=16"
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/read-pkg": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz",
- "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==",
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-10.0.0.tgz",
+ "integrity": "sha512-A70UlgfNdKI5NSvTTfHzLQj7NJRpJ4mT5tGafkllJ4wh71oYuGm/pzphHcmW4s35iox56KSK721AihodoXSc/A==",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/normalize-package-data": "^2.4.3",
- "normalize-package-data": "^6.0.0",
- "parse-json": "^8.0.0",
- "type-fest": "^4.6.0",
- "unicorn-magic": "^0.1.0"
+ "license": "MIT",
+ "dependencies": {
+ "@types/normalize-package-data": "^2.4.4",
+ "normalize-package-data": "^8.0.0",
+ "parse-json": "^8.3.0",
+ "type-fest": "^5.2.0",
+ "unicorn-magic": "^0.3.0"
},
"engines": {
- "node": ">=18"
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -14878,38 +14449,41 @@
}
},
"node_modules/read-pkg/node_modules/hosted-git-info": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz",
- "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==",
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz",
+ "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==",
"dev": true,
"license": "ISC",
"dependencies": {
- "lru-cache": "^10.0.1"
+ "lru-cache": "^11.1.0"
},
"engines": {
- "node": "^16.14.0 || >=18.0.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/read-pkg/node_modules/lru-cache": {
- "version": "10.4.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "version": "11.2.4",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz",
+ "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==",
"dev": true,
- "license": "ISC"
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": "20 || >=22"
+ }
},
"node_modules/read-pkg/node_modules/normalize-package-data": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz",
- "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==",
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-8.0.0.tgz",
+ "integrity": "sha512-RWk+PI433eESQ7ounYxIp67CYuVsS1uYSonX3kA6ps/3LWfjVQa/ptEg6Y3T6uAMq1mWpX9PQ+qx+QaHpsc7gQ==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "hosted-git-info": "^7.0.0",
+ "hosted-git-info": "^9.0.0",
"semver": "^7.3.5",
"validate-npm-package-license": "^3.0.4"
},
"engines": {
- "node": "^16.14.0 || >=18.0.0"
+ "node": "^20.17.0 || >=22.9.0"
}
},
"node_modules/read-pkg/node_modules/parse-json": {
@@ -14930,7 +14504,7 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/read-pkg/node_modules/type-fest": {
+ "node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": {
"version": "4.41.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
"integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
@@ -14943,6 +14517,22 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/read-pkg/node_modules/type-fest": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.1.tgz",
+ "integrity": "sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "dependencies": {
+ "tagged-tag": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/readable-stream": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
@@ -15169,9 +14759,9 @@
}
},
"node_modules/rimraf/node_modules/glob": {
- "version": "10.4.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
- "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "version": "10.5.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
+ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
"dev": true,
"license": "ISC",
"dependencies": {
@@ -15353,11 +14943,12 @@
}
},
"node_modules/semantic-release": {
- "version": "25.0.1",
- "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-25.0.1.tgz",
- "integrity": "sha512-0OCYLm0AfVilNGukM+w0C4aptITfuW1Mhvmz8LQliLeYbPOTFRCIJzoltWWx/F5zVFe6np9eNatBUHdAvMFeZg==",
+ "version": "25.0.2",
+ "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-25.0.2.tgz",
+ "integrity": "sha512-6qGjWccl5yoyugHt3jTgztJ9Y0JVzyH8/Voc/D8PlLat9pwxQYXz7W1Dpnq5h0/G5GCYGUaDSlYcyk3AMh5A6g==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@semantic-release/commit-analyzer": "^13.0.1",
"@semantic-release/error": "^4.0.0",
@@ -15382,7 +14973,7 @@
"micromatch": "^4.0.2",
"p-each-series": "^3.0.0",
"p-reduce": "^3.0.0",
- "read-package-up": "^11.0.0",
+ "read-package-up": "^12.0.0",
"resolve-from": "^5.0.0",
"semver": "^7.3.2",
"semver-diff": "^5.0.0",
@@ -15467,6 +15058,24 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/semantic-release/node_modules/@semantic-release/release-notes-generator/node_modules/read-package-up": {
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz",
+ "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "find-up-simple": "^1.0.0",
+ "read-pkg": "^9.0.0",
+ "type-fest": "^4.6.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/semantic-release/node_modules/aggregate-error": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz",
@@ -15634,9 +15243,9 @@
}
},
"node_modules/semantic-release/node_modules/execa": {
- "version": "9.6.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz",
- "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==",
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz",
+ "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -15786,11 +15395,11 @@
}
},
"node_modules/semantic-release/node_modules/lru-cache": {
- "version": "11.2.2",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz",
- "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==",
+ "version": "11.2.4",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz",
+ "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==",
"dev": true,
- "license": "ISC",
+ "license": "BlueOak-1.0.0",
"engines": {
"node": "20 || >=22"
}
@@ -15808,6 +15417,41 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/semantic-release/node_modules/normalize-package-data": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz",
+ "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "hosted-git-info": "^7.0.0",
+ "semver": "^7.3.5",
+ "validate-npm-package-license": "^3.0.4"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.0.0"
+ }
+ },
+ "node_modules/semantic-release/node_modules/normalize-package-data/node_modules/hosted-git-info": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz",
+ "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "lru-cache": "^10.0.1"
+ },
+ "engines": {
+ "node": "^16.14.0 || >=18.0.0"
+ }
+ },
+ "node_modules/semantic-release/node_modules/normalize-package-data/node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/semantic-release/node_modules/npm-run-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz",
@@ -15851,6 +15495,57 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/semantic-release/node_modules/read-pkg": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz",
+ "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/normalize-package-data": "^2.4.3",
+ "normalize-package-data": "^6.0.0",
+ "parse-json": "^8.0.0",
+ "type-fest": "^4.6.0",
+ "unicorn-magic": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/semantic-release/node_modules/read-pkg/node_modules/parse-json": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz",
+ "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.26.2",
+ "index-to-position": "^1.1.0",
+ "type-fest": "^4.39.1"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/semantic-release/node_modules/read-pkg/node_modules/unicorn-magic": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
+ "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/semantic-release/node_modules/signal-exit": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
@@ -15911,14 +15606,14 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/semantic-release/node_modules/unicorn-magic": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz",
- "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==",
+ "node_modules/semantic-release/node_modules/type-fest": {
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
+ "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
"dev": true,
- "license": "MIT",
+ "license": "(MIT OR CC0-1.0)",
"engines": {
- "node": ">=18"
+ "node": ">=16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -16048,6 +15743,22 @@
"node": ">= 0.8"
}
},
+ "node_modules/send/node_modules/http-errors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "license": "MIT",
+ "dependencies": {
+ "depd": "2.0.0",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "toidentifier": "1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
"node_modules/send/node_modules/mime": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
@@ -16060,6 +15771,15 @@
"node": ">=4"
}
},
+ "node_modules/send/node_modules/statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
"node_modules/sentence-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz",
@@ -16082,15 +15802,15 @@
}
},
"node_modules/serve-static": {
- "version": "1.16.2",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
- "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
+ "version": "1.16.3",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz",
+ "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==",
"license": "MIT",
"dependencies": {
"encodeurl": "~2.0.0",
"escape-html": "~1.0.3",
"parseurl": "~1.3.3",
- "send": "0.19.0"
+ "send": "~0.19.1"
},
"engines": {
"node": ">= 0.8.0"
@@ -16393,9 +16113,9 @@
}
},
"node_modules/simple-git": {
- "version": "3.28.0",
- "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.28.0.tgz",
- "integrity": "sha512-Rs/vQRwsn1ILH1oBUy8NucJlXmnnLeLCfcvbSehkPzbv3wwoFWIdtfd6Ndo6ZPhlPsCZ60CPI4rxurnwAa+a2w==",
+ "version": "3.30.0",
+ "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.30.0.tgz",
+ "integrity": "sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16662,9 +16382,9 @@
"license": "BSD-3-Clause"
},
"node_modules/statuses": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
+ "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
"license": "MIT",
"engines": {
"node": ">= 0.8"
@@ -16675,7 +16395,6 @@
"resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
"integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=4",
"npm": ">=6"
@@ -16831,11 +16550,10 @@
}
},
"node_modules/strong-error-handler": {
- "version": "5.0.24",
- "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.24.tgz",
- "integrity": "sha512-LlRtvxKRH++uB5+Fp6PJb9Vc92Don9VAGsrmdD/ecEXT01ByfZKeojrHPStAtTPFdiq/732DsRLV5s6mQFCUqQ==",
+ "version": "5.0.26",
+ "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.26.tgz",
+ "integrity": "sha512-SkNOnm8b4optfPuyzlmi9a18RUSRRIxbTY+e1N8cmWF2ItLNyxZFNXLm1peenu+QZoPzD60IcRow2xIgwJgh0g==",
"license": "MIT",
- "peer": true,
"dependencies": {
"accepts": "^1.3.8",
"debug": "^4.4.3",
@@ -16881,13 +16599,14 @@
}
},
"node_modules/super-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.0.0.tgz",
- "integrity": "sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.1.0.tgz",
+ "integrity": "sha512-WHkws2ZflZe41zj6AolvvmaTrWds/VuyeYr9iPVv/oQeaIoVxMKaushfFWpOGDT+GuBrM/sVqF8KUCYQlSSTdQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"function-timeout": "^1.0.1",
+ "make-asynchronous": "^1.0.1",
"time-span": "^5.1.0"
},
"engines": {
@@ -16995,6 +16714,19 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/tagged-tag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz",
+ "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/temp": {
"version": "0.9.4",
"resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz",
@@ -17278,7 +17010,6 @@
"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
"integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
"license": "MIT",
- "peer": true,
"dependencies": {
"globalyzer": "0.1.0",
"globrex": "^0.1.2"
@@ -17325,6 +17056,7 @@
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
+ "peer": true,
"engines": {
"node": ">=12"
},
@@ -17371,8 +17103,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz",
"integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==",
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/tough-cookie": {
"version": "4.1.4",
@@ -17455,6 +17186,7 @@
"integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
"dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@cspotcode/source-map-support": "^0.8.0",
"@tsconfig/node10": "^1.0.7",
@@ -17660,9 +17392,9 @@
}
},
"node_modules/tslint/node_modules/js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "version": "3.14.2",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz",
+ "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -17787,7 +17519,6 @@
"resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
"integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"content-type": "^1.0.5",
"media-typer": "^1.1.0",
@@ -17802,22 +17533,24 @@
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
"integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">= 0.6"
}
},
"node_modules/type-is/node_modules/mime-types": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
- "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
+ "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
"license": "MIT",
- "peer": true,
"dependencies": {
"mime-db": "^1.54.0"
},
"engines": {
- "node": ">= 0.6"
+ "node": ">=18"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/typedarray-to-buffer": {
@@ -17836,6 +17569,7 @@
"integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true,
"license": "Apache-2.0",
+ "peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -17865,15 +17599,13 @@
"license": "MIT"
},
"node_modules/undici": {
- "version": "5.29.0",
- "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz",
- "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==",
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-7.16.0.tgz",
+ "integrity": "sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@fastify/busboy": "^2.0.0"
- },
"engines": {
- "node": ">=14.0"
+ "node": ">=20.18.1"
}
},
"node_modules/undici-types": {
@@ -17893,9 +17625,9 @@
}
},
"node_modules/unicorn-magic": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
- "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz",
+ "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -17948,9 +17680,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
- "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
+ "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
"dev": true,
"funding": [
{
@@ -18091,16 +17823,16 @@
}
},
"node_modules/uuid": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
- "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
+ "version": "13.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.0.tgz",
+ "integrity": "sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==",
"funding": [
"https://github.com/sponsors/broofa",
"https://github.com/sponsors/ctavan"
],
"license": "MIT",
"bin": {
- "uuid": "dist/esm/bin/uuid"
+ "uuid": "dist-node/bin/uuid"
}
},
"node_modules/uuid-parse": {
@@ -18134,11 +17866,10 @@
}
},
"node_modules/validator": {
- "version": "13.15.15",
- "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.15.tgz",
- "integrity": "sha512-BgWVbCI72aIQy937xbawcs+hrVaN/CZ2UwutgaJ36hGqRrLNM+f5LUT/YPRbo8IV/ASeFzXszezV+y2+rq3l8A==",
+ "version": "13.15.22",
+ "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.22.tgz",
+ "integrity": "sha512-uT/YQjiyLJP7HSrv/dPZqK9L28xf8hsNca01HSz1dfmI0DgMfjopp1rO/z13NeGF1tVystF0Ejx3y4rUKPw+bQ==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">= 0.10"
}
@@ -18175,6 +17906,13 @@
"defaults": "^1.0.3"
}
},
+ "node_modules/web-worker": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz",
+ "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
"node_modules/webidl-conversions": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
@@ -18198,6 +17936,19 @@
"node": ">=12"
}
},
+ "node_modules/whatwg-encoding/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/whatwg-mimetype": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
@@ -18468,8 +18219,7 @@
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz",
"integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==",
- "license": "Apache-2.0",
- "peer": true
+ "license": "Apache-2.0"
},
"node_modules/xpath": {
"version": "0.0.27",
diff --git a/package.json b/package.json
index 9ede58b..39d7375 100644
--- a/package.json
+++ b/package.json
@@ -224,6 +224,7 @@
"@openapi-contrib/openapi-schema-to-json-schema": "4.0.5"
},
"aws-sdk": "2.1360.0",
+ "validator": "13.15.22",
"body-parser": {
"debug": "^4.3.4"
},
diff --git a/src/__tests__/fixtures/providers/azuread-auth.provider.ts b/src/__tests__/fixtures/providers/azuread-auth.provider.ts
index 0e94167..0506d4f 100644
--- a/src/__tests__/fixtures/providers/azuread-auth.provider.ts
+++ b/src/__tests__/fixtures/providers/azuread-auth.provider.ts
@@ -4,9 +4,7 @@ import * as AzureADAuthStrategy from 'passport-azure-ad';
import {IAuthUser} from '../../../types';
import {Request} from '@loopback/rest';
-export class BearerTokenVerifyProvider
- implements Provider
-{
+export class BearerTokenVerifyProvider implements Provider {
value(): VerifyFunction.AzureADAuthFn {
return async (
accessToken: string,
diff --git a/src/__tests__/fixtures/providers/bearer-passport.provider.ts b/src/__tests__/fixtures/providers/bearer-passport.provider.ts
index 8071119..304b0a4 100644
--- a/src/__tests__/fixtures/providers/bearer-passport.provider.ts
+++ b/src/__tests__/fixtures/providers/bearer-passport.provider.ts
@@ -8,9 +8,7 @@ import {
validToken,
} from '../data/bearer-data';
-export class BearerTokenVerifyProvider
- implements Provider
-{
+export class BearerTokenVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.BearerFn {
diff --git a/src/__tests__/fixtures/providers/cognito-auth.provider.ts b/src/__tests__/fixtures/providers/cognito-auth.provider.ts
index 5fc460d..d205cfc 100644
--- a/src/__tests__/fixtures/providers/cognito-auth.provider.ts
+++ b/src/__tests__/fixtures/providers/cognito-auth.provider.ts
@@ -7,9 +7,7 @@ import {Cognito, IAuthUser, VerifyFunction} from '../../../types';
*
* It will just throw an error saying Not Implemented
*/
-export class BearerTokenVerifyProvider
- implements Provider
-{
+export class BearerTokenVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.CognitoAuthFn {
diff --git a/src/__tests__/fixtures/providers/google-auth.provider.ts b/src/__tests__/fixtures/providers/google-auth.provider.ts
index 90fb1b0..309a20d 100644
--- a/src/__tests__/fixtures/providers/google-auth.provider.ts
+++ b/src/__tests__/fixtures/providers/google-auth.provider.ts
@@ -4,9 +4,7 @@ import * as GoogleStrategy from 'passport-google-oauth20';
import {IAuthUser} from '../../../types';
import {Request} from '@loopback/rest';
-export class BearerTokenVerifyProvider
- implements Provider
-{
+export class BearerTokenVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.GoogleAuthFn {
diff --git a/src/__tests__/fixtures/providers/instagram-auth.provider.ts b/src/__tests__/fixtures/providers/instagram-auth.provider.ts
index 9bad341..119ae11 100644
--- a/src/__tests__/fixtures/providers/instagram-auth.provider.ts
+++ b/src/__tests__/fixtures/providers/instagram-auth.provider.ts
@@ -4,9 +4,7 @@ import * as InstagramStrategy from 'passport-instagram';
import {IAuthUser} from '../../../types';
import {Request} from '@loopback/rest';
-export class BearerTokenVerifyProvider
- implements Provider
-{
+export class BearerTokenVerifyProvider implements Provider {
constructor() {}
value() {
diff --git a/src/__tests__/fixtures/providers/local-password.provider.ts b/src/__tests__/fixtures/providers/local-password.provider.ts
index 974cd08..aaa56a6 100644
--- a/src/__tests__/fixtures/providers/local-password.provider.ts
+++ b/src/__tests__/fixtures/providers/local-password.provider.ts
@@ -3,9 +3,7 @@ import {VerifyFunction} from '../../../strategies';
import {IAuthUser} from '../../../types';
import {Request} from '@loopback/rest';
-export class LocalVerifyProvider
- implements Provider
-{
+export class LocalVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.LocalPasswordFn {
diff --git a/src/__tests__/fixtures/providers/passport-client.provider.ts b/src/__tests__/fixtures/providers/passport-client.provider.ts
index d29d016..d947282 100644
--- a/src/__tests__/fixtures/providers/passport-client.provider.ts
+++ b/src/__tests__/fixtures/providers/passport-client.provider.ts
@@ -2,9 +2,7 @@ import {Provider} from '@loopback/core';
import {VerifyFunction} from '../../../strategies';
import {IAuthClient} from '../../../types';
-export class ClientPasswordVerifyProvider
- implements Provider
-{
+export class ClientPasswordVerifyProvider implements Provider {
constructor() {}
value() {
diff --git a/src/__tests__/fixtures/providers/resource-owner.provider.ts b/src/__tests__/fixtures/providers/resource-owner.provider.ts
index 405c124..0e59b02 100644
--- a/src/__tests__/fixtures/providers/resource-owner.provider.ts
+++ b/src/__tests__/fixtures/providers/resource-owner.provider.ts
@@ -3,9 +3,7 @@ import {VerifyFunction} from '../../../strategies';
import {Request} from 'express';
import {IAuthUser, IAuthClient} from '../../../types';
-export class ResourceOwnerVerifyProvider
- implements Provider
-{
+export class ResourceOwnerVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.ResourceOwnerPasswordFn {
diff --git a/src/__tests__/integration/action-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts b/src/__tests__/integration/action-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts
index 77a42cb..c21105d 100644
--- a/src/__tests__/integration/action-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts
+++ b/src/__tests__/integration/action-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts
@@ -61,9 +61,7 @@ describe('getting cognito oauth2 strategy with options', () => {
}
});
-class CognitoAuthVerifyProvider
- implements Provider
-{
+class CognitoAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.CognitoAuthFn {
diff --git a/src/__tests__/integration/action-sequence/passport-google-oauth2/google-oauth2.integration.ts b/src/__tests__/integration/action-sequence/passport-google-oauth2/google-oauth2.integration.ts
index 501eba7..ba819eb 100644
--- a/src/__tests__/integration/action-sequence/passport-google-oauth2/google-oauth2.integration.ts
+++ b/src/__tests__/integration/action-sequence/passport-google-oauth2/google-oauth2.integration.ts
@@ -61,9 +61,7 @@ describe('getting google oauth2 strategy with options', () => {
}
});
-class GoogleAuthVerifyProvider
- implements Provider
-{
+class GoogleAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.GoogleAuthFn {
diff --git a/src/__tests__/integration/action-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts b/src/__tests__/integration/action-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts
index 02c934b..d3390cc 100644
--- a/src/__tests__/integration/action-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts
+++ b/src/__tests__/integration/action-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts
@@ -61,9 +61,7 @@ describe('getting instagram oauth2 strategy with options', () => {
}
});
-class InstagramAuthVerifyProvider
- implements Provider
-{
+class InstagramAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.InstagramAuthFn {
diff --git a/src/__tests__/integration/action-sequence/passport-keycloak/keycloak.integration.ts b/src/__tests__/integration/action-sequence/passport-keycloak/keycloak.integration.ts
index 0dad0a7..2c11bea 100644
--- a/src/__tests__/integration/action-sequence/passport-keycloak/keycloak.integration.ts
+++ b/src/__tests__/integration/action-sequence/passport-keycloak/keycloak.integration.ts
@@ -67,9 +67,7 @@ describe('getting keycloak oauth2 strategy with options', () => {
}
});
-class KeycloakAuthVerifyProvider
- implements Provider
-{
+class KeycloakAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.KeycloakAuthFn {
diff --git a/src/__tests__/integration/custom-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts b/src/__tests__/integration/custom-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts
index 19900b8..9c8d7c7 100644
--- a/src/__tests__/integration/custom-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts
+++ b/src/__tests__/integration/custom-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts
@@ -61,9 +61,7 @@ describe('getting cognito oauth2 strategy using Custom Sequence', () => {
}
});
-class CognitoAuthVerifyProvider
- implements Provider
-{
+class CognitoAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.CognitoAuthFn {
diff --git a/src/__tests__/integration/custom-sequence/passport-google-oauth2/google-oauth2.integration.ts b/src/__tests__/integration/custom-sequence/passport-google-oauth2/google-oauth2.integration.ts
index 106f276..69269ee 100644
--- a/src/__tests__/integration/custom-sequence/passport-google-oauth2/google-oauth2.integration.ts
+++ b/src/__tests__/integration/custom-sequence/passport-google-oauth2/google-oauth2.integration.ts
@@ -61,9 +61,7 @@ describe('getting google oauth2 strategy using Custom Sequence', () => {
}
});
-class GoogleAuthVerifyProvider
- implements Provider
-{
+class GoogleAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.GoogleAuthFn {
diff --git a/src/__tests__/integration/custom-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts b/src/__tests__/integration/custom-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts
index deed188..0f87fa5 100644
--- a/src/__tests__/integration/custom-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts
+++ b/src/__tests__/integration/custom-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts
@@ -61,9 +61,7 @@ describe('getting instagram oauth2 strategy using Custom Sequence', () => {
}
});
-class InstagramAuthVerifyProvider
- implements Provider
-{
+class InstagramAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.InstagramAuthFn {
diff --git a/src/__tests__/integration/custom-sequence/passport-keycloak/keycloak.integration.ts b/src/__tests__/integration/custom-sequence/passport-keycloak/keycloak.integration.ts
index b9a3e25..2ec0f07 100644
--- a/src/__tests__/integration/custom-sequence/passport-keycloak/keycloak.integration.ts
+++ b/src/__tests__/integration/custom-sequence/passport-keycloak/keycloak.integration.ts
@@ -67,9 +67,7 @@ describe('getting keycloak oauth2 strategy using Custom Sequence', () => {
}
});
-class KeycloakAuthVerifyProvider
- implements Provider
-{
+class KeycloakAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.KeycloakAuthFn {
diff --git a/src/__tests__/integration/middleware-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts b/src/__tests__/integration/middleware-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts
index f9f23fa..38cbe45 100644
--- a/src/__tests__/integration/middleware-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts
+++ b/src/__tests__/integration/middleware-sequence/passport-cognito-oauth2/cognito-oauth2.integration.ts
@@ -61,9 +61,7 @@ describe('getting cognito oauth2 strategy with options using Middleware Sequence
}
});
-class CognitoAuthVerifyProvider
- implements Provider
-{
+class CognitoAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.CognitoAuthFn {
diff --git a/src/__tests__/integration/middleware-sequence/passport-google-oauth2/google-oauth2.integration.ts b/src/__tests__/integration/middleware-sequence/passport-google-oauth2/google-oauth2.integration.ts
index 1bb2e0a..9bb803a 100644
--- a/src/__tests__/integration/middleware-sequence/passport-google-oauth2/google-oauth2.integration.ts
+++ b/src/__tests__/integration/middleware-sequence/passport-google-oauth2/google-oauth2.integration.ts
@@ -61,9 +61,7 @@ describe('getting google oauth2 strategy with options using Middleware Sequence'
}
});
-class GoogleAuthVerifyProvider
- implements Provider
-{
+class GoogleAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.GoogleAuthFn {
diff --git a/src/__tests__/integration/middleware-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts b/src/__tests__/integration/middleware-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts
index b314076..c50ae5b 100644
--- a/src/__tests__/integration/middleware-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts
+++ b/src/__tests__/integration/middleware-sequence/passport-instagram-oauth2/instagram-oauth2.integration.ts
@@ -61,9 +61,7 @@ describe('getting instagram oauth2 strategy with options using Middleware Sequen
}
});
-class InstagramAuthVerifyProvider
- implements Provider
-{
+class InstagramAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.InstagramAuthFn {
diff --git a/src/__tests__/integration/middleware-sequence/passport-keycloak/keycloak.integration.ts b/src/__tests__/integration/middleware-sequence/passport-keycloak/keycloak.integration.ts
index cd4cf53..a1429fe 100644
--- a/src/__tests__/integration/middleware-sequence/passport-keycloak/keycloak.integration.ts
+++ b/src/__tests__/integration/middleware-sequence/passport-keycloak/keycloak.integration.ts
@@ -67,9 +67,7 @@ describe('getting keycloak oauth2 strategy with options using Middleware Sequenc
}
});
-class KeycloakAuthVerifyProvider
- implements Provider
-{
+class KeycloakAuthVerifyProvider implements Provider {
constructor() {}
value(): VerifyFunction.KeycloakAuthFn {
diff --git a/src/middlewares/client-authentication.middleware.ts b/src/middlewares/client-authentication.middleware.ts
index 969dbb2..167b5ae 100644
--- a/src/middlewares/client-authentication.middleware.ts
+++ b/src/middlewares/client-authentication.middleware.ts
@@ -19,9 +19,7 @@ import {AuthenticationMiddlewareGroups} from './middleware-groups.enum';
],
}),
)
-export class ClientAuthenticationMiddlewareProvider
- implements Provider
-{
+export class ClientAuthenticationMiddlewareProvider implements Provider {
constructor(
@inject(AuthenticationBindings.CLIENT_AUTH_ACTION)
private authenticateClient: AuthenticateFn,
diff --git a/src/middlewares/user-authentication.middleware.ts b/src/middlewares/user-authentication.middleware.ts
index e8726ed..290176e 100644
--- a/src/middlewares/user-authentication.middleware.ts
+++ b/src/middlewares/user-authentication.middleware.ts
@@ -16,9 +16,7 @@ import {AuthenticationMiddlewareGroups} from './middleware-groups.enum';
downstreamGroups: RestMiddlewareGroups.INVOKE_METHOD,
}),
)
-export class UserAuthenticationMiddlewareProvider
- implements Provider
-{
+export class UserAuthenticationMiddlewareProvider implements Provider {
constructor(
@inject(AuthenticationBindings.USER_AUTH_ACTION)
private authenticateUser: AuthenticateFn,
diff --git a/src/providers/client-auth-metadata.provider.ts b/src/providers/client-auth-metadata.provider.ts
index 0eed5de..bef7439 100644
--- a/src/providers/client-auth-metadata.provider.ts
+++ b/src/providers/client-auth-metadata.provider.ts
@@ -4,9 +4,9 @@ import {CoreBindings} from '@loopback/core';
import {getClientAuthenticateMetadata} from '../decorators';
import {AuthenticationMetadata} from '../types';
-export class ClientAuthMetadataProvider
- implements Provider
-{
+export class ClientAuthMetadataProvider implements Provider<
+ AuthenticationMetadata | undefined
+> {
constructor(
@inject(CoreBindings.CONTROLLER_CLASS, {optional: true})
private readonly controllerClass: Constructor<{}>,
diff --git a/src/providers/client-authentication.provider.ts b/src/providers/client-authentication.provider.ts
index a78f808..94fa57f 100644
--- a/src/providers/client-authentication.provider.ts
+++ b/src/providers/client-authentication.provider.ts
@@ -7,9 +7,9 @@ import {StrategyAdapter} from '../strategy-adapter';
import {IAuthClient, AuthenticateFn} from '../types';
import {isObjectLike, isEmpty} from 'lodash';
-export class ClientAuthenticateActionProvider
- implements Provider>
-{
+export class ClientAuthenticateActionProvider implements Provider<
+ AuthenticateFn
+> {
constructor(
@inject.getter(AuthenticationBindings.CLIENT_STRATEGY)
readonly getStrategy: Getter,
diff --git a/src/providers/user-auth-metadata.provider.ts b/src/providers/user-auth-metadata.provider.ts
index 64e60c9..b6d1c94 100644
--- a/src/providers/user-auth-metadata.provider.ts
+++ b/src/providers/user-auth-metadata.provider.ts
@@ -4,9 +4,9 @@ import {CoreBindings} from '@loopback/core';
import {getAuthenticateMetadata} from '../decorators';
import {AuthenticationMetadata} from '../types';
-export class AuthMetadataProvider
- implements Provider
-{
+export class AuthMetadataProvider implements Provider<
+ AuthenticationMetadata | undefined
+> {
constructor(
@inject(CoreBindings.CONTROLLER_CLASS, {optional: true})
private readonly controllerClass: Constructor<{}>,
diff --git a/src/providers/user-authentication.provider.ts b/src/providers/user-authentication.provider.ts
index 8ede004..96f5557 100644
--- a/src/providers/user-authentication.provider.ts
+++ b/src/providers/user-authentication.provider.ts
@@ -12,9 +12,9 @@ import {
EntityWithIdentifier,
} from '../types';
-export class AuthenticateActionProvider
- implements Provider>
-{
+export class AuthenticateActionProvider implements Provider<
+ AuthenticateFn
+> {
constructor(
@inject.getter(AuthenticationBindings.USER_STRATEGY)
readonly getStrategy: Getter,
diff --git a/src/strategies/SAML/saml-strategy-factory-provider.ts b/src/strategies/SAML/saml-strategy-factory-provider.ts
index a1443b8..601c44d 100644
--- a/src/strategies/SAML/saml-strategy-factory-provider.ts
+++ b/src/strategies/SAML/saml-strategy-factory-provider.ts
@@ -19,9 +19,7 @@ export type SamlStrategyFactory = (
verifierPassed?: VerifyFunction.SamlFn,
) => Strategy;
-export class SamlStrategyFactoryProvider
- implements Provider
-{
+export class SamlStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.SAML_VERIFIER)
private readonly verifierSaml: VerifyFunction.SamlFn,
diff --git a/src/strategies/client-auth-strategy.provider.ts b/src/strategies/client-auth-strategy.provider.ts
index fade687..17f1261 100644
--- a/src/strategies/client-auth-strategy.provider.ts
+++ b/src/strategies/client-auth-strategy.provider.ts
@@ -8,9 +8,9 @@ import {AuthenticationMetadata} from '../types';
import {Strategies} from './keys';
import {ClientPasswordStrategyFactory} from './passport/passport-client-password';
-export class ClientAuthStrategyProvider
- implements Provider
-{
+export class ClientAuthStrategyProvider implements Provider<
+ Strategy | undefined
+> {
constructor(
@inject(AuthenticationBindings.CLIENT_METADATA)
private readonly clientMetadata: AuthenticationMetadata,
diff --git a/src/strategies/passport/passport-apple-oauth2/apple-auth-strategy-factory-provider.ts b/src/strategies/passport/passport-apple-oauth2/apple-auth-strategy-factory-provider.ts
index 4d0ea9f..ea6c300 100644
--- a/src/strategies/passport/passport-apple-oauth2/apple-auth-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-apple-oauth2/apple-auth-strategy-factory-provider.ts
@@ -19,9 +19,7 @@ export type AppleAuthStrategyFactory = (
verifierPassed?: VerifyFunction.AppleAuthFn,
) => Strategy;
-export class AppleAuthStrategyFactoryProvider
- implements Provider
-{
+export class AppleAuthStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.APPLE_OAUTH2_VERIFIER)
private readonly verifierAppleAuth: VerifyFunction.AppleAuthFn,
diff --git a/src/strategies/passport/passport-apple-oauth2/apple-auth-verify.provider.ts b/src/strategies/passport/passport-apple-oauth2/apple-auth-verify.provider.ts
index b05866b..bf39a24 100644
--- a/src/strategies/passport/passport-apple-oauth2/apple-auth-verify.provider.ts
+++ b/src/strategies/passport/passport-apple-oauth2/apple-auth-verify.provider.ts
@@ -7,9 +7,7 @@ import {DecodedIdToken} from 'passport-apple';
import {VerifyFunction} from '../../types';
-export class AppleAuthVerifyProvider
- implements Provider
-{
+export class AppleAuthVerifyProvider implements Provider {
value(): VerifyFunction.AppleAuthFn {
return async (
accessToken: string,
diff --git a/src/strategies/passport/passport-auth0/auth0-strategy-factory-provider.ts b/src/strategies/passport/passport-auth0/auth0-strategy-factory-provider.ts
index b99ce0f..a612d86 100644
--- a/src/strategies/passport/passport-auth0/auth0-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-auth0/auth0-strategy-factory-provider.ts
@@ -17,9 +17,7 @@ export type Auth0StrategyFactory = (
verifierPassed?: VerifyFunction.Auth0Fn,
) => Strategy;
-export class Auth0StrategyFactoryProvider
- implements Provider
-{
+export class Auth0StrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.AUTH0_VERIFIER)
private readonly auth0Verifier: VerifyFunction.Auth0Fn,
diff --git a/src/strategies/passport/passport-azure-ad/azuread-auth-strategy-factory-provider.ts b/src/strategies/passport/passport-azure-ad/azuread-auth-strategy-factory-provider.ts
index 3771ea3..64c2964 100644
--- a/src/strategies/passport/passport-azure-ad/azuread-auth-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-azure-ad/azuread-auth-strategy-factory-provider.ts
@@ -17,9 +17,7 @@ export type AzureADAuthStrategyFactory = (
verifierPassed?: VerifyFunction.AzureADAuthFn,
) => OIDCStrategy;
-export class AzureADAuthStrategyFactoryProvider
- implements Provider
-{
+export class AzureADAuthStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.AZURE_AD_VERIFIER)
private readonly verifierAzureADAuth: VerifyFunction.AzureADAuthFn,
diff --git a/src/strategies/passport/passport-azure-ad/azuread-auth-verify.provider.ts b/src/strategies/passport/passport-azure-ad/azuread-auth-verify.provider.ts
index 0936d9e..81e0671 100644
--- a/src/strategies/passport/passport-azure-ad/azuread-auth-verify.provider.ts
+++ b/src/strategies/passport/passport-azure-ad/azuread-auth-verify.provider.ts
@@ -8,9 +8,7 @@ import {VerifyFunction} from '../../types';
*
* It will just throw an error saying Not Implemented
*/
-export class AzureADAuthVerifyProvider
- implements Provider
-{
+export class AzureADAuthVerifyProvider implements Provider {
value(): VerifyFunction.AzureADAuthFn {
return async (
accessToken: string,
diff --git a/src/strategies/passport/passport-bearer/bearer-strategy-factory-provider.ts b/src/strategies/passport/passport-bearer/bearer-strategy-factory-provider.ts
index 043ea32..15b9821 100644
--- a/src/strategies/passport/passport-bearer/bearer-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-bearer/bearer-strategy-factory-provider.ts
@@ -14,9 +14,7 @@ export type BearerStrategyFactory = (
verifierPassed?: VerifyFunction.BearerFn,
) => PassportBearer.Strategy;
-export class BearerStrategyFactoryProvider
- implements Provider
-{
+export class BearerStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.BEARER_TOKEN_VERIFIER)
private readonly verifierBearer: VerifyFunction.BearerFn,
diff --git a/src/strategies/passport/passport-bearer/bearer-token-verify.provider.ts b/src/strategies/passport/passport-bearer/bearer-token-verify.provider.ts
index 22f5959..1c76900 100644
--- a/src/strategies/passport/passport-bearer/bearer-token-verify.provider.ts
+++ b/src/strategies/passport/passport-bearer/bearer-token-verify.provider.ts
@@ -8,9 +8,7 @@ import {VerifyFunction} from '../../types';
*
* It will just throw an error saying Not Implemented
*/
-export class BearerTokenVerifyProvider
- implements Provider
-{
+export class BearerTokenVerifyProvider implements Provider {
value(): VerifyFunction.BearerFn {
return async (token: string) => {
throw new HttpErrors.NotImplemented(
diff --git a/src/strategies/passport/passport-client-password/client-password-strategy-factory-provider.ts b/src/strategies/passport/passport-client-password/client-password-strategy-factory-provider.ts
index 02574e8..f70fd29 100644
--- a/src/strategies/passport/passport-client-password/client-password-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-client-password/client-password-strategy-factory-provider.ts
@@ -14,9 +14,7 @@ export type ClientPasswordStrategyFactory = (
verifierPassed?: VerifyFunction.OauthClientPasswordFn,
) => ClientPasswordStrategy.Strategy;
-export class ClientPasswordStrategyFactoryProvider
- implements Provider
-{
+export class ClientPasswordStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.OAUTH2_CLIENT_PASSWORD_VERIFIER)
private readonly verifier: VerifyFunction.OauthClientPasswordFn,
diff --git a/src/strategies/passport/passport-client-password/client-password-verify.provider.ts b/src/strategies/passport/passport-client-password/client-password-verify.provider.ts
index b6fc3b1..dd7ce7f 100644
--- a/src/strategies/passport/passport-client-password/client-password-verify.provider.ts
+++ b/src/strategies/passport/passport-client-password/client-password-verify.provider.ts
@@ -8,9 +8,7 @@ import {VerifyFunction} from '../../types';
*
* It will just throw an error saying Not Implemented
*/
-export class ClientPasswordVerifyProvider
- implements Provider
-{
+export class ClientPasswordVerifyProvider implements Provider {
value(): VerifyFunction.OauthClientPasswordFn {
return async (clientId: string, clientSecret: string) => {
throw new HttpErrors.NotImplemented(
diff --git a/src/strategies/passport/passport-client-password/secure-client-password-strategy-factory-provider.ts b/src/strategies/passport/passport-client-password/secure-client-password-strategy-factory-provider.ts
index 3f53297..73ffe55 100644
--- a/src/strategies/passport/passport-client-password/secure-client-password-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-client-password/secure-client-password-strategy-factory-provider.ts
@@ -13,9 +13,7 @@ export type SecureClientPasswordStrategyFactory = (
verifierPassed?: VerifyFunction.OauthSecureClientPasswordFn,
) => ClientPasswordStrategy.Strategy;
-export class SecureClientPasswordStrategyFactoryProvider
- implements Provider
-{
+export class SecureClientPasswordStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.OAUTH2_CLIENT_PASSWORD_VERIFIER)
private readonly verifier: VerifyFunction.OauthSecureClientPasswordFn,
diff --git a/src/strategies/passport/passport-cognito-oauth2/cognito-auth-strategy-factory-provider.ts b/src/strategies/passport/passport-cognito-oauth2/cognito-auth-strategy-factory-provider.ts
index a076d2b..5b6c8ad 100644
--- a/src/strategies/passport/passport-cognito-oauth2/cognito-auth-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-cognito-oauth2/cognito-auth-strategy-factory-provider.ts
@@ -12,9 +12,7 @@ export type CognitoAuthStrategyFactory = (
verifierPassed?: VerifyFunction.CognitoAuthFn,
) => typeof CognitoStrategy;
-export class CognitoStrategyFactoryProvider
- implements Provider
-{
+export class CognitoStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.COGNITO_OAUTH2_VERIFIER)
private readonly verifierCognito: VerifyFunction.CognitoAuthFn,
diff --git a/src/strategies/passport/passport-cognito-oauth2/cognito-auth-verify.provider.ts b/src/strategies/passport/passport-cognito-oauth2/cognito-auth-verify.provider.ts
index 2c754af..663b3e9 100644
--- a/src/strategies/passport/passport-cognito-oauth2/cognito-auth-verify.provider.ts
+++ b/src/strategies/passport/passport-cognito-oauth2/cognito-auth-verify.provider.ts
@@ -7,9 +7,7 @@ import {Cognito, VerifyFunction} from '../../types';
*
* It will just throw an error saying Not Implemented
*/
-export class CognitoAuthVerifyProvider
- implements Provider
-{
+export class CognitoAuthVerifyProvider implements Provider {
value(): VerifyFunction.CognitoAuthFn {
return async (
accessToken: string,
diff --git a/src/strategies/passport/passport-facebook-oauth2/facebook-auth-strategy-factory-provider.ts b/src/strategies/passport/passport-facebook-oauth2/facebook-auth-strategy-factory-provider.ts
index 9f4efe5..a57206e 100644
--- a/src/strategies/passport/passport-facebook-oauth2/facebook-auth-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-facebook-oauth2/facebook-auth-strategy-factory-provider.ts
@@ -21,9 +21,7 @@ export type FacebookAuthStrategyFactory = (
verifierPassed?: VerifyFunction.FacebookAuthFn,
) => Strategy;
-export class FacebookAuthStrategyFactoryProvider
- implements Provider
-{
+export class FacebookAuthStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.FACEBOOK_OAUTH2_VERIFIER)
private readonly verifierFacebookAuth: VerifyFunction.FacebookAuthFn,
diff --git a/src/strategies/passport/passport-facebook-oauth2/facebook-auth-verify.provider.ts b/src/strategies/passport/passport-facebook-oauth2/facebook-auth-verify.provider.ts
index 526829d..ec659cd 100644
--- a/src/strategies/passport/passport-facebook-oauth2/facebook-auth-verify.provider.ts
+++ b/src/strategies/passport/passport-facebook-oauth2/facebook-auth-verify.provider.ts
@@ -8,9 +8,7 @@ import {VerifyCallback, VerifyFunction} from '../../types';
*
* It will just throw an error saying Not Implemented
*/
-export class FacebookAuthVerifyProvider
- implements Provider
-{
+export class FacebookAuthVerifyProvider implements Provider {
value(): VerifyFunction.FacebookAuthFn {
return async (
accessToken: string,
diff --git a/src/strategies/passport/passport-google-oauth2/google-auth-strategy-factory-provider.ts b/src/strategies/passport/passport-google-oauth2/google-auth-strategy-factory-provider.ts
index 1f7c151..1ffca44 100644
--- a/src/strategies/passport/passport-google-oauth2/google-auth-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-google-oauth2/google-auth-strategy-factory-provider.ts
@@ -18,9 +18,7 @@ export type GoogleAuthStrategyFactory = (
verifierPassed?: VerifyFunction.GoogleAuthFn,
) => Strategy;
-export class GoogleAuthStrategyFactoryProvider
- implements Provider
-{
+export class GoogleAuthStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.GOOGLE_OAUTH2_VERIFIER)
private readonly verifierGoogleAuth: VerifyFunction.GoogleAuthFn,
diff --git a/src/strategies/passport/passport-google-oauth2/google-auth-verify.provider.ts b/src/strategies/passport/passport-google-oauth2/google-auth-verify.provider.ts
index c3ee5e6..3629814 100644
--- a/src/strategies/passport/passport-google-oauth2/google-auth-verify.provider.ts
+++ b/src/strategies/passport/passport-google-oauth2/google-auth-verify.provider.ts
@@ -10,9 +10,7 @@ import {VerifyFunction} from '../../types';
*
* It will just throw an error saying Not Implemented
*/
-export class GoogleAuthVerifyProvider
- implements Provider
-{
+export class GoogleAuthVerifyProvider implements Provider {
value(): VerifyFunction.GoogleAuthFn {
return async (
accessToken: string,
diff --git a/src/strategies/passport/passport-insta-oauth2/insta-auth-strategy-factory-provider.ts b/src/strategies/passport/passport-insta-oauth2/insta-auth-strategy-factory-provider.ts
index 44603d4..ba15bdc 100644
--- a/src/strategies/passport/passport-insta-oauth2/insta-auth-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-insta-oauth2/insta-auth-strategy-factory-provider.ts
@@ -17,9 +17,7 @@ export type InstagramAuthStrategyFactory = (
verifierPassed?: VerifyFunction.InstagramAuthFn,
) => Strategy;
-export class InstagramAuthStrategyFactoryProvider
- implements Provider
-{
+export class InstagramAuthStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.INSTAGRAM_OAUTH2_VERIFIER)
private readonly verifierInstagramAuth: VerifyFunction.InstagramAuthFn,
diff --git a/src/strategies/passport/passport-insta-oauth2/insta-auth-verify.provider.ts b/src/strategies/passport/passport-insta-oauth2/insta-auth-verify.provider.ts
index 0bc6cf5..dbb5bc2 100644
--- a/src/strategies/passport/passport-insta-oauth2/insta-auth-verify.provider.ts
+++ b/src/strategies/passport/passport-insta-oauth2/insta-auth-verify.provider.ts
@@ -8,9 +8,7 @@ import {VerifyCallback, VerifyFunction} from '../../types';
*
* It will just throw an error saying Not Implemented
*/
-export class InstagramAuthVerifyProvider
- implements Provider
-{
+export class InstagramAuthVerifyProvider implements Provider {
value(): VerifyFunction.InstagramAuthFn {
return async (
accessToken: string,
diff --git a/src/strategies/passport/passport-keycloak/keycloak-strategy-factory-provider.ts b/src/strategies/passport/passport-keycloak/keycloak-strategy-factory-provider.ts
index ae87b10..b7cbb65 100644
--- a/src/strategies/passport/passport-keycloak/keycloak-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-keycloak/keycloak-strategy-factory-provider.ts
@@ -13,9 +13,7 @@ export type KeycloakStrategyFactory = (
verifierPassed?: VerifyFunction.KeycloakAuthFn,
) => typeof KeycloakStrategy;
-export class KeycloakStrategyFactoryProvider
- implements Provider
-{
+export class KeycloakStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.KEYCLOAK_VERIFIER)
private readonly verifierKeycloak: VerifyFunction.KeycloakAuthFn,
diff --git a/src/strategies/passport/passport-keycloak/keycloak-verify.provider.ts b/src/strategies/passport/passport-keycloak/keycloak-verify.provider.ts
index 58fcf0e..f303540 100644
--- a/src/strategies/passport/passport-keycloak/keycloak-verify.provider.ts
+++ b/src/strategies/passport/passport-keycloak/keycloak-verify.provider.ts
@@ -8,9 +8,7 @@ import {Keycloak, VerifyFunction} from '../../types';
*
* It will just throw an error saying Not Implemented
*/
-export class KeycloakVerifyProvider
- implements Provider
-{
+export class KeycloakVerifyProvider implements Provider {
value(): VerifyFunction.KeycloakAuthFn {
return async (
accessToken: string,
diff --git a/src/strategies/passport/passport-local/local-password-strategy-factory-provider.ts b/src/strategies/passport/passport-local/local-password-strategy-factory-provider.ts
index 6bcca6f..d54a66d 100644
--- a/src/strategies/passport/passport-local/local-password-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-local/local-password-strategy-factory-provider.ts
@@ -16,9 +16,7 @@ export type LocalPasswordStrategyFactory = (
verifierPassed?: VerifyFunction.LocalPasswordFn,
) => PassportLocal.Strategy;
-export class LocalPasswordStrategyFactoryProvider
- implements Provider
-{
+export class LocalPasswordStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.LOCAL_PASSWORD_VERIFIER)
private readonly verifierLocal: VerifyFunction.LocalPasswordFn,
diff --git a/src/strategies/passport/passport-local/local-password-verify.provider.ts b/src/strategies/passport/passport-local/local-password-verify.provider.ts
index b8a354c..10593d9 100644
--- a/src/strategies/passport/passport-local/local-password-verify.provider.ts
+++ b/src/strategies/passport/passport-local/local-password-verify.provider.ts
@@ -8,9 +8,7 @@ import {VerifyFunction} from '../../types';
*
* It will just throw an error saying Not Implemented
*/
-export class LocalPasswordVerifyProvider
- implements Provider
-{
+export class LocalPasswordVerifyProvider implements Provider {
value(): VerifyFunction.LocalPasswordFn {
return async (username: string, password: string) => {
throw new HttpErrors.NotImplemented(
diff --git a/src/strategies/passport/passport-otp/otp-strategy-factory.provider.ts b/src/strategies/passport/passport-otp/otp-strategy-factory.provider.ts
index 12bf5ee..842a46f 100644
--- a/src/strategies/passport/passport-otp/otp-strategy-factory.provider.ts
+++ b/src/strategies/passport/passport-otp/otp-strategy-factory.provider.ts
@@ -10,9 +10,7 @@ export type PassportOtpStrategyFactory = (
verifierPassed?: VerifyFunction.OtpAuthFn,
) => Otp.Strategy;
-export class PassportOtpStrategyFactoryProvider
- implements Provider
-{
+export class PassportOtpStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.OTP_VERIFIER)
private readonly verifierOtp: VerifyFunction.OtpAuthFn,
diff --git a/src/strategies/passport/passport-resource-owner-password/resource-owner-strategy-factory-provider.ts b/src/strategies/passport/passport-resource-owner-password/resource-owner-strategy-factory-provider.ts
index 4bd2a96..1ed3363 100644
--- a/src/strategies/passport/passport-resource-owner-password/resource-owner-strategy-factory-provider.ts
+++ b/src/strategies/passport/passport-resource-owner-password/resource-owner-strategy-factory-provider.ts
@@ -13,9 +13,7 @@ export type ResourceOwnerPasswordStrategyFactory = (
verifierPassed?: VerifyFunction.ResourceOwnerPasswordFn,
) => Oauth2ResourceOwnerPassword.Strategy;
-export class ResourceOwnerPasswordStrategyFactoryProvider
- implements Provider
-{
+export class ResourceOwnerPasswordStrategyFactoryProvider implements Provider {
constructor(
@inject(Strategies.Passport.RESOURCE_OWNER_PASSWORD_VERIFIER)
private readonly verifierResourceOwner: VerifyFunction.ResourceOwnerPasswordFn,
diff --git a/src/strategies/passport/passport-resource-owner-password/resource-owner-verify.provider.ts b/src/strategies/passport/passport-resource-owner-password/resource-owner-verify.provider.ts
index aaf5225..0d4b2dc 100644
--- a/src/strategies/passport/passport-resource-owner-password/resource-owner-verify.provider.ts
+++ b/src/strategies/passport/passport-resource-owner-password/resource-owner-verify.provider.ts
@@ -9,9 +9,7 @@ import {VerifyFunction} from '../../types';
*
* It will just throw an error saying Not Implemented
*/
-export class ResourceOwnerVerifyProvider
- implements Provider
-{
+export class ResourceOwnerVerifyProvider implements Provider {
value(): VerifyFunction.ResourceOwnerPasswordFn {
return async (clientId, clientSecret, username, password) => {
throw new HttpErrors.NotImplemented(
diff --git a/src/strategies/types/types.ts b/src/strategies/types/types.ts
index 9fc2e09..af9fe49 100644
--- a/src/strategies/types/types.ts
+++ b/src/strategies/types/types.ts
@@ -26,13 +26,15 @@ export type VerifyCallback = (
) => void;
export namespace VerifyFunction {
- export interface OauthClientPasswordFn
- extends GenericAuthFn {
+ export interface OauthClientPasswordFn<
+ T = IAuthClient,
+ > extends GenericAuthFn {
(clientId: string, clientSecret: string, req?: Request): Promise;
}
- export interface OauthSecureClientPasswordFn
- extends GenericAuthFn {
+ export interface OauthSecureClientPasswordFn<
+ T = IAuthSecureClient,
+ > extends GenericAuthFn {
(clientId: string, clientSecret: string, req?: Request): Promise;
}
@@ -96,8 +98,9 @@ export namespace VerifyFunction {
): Promise;
}
- export interface InstagramAuthFn
- extends VerifyFunction.GenericAuthFn {
+ export interface InstagramAuthFn<
+ T = IAuthUser,
+ > extends VerifyFunction.GenericAuthFn {
(
accessToken: string,
refreshToken: string,
@@ -107,8 +110,9 @@ export namespace VerifyFunction {
): Promise;
}
- export interface FacebookAuthFn
- extends VerifyFunction.GenericAuthFn {
+ export interface FacebookAuthFn<
+ T = IAuthUser,
+ > extends VerifyFunction.GenericAuthFn {
(
accessToken: string,
refreshToken: string,
diff --git a/trivy.yml b/trivy.yml
new file mode 100644
index 0000000..d855a42
--- /dev/null
+++ b/trivy.yml
@@ -0,0 +1,16 @@
+format: table
+exit-code: 1
+severity:
+ - HIGH
+ - CRITICAL
+skip-files:
+ - db.env
+security-checks:
+ - vuln
+ - secret
+ - license
+vulnerability:
+ type:
+ - os
+ - library
+ ignore-unfixed: true
diff --git a/vendor/passport-apple/package-lock.json b/vendor/passport-apple/package-lock.json
index 1b68212..fa72e58 100644
--- a/vendor/passport-apple/package-lock.json
+++ b/vendor/passport-apple/package-lock.json
@@ -1,7 +1,7 @@
{
"name": "passport-apple",
"version": "2.0.1",
- "lockfileVersion": 2,
+ "lockfileVersion": 3,
"requires": true,
"packages": {
"": {
@@ -17,6 +17,7 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz",
"integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==",
+ "license": "MIT",
"engines": {
"node": ">=6.0.0"
}
@@ -24,12 +25,14 @@
"node_modules/buffer-equal-constant-time": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
- "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
+ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
+ "license": "BSD-3-Clause"
},
"node_modules/ecdsa-sig-formatter": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
"integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
+ "license": "Apache-2.0",
"dependencies": {
"safe-buffer": "^5.0.1"
}
@@ -38,6 +41,7 @@
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz",
"integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==",
+ "license": "MIT",
"dependencies": {
"jws": "^3.2.2",
"lodash": "^4.17.21",
@@ -50,57 +54,52 @@
}
},
"node_modules/jwa": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
- "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz",
+ "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==",
+ "license": "MIT",
"dependencies": {
- "buffer-equal-constant-time": "1.0.1",
+ "buffer-equal-constant-time": "^1.0.1",
"ecdsa-sig-formatter": "1.0.11",
"safe-buffer": "^5.0.1"
}
},
"node_modules/jws": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
- "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.3.tgz",
+ "integrity": "sha512-byiJ0FLRdLdSVSReO/U4E7RoEyOCKnEnEPMjq3HxWtvzLsV08/i5RQKsFVNkCldrCaPr2vDNAOMsfs8T/Hze7g==",
+ "license": "MIT",
"dependencies": {
- "jwa": "^1.4.1",
+ "jwa": "^1.4.2",
"safe-buffer": "^5.0.1"
}
},
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "license": "MIT"
},
"node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "license": "MIT"
},
"node_modules/oauth": {
- "version": "0.9.15",
- "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz",
- "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA=="
+ "version": "0.10.2",
+ "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.10.2.tgz",
+ "integrity": "sha512-JtFnB+8nxDEXgNyniwz573xxbKSOu3R8D40xQKqcjwJ2CDkYqUDI53o6IuzDJBx60Z8VKCm271+t8iFjakrl8Q==",
+ "license": "MIT"
},
"node_modules/passport-oauth2": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.6.1.tgz",
- "integrity": "sha512-ZbV43Hq9d/SBSYQ22GOiglFsjsD1YY/qdiptA+8ej+9C1dL1TVB+mBE5kDH/D4AJo50+2i8f4bx0vg4/yDDZCQ==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.8.0.tgz",
+ "integrity": "sha512-cjsQbOrXIDE4P8nNb3FQRCCmJJ/utnFKEz2NX209f7KOHPoX18gF7gBzBbLLsj2/je4KrgiwLLGjf0lm9rtTBA==",
+ "license": "MIT",
"dependencies": {
"base64url": "3.x.x",
- "oauth": "0.9.x",
+ "oauth": "0.10.x",
"passport-strategy": "1.x.x",
"uid2": "0.0.x",
"utils-merge": "1.x.x"
@@ -138,15 +137,14 @@
"type": "consulting",
"url": "https://feross.org/support"
}
- ]
+ ],
+ "license": "MIT"
},
"node_modules/semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
},
@@ -157,138 +155,17 @@
"node_modules/uid2": {
"version": "0.0.4",
"resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.4.tgz",
- "integrity": "sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA=="
+ "integrity": "sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==",
+ "license": "MIT"
},
"node_modules/utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
"integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
+ "license": "MIT",
"engines": {
"node": ">= 0.4.0"
}
- },
- "node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- }
- },
- "dependencies": {
- "base64url": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz",
- "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A=="
- },
- "buffer-equal-constant-time": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
- "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
- },
- "ecdsa-sig-formatter": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
- "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "jsonwebtoken": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz",
- "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==",
- "requires": {
- "jws": "^3.2.2",
- "lodash": "^4.17.21",
- "ms": "^2.1.1",
- "semver": "^7.3.8"
- }
- },
- "jwa": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
- "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
- "requires": {
- "buffer-equal-constant-time": "1.0.1",
- "ecdsa-sig-formatter": "1.0.11",
- "safe-buffer": "^5.0.1"
- }
- },
- "jws": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
- "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
- "requires": {
- "jwa": "^1.4.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
- },
- "oauth": {
- "version": "0.9.15",
- "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz",
- "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA=="
- },
- "passport-oauth2": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.6.1.tgz",
- "integrity": "sha512-ZbV43Hq9d/SBSYQ22GOiglFsjsD1YY/qdiptA+8ej+9C1dL1TVB+mBE5kDH/D4AJo50+2i8f4bx0vg4/yDDZCQ==",
- "requires": {
- "base64url": "3.x.x",
- "oauth": "0.9.x",
- "passport-strategy": "1.x.x",
- "uid2": "0.0.x",
- "utils-merge": "1.x.x"
- }
- },
- "passport-strategy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz",
- "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA=="
- },
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
- },
- "semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "uid2": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.4.tgz",
- "integrity": "sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA=="
- },
- "utils-merge": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
- "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
}
}
}
diff --git a/vendor/passport-apple/package.json b/vendor/passport-apple/package.json
index 1847b6b..6acaea7 100644
--- a/vendor/passport-apple/package.json
+++ b/vendor/passport-apple/package.json
@@ -33,5 +33,9 @@
"dependencies": {
"jsonwebtoken": "^9.0.0",
"passport-oauth2": "^1.5.0"
+ },
+ "overrides": {
+ "jws": "^3.2.3",
+ "semver": "^7.5.2"
}
}