{
    "name": "lordshashank-synapse-sdk",
    "version": "0.35.301",
    "description": "JavaScript SDK for Filecoin Onchain Cloud",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/FilOzone/synapse-sdk.git"
    },
    "keywords": [
        "filecoin",
        "synapse",
        "filecoin pay",
        "filecoin onchain cloud",
        "web3"
    ],
    "author": "Rod Vagg <rod@vagg.org>",
    "license": "Apache-2.0 OR MIT",
    "bugs": {
        "url": "https://github.com/FilOzone/synapse-sdk/issues"
    },
    "homepage": "https://github.com/FilOzone/synapse-sdk/tree/main/packages/synapse-sdk",
    "type": "module",
    "main": "dist/src/index.js",
    "types": "dist/src/index.d.ts",
    "exports": {
        ".": {
            "import": "./dist/src/index.js",
            "types": "./dist/src/index.d.ts"
        },
        "./piece": {
            "import": "./dist/src/piece/index.js",
            "types": "./dist/src/piece/index.d.ts"
        },
        "./pdp": {
            "import": "./dist/src/pdp/index.js",
            "types": "./dist/src/pdp/index.d.ts"
        },
        "./payments": {
            "import": "./dist/src/payments/index.js",
            "types": "./dist/src/payments/index.d.ts"
        },
        "./warm-storage": {
            "import": "./dist/src/warm-storage/index.js",
            "types": "./dist/src/warm-storage/index.d.ts"
        },
        "./subgraph": {
            "import": "./dist/src/subgraph/index.js",
            "types": "./dist/src/subgraph/index.d.ts"
        },
        "./sp-registry": {
            "import": "./dist/src/sp-registry/index.js",
            "types": "./dist/src/sp-registry/index.d.ts"
        }
    },
    "scripts": {
        "build": "wireit",
        "lint": "wireit",
        "lint:fix": "biome check --no-errors-on-unmatched --files-ignore-unknown=true --fix .",
        "test": "wireit",
        "test:node": "wireit",
        "test:browser": "wireit",
        "clean": "rm -rf dist",
        "prepublishOnly": "pnpm run clean && pnpm run build"
    },
    "wireit": {
        "build": {
            "command": "tsc --build --pretty",
            "clean": "if-file-deleted",
            "files": [
                "src/**/*.ts",
                "tsconfig.json"
            ],
            "output": [
                "dist/**"
            ],
            "dependencies": [
                "../synapse-core:build"
            ]
        },
        "lint": {
            "command": "biome check --no-errors-on-unmatched --files-ignore-unknown=true .",
            "files": [
                "src/**/*.ts",
                "../../biome.json"
            ],
            "output": [],
            "dependencies": [
                "build"
            ]
        },
        "test": {
            "command": "pnpm run test:node && pnpm run test:browser",
            "files": [
                "src/**/*.ts"
            ],
            "output": [],
            "dependencies": [
                "lint"
            ]
        },
        "test:node": {
            "command": "playwright-test \"src/test/**/*.test.ts\" --mode node",
            "files": [
                "src/**/*.ts"
            ],
            "output": [],
            "dependencies": [
                "../synapse-core:build"
            ]
        },
        "test:browser": {
            "command": "playwright-test \"src/test/**/*.test.ts\" --assets ./src/test/mocks",
            "files": [
                "src/**/*.ts"
            ],
            "output": [],
            "dependencies": [
                "../synapse-core:build"
            ]
        }
    },
    "dependencies": {
        "@filoz/synapse-core": "npm:lordshashank-synapse-core@^0.1.1",
        "@web3-storage/data-segment": "^5.3.0",
        "ethers": "^6.15.0",
        "multiformats": "^13.4.1",
        "ox": "^0.9.12",
        "viem": "^2.38.3"
    },
    "optionalDependencies": {
        "@sentry/browser": "^10.21.0",
        "@sentry/node": "^10.21.0"
    },
    "devDependencies": {
        "@biomejs/biome": "2.3.3",
        "@types/chai": "^5.2.3",
        "@types/mocha": "^10.0.10",
        "@types/node": "^24.9.1",
        "@wagmi/cli": "^2.7.0",
        "abitype": "^1.1.1",
        "chai": "^6.2.0",
        "iso-web": "^1.4.2",
        "mocha": "^11.7.4",
        "msw": "~2.10.5",
        "p-defer": "^4.0.1",
        "playwright-test": "^14.1.12",
        "type-fest": "^5.1.0",
        "typescript": "5.9.3"
    },
    "publishConfig": {
        "access": "public"
    },
    "msw": {
        "workerDirectory": [
            "src/test/mocks"
        ]
    },
    "browser": {
        "@sentry/node": "@sentry/browser"
    }
}
