UNPKG

lowstorage

Version:

Simple, micro-dependency, pseudo-database using Apache Avro serialization on S3-compatible storages, inspired by lowdb.

79 lines (78 loc) 2.16 kB
{ "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" ] }