UNPKG

durable-utils

Version:

Utilities for Cloudflare Durable Objects and Workers, including SQL migrations, sharding and retry utilities, and more.

74 lines (73 loc) 2.53 kB
{ "name": "durable-utils", "version": "0.3.5", "description": "Utilities for Cloudflare Durable Objects and Workers, including SQL migrations, sharding and retry utilities, and more.", "module": "index.esm.js", "main": "index.js", "typings": "index.d.ts", "type": "module", "exports": { ".": { "types": "./index.d.ts", "import": "./index.esm.js", "require": "./index.js" }, "./do-sharding": { "types": "./do-sharding.d.ts", "import": "./do-sharding.esm.js", "require": "./do-sharding.js" }, "./do-utils": { "types": "./do-utils.d.ts", "import": "./do-utils.esm.js", "require": "./do-utils.js" }, "./sql-migrations": { "types": "./sql-migrations.d.ts", "import": "./sql-migrations.esm.js", "require": "./sql-migrations.js" }, "./retries": { "types": "./retries.d.ts", "import": "./retries.esm.js", "require": "./retries.js" } }, "scripts": { "fmt": "npx prettier . --check --write --ignore-unknown", "gen:types": "tsc --emitDeclarationOnly", "prebuild": "npx shx rm -rf ./dist", "build": "node --experimental-modules ./tools/build.mjs", "test": "vitest --run", "release": "npm test && npm run build && npm run gen:types", "prenpm:publish": "npm run release", "npm:publish": "npx shx rm -rf npm_dist && npx shx mkdir -p npm_dist && npx shx cp -r package.json README.md dist/* dist/experimental npm_dist/ && cd npm_dist && npm publish --access public", "npm:publish:dryrun": "npm run npm:publish -- --dry-run" }, "keywords": [ "cloudflare", "durable-objects", "workers", "sqlite", "sharding", "sharded-durable-objects" ], "author": "Lambros Petrou (lambrospetrou.com)", "repository": { "type": "git", "url": "git+https://github.com/lambrospetrou/durable-utils.git" }, "license": "MIT", "devDependencies": { "@cloudflare/vitest-pool-workers": "^0.6.8", "@cloudflare/workers-types": "^4.20250129.0", "esbuild": "^0.24.2", "js-xxhash": "^4.0.0", "prettier": "^3.3.3", "shx": "^0.3.4", "typescript": "^5.6.3", "vitest": "^2.1.8", "wrangler": "^3.106.0", "xxhash-wasm": "^1.1.0" } }