{
  "name": "lordshashank-synapse-sdk",
  "version": "0.35.303",
  "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.2",
    "@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"
  }
}
