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 74236ef..92ee2dd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "loopback4-authentication",
- "version": "12.2.0",
+ "version": "13.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "loopback4-authentication",
- "version": "12.2.0",
+ "version": "13.0.0",
"license": "MIT",
"dependencies": {
"@loopback/context": "^8.0.3",
@@ -83,20 +83,6 @@
"@loopback/rest": "^15.0.4"
}
},
- "node_modules/@ampproject/remapping": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
- "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.5",
- "@jridgewell/trace-mapping": "^0.3.24"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
"node_modules/@babel/code-frame": {
"version": "7.27.1",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
@@ -113,9 +99,9 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz",
- "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz",
+ "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -123,22 +109,22 @@
}
},
"node_modules/@babel/core": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz",
- "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz",
+ "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.27.1",
"@babel/generator": "^7.28.3",
"@babel/helper-compilation-targets": "^7.27.2",
"@babel/helper-module-transforms": "^7.28.3",
- "@babel/helpers": "^7.28.3",
- "@babel/parser": "^7.28.3",
+ "@babel/helpers": "^7.28.4",
+ "@babel/parser": "^7.28.4",
"@babel/template": "^7.27.2",
- "@babel/traverse": "^7.28.3",
- "@babel/types": "^7.28.2",
+ "@babel/traverse": "^7.28.4",
+ "@babel/types": "^7.28.4",
+ "@jridgewell/remapping": "^2.3.5",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -304,27 +290,27 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz",
- "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz",
+ "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/template": "^7.27.2",
- "@babel/types": "^7.28.2"
+ "@babel/types": "^7.28.4"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/parser": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz",
- "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz",
+ "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.28.2"
+ "@babel/types": "^7.28.4"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -349,18 +335,18 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz",
- "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz",
+ "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
"@babel/generator": "^7.28.3",
"@babel/helper-globals": "^7.28.0",
- "@babel/parser": "^7.28.3",
+ "@babel/parser": "^7.28.4",
"@babel/template": "^7.27.2",
- "@babel/types": "^7.28.2",
+ "@babel/types": "^7.28.4",
"debug": "^4.3.1"
},
"engines": {
@@ -368,9 +354,9 @@
}
},
"node_modules/@babel/types": {
- "version": "7.28.2",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz",
- "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz",
+ "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -687,9 +673,9 @@
}
},
"node_modules/@eslint-community/eslint-utils": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz",
- "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==",
+ "version": "4.9.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz",
+ "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -965,9 +951,9 @@
}
},
"node_modules/@isaacs/cliui/node_modules/ansi-regex": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz",
- "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==",
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -978,9 +964,9 @@
}
},
"node_modules/@isaacs/cliui/node_modules/ansi-styles": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
+ "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -1016,9 +1002,9 @@
}
},
"node_modules/@isaacs/cliui/node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1183,6 +1169,17 @@
"@jridgewell/trace-mapping": "^0.3.24"
}
},
+ "node_modules/@jridgewell/remapping": {
+ "version": "2.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
+ "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
"node_modules/@jridgewell/resolve-uri": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
@@ -1201,9 +1198,9 @@
"license": "MIT"
},
"node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.30",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz",
- "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==",
+ "version": "0.3.31",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
+ "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1229,15 +1226,15 @@
"license": "MIT"
},
"node_modules/@loopback/boot": {
- "version": "8.0.4",
- "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.4.tgz",
- "integrity": "sha512-hRITV3TvqsG08y9mYTI7xrVeLE3i7E4eqzd4W4OIIT/qeFOWYIL0ZbvLNaSzuRdGAqXRSimbxEtYyjNrnJjoEA==",
+ "version": "8.0.5",
+ "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.5.tgz",
+ "integrity": "sha512-Dw4rVKLQKqfagkJzi4NfyVGwjTMiGCVy90fP/XA7NE6TeGxIArK1TxmCssW0S5A9pPqH2384ZZ8Sj3octpjC0A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@loopback/model-api-builder": "^7.0.4",
- "@loopback/repository": "^8.0.3",
- "@loopback/service-proxy": "^8.0.3",
+ "@loopback/model-api-builder": "^7.0.5",
+ "@loopback/repository": "^8.0.4",
+ "@loopback/service-proxy": "^8.0.4",
"@types/debug": "^4.1.12",
"debug": "^4.4.1",
"glob": "^11.0.3",
@@ -1251,9 +1248,9 @@
}
},
"node_modules/@loopback/build": {
- "version": "12.0.3",
- "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.3.tgz",
- "integrity": "sha512-+PJs53t8nkG73jI1CAvFjhKkgnSaX8FPi76LkPPFwppIX6yOI6jjbvz/auE+S4BWIVARY67mdROTEj/vrtPoyw==",
+ "version": "12.0.4",
+ "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.4.tgz",
+ "integrity": "sha512-qvlakCHtfm8W/hbXyQ0v8yZ6nk16KcKUaVJ3QNA3dpGGxmLwn72UVQ2KcTE6GMntTE9As3O7IybRVjy9HZoceQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1266,7 +1263,7 @@
"fs-extra": "^11.3.1",
"glob": "^11.0.3",
"lodash": "^4.17.21",
- "mocha": "^11.7.1",
+ "mocha": "^11.7.2",
"nyc": "^17.1.0",
"prettier": "^3.6.2",
"rimraf": "^5.0.10",
@@ -1294,12 +1291,12 @@
"license": "MIT"
},
"node_modules/@loopback/context": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.3.tgz",
- "integrity": "sha512-CxbUH44i3VrSXlgbFO2Vu6GCJ33JFmS+tvzMkZGvEsyGdq77aPl3m2O5yE2dlN6a/yXXlga5akiBaTsfKy/YPA==",
+ "version": "8.0.4",
+ "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.4.tgz",
+ "integrity": "sha512-Sy/GDfUl4CYuLEoDp5Fs3W6UNNvpZcygMVHHFj5ODmJGkEIHDCTwJRIeVxhBDE04NAKmN398n5YF9M3sQxYr+g==",
"license": "MIT",
"dependencies": {
- "@loopback/metadata": "^8.0.3",
+ "@loopback/metadata": "^8.0.4",
"@types/debug": "^4.1.12",
"debug": "^4.4.1",
"hyperid": "^3.3.0",
@@ -1312,12 +1309,12 @@
}
},
"node_modules/@loopback/core": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.3.tgz",
- "integrity": "sha512-8n63dJsANESDZRakMTy/5qwnF4lG1wCQ3lNrf9IkqlA+qGptj4QTYBkZ2vNbrjzgPvzp1z+spZLYfwseKgJhQg==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.4.tgz",
+ "integrity": "sha512-SjPTGa4T9DfQvRJ/drDfNpDjwKaOlpAMpTuaPBS83U6NjtLb6auOVIYJ3/nf+iZC58QAC8fZQnx45uWBgtQEUg==",
"license": "MIT",
"dependencies": {
- "@loopback/context": "^8.0.3",
+ "@loopback/context": "^8.0.4",
"debug": "^4.4.1",
"tslib": "^2.8.1"
},
@@ -1346,13 +1343,13 @@
}
},
"node_modules/@loopback/express": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.3.tgz",
- "integrity": "sha512-Yjc3uKjg2h2FfvBjRcpidBeLgTxQk56ZVW4evrKVz7t2sAbBsOAJaFyMWrkGsex/8iG4KDoWj+b31ufZ4UpU+A==",
+ "version": "8.0.4",
+ "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.4.tgz",
+ "integrity": "sha512-YV7n3gLwT/ZpBFuzNpkpkO63uDgp/InzPqNPFKJE02QGYu5wd88sfMune8haevLzRptHqvII5gIAavtOTtQyTQ==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@loopback/http-server": "^7.0.3",
+ "@loopback/http-server": "^7.0.4",
"@types/body-parser": "^1.19.6",
"@types/express": "^4.17.23",
"@types/express-serve-static-core": "^4.17.37",
@@ -1373,9 +1370,9 @@
}
},
"node_modules/@loopback/filter": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.3.tgz",
- "integrity": "sha512-lj91PMyqdXTFp/uy28K7S1rcyd6w4Flq4NHgfL1l4xbcxq5pzSTVZ31WGH+sbuTKyldu3lqsk3mus5wnUn8D+A==",
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.4.tgz",
+ "integrity": "sha512-RjCdyIG9bKFbi4OWWOL1kH2c1vpF+o6jWVgh0J32h88rmQQpXE0qoDhilRK3Z880wRAizMv4V8UHB6hYLAIGhg==",
"license": "MIT",
"dependencies": {
"tslib": "^2.8.1"
@@ -1385,9 +1382,9 @@
}
},
"node_modules/@loopback/http-server": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.3.tgz",
- "integrity": "sha512-wusgAuNsKZ5rgzTsEoBYgCOjAsxjEfWiGmCoFyg1CRtPDWmeqlUVbjm5hkWA2Uaonsq6m6qLv9DSOFEIjpCwGQ==",
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.4.tgz",
+ "integrity": "sha512-cp8M0b7P7Bvx6eP3dMPL6Yd/N3/M1Z8//JkKQpdJ5Jqe1xLWtCzhA8o5Sc1Yhnb9wB0Hn0bAMP4INggkZmzCvA==",
"license": "MIT",
"peer": true,
"dependencies": {
@@ -1400,9 +1397,9 @@
}
},
"node_modules/@loopback/metadata": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.3.tgz",
- "integrity": "sha512-ORHN9Q1jTUmOOlWxTxkSQrDbT/eK4qVvLW0knNZx3c27igumUo0DVegK9oJT2fZiA1VeaO4UY4lBc9SRph9/fg==",
+ "version": "8.0.4",
+ "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.4.tgz",
+ "integrity": "sha512-3oze/RahA+GjjlSVl/PkResjx5wcQqm0tWiTWmKEw6+MSmHO3lusILkzvBcYR6tcS3yXitmoNc92zecpYieuTw==",
"license": "MIT",
"dependencies": {
"debug": "^4.4.1",
@@ -1415,9 +1412,9 @@
}
},
"node_modules/@loopback/model-api-builder": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.4.tgz",
- "integrity": "sha512-7TUdE94jBQz/gHnI0PyeK2/2DZC0JP+JKyuRk8fq6i2C0Ylm92l6EkSmlxYbp//A5ajqNYgQtAneDW0XXcmoBQ==",
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.5.tgz",
+ "integrity": "sha512-b6XCwRNBVU77uN2pH2WhSDKG+PzZB815hojr/0F+C6kgCcj5SpZCRxu5ICu5CXEN3PYZcp99oGBilFC/HeEfGQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1432,13 +1429,13 @@
}
},
"node_modules/@loopback/openapi-v3": {
- "version": "11.0.4",
- "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.4.tgz",
- "integrity": "sha512-Y6dwB0nNrLqw6BX9QILGs6fWpV2jKAzQOTyeIb5LAp+DH7NDCHVhPTCMf2zDap9Ljy0i0yLIFGN3BIWtRqPwBA==",
+ "version": "11.0.5",
+ "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.5.tgz",
+ "integrity": "sha512-fLTD9VrYCB8A+ZBTyOgkSLsHqX8HZMa+U70EC9P0U59j9OerkN/bdRFM/eotx0vsuXfbHYCHCLps1athuv791w==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@loopback/repository-json-schema": "^9.0.4",
+ "@loopback/repository-json-schema": "^9.0.5",
"debug": "^4.4.1",
"http-status": "^1.8.1",
"json-merge-patch": "^1.0.2",
@@ -1454,16 +1451,16 @@
}
},
"node_modules/@loopback/repository": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.3.tgz",
- "integrity": "sha512-RFmhktDyYrRR1viZhsrGsuZVWogTL5QFEui7Hn66pPB+5groWdktKeksHTy/OZioErtMOrm7uZBj9VvjLkvoMw==",
+ "version": "8.0.4",
+ "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.4.tgz",
+ "integrity": "sha512-3Vl0R+3iE9TS9+w0P3NBhkNEh4+ni7vIlBrAEQ8YjEUrk4X8nhNcJaZLOsaZ8r96/ahZylXmK9KtdblkHtDOMg==",
"license": "MIT",
"dependencies": {
- "@loopback/filter": "^6.0.3",
+ "@loopback/filter": "^6.0.4",
"@types/debug": "^4.1.12",
"debug": "^4.4.1",
"lodash": "^4.17.21",
- "loopback-datasource-juggler": "^5.1.11",
+ "loopback-datasource-juggler": "^5.2.1",
"tslib": "^2.8.1"
},
"engines": {
@@ -1474,9 +1471,9 @@
}
},
"node_modules/@loopback/repository-json-schema": {
- "version": "9.0.4",
- "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.4.tgz",
- "integrity": "sha512-e/LxpXHqWRCaUtSpbuUqb7zfHxNCuqcbW8UwjbfLWz25b33hZet3r9z31OtjXnIgbr5FqLhUL57x/G2daJAKtQ==",
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.5.tgz",
+ "integrity": "sha512-QSsXHokFE+GTY5Kl5aKetrPwcOuh77qsSv9sLjiTlSJjDQvxxZnNyetee73mDNtOB/zjFDfRYqoynhYBVD+eCw==",
"license": "MIT",
"peer": true,
"dependencies": {
@@ -1493,15 +1490,15 @@
}
},
"node_modules/@loopback/rest": {
- "version": "15.0.4",
- "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.4.tgz",
- "integrity": "sha512-YASgBwgKgbup6fWt+OSHWJ4eIWfwWtdmKF5WeSP9ys5Uo1SJ0YGE+QD2SMso4NQvjZiQaJb64+/FZhuWJATJag==",
+ "version": "15.0.5",
+ "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.5.tgz",
+ "integrity": "sha512-gOr7xJ5SvDruyt955+H1UswANETRE7d5lyfWFZ7ETVsqJ3Yl3bKyGAJ7gR/twKO2WWtr5pe6wavC48zkMI/1og==",
"license": "MIT",
"peer": true,
"dependencies": {
- "@loopback/express": "^8.0.3",
- "@loopback/http-server": "^7.0.3",
- "@loopback/openapi-v3": "^11.0.4",
+ "@loopback/express": "^8.0.4",
+ "@loopback/http-server": "^7.0.4",
+ "@loopback/openapi-v3": "^11.0.5",
"@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0",
"@types/body-parser": "^1.19.6",
"@types/cors": "^2.8.19",
@@ -1526,7 +1523,7 @@
"on-finished": "^2.4.1",
"path-to-regexp": "^6.3.0",
"qs": "^6.14.0",
- "strong-error-handler": "^5.0.22",
+ "strong-error-handler": "^5.0.23",
"tslib": "^2.8.1",
"type-is": "^2.0.1",
"validator": "^13.15.15"
@@ -1539,13 +1536,13 @@
}
},
"node_modules/@loopback/service-proxy": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.3.tgz",
- "integrity": "sha512-T/FY5gxV6fk5vdaJ09yhHo92xxxpufeQodaTSBpq1XwPqFa9vJtXcwD29xuKkPTy34iNGADArT697Lcu34kkrw==",
+ "version": "8.0.4",
+ "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.4.tgz",
+ "integrity": "sha512-tIygv1QMGEwfcSWocCbwfcc8He2GyAFlrhx9V3xorYVPZZWHqmOFdinaX/LVxHDthKoM6zKaatwNZ9W/yif1ew==",
"dev": true,
"license": "MIT",
"dependencies": {
- "loopback-datasource-juggler": "^5.1.11",
+ "loopback-datasource-juggler": "^5.2.1",
"tslib": "^2.8.1"
},
"engines": {
@@ -1556,13 +1553,13 @@
}
},
"node_modules/@loopback/testlab": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.3.tgz",
- "integrity": "sha512-NyRerM8JqPjAktGVAgzkcv1UgB/Ydtb/GYwXW58e6VjiRKZojLzrwxjuAU1/Adia6vmyY0rXfLgbv+2A+RiaPw==",
+ "version": "8.0.4",
+ "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.4.tgz",
+ "integrity": "sha512-GYOyze8xDwmqKvge65NQqql9rCLvH34cZNmGiyzvvxhUChapOZ5+2U1tnIN2CpftgUzEY469rDv/t0HEngeyZA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@hapi/shot": "^6.0.1",
+ "@hapi/shot": "^6.0.2",
"@types/express": "^4.17.23",
"@types/fs-extra": "^11.0.4",
"@types/shot": "^4.0.5",
@@ -1872,9 +1869,9 @@
}
},
"node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/@types/node": {
- "version": "20.19.11",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.11.tgz",
- "integrity": "sha512-uug3FEEGv0r+jrecvUUpbY8lLisvIjg6AAic6a2bSP5OEOLeJsDSnvhCDov7ipFFMXS3orMpzlmi0ZcuGkBbow==",
+ "version": "20.19.14",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.14.tgz",
+ "integrity": "sha512-gqiKWld3YIkmtrrg9zDvg9jfksZCcPywXVN7IauUGhilwGV/yOyeUsvpR796m/Jye0zUzMXPKe8Ct1B79A7N5Q==",
"license": "MIT",
"peer": true,
"dependencies": {
@@ -2526,9 +2523,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "18.19.123",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz",
- "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==",
+ "version": "18.19.124",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.124.tgz",
+ "integrity": "sha512-hY4YWZFLs3ku6D2Gqo3RchTd9VRCcrjqp/I0mmohYeUVA5Y8eCXKJEasHxLAJVZRJuQogfd1GiJ9lgogBgKeuQ==",
"license": "MIT",
"dependencies": {
"undici-types": "~5.26.4"
@@ -3458,9 +3455,9 @@
}
},
"node_modules/axios": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz",
- "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==",
+ "version": "1.12.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz",
+ "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3505,6 +3502,16 @@
"node": ">=6.0.0"
}
},
+ "node_modules/baseline-browser-mapping": {
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.3.tgz",
+ "integrity": "sha512-mcE+Wr2CAhHNWxXN/DdTI+n4gsPc5QpXpWnyCQWiQYIYZX+ZMJ8juXZgjRa/0/YPJo/NSsgW15/YgmI4nbysYw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "baseline-browser-mapping": "dist/cli.js"
+ }
+ },
"node_modules/bcp47": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/bcp47/-/bcp47-1.1.2.tgz",
@@ -3635,9 +3642,9 @@
"license": "ISC"
},
"node_modules/browserslist": {
- "version": "4.25.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz",
- "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==",
+ "version": "4.26.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.0.tgz",
+ "integrity": "sha512-P9go2WrP9FiPwLv3zqRD/Uoxo0RSHjzFCiQz7d4vbmwNqQFo9T9WCeP/Qn5EbcKQY6DBbkxEXNcpJOmncNrb7A==",
"dev": true,
"funding": [
{
@@ -3655,9 +3662,10 @@
],
"license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001737",
- "electron-to-chromium": "^1.5.211",
- "node-releases": "^2.0.19",
+ "baseline-browser-mapping": "^2.8.2",
+ "caniuse-lite": "^1.0.30001741",
+ "electron-to-chromium": "^1.5.218",
+ "node-releases": "^2.0.21",
"update-browserslist-db": "^1.1.3"
},
"bin": {
@@ -3904,9 +3912,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001739",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001739.tgz",
- "integrity": "sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA==",
+ "version": "1.0.30001741",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz",
+ "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==",
"dev": true,
"funding": [
{
@@ -5053,9 +5061,9 @@
}
},
"node_modules/debug": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
- "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
"license": "MIT",
"dependencies": {
"ms": "^2.1.3"
@@ -5511,9 +5519,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.211",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.211.tgz",
- "integrity": "sha512-IGBvimJkotaLzFnwIVgW9/UD/AOJ2tByUmeOrtqBfACSbAw5b1G0XpvdaieKyc7ULmbwXVx+4e4Be8pOPBrYkw==",
+ "version": "1.5.218",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.218.tgz",
+ "integrity": "sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==",
"dev": true,
"license": "ISC"
},
@@ -8719,9 +8727,9 @@
}
},
"node_modules/loopback-connector": {
- "version": "6.2.7",
- "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-6.2.7.tgz",
- "integrity": "sha512-dibLveRucoxRAeYmeV9ftXLF4MHdSdh0xozOGlslV+uJ9aF9daWLSpo7d4fSqzOsuPNIjaTAxM6X59ZkVQ/AQw==",
+ "version": "6.2.11",
+ "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-6.2.11.tgz",
+ "integrity": "sha512-4jcFe64x7KNXTqp/vcBnl1M8wzPaFsL6RzVcCcZTUzGUEDdifi5Gc9VXu9Qbb0OcTNaE49KyeGG/LIXxuzV48A==",
"license": "MIT",
"dependencies": {
"async": "^3.2.6",
@@ -8736,9 +8744,9 @@
}
},
"node_modules/loopback-datasource-juggler": {
- "version": "5.1.11",
- "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-5.1.11.tgz",
- "integrity": "sha512-TVwLRyVIyFlIos0vAj49sBYpsdr4yBx+pxBuyJ5eSVeZNs94gUrCfkU0dHgD/yxsVxWzOevKq9ooOEHH0WSwWg==",
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-5.2.1.tgz",
+ "integrity": "sha512-AZr2i/bmlxJi9OM+9GdS0nPvbS6O/LNORqXE+IdQcjGDmMVKQZr2YLeNJiWU1kyHIHtQ7Q+LeNHyPAa8Usei8w==",
"license": "MIT",
"dependencies": {
"async": "^3.2.6",
@@ -8747,7 +8755,7 @@
"depd": "^2.0.0",
"inflection": "^3.0.2",
"lodash": "^4.17.21",
- "loopback-connector": "^6.2.6",
+ "loopback-connector": "^6.2.9",
"minimatch": "^10.0.3",
"nanoid": "^3.3.11",
"neotraverse": "^0.6.18",
@@ -8901,9 +8909,9 @@
}
},
"node_modules/marked-terminal/node_modules/chalk": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.0.tgz",
- "integrity": "sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==",
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
+ "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -9176,9 +9184,9 @@
}
},
"node_modules/mocha": {
- "version": "11.7.1",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.1.tgz",
- "integrity": "sha512-5EK+Cty6KheMS/YLPPMJC64g5V61gIR25KsRItHw6x4hEKT6Njp1n9LOlH4gpevuwMVS66SXaBBpg+RWZkza4A==",
+ "version": "11.7.2",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.2.tgz",
+ "integrity": "sha512-lkqVJPmqqG/w5jmmFtiRvtA2jkDyNVUcefFJKb2uyX4dekk8Okgqop3cgbFiaIvj8uCRJVTP5x9dfxGyXm2jvQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -9669,9 +9677,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
- "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+ "version": "2.0.21",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz",
+ "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==",
"dev": true,
"license": "MIT"
},
@@ -13003,9 +13011,9 @@
"license": "ISC"
},
"node_modules/nwsapi": {
- "version": "2.2.21",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.21.tgz",
- "integrity": "sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==",
+ "version": "2.2.22",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.22.tgz",
+ "integrity": "sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==",
"dev": true,
"license": "MIT"
},
@@ -14166,9 +14174,9 @@
}
},
"node_modules/path-scurry/node_modules/lru-cache": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz",
- "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==",
+ "version": "11.2.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.1.tgz",
+ "integrity": "sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ==",
"dev": true,
"license": "ISC",
"engines": {
@@ -14611,19 +14619,36 @@
}
},
"node_modules/raw-body": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz",
- "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==",
+ "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==",
"license": "MIT",
"peer": true,
"dependencies": {
"bytes": "3.1.2",
"http-errors": "2.0.0",
- "iconv-lite": "0.6.3",
+ "iconv-lite": "0.7.0",
"unpipe": "1.0.0"
},
"engines": {
- "node": ">= 0.8"
+ "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": {
@@ -16136,9 +16161,9 @@
}
},
"node_modules/strong-error-handler": {
- "version": "5.0.22",
- "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.22.tgz",
- "integrity": "sha512-WrR7XSMmZlPt5TqCTFqbNFqCY8s8I8rs3d+lLK2tNc48iY1+hB8jsela4Tcnnq+TJjecveCIPZsdsuKJicEGSw==",
+ "version": "5.0.23",
+ "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.23.tgz",
+ "integrity": "sha512-XU5wbYlQBuTaS48MnUDU1WO/Ih6Jc/5bFlMO81RbC3TcqHH1G4mQn6TpHhxupIsf8gW/kF9/9sEBLenYXle1mA==",
"license": "MIT",
"peer": true,
"dependencies": {
@@ -17431,9 +17456,9 @@
"license": "MIT"
},
"node_modules/workerpool": {
- "version": "9.3.3",
- "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-9.3.3.tgz",
- "integrity": "sha512-slxCaKbYjEdFT/o2rH9xS1hf4uRDch1w7Uo+apxhZ+sf/1d9e0ZVkn42kPNGP2dgjIx6YFvSevj0zHvbWe2jdw==",
+ "version": "9.3.4",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-9.3.4.tgz",
+ "integrity": "sha512-TmPRQYYSAnnDiEB0P/Ytip7bFGvqnSU6I2BcuSw7Hx+JSg/DsUi5ebYfc8GYaSdpuvOcEs6dXxPurOYpe9QFwg==",
"dev": true,
"license": "Apache-2.0"
},
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..3428869 100644
--- a/vendor/passport-apple/package-lock.json
+++ b/vendor/passport-apple/package-lock.json
@@ -141,9 +141,10 @@
]
},
"node_modules/semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+ "version": "7.5.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz",
+ "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==",
+ "license": "ISC",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -200,7 +201,7 @@
"jws": "^3.2.2",
"lodash": "^4.17.21",
"ms": "^2.1.1",
- "semver": "^7.3.8"
+ "semver": "7.5.2"
}
},
"jwa": {
@@ -268,9 +269,9 @@
"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==",
+ "version": "7.5.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz",
+ "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==",
"requires": {
"lru-cache": "^6.0.0"
}
diff --git a/vendor/passport-apple/package.json b/vendor/passport-apple/package.json
index 1847b6b..6e4d947 100644
--- a/vendor/passport-apple/package.json
+++ b/vendor/passport-apple/package.json
@@ -33,5 +33,8 @@
"dependencies": {
"jsonwebtoken": "^9.0.0",
"passport-oauth2": "^1.5.0"
+ },
+ "overrides": {
+ "semver": "7.5.2"
}
}