diff --git a/package-lock.json b/package-lock.json index 6389ae6..2af10a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,7 @@ "": { "name": "ghostmeme.api.hscc.bdpa.org", "version": "1.1.0", - "license": "Unlicense", + "license": "MIT", "dependencies": { "@babel/core": "^7.15.0", "@babel/plugin-proposal-export-default-from": "^7.14.5", @@ -23,7 +23,7 @@ "@types/cors": "^2.8.12", "@types/debug": "^4.1.7", "@types/folder-hash": "^4.0.1", - "@types/node": "^16.7.4", + "@types/node": "^16.7.6", "@types/react": "^17.0.19", "@types/request-ip": "^0.0.37", "@xunnamius/types": "^1.0.3", @@ -78,7 +78,7 @@ "eslint-import-resolver-typescript": "^2.4.0", "eslint-plugin-import": "^2.24.2", "eslint-plugin-jest": "^24.4.0", - "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react": "^7.25.1", "execa": "^5.1.1", "fast-shuffle": "^4.5.0", "husky": "^7.0.2", @@ -88,7 +88,7 @@ "jest-silent-reporter": "^0.5.0", "lint-staged": "^11.1.2", "mongodb-memory-server": "^7.3.6", - "next-test-api-route-handler": "^2.2.0", + "next-test-api-route-handler": "^2.2.1", "prettier": "^2.3.2", "remark-cli": "^10.0.0", "remark-frontmatter": "^4.0.0", @@ -113,7 +113,7 @@ "text-extensions": "^2.4.0", "threads": "^1.6.5", "type-fest": "^2.1.0", - "typedoc": "^0.21.7", + "typedoc": "^0.21.9", "typedoc-plugin-markdown": "^3.10.4", "unique-filename": "^1.1.1", "webpack": "^5.51.1", @@ -4020,9 +4020,9 @@ "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" }, "node_modules/@types/node": { - "version": "16.7.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.4.tgz", - "integrity": "sha512-25QXpDsTiDnl2rZGUenagVMwO46way8dOUdvoC3R3p+6TrbpxeJBo/v87BEG1IHI31Jhaa8lPeSHcqwxsVBeYQ==" + "version": "16.7.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.6.tgz", + "integrity": "sha512-VESVNFoa/ahYA62xnLBjo5ur6gPsgEE5cNRy8SrdnkZ2nwJSW0kJ4ufbFr2zuU9ALtHM8juY53VcRoTA7htXSg==" }, "node_modules/@types/node-fetch": { "version": "2.5.12", @@ -4067,12 +4067,6 @@ "csstype": "^3.0.2" } }, - "node_modules/@types/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@types/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-vdna8kjLGljgtPnYN6MBD2UwX62QE0EFLj9QlLXvg6dEu66NksXB900BNguBCMZZY2D9SSqncUskM23vT3uvWQ==", - "dev": true - }, "node_modules/@types/request-ip": { "version": "0.0.37", "resolved": "https://registry.npmjs.org/@types/request-ip/-/request-ip-0.0.37.tgz", @@ -8052,14 +8046,15 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz", + "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==", "dev": true, "dependencies": { "array-includes": "^3.1.3", "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", + "estraverse": "^5.2.0", "has": "^1.0.3", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.0.4", @@ -8101,6 +8096,15 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-react/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", @@ -9498,12 +9502,6 @@ "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==", "dev": true }, - "node_modules/github-slugger/node_modules/emoji-regex": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", - "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=", - "dev": true - }, "node_modules/glob": { "version": "7.1.7", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", @@ -15892,9 +15890,9 @@ } }, "node_modules/next-test-api-route-handler": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/next-test-api-route-handler/-/next-test-api-route-handler-2.2.0.tgz", - "integrity": "sha512-a9Z+LwfvBIayn3X8xg4rx65QhUjdlTsHW8vmyNCY6Y166sKv8HHFUjrZDUEXKJLYURfuSya5uCBOng94Y5pQzw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/next-test-api-route-handler/-/next-test-api-route-handler-2.2.1.tgz", + "integrity": "sha512-IW9zTfHkNwKjeckfY2IoE0PDSzpukCOcChQZ7kiZoMJ5rUOHAp2GYJSVtvrtFmgrItq+mbtVYqusxSkXtJVGAQ==", "dev": true, "dependencies": { "debug": "^4.3.2", @@ -22061,9 +22059,9 @@ "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" }, "node_modules/shiki": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.7.tgz", - "integrity": "sha512-rOoAmwRWDiGKjQ1GaSKmbp1J5CamCera+I+DMM3wG/phbwNYQPt1mrjBBZbK66v80Vl1/A9TTLgXVHMbgtOCIQ==", + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.8.tgz", + "integrity": "sha512-499zQUTjcNTVwwiaPrWldUTXIV3T9HZWxDwE82bY+9GE7P2uD6hpHUTXNbTof3iOG6WT+/062+OMbl0lDoG8WQ==", "dev": true, "dependencies": { "json5": "^2.2.0", @@ -23911,9 +23909,9 @@ } }, "node_modules/typedoc": { - "version": "0.21.7", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.7.tgz", - "integrity": "sha512-JVZaSmPS4LVS+zLR/krLTXR+s0kOoQs8Ycho7X/Ke9KO1uqflxkoqYYXsFoMsX93derL9rMemA6fbGR1fydBFw==", + "version": "0.21.9", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.9.tgz", + "integrity": "sha512-VRo7aII4bnYaBBM1lhw4bQFmUcDQV8m8tqgjtc7oXl87jc1Slbhfw2X5MccfcR2YnEClHDWgsiQGgNB8KJXocA==", "dev": true, "dependencies": { "glob": "^7.1.7", @@ -23922,7 +23920,7 @@ "marked": "^3.0.2", "minimatch": "^3.0.0", "progress": "^2.0.3", - "shiki": "^0.9.3", + "shiki": "^0.9.8", "typedoc-default-themes": "^0.12.10" }, "bin": { @@ -28369,9 +28367,9 @@ "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" }, "@types/node": { - "version": "16.7.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.4.tgz", - "integrity": "sha512-25QXpDsTiDnl2rZGUenagVMwO46way8dOUdvoC3R3p+6TrbpxeJBo/v87BEG1IHI31Jhaa8lPeSHcqwxsVBeYQ==" + "version": "16.7.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.6.tgz", + "integrity": "sha512-VESVNFoa/ahYA62xnLBjo5ur6gPsgEE5cNRy8SrdnkZ2nwJSW0kJ4ufbFr2zuU9ALtHM8juY53VcRoTA7htXSg==" }, "@types/node-fetch": { "version": "2.5.12", @@ -28416,12 +28414,6 @@ "csstype": "^3.0.2" } }, - "@types/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@types/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-vdna8kjLGljgtPnYN6MBD2UwX62QE0EFLj9QlLXvg6dEu66NksXB900BNguBCMZZY2D9SSqncUskM23vT3uvWQ==", - "dev": true - }, "@types/request-ip": { "version": "0.0.37", "resolved": "https://registry.npmjs.org/@types/request-ip/-/request-ip-0.0.37.tgz", @@ -31639,14 +31631,15 @@ } }, "eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz", + "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==", "dev": true, "requires": { "array-includes": "^3.1.3", "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", + "estraverse": "^5.2.0", "has": "^1.0.3", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.0.4", @@ -31667,6 +31660,12 @@ "esutils": "^2.0.2" } }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, "resolve": { "version": "2.0.0-next.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", @@ -37474,9 +37473,9 @@ } }, "next-test-api-route-handler": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/next-test-api-route-handler/-/next-test-api-route-handler-2.2.0.tgz", - "integrity": "sha512-a9Z+LwfvBIayn3X8xg4rx65QhUjdlTsHW8vmyNCY6Y166sKv8HHFUjrZDUEXKJLYURfuSya5uCBOng94Y5pQzw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/next-test-api-route-handler/-/next-test-api-route-handler-2.2.1.tgz", + "integrity": "sha512-IW9zTfHkNwKjeckfY2IoE0PDSzpukCOcChQZ7kiZoMJ5rUOHAp2GYJSVtvrtFmgrItq+mbtVYqusxSkXtJVGAQ==", "dev": true, "requires": { "debug": "^4.3.2", @@ -41984,9 +41983,9 @@ "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" }, "shiki": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.7.tgz", - "integrity": "sha512-rOoAmwRWDiGKjQ1GaSKmbp1J5CamCera+I+DMM3wG/phbwNYQPt1mrjBBZbK66v80Vl1/A9TTLgXVHMbgtOCIQ==", + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.8.tgz", + "integrity": "sha512-499zQUTjcNTVwwiaPrWldUTXIV3T9HZWxDwE82bY+9GE7P2uD6hpHUTXNbTof3iOG6WT+/062+OMbl0lDoG8WQ==", "dev": true, "requires": { "json5": "^2.2.0", @@ -43481,9 +43480,9 @@ } }, "typedoc": { - "version": "0.21.7", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.7.tgz", - "integrity": "sha512-JVZaSmPS4LVS+zLR/krLTXR+s0kOoQs8Ycho7X/Ke9KO1uqflxkoqYYXsFoMsX93derL9rMemA6fbGR1fydBFw==", + "version": "0.21.9", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.9.tgz", + "integrity": "sha512-VRo7aII4bnYaBBM1lhw4bQFmUcDQV8m8tqgjtc7oXl87jc1Slbhfw2X5MccfcR2YnEClHDWgsiQGgNB8KJXocA==", "dev": true, "requires": { "glob": "^7.1.7", @@ -43492,7 +43491,7 @@ "marked": "^3.0.2", "minimatch": "^3.0.0", "progress": "^2.0.3", - "shiki": "^0.9.3", + "shiki": "^0.9.8", "typedoc-default-themes": "^0.12.10" }, "dependencies": { diff --git a/package.json b/package.json index 6a22c63..f0903dc 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@types/cors": "^2.8.12", "@types/debug": "^4.1.7", "@types/folder-hash": "^4.0.1", - "@types/node": "^16.7.4", + "@types/node": "^16.7.6", "@types/react": "^17.0.19", "@types/request-ip": "^0.0.37", "@xunnamius/types": "^1.0.3", @@ -111,7 +111,7 @@ "eslint-import-resolver-typescript": "^2.4.0", "eslint-plugin-import": "^2.24.2", "eslint-plugin-jest": "^24.4.0", - "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react": "^7.25.1", "execa": "^5.1.1", "fast-shuffle": "^4.5.0", "husky": "^7.0.2", @@ -121,7 +121,7 @@ "jest-silent-reporter": "^0.5.0", "lint-staged": "^11.1.2", "mongodb-memory-server": "^7.3.6", - "next-test-api-route-handler": "^2.2.0", + "next-test-api-route-handler": "^2.2.1", "prettier": "^2.3.2", "remark-cli": "^10.0.0", "remark-frontmatter": "^4.0.0", @@ -146,7 +146,7 @@ "text-extensions": "^2.4.0", "threads": "^1.6.5", "type-fest": "^2.1.0", - "typedoc": "^0.21.7", + "typedoc": "^0.21.9", "typedoc-plugin-markdown": "^3.10.4", "unique-filename": "^1.1.1", "webpack": "^5.51.1",