{
  "name": "@filoz/synapse-sdk",
  "version": "1.0.1",
  "description": "JavaScript SDK for Filecoin Onchain Cloud",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/FilOzone/synapse-sdk.git",
    "directory": "packages/synapse-sdk"
  },
  "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"
    },
    "./payments": {
      "import": "./dist/src/payments/index.js",
      "types": "./dist/src/payments/index.d.ts"
    },
    "./session": {
      "import": "./dist/src/session/index.js",
      "types": "./dist/src/session/index.d.ts"
    },
    "./storage": {
      "import": "./dist/src/storage/index.js",
      "types": "./dist/src/storage/index.d.ts"
    },
    "./warm-storage": {
      "import": "./dist/src/warm-storage/index.js",
      "types": "./dist/src/warm-storage/index.d.ts"
    },
    "./sp-registry": {
      "import": "./dist/src/sp-registry/index.js",
      "types": "./dist/src/sp-registry/index.d.ts"
    },
    "./filbeam": {
      "import": "./dist/src/filbeam/index.js",
      "types": "./dist/src/filbeam/index.d.ts"
    }
  },
  "typesVersions": {
    "*": {
      "payments": [
        "./dist/src/payments"
      ],
      "session": [
        "./dist/src/session"
      ],
      "storage": [
        "./dist/src/storage"
      ],
      "warm-storage": [
        "./dist/src/warm-storage"
      ],
      "sp-registry": [
        "./dist/src/sp-registry"
      ],
      "filbeam": [
        "./dist/src/filbeam"
      ]
    }
  },
  "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 .",
      "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": {
    "multiformats": "^14.0.0",
    "@filoz/synapse-core": "^0.7.0"
  },
  "devDependencies": {
    "@biomejs/biome": "2.4.16",
    "@types/chai": "^5.2.3",
    "@types/mocha": "^10.0.10",
    "@types/node": "^25.6.0",
    "chai": "^6.2.1",
    "iso-web": "^3.1.2",
    "mocha": "^11.7.4",
    "msw": "2.14.6",
    "p-defer": "^4.0.1",
    "playwright-test": "^14.1.12",
    "typescript": "6.0.3",
    "viem": "^2.52.0"
  },
  "publishConfig": {
    "access": "public"
  },
  "msw": {
    "workerDirectory": [
      "src/test/mocks"
    ]
  },
  "peerDependencies": {
    "viem": "2.x"
  },
  "scripts": {
    "build": "wireit",
    "lint": "wireit",
    "lint:fix": "biome check --fix .",
    "test": "wireit",
    "test:node": "wireit",
    "test:browser": "wireit",
    "clean": "rm -rf dist",
    "update:msw": "pnpx msw init src/test/mocks/ --save"
  }
}