diff --git a/package-lock.json b/package-lock.json index 13a2e27..bb36786 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2604,9 +2604,9 @@ } }, "node_modules/@babel/register": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", - "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.9.tgz", + "integrity": "sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", @@ -2628,9 +2628,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", - "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2639,9 +2639,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.6.tgz", - "integrity": "sha512-Gz0Nrobx8szge6kQQ5Z5MX9L3ObqNwCQY1PSwSNzreFL7aHGxv8Fp2j3ETV6/wWdbiV+mW6OSm8oQhg3Tcsniw==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.26.0.tgz", + "integrity": "sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==", "dependencies": { "core-js-pure": "^3.30.2", "regenerator-runtime": "^0.14.0" @@ -2979,21 +2979,21 @@ } }, "node_modules/@natlibfi/marc-record-validate": { - "version": "8.0.10", - "resolved": "https://registry.npmjs.org/@natlibfi/marc-record-validate/-/marc-record-validate-8.0.10.tgz", - "integrity": "sha512-1a2s2AEtBp8NKYrVnYjprQptVCve43jsbcLA5GPjZXygaPptUyfhnEzeTre3vEyZsZElGWTgSnSq6mwWcBV3iw==", + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/@natlibfi/marc-record-validate/-/marc-record-validate-8.0.11.tgz", + "integrity": "sha512-2XPhaNg4flGJCRAtBToWR4S5t3YmeAn1JML5VUecUazy1jQSLuvjCFBRd7OjAGnSW+WKC7DaGnbNHj1f08lUBg==", "dependencies": { - "@babel/runtime": "^7.25.0", - "@natlibfi/marc-record": "^9.0.1" + "@babel/runtime": "^7.25.7", + "@natlibfi/marc-record": "^9.0.2" }, "engines": { "node": ">=18" } }, "node_modules/@natlibfi/marc-record-validate/node_modules/@natlibfi/marc-record": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@natlibfi/marc-record/-/marc-record-9.0.1.tgz", - "integrity": "sha512-FF8VuDiyqGhB+us0nisjVpkEQVZMKWtGxYvFY9weu0OX2mylbkioyNJLJk5UjzBLaYb9wKq280U+Irs+efDlag==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@natlibfi/marc-record/-/marc-record-9.0.2.tgz", + "integrity": "sha512-8l1QcDky6q6iFe3Hwt911h6Svqsl5L5uSdZXXTq98wmkT0xaNu/tYFGrZVXp+eRPVdmzaRfBmXmbedZjP1KHJA==", "dependencies": { "debug": "^4.3.6", "jsonschema": "^1.4.1" @@ -3003,18 +3003,18 @@ } }, "node_modules/@natlibfi/marc-record-validators-melinda": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/@natlibfi/marc-record-validators-melinda/-/marc-record-validators-melinda-11.3.3.tgz", - "integrity": "sha512-Hq5aGbX3a0PE0csxv0VnlDlN0dllDj0DObuitanMEqJGga3NA+kVng1mXg0O6qhpV1CMMHIu+VAYxNM3SoUlcg==", + "version": "11.3.7", + "resolved": "https://registry.npmjs.org/@natlibfi/marc-record-validators-melinda/-/marc-record-validators-melinda-11.3.7.tgz", + "integrity": "sha512-xxwi5Gymo2CK16qGBaf3T8T1hWUbDX0L7RvRXXM4GYJGIQtHndE2NU5phwJfNoKg1cTFVbjvtVhlmabEahO1gg==", "dependencies": { - "@babel/register": "^7.24.6", + "@babel/register": "^7.25.7", "@natlibfi/issn-verify": "^1.0.4", - "@natlibfi/marc-record": "^9.0.1", - "@natlibfi/marc-record-validate": "^8.0.8", + "@natlibfi/marc-record": "^9.0.2", + "@natlibfi/marc-record-validate": "^8.0.10", "cld3-asm": "^3.1.1", "clone": "^2.1.2", - "debug": "^4.3.4", - "isbn3": "^1.1.52", + "debug": "^4.3.7", + "isbn3": "^1.2.2", "iso9_1995": "^0.0.2", "langs": "^2.0.0", "node-fetch": "^2.7.0", @@ -3026,13 +3026,13 @@ "node": ">=18" }, "peerDependencies": { - "@natlibfi/marc-record-validate": "^8.0.7" + "@natlibfi/marc-record-validate": "^8.0.10" } }, "node_modules/@natlibfi/marc-record-validators-melinda/node_modules/@natlibfi/marc-record": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@natlibfi/marc-record/-/marc-record-9.0.1.tgz", - "integrity": "sha512-FF8VuDiyqGhB+us0nisjVpkEQVZMKWtGxYvFY9weu0OX2mylbkioyNJLJk5UjzBLaYb9wKq280U+Irs+efDlag==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@natlibfi/marc-record/-/marc-record-9.0.2.tgz", + "integrity": "sha512-8l1QcDky6q6iFe3Hwt911h6Svqsl5L5uSdZXXTq98wmkT0xaNu/tYFGrZVXp+eRPVdmzaRfBmXmbedZjP1KHJA==", "dependencies": { "debug": "^4.3.6", "jsonschema": "^1.4.1" @@ -3042,18 +3042,18 @@ } }, "node_modules/@natlibfi/melinda-backend-commons": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@natlibfi/melinda-backend-commons/-/melinda-backend-commons-2.3.1.tgz", - "integrity": "sha512-nrNSVofOoksYz/eU23y9nRFLyIma5VbT/egzY4/ww6jaYQlfCIK/N2H0Utpxep5SBHNwn0xzhOyEE1KqjXJgGg==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@natlibfi/melinda-backend-commons/-/melinda-backend-commons-2.3.3.tgz", + "integrity": "sha512-SrIehchVIafSbSu6umhSI2r0Wom5n9Eo7gt+hZU0AQYmoUHKMyTJn3PV5ULe0MIE5H17R3GraIyrRlv3ee+ftw==", "dependencies": { "base64-url": "^2.3.3", - "debug": "^4.3.6", + "debug": "^4.3.7", "express-winston": "^4.2.0", "html-to-text": "^9.0.5", "moment": "^2.30.1", - "nodemailer": "^6.9.14", + "nodemailer": "^6.9.15", "pretty-print-ms": "^1.0.5", - "winston": "^3.14.2", + "winston": "^3.15.0", "yargs": "^17.7.2" }, "bin": { @@ -3065,14 +3065,14 @@ } }, "node_modules/@natlibfi/melinda-commons": { - "version": "13.0.17", - "resolved": "https://registry.npmjs.org/@natlibfi/melinda-commons/-/melinda-commons-13.0.17.tgz", - "integrity": "sha512-Jh2MfrSK/gEmnHkE8e96XvNHCGM1wEFKIKrfkhKNEqlWhTQssvsjLRkq9XABStebf99Jannji82dFXML4+BecA==", + "version": "13.0.18", + "resolved": "https://registry.npmjs.org/@natlibfi/melinda-commons/-/melinda-commons-13.0.18.tgz", + "integrity": "sha512-Eoj23IBDkomg+7pvKm9+T4ON24aFeunbD8zZ6GdxFOXft8euu754MkYROP26FssmLZlIPeYKWy+9GZT9RoS1HQ==", "dependencies": { - "@natlibfi/marc-record": "^9.0.1", + "@natlibfi/marc-record": "^9.0.2", "@natlibfi/marc-record-serializers": "^10.1.2", - "@natlibfi/sru-client": "^6.0.14", - "debug": "^4.3.6", + "@natlibfi/sru-client": "^6.0.15", + "debug": "^4.3.7", "deep-eql": "^5.0.2", "http-status": "^1.7.4", "moment": "^2.30.1", @@ -3083,9 +3083,9 @@ } }, "node_modules/@natlibfi/melinda-commons/node_modules/@natlibfi/marc-record": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@natlibfi/marc-record/-/marc-record-9.0.1.tgz", - "integrity": "sha512-FF8VuDiyqGhB+us0nisjVpkEQVZMKWtGxYvFY9weu0OX2mylbkioyNJLJk5UjzBLaYb9wKq280U+Irs+efDlag==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@natlibfi/marc-record/-/marc-record-9.0.2.tgz", + "integrity": "sha512-8l1QcDky6q6iFe3Hwt911h6Svqsl5L5uSdZXXTq98wmkT0xaNu/tYFGrZVXp+eRPVdmzaRfBmXmbedZjP1KHJA==", "dependencies": { "debug": "^4.3.6", "jsonschema": "^1.4.1" @@ -3095,14 +3095,14 @@ } }, "node_modules/@natlibfi/melinda-rest-api-commons": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@natlibfi/melinda-rest-api-commons/-/melinda-rest-api-commons-4.2.0.tgz", - "integrity": "sha512-iDPWGSBmuQsncc0cX8eCwS1kXjCIiClpc0Njjo5Tuex3Ob4y2zfYHgmmuxbXgEV0AXQK1FoqfSowt+xo5pUF1A==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@natlibfi/melinda-rest-api-commons/-/melinda-rest-api-commons-4.2.1.tgz", + "integrity": "sha512-LGLqShZpbzvz3h3HRP0UGT3HNlpkOUtpjGuc5GtoMNBIRYwVa2l1dXgxdUfyFKGRyodEI1DQd+MklpV6ZGHtGw==", "dependencies": { "@natlibfi/marc-record": "^9.0.1", "@natlibfi/marc-record-serializers": "^10.1.2", "@natlibfi/marc-record-validate": "^8.0.10", - "@natlibfi/marc-record-validators-melinda": "^11.3.3", + "@natlibfi/marc-record-validators-melinda": "^11.3.6", "@natlibfi/melinda-backend-commons": "^2.3.1", "@natlibfi/melinda-commons": "^13.0.17", "amqplib": "^0.10.4", @@ -3129,11 +3129,11 @@ } }, "node_modules/@natlibfi/sru-client": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/@natlibfi/sru-client/-/sru-client-6.0.14.tgz", - "integrity": "sha512-MbJFOmUOJ9v5Xl45pyYEFhR8Drk5rPEV6quNEaMVrScTEL7jTdxgU/KbXLmMOZ9ttqHmkt91Cm4H3JarmoMEqg==", + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/@natlibfi/sru-client/-/sru-client-6.0.15.tgz", + "integrity": "sha512-iCl0qIufgni/RQKS32aEeuZGnxHFDe5x44jRZPuPiZ/YvYXke8RjUqACV6Sj7/0uPbAApowZL5htvm+0FCp3Uw==", "dependencies": { - "debug": "^4.3.6", + "debug": "^4.3.7", "http-status": "^1.7.4", "node-fetch": "^2.7.0", "xml2js": "^0.6.2" @@ -6301,9 +6301,9 @@ } }, "node_modules/http-status": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/http-status/-/http-status-1.7.4.tgz", - "integrity": "sha512-c2qSwNtTlHVYAhMj9JpGdyo0No/+DiKXCJ9pHtZ2Yf3QmPnBIytKSRT7BuyIiQ7icXLynavGmxUqkOjSrAuMuA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-status/-/http-status-1.8.1.tgz", + "integrity": "sha512-YQF7j8Qf/Rlby0IbRPiWfNZt6aeUv3K0Pi0x3crbMZN+7F8dPn5k4b3n897vpM1Vk8Mg2fhOYc9fktKEQWMy/Q==", "engines": { "node": ">= 0.4.0" } @@ -6881,9 +6881,9 @@ "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" }, "node_modules/isbn3": { - "version": "1.1.52", - "resolved": "https://registry.npmjs.org/isbn3/-/isbn3-1.1.52.tgz", - "integrity": "sha512-eXkto3ehvZcGB5mMpyrhVMM8lo6I4NhkCziOxyYNmVVOg4dveEQ5L5J6AxdZkD4iienVfELukrjeLdLOdyUkyg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/isbn3/-/isbn3-1.2.2.tgz", + "integrity": "sha512-cBZ09bmEKYjWkc05GjXVnRFfyE3pVtmWMl9oCRjjq8l0QiyGrrbyhlOL8e++pXv+s/r8SqLPBRmV85kA4WM1Qg==", "bin": { "isbn": "bin/isbn", "isbn-audit": "bin/isbn-audit", @@ -8789,9 +8789,9 @@ } }, "node_modules/winston": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", - "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.15.0.tgz", + "integrity": "sha512-RhruH2Cj0bV0WgNL+lOfoUBI4DVfdUNjVnJGVovWZmrcKtrFTTRzgXYK2O9cymSGjrERCtaAeHwMNnUWXlwZow==", "dependencies": { "@colors/colors": "^1.6.0", "@dabh/diagnostics": "^2.0.2",