UNPKG

@hyperlimit/core

Version:

High-performance rate limiter with advanced features

75 lines 1.98 kB
{ "name": "@hyperlimit/core", "version": "1.0.22", "description": "High-performance rate limiter with advanced features", "main": "index.js", "files": [ "prebuilds", "binding.gyp", "index.js", "src/native", "src/index.ts" ], "workspaces": [ "packages/*" ], "scripts": { "install": "node-gyp-build", "build": "prebuildify --napi --strip", "prepublishOnly": "npm run build", "pretest": "npm run build", "test": "mocha test/**/*.test.js --timeout 5000", "test:core": "mocha test/core.test.js --timeout 5000", "test:express": "mocha test/express.test.js --timeout 5000", "test:fastify": "mocha test/fastify.test.js --timeout 5000", "test:hyperexpress": "mocha test/hyperexpress.test.js --timeout 5000", "benchmark": "node examples/benchmark.js", "example:express": "node examples/express.js", "example:fastify": "node examples/fastify.js", "example:hyperexpress": "node examples/hyperexpress.js", "example:distributed": "node examples/distributed.js" }, "keywords": [ "rate-limiter", "ratelimiter", "rate-limiting", "rate-limiting-api", "rate-limiting-middleware", "rate-limiting-express", "rate-limiting-fastify", "rate-limiting-hyperexpress", "high-performance", "token-bucket", "sliding-window", "distributed" ], "author": "", "license": "MIT", "dependencies": { "node-addon-api": "^7.0.0", "node-gyp-build": "^4.8.0" }, "devDependencies": { "@types/node": "^22.10.6", "express": "^4.21.2", "express-rate-limit": "^7.5.0", "fastify": "^5.2.1", "hyper-express": "^6.17.3", "ioredis": "^5.4.2", "mocha": "^10.2.0", "node-gyp": "^10.0.1", "prebuildify": "^5.0.1", "rate-limiter-flexible": "^5.0.4", "supertest": "^6.3.4", "typescript": "^5.3.3" }, "engines": { "node": ">=18.0.0" }, "gypfile": true, "binary": { "napi_versions": [ 7 ] } }