{
	"name": "lowstorage",
	"version": "2.0.1",
	"description": "Simple, micro-dependency, pseudo-database using Apache Avro serialization on S3-compatible storages, inspired by lowdb.",
	"type": "module",
	"main": "./build/lowstorage.min.js",
	"module": "./build/lowstorage.min.js",
	"types": "./lib/lowstorage.d.ts",
	"files": [
		"build",
		"lib",
		"LICENSE",
		"README.md"
	],
	"homepage": "https://github.com/good-lly/lowstorage#README.md",
	"bugs": {
		"url": "https://github.com/good-lly/lowstorage/issues"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/good-lly/lowstorage.git"
	},
	"exports": {
		".": {
			"import": "./build/lowstorage.min.js",
			"types": "./lib/lowstorage.d.ts",
			"default": "./build/lowstorage.min.js"
		}
	},
	"scripts": {
		"prepublishOnly": "npm run clear && npm run prettier:fix && npm run build && npm run test:all",
		"prettier:fix": "prettier --write \"src/**/*.ts\" \"src/**/*.js\"",
		"build": "tsc && esbuild --bundle --platform=node --target=node20 --format=esm ./src/lowstorage.js | esbuild --bundle --platform=node --target=node20 --format=esm --outfile=build/lowstorage.min.js",
		"dev:wrangler": "npm run build && wrangler dev --port 8787",
		"test:all": "npm run test:cf && npm run test:minio",
		"test:cf": "node --env-file ./.env --experimental-vm-modules node_modules/jest/bin/jest.js --config=general.jest.config.json --no-cache",
		"test:minio": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config=minio.jest.config.json --no-cache",
		"clear": "rm -rf build && rm -rf lib"
	},
	"license": "MIT",
	"author": "Peter Jensen <peter@jensen.wtf>",
	"engines": {
		"node": ">=20"
	},
	"jest": {},
	"devDependencies": {
		"esbuild": "^0.23.0",
		"hono": "^4.5.11",
		"jest": "^29.7.0",
		"prettier": "^3.3.2",
		"typescript": "^5.5.2",
		"wrangler": "^3.62.0"
	},
	"dependencies": {
		"msgpackr": "^1.11.2",
		"ultralight-s3": "^0.0.7"
	},
	"keywords": [
		"storage",
		"database",
		"db",
		"json",
		"lowdb",
		"edge",
		"S3",
		"aws",
		"R2",
		"cloudflare",
		"lambda",
		"worker",
		"wasabi",
		"r2-s3",
		"r2-worker",
		"digitalocean",
		"minio",
		"minio-s3"
	]
}
