{
	"name": "@jbrowse/quick-lru",
	"version": "7.3.5",
	"description": "Simple “Least Recently Used” (LRU) cache, forked from sindresorhus/quick-lru for CJS",
	"license": "MIT",
	"repository": "cmdcolin/quick-lru",
	"author": {
		"name": "Sindre Sorhus",
		"email": "sindresorhus@gmail.com",
		"url": "https://sindresorhus.com"
	},
	"type": "module",
	"types": "./dist/index.d.ts",
	"exports": {
		"import": {
			"import": "./esm/index.js"
		},
		"require": {
			"require": "./dist/index.js"
		}
	},
	"sideEffects": false,
	"engines": {
		"node": ">=18"
	},
	"scripts": {
		"test": "vitest",
		"lint": "eslint --report-unused-disable-directives --max-warnings 0",
		"clean": "rimraf dist esm",
		"format": "prettier --write .",
		"build:esm": "tsc --outDir esm",
		"build:es5": "tsc --module commonjs --outDir dist",
		"build": "yarn build:esm && yarn build:es5 && cp src/index.d.ts esm && cp src/index.d.ts dist",
		"prebuild": "yarn clean",
		"postbuild:es5": "echo '{\"type\": \"commonjs\"}' > dist/package.json",
		"preversion": "yarn lint && yarn test --run && yarn build",
		"postversion": "git push --follow-tags"
	},
	"files": [
		"dist",
		"esm",
		"src"
	],
	"keywords": [
		"lru",
		"quick",
		"cache",
		"caching",
		"least",
		"recently",
		"used",
		"fast",
		"map",
		"hash",
		"buffer"
	],
	"devDependencies": {
		"eslint": "^9.39.2",
		"eslint-plugin-import": "^2.32.0",
		"eslint-plugin-unicorn": "^62.0.0",
		"prettier": "^3.7.4",
		"rimraf": "^6.1.2",
		"typescript": "^5.9.3",
		"typescript-eslint": "^8.50.0",
		"vitest": "^4.0.16"
	},
	"publishConfig": {
		"access": "public"
	}
}
