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
JSON
{
"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"
}
}