{
	"name": "aedes-cached-persistence",
	"version": "10.1.1",
	"description": "Abstract class to write an Aedes persistence with in-process caching of subscriptions",
	"main": "index.js",
	"types": "types/index.d.ts",
	"scripts": {
		"lint": "eslint",
		"lint:fix": "eslint --fix",
		"unit": "node --test test/*.js",
		"test": "npm run lint && npm run unit && tsd",
		"test:typescript": "tsd",
		"coverage": "c8 --reporter=lcov npm run unit",
		"coverage:report": "c8 report",
		"test:ci": "npm run lint && npm run coverage && npm run test:typescript",
		"license-checker": "license-checker --production --onlyAllow='MIT;ISC;BSD-3-Clause;BSD-2-Clause'",
		"release": "read -p 'GITHUB_TOKEN: ' GITHUB_TOKEN && export GITHUB_TOKEN=$GITHUB_TOKEN && release-it --disable-metrics"
	},
	"release-it": {
		"github": {
			"release": true
		},
		"git": {
			"tagName": "v${version}"
		},
		"hooks": {
			"before:init": [
				"npm run test"
			]
		},
		"npm": {
			"publish": true
		}
	},
	"pre-commit": [
		"test"
	],
	"engines": {
		"node": ">=20"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/moscajs/aedes-cached-persistence.git"
	},
	"keywords": [
		"aedes",
		"persistence",
		"cache",
		"in-memory"
	],
	"author": "Matteo Collina <hello@matteocollina.com>",
	"license": "MIT",
	"bugs": {
		"url": "https://github.com/moscajs/aedes-cached-persistence/issues"
	},
	"homepage": "https://github.com/moscajs/aedes-cached-persistence#readme",
	"devDependencies": {
		"aedes": "^0.51.3",
		"c8": "^10.1.3",
		"eslint": "^9.25.1",
		"license-checker": "^25.0.1",
		"neostandard": "^0.12.1",
		"release-it": "^19.0.1",
		"tsd": "^0.32.0"
	},
	"dependencies": {
		"aedes-persistence": "^10.1.0",
		"fastparallel": "^2.4.1",
		"qlobber": "^8.0.1"
	}
}
