diff --git a/api/package-lock.json b/api/package-lock.json index 65beab1..b35a161 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -1,6 +1,6 @@ { "name": "astroplant-community-api", - "version": "0.1.0", + "version": "0.2.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -1453,9 +1453,9 @@ } }, "@metascraper/helpers": { - "version": "5.14.12", - "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.14.12.tgz", - "integrity": "sha512-aG79lwsb6TD/1eH6nZt+2YC32RjUXZp8Z0vNvuUp62LkcbBCvEnJJ8QBhXxy76x39oVfoCqLjGXj0/GeFbr6SQ==", + "version": "5.14.14", + "resolved": "https://registry.npmjs.org/@metascraper/helpers/-/helpers-5.14.14.tgz", + "integrity": "sha512-sznekODvL+k5wTaU48Y8prdrPy/xTp3WxSAQrApBPeKPGEJTyfQWglkp+1W7xEDDrnJYzjOJDuq6EX3l9WYv1g==", "requires": { "audio-extensions": "0.0.0", "chrono-node": "2.1.8", @@ -1471,7 +1471,7 @@ "lodash": "~4.17.20", "memoize-one": "~5.1.1", "mime-types": "~2.1.27", - "normalize-url": "~5.1.0", + "normalize-url": "~5.2.0", "smartquotes": "~2.3.1", "title": "~3.4.2", "truncate": "~2.1.0", @@ -3010,6 +3010,15 @@ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==" }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "bl": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", @@ -4417,9 +4426,9 @@ "integrity": "sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ==" }, "dayjs": { - "version": "1.8.36", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.36.tgz", - "integrity": "sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw==" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.9.1.tgz", + "integrity": "sha512-01NCTBg8cuMJG1OQc6PR7T66+AFYiPwgDvdJmvJBn29NGzIG+DIFxPLNjHzwz3cpFIvG+NcwIjP9hSaPVoOaDg==" }, "debug": { "version": "3.1.0", @@ -5507,6 +5516,12 @@ } } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -6881,9 +6896,9 @@ "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, "ip-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.1.0.tgz", - "integrity": "sha512-pKnZpbgCTfH/1NLIlOduP/V+WRXzC2MOz3Qo8xmxk8C5GudJLgK5QyLVXOSWy3ParAH7Eemurl3xjv/WXYFvMA==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.2.0.tgz", + "integrity": "sha512-n5cDDeTWWRwK1EBoWwRti+8nP4NbytBBY0pldmnIkq6Z55KNFmWofh4rl9dPZpj+U/nVq7gweR3ylrvMt4YZ5A==" }, "ipaddr.js": { "version": "1.9.1", @@ -8158,11 +8173,11 @@ "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, "metascraper": { - "version": "5.14.12", - "resolved": "https://registry.npmjs.org/metascraper/-/metascraper-5.14.12.tgz", - "integrity": "sha512-nyTlmDHfxEsBJG+Mm2yoZiESLNyBuHVjIG16S79O5xL3xX7JKJ371Xz8v4GsPbdYADI/ZzQfDgxkCahFQ/1vmQ==", + "version": "5.14.14", + "resolved": "https://registry.npmjs.org/metascraper/-/metascraper-5.14.14.tgz", + "integrity": "sha512-jKG4jOFLF+6uaP9fjZsEOih5sk7Ru5HDr1pc2R4D9DhTqfq8VJ8a28/QL55U+XMGWHuT4I7lfOo36GO7kqadcw==", "requires": { - "@metascraper/helpers": "^5.14.12", + "@metascraper/helpers": "^5.14.14", "cheerio": "~1.0.0-rc.3", "cheerio-advanced-selectors": "~2.0.1", "lodash": "~4.17.20", @@ -8170,35 +8185,35 @@ } }, "metascraper-description": { - "version": "5.14.12", - "resolved": "https://registry.npmjs.org/metascraper-description/-/metascraper-description-5.14.12.tgz", - "integrity": "sha512-e79ZXwmdPZ6BIHibZJNRAyE+EZcjwR+MgLxgihHbgztxz0gtlasSJRUrg3uSWVpydFy+SyeOut56GDemrX+6sw==", + "version": "5.14.14", + "resolved": "https://registry.npmjs.org/metascraper-description/-/metascraper-description-5.14.14.tgz", + "integrity": "sha512-d/tqcrJbcv0l+R89WTJmjH95XQlVXETS15VIelnEYRYqOdnZbOz3ZOPgs+SKzo4fz8LwRyQ6aKqFocnGvjv2wA==", "requires": { - "@metascraper/helpers": "^5.14.12" + "@metascraper/helpers": "^5.14.14" } }, "metascraper-image": { - "version": "5.14.12", - "resolved": "https://registry.npmjs.org/metascraper-image/-/metascraper-image-5.14.12.tgz", - "integrity": "sha512-z4AD8y71azWwG3jJ9wkcKKnWJrQPwX+FjMyjniOueYm8W+c8EbjLBZ44amT7dKk+gjjySvidQl0PwH+j9sn8Jw==", + "version": "5.14.14", + "resolved": "https://registry.npmjs.org/metascraper-image/-/metascraper-image-5.14.14.tgz", + "integrity": "sha512-vkza91FrDQH/JFuqJLzBSUcjXNbPXvvA5HfaoAealQUQyIaF6AyxwPGzGe9aJo9h5Iw5njysLWNwxZMrtOq1kw==", "requires": { - "@metascraper/helpers": "^5.14.12" + "@metascraper/helpers": "^5.14.14" } }, "metascraper-publisher": { - "version": "5.14.12", - "resolved": "https://registry.npmjs.org/metascraper-publisher/-/metascraper-publisher-5.14.12.tgz", - "integrity": "sha512-axmjjUFcRnd8KqUZk7sMUore0xwsG18hAh+fkEVuYLl0sDu4wM1TN4PHNcZ72P9xyZ+7n3pbg2s11Kdmo+5Yrg==", + "version": "5.14.14", + "resolved": "https://registry.npmjs.org/metascraper-publisher/-/metascraper-publisher-5.14.14.tgz", + "integrity": "sha512-hx6mPDiJDnoXdre3uhUBFa1Qvd4yv5n2IHRpG87RJO9/8H/OQxOFDkXc0/otuEYCsgQ+6u54SCu/qQ2Hm0EY0Q==", "requires": { - "@metascraper/helpers": "^5.14.12" + "@metascraper/helpers": "^5.14.14" } }, "metascraper-title": { - "version": "5.14.12", - "resolved": "https://registry.npmjs.org/metascraper-title/-/metascraper-title-5.14.12.tgz", - "integrity": "sha512-TzVo+zz2RxB1WkpSJaAqoD3A+Hwdr5kvD7dkvNMD4Rj74obFSOP2ZzqZyZ/ougpcMPSr5FmRU13Hk9WkIjl7Cg==", + "version": "5.14.14", + "resolved": "https://registry.npmjs.org/metascraper-title/-/metascraper-title-5.14.14.tgz", + "integrity": "sha512-2uiAJmG+buADSmM1BTI499tBcmLGyGFkpQSGwqc2wqn1K87r1yuqHRSbhNqDNkqYhfT9px3DIek5daOrzxe1ew==", "requires": { - "@metascraper/helpers": "^5.14.12", + "@metascraper/helpers": "^5.14.14", "lodash": "~4.17.20" } }, @@ -8661,9 +8676,9 @@ "integrity": "sha512-ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA==" }, "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" }, "node-forge": { "version": "0.10.0", @@ -8875,9 +8890,9 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" }, "normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-5.1.0.tgz", - "integrity": "sha512-UxHuSWsSAmzSqN+DSjasaZWQ3QPtEisHdlr4y9MJ5zg0RcImv5fQt8QM0izJSCdsdmhJGK+ubcTpJXwVDmwSVQ==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-5.2.1.tgz", + "integrity": "sha512-bFT2ilr7p37ZPEQ9LO9HP/tdFIAE7Q4UoeojXNKeLjs0vXxZetM+C2K9jdbVS7b6ut66CflVLgk1yqHJVrXmiw==" }, "npm-bundled": { "version": "1.1.1", @@ -9565,29 +9580,23 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "pg": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.3.3.tgz", - "integrity": "sha512-wmUyoQM/Xzmo62wgOdQAn5tl7u+IA1ZYK7qbuppi+3E+Gj4hlUxVHjInulieWrd0SfHi/ADriTb5ILJ/lsJrSg==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.4.0.tgz", + "integrity": "sha512-01LcNrAf+mBI46c78mE86I5o5KkOM942lLiSBdiCfgHTR+oUNIjh1fKClWeoPNHJz2oXe/VUSqtk1vwAQYwWEg==", "requires": { "buffer-writer": "2.0.0", "packet-reader": "1.0.0", - "pg-connection-string": "^2.3.0", + "pg-connection-string": "^2.4.0", "pg-pool": "^3.2.1", - "pg-protocol": "^1.2.5", + "pg-protocol": "^1.3.0", "pg-types": "^2.1.0", - "pgpass": "1.x", - "semver": "4.3.2" + "pgpass": "1.x" }, "dependencies": { "pg-connection-string": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.3.0.tgz", - "integrity": "sha512-ukMTJXLI7/hZIwTW7hGMZJ0Lj0S2XQBCJ4Shv4y1zgQ/vqVea+FLhzywvPj0ujSuofu+yA4MYHGZPTsgjBgJ+w==" - }, - "semver": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.2.tgz", - "integrity": "sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c=" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.4.0.tgz", + "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==" } } }, @@ -9607,9 +9616,9 @@ "integrity": "sha512-BQDPWUeKenVrMMDN9opfns/kZo4lxmSWhIqo+cSAF7+lfi9ZclQbr9vfnlNaPr8wYF3UYjm5X0yPAhbcgqNOdA==" }, "pg-protocol": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.2.5.tgz", - "integrity": "sha512-1uYCckkuTfzz/FCefvavRywkowa6M5FohNMF5OjKrqo9PSR8gYc8poVmwwYQaBxhmQdBjhtP514eXy9/Us2xKg==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.3.0.tgz", + "integrity": "sha512-64/bYByMrhWULUaCd+6/72c9PMWhiVFs3EVxl9Ct6a3v/U8+rKgqP2w+kKg/BIGgMJyB+Bk/eNivT32Al+Jghw==" }, "pg-types": { "version": "2.2.0", @@ -10206,13 +10215,13 @@ } }, "re2": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/re2/-/re2-1.15.4.tgz", - "integrity": "sha512-7w3K+Daq/JjbX/dz5voMt7B9wlprVBQnMiypyCojAZ99kcAL+3LiJ5uBoX/u47l8eFTVq3Wj+V0pmvU+CT8tOg==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/re2/-/re2-1.15.5.tgz", + "integrity": "sha512-DwlSUKqhBbECQYbJOudEC20d4Y4KnE7H6gFh1n7zRe10nFP7X2UKZ0ko2rz2islKyjl5KrPyCrxh9hJfiVx0VQ==", "requires": { "install-artifact-from-github": "^1.0.2", "nan": "^2.14.1", - "node-gyp": "^7.0.0" + "node-gyp": "^7.1.0" } }, "react": { @@ -12046,6 +12055,11 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, "qs": { "version": "6.9.4", "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", @@ -12770,6 +12784,11 @@ "version": "4.17.19", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" } } }, @@ -13316,9 +13335,9 @@ "integrity": "sha1-fTUHIgYYMLpmF2MeDP0+oIOY2Vo=" }, "tlds": { - "version": "1.209.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.209.0.tgz", - "integrity": "sha512-KVsZ1NSpBodpo42/JIwTyau7SqUxV/qQMp2epSDPa99885LpHWLaVCCt8CWzGe4X5YIVNr+b6bUys9e9eEb5OA==" + "version": "1.210.0", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.210.0.tgz", + "integrity": "sha512-5bzt4JE+NlnwiKpVW9yzWxuc44m+t2opmPG+eSKDp5V5qdyGvjMngKgBb5ZK8GiheQMbRTCKpRwFJeIEO6pV7Q==" }, "tmp": { "version": "0.0.33", @@ -13983,6 +14002,7 @@ "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "optional": true, "requires": { + "bindings": "^1.5.0", "nan": "^2.12.1" } }, @@ -14289,6 +14309,7 @@ "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "optional": true, "requires": { + "bindings": "^1.5.0", "nan": "^2.12.1" } }, diff --git a/api/package.json b/api/package.json index ffada49..60e1c51 100644 --- a/api/package.json +++ b/api/package.json @@ -14,12 +14,12 @@ "axios": "^0.19.2", "jwt-decode": "^2.2.0", "knex": "<0.20.0", - "metascraper": "^5.14.8", - "metascraper-description": "^5.14.7", - "metascraper-image": "^5.14.7", - "metascraper-publisher": "^5.14.7", - "metascraper-title": "^5.14.7", - "pg": "^8.3.3", + "metascraper": "^5.14.14", + "metascraper-description": "^5.14.14", + "metascraper-image": "^5.14.14", + "metascraper-publisher": "^5.14.14", + "metascraper-title": "^5.14.14", + "pg": "^8.4.0", "remove-markdown": "^0.3.0", "slugify": "^1.4.5", "sqlite3": "latest", diff --git a/package-lock.json b/package-lock.json index 5cd46f0..65c83c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,12 +5,22 @@ "requires": true, "dependencies": { "@ampproject/toolbox-core": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@ampproject/toolbox-core/-/toolbox-core-2.6.0.tgz", - "integrity": "sha512-sDMnHj8WaX3tqJS5VsIHkeW98nq5WQ0C9RoFc1PPS3rmYIlS0vhAfHbrjJw6wtuxBTQFxccje+Ew+2OJ2D15kA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@ampproject/toolbox-core/-/toolbox-core-2.6.1.tgz", + "integrity": "sha512-hTsd9J2yy3JPMClG8BuUhUfMDtd3oDhCuRe/SyZJYQfNMN8hQHt7LNXtdOzZr0Kw7nTepHmn7GODS68fZN4OQQ==", "requires": { - "cross-fetch": "3.0.5", + "cross-fetch": "3.0.6", "lru-cache": "6.0.0" + }, + "dependencies": { + "cross-fetch": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", + "integrity": "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==", + "requires": { + "node-fetch": "2.6.1" + } + } } }, "@ampproject/toolbox-optimizer": { @@ -46,6 +56,11 @@ "cssnano-preset-simple": "1.1.4", "postcss": "^7.0.32" } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" } } }, @@ -6028,6 +6043,13 @@ "integrity": "sha512-FFLcLtraisj5eteosnX1gf01qYDCOc4fDy0+euOt8Kn9YBY2NtXL/pCoYPavw24NIQkQqm5ZOLsGD5Zzj0gyew==", "requires": { "node-fetch": "2.6.0" + }, + "dependencies": { + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + } } }, "cross-spawn": { @@ -10283,9 +10305,9 @@ } }, "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" }, "node-html-parser": { "version": "1.2.20",