{
	"name": "webext-storage-cache",
	"version": "6.0.3",
	"description": "Cache values in your Web Extension and clear them on expiration. Also includes a memoize-like API to cache any function results automatically.",
	"keywords": [
		"await",
		"background page",
		"browser",
		"cache",
		"chrome",
		"content script",
		"expirating",
		"extension",
		"firefox",
		"safari",
		"memoize",
		"memoization",
		"options page",
		"promises",
		"self-cleaning",
		"temporary",
		"web-ext",
		"webext"
	],
	"repository": "fregante/webext-storage-cache",
	"funding": "https://github.com/sponsors/fregante",
	"license": "MIT",
	"author": "Federico Brigante <me@fregante.com> (https://fregante.com)",
	"contributors": [
		"Connor Love"
	],
	"type": "module",
	"exports": {
		".": "./distribution/index.js",
		"./legacy.js": "./distribution/legacy.js"
	},
	"types": "./distribution/index.d.ts",
	"files": [
		"distribution/index.js",
		"distribution/index.d.ts",
		"distribution/legacy.js",
		"distribution/legacy.d.ts",
		"distribution/cached-value.js",
		"distribution/cached-value.d.ts",
		"distribution/cached-function.js",
		"distribution/cached-function.d.ts"
	],
	"scripts": {
		"build": "tsc",
		"prepack": "tsc --sourceMap false",
		"test": "tsc && tsd && vitest && xo",
		"watch": "tsc --watch"
	},
	"xo": {
		"envs": [
			"browser",
			"webextensions"
		]
	},
	"dependencies": {
		"@sindresorhus/to-milliseconds": "^2.0.0",
		"type-fest": "^4.20.1",
		"webext-detect": "^5.0.2",
		"webext-polyfill-kinda": "^1.0.2"
	},
	"devDependencies": {
		"@sindresorhus/tsconfig": "^6.0.0",
		"@types/chrome": "0.0.268",
		"@types/sinon-chrome": "^2.2.15",
		"sinon-chrome": "^3.0.1",
		"tsd": "^0.31.1",
		"typescript": "^5.5.2",
		"vitest": "^1.6.0",
		"xo": "^0.58.0"
	},
	"engines": {
		"node": ">=18"
	},
	"tsd": {
		"directory": "source"
	}
}
