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