UNPKG

@irrelon/cache-express

Version:

Express Cache Middleware: Effortlessly cache responses with custom timeouts, dependencies, pooling, support for cache-control

70 lines (69 loc) 1.6 kB
{ "name": "@irrelon/cache-express", "version": "5.0.0", "description": "Express Cache Middleware: Effortlessly cache responses with custom timeouts, dependencies, pooling, support for cache-control", "license": "MIT", "repository": "https://github.com/irrelon/cache-express", "author": "Irrelon Software Limited - Rob Evans", "scripts": { "lint": "eslint ./src --ext .ts,.tsx", "lint:fix": "eslint ./src --ext .ts,.tsx --fix", "build:types": "tsc -p tsconfig.types.json", "build:js": "rollup -c", "build": "npm run build:types && npm run build:js" }, "type": "module", "contributors": [ { "name": "Rob Evans", "email": "rob@irrelon.com" }, { "name": "Ali Haydar GÜLEÇ", "email": "alihaydargulec@gmail.com" } ], "exports": { ".": { "require": "./dist/index.cjs.js", "import": "./dist/index.esm.js", "types": "./types/index.d.ts" } }, "engines": { "node": ">=16" }, "types": "./types", "files": [ "dist", "types", "readme.md" ], "keywords": [ "express", "cache", "memory-cache", "efficiency", "dependency based cache" ], "dependencies": { "@rollup/plugin-json": "^6.1.0" }, "peerDependencies": { "@irrelon/emitter": "^6.1.0", "express": "^4.x", "redis": "^4.7.0" }, "private": false, "devDependencies": { "@types/express": "^4.17.21", "@types/node": "^22.10.1", "@typescript-eslint/eslint-plugin": "^8.19.0", "@typescript-eslint/parser": "^8.19.0", "eslint": "^9.17.0", "rollup": "^4.30.0", "rollup-plugin-dts": "^6.1.1", "rollup-plugin-typescript2": "^0.36.0", "typescript": "^5.7.2" } }