diff --git a/package-lock.json b/package-lock.json index 6a98bf3..3e08c4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "better-sqlite3": "^9.0.0", "express": "^4.18.2", + "express-rate-limit": "^8.1.0", "playwright": "^1.42.0" } }, @@ -377,6 +378,23 @@ "url": "https://opencollective.com/express" } }, + "node_modules/express-rate-limit": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.1.0.tgz", + "integrity": "sha512-4nLnATuKupnmwqiJc27b4dCFmB/T60ExgmtDD7waf4LdrbJ8CPZzZRHYErDYNhoz+ql8fUdYwM/opf90PoPAQA==", + "dependencies": { + "ip-address": "10.0.1" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, "node_modules/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", @@ -569,6 +587,14 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, + "node_modules/ip-address": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz", + "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==", + "engines": { + "node": ">= 12" + } + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -1190,4 +1216,3 @@ } } } - diff --git a/package.json b/package.json index c6a44ac..a69fb55 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "gekata", + "name": "playwright-domain-scanner", "version": "1.0.0", "description": "Service to find all domains loaded by webpage using Playwright", "main": "server.js", @@ -7,9 +7,9 @@ "start": "node server.js" }, "dependencies": { + "better-sqlite3": "^9.0.0", "express": "^4.18.2", - "playwright": "^1.42.0", - "better-sqlite3": "^9.0.0" + "express-rate-limit": "^8.1.0", + "playwright": "^1.42.0" } } -