{
  "name": "@whetstone-research/doppler-sdk",
  "author": "Whetstone Research",
  "version": "1.0.37",
  "license": "MIT",
  "type": "module",
  "repository": {
    "type": "git",
    "url": "https://github.com/whetstoneresearch/doppler-sdk"
  },
  "exports": {
    "./evm": {
      "types": "./dist/evm/index.d.ts",
      "import": "./dist/evm/index.js",
      "require": "./dist/evm/index.cjs"
    },
    "./solana": {
      "types": "./dist/solana/index.d.ts",
      "import": "./dist/solana/index.js",
      "require": "./dist/solana/index.cjs"
    },
    "./solana/react": {
      "types": "./dist/solana/react/index.d.ts",
      "import": "./dist/solana/react/index.js",
      "require": "./dist/solana/react/index.cjs"
    }
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "start": "tsup --watch",
    "test": "vitest run",
    "test:unit": "vitest run --config vitest.unit.config.ts",
    "test:fork": "ANVIL_FORK_ENABLED=true vitest run --config vitest.fork.config.ts",
    "test:live": "LIVE_TEST_ENABLED=true vitest run --config vitest.live.config.ts",
    "test:whitelisting": "LIVE_TEST_ENABLED=true vitest run --config vitest.live.config.ts test/evm/e2e/whitelisting.test.ts",
    "test:solana": "vitest run --config vitest.solana.config.ts",
    "test:solana:fork:examples": "bash scripts/run-solana-mainnet-fork-examples.sh",
    "test:solana:fork:rehypothecation": "bash scripts/run-solana-devnet-rehypothecation-example.sh",
    "check:examples": "tsc --project tsconfig.examples.json",
    "typecheck:solana-examples": "tsc --project tsconfig.solana-examples.json",
    "test:watch": "vitest watch --config vitest.unit.config.ts",
    "test:coverage": "vitest run --coverage --config vitest.unit.config.ts",
    "build": "tsup",
    "build:watch": "tsup --watch",
    "lint": "oxlint src/ examples/",
    "lint:fix": "oxlint src/ examples/ --fix",
    "typecheck": "tsc --noEmit",
    "typecheck:test": "tsc --noEmit --project tsconfig.test.json",
    "format": "oxfmt --write src/ examples/",
    "format:check": "oxfmt --check src/ examples/",
    "prepublishOnly": "npm run build",
    "generate:addresses": "node ./scripts/generate-addresses.mjs --source ../doppler/Deployments.json --out src/evm/deployments.generated.ts",
    "generate-snapshot": "tsx ./scripts/snapshot-addresses.ts",
    "generate:codecs": "tsx scripts/codegen.ts && oxfmt --write src/solana/generated/",
    "test:solana:local:setup": "tsx scripts/setup-solana-local-test-validator.ts"
  },
  "prettier": {
    "printWidth": 80,
    "semi": true,
    "singleQuote": true,
    "trailingComma": "es5"
  },
  "devDependencies": {
    "@codama/nodes-from-anchor": "^1.3.9",
    "@codama/renderers-js": "^2.0.3",
    "@types/node": "^24.3.0",
    "@types/react": "^18.0.0",
    "@vitest/coverage-v8": "^2.1.9",
    "codama": "^1.5.1",
    "doppler-router": "^1.0.15",
    "dotenv": "^17.2.3",
    "glob": "^10.4.5",
    "graphql-request": "^7.3.1",
    "oxfmt": "^0.24.0",
    "oxlint": "^1.39.0",
    "react": "^18.0.0",
    "tslib": "^2.8.1",
    "tsup": "^8.4.0",
    "tsx": "^4.19.0",
    "typescript": "^5.8.3",
    "vitest": "^2.1.9"
  },
  "dependencies": {
    "@noble/hashes": "^2.0.1",
    "@solana-program/address-lookup-table": "^0.11.0",
    "@solana-program/system": "^0.12.0",
    "@solana-program/token": "^0.12.0",
    "@solana/kit": "^6.3.1",
    "@solana/program-client-core": "^6.3.1",
    "@solana/sysvars": "^6.5.0",
    "@solana/wallet-standard-features": "^1.2.0",
    "@wallet-standard/base": "^1.1.0",
    "@wallet-standard/features": "^1.1.0",
    "viem": "^2.33.3"
  },
  "peerDependencies": {
    "react": "^18.0.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    }
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "packageManager": "pnpm@10.11.0+sha512.6540583f41cc5f628eb3d9773ecee802f4f9ef9923cc45b69890fb47991d4b092964694ec3a4f738a420c918a333062c8b925d312f42e4f0c263eb603551f977"
}
