{
  "name": "@arkiv-network/sdk",
  "version": "1.0.1",
  "description": "TypeScript client library for Arkiv's blockchains interactions",
  "type": "module",
  "target": "esnext",
  "main": "./dist/index.cjs",
  "module": "./dist/index.js",
  "types": "./dist/index.d.cts",
  "sideEffects": false,
  "exports": {
    ".": {
      "bun": "./src/index.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.cjs",
      "default": "./dist/index.js"
    },
    "./schema": {
      "bun": "./src/schema/index.ts",
      "import": "./dist/schema/index.js",
      "require": "./dist/schema/index.cjs",
      "default": "./dist/schema/index.js"
    },
    "./entity": {
      "bun": "./src/entity/index.ts",
      "import": "./dist/entity/index.js",
      "require": "./dist/entity/index.cjs",
      "default": "./dist/entity/index.js"
    },
    "./chains": {
      "bun": "./src/chains/index.ts",
      "import": "./dist/chains/index.js",
      "require": "./dist/chains/index.cjs",
      "default": "./dist/chains/index.js"
    },
    "./query": {
      "bun": "./src/query/index.ts",
      "import": "./dist/query/index.js",
      "require": "./dist/query/index.cjs",
      "default": "./dist/query/index.js"
    },
    "./types": {
      "bun": "./src/types/index.ts",
      "import": "./dist/types/index.js",
      "require": "./dist/types/index.cjs",
      "default": "./dist/types/index.js"
    },
    "./utils": {
      "bun": "./src/utils/index.ts",
      "import": "./dist/utils/index.js",
      "require": "./dist/utils/index.cjs",
      "default": "./dist/utils/index.js"
    },
    "./package.json": "./package.json"
  },
  "typesVersions": {
    "*": {
      "schema": [
        "./dist/schema/index.d.ts"
      ],
      "chains": [
        "./dist/chains/index.d.ts"
      ],
      "entity": [
        "./dist/entity/index.d.ts"
      ],
      "query": [
        "./dist/query/index.d.ts"
      ],
      "types": [
        "./dist/types/index.d.ts"
      ],
      "utils": [
        "./dist/utils/index.d.ts"
      ]
    }
  },
  "files": [
    "dist",
    "src"
  ],
  "scripts": {
    "build": "tsdown",
    "type-check": "tsc --noEmit",
    "lint": "biome check src/",
    "lint:fix": "biome check --write src/",
    "test:unit": "bun test src/**/*",
    "package": "rimraf arkiv-network-sdk-*.tgz && bun run build && bun pm pack --no-cache",
    "package:test": "bun run package && mv arkiv-network-sdk-*.tgz arkiv-network-sdk-latest.tgz",
    "prepublishOnly": "bun run build && bun run package && mv arkiv-network-sdk-*.tgz arkiv-network-sdk-latest.tgz",
    "version:prerelease": "npm version prerelease --preid=dev -m \"chore(release): %s [skip ci]\"",
    "version:release": "npm version --allow-same-version $(node -p \"require('./package.json').version.replace(/-.*$/, '')\") -m \"chore(release): %s [skip ci]\"",
    "publish-main": "npm publish ./arkiv-network-sdk-latest.tgz --access public",
    "publish-main:dry": "npm publish ./arkiv-network-sdk-latest.tgz --access public --dry-run",
    "publish-dev": "npm publish ./arkiv-network-sdk-latest.tgz --access public --tag dev",
    "publish-dev:dry": "npm publish ./arkiv-network-sdk-latest.tgz --access public --tag dev --dry-run"
  },
  "devDependencies": {
    "@biomejs/biome": "2.2.4",
    "@types/bun": "latest",
    "rimraf": "^6.0.1",
    "tsdown": "^0.16.0",
    "typescript": "^5.9.2",
    "viem": "^2.38.2"
  },
  "peerDependencies": {
    "typescript": ">=5.0.0",
    "viem": "^2.0.0"
  },
  "peerDependenciesMeta": {
    "typescript": {
      "optional": true
    },
    "viem": {
      "optional": false
    }
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "keywords": [
    "typescript",
    "blockchain",
    "golem",
    "arkiv",
    "golemdb",
    "ethereum",
    "viem"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/Arkiv-Network/arkiv-sdk-js.git"
  },
  "homepage": "https://arkiv.network"
}
