{
  "name": "@wuwei-labs/srsly",
  "version": "6.0.1",
  "description": "TypeScript SDK for SRSLY",
  "main": "./dist/cjs/index.js",
  "module": "./dist/esm/index.js",
  "types": "./dist/types/index.d.ts",
  "sideEffects": false,
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "dist/cjs",
    "dist/esm",
    "dist/types",
    "dist/idl",
    "dist/api.json"
  ],
  "exports": {
    ".": {
      "bun": "./src/index.ts",
      "types": "./dist/types/index.d.ts",
      "require": "./dist/cjs/index.js",
      "import": "./dist/esm/index.js",
      "default": "./dist/cjs/index.js"
    },
    "./kit": {
      "bun": "./src/kit/index.ts",
      "types": "./dist/types/kit/index.d.ts",
      "require": "./dist/cjs/kit/index.js",
      "import": "./dist/esm/kit/index.js",
      "default": "./dist/cjs/kit/index.js"
    },
    "./legacy": {
      "bun": "./src/legacy/index.ts",
      "types": "./dist/types/legacy/index.d.ts",
      "require": "./dist/cjs/legacy/index.js",
      "import": "./dist/esm/legacy/index.js",
      "default": "./dist/cjs/legacy/index.js"
    },
    "./audit": {
      "bun": "./src/audit/index.ts",
      "types": "./dist/types/audit/index.d.ts",
      "require": "./dist/cjs/audit/index.js",
      "import": "./dist/esm/audit/index.js",
      "default": "./dist/cjs/audit/index.js"
    },
    "./idl": "./dist/idl/srsly.json",
    "./api.json": "./dist/api.json"
  },
  "keywords": [
    "SRSLY",
    "Star Atlas",
    "Solana",
    "sdk",
    "fleet rental"
  ],
  "author": "Wu Wei Labs",
  "license": "MIT",
  "homepage": "https://github.com/wuwei-labs/srsly#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/wuwei-labs/srsly.git",
    "directory": "typescript/packages/srsly"
  },
  "bugs": {
    "url": "https://github.com/wuwei-labs/srsly/issues"
  },
  "dependencies": {
    "@codama/nodes-from-anchor": "^1.2.9",
    "@codama/renderers-js": "^1.4.2",
    "@solana/kit": "^2.1.1",
    "@wuwei-labs/slyvault": "3.0.0"
  },
  "devDependencies": {
    "@types/node": "^24.0.3",
    "codama": "^1.3.7",
    "tsconfig-to-dual-package": "^1.2.0",
    "typescript": "^5.9.2",
    "vitest": "^3.2.4",
    "@srsly/programs": "1.1.0"
  },
  "peerDependencies": {
    "@solana/web3.js": "^1.95.0"
  },
  "peerDependenciesMeta": {
    "@solana/web3.js": {
      "optional": true
    }
  },
  "scripts": {
    "build": "pnpm run compile",
    "build:dev": "pnpm run generate && pnpm run compile",
    "build:full": "pnpm run generate && pnpm run compile",
    "generate": "codama run js && cp ../../../rust/target/idl/srsly.json src/idl/srsly.json",
    "generate:version": "node scripts/generate-version.js",
    "compile": "pnpm run generate:version && pnpm run compile:cjs && pnpm run compile:esm && pnpm run compile:idl && pnpm run compile:api",
    "compile:idl": "mkdir -p dist/idl && cp src/idl/srsly.json dist/idl/",
    "compile:api": "typedoc --json dist/api.json --out dist/typedoc-html",
    "compile:cjs": "tsc -p tsconfig.cjs.json && tsconfig-to-dual-package tsconfig.cjs.json",
    "compile:esm": "tsc -p tsconfig.esm.json && tsconfig-to-dual-package tsconfig.esm.json",
    "clean": "rm -rf dist src/generated src/idl src/types src/version.ts",
    "test": "vitest run",
    "test:watch": "vitest",
    "format": "prettier --write \"src/**/*.{ts,js,json}\" --ignore-path ../../.prettierignore",
    "format:check": "prettier --check \"src/**/*.{ts,js,json}\" --ignore-path ../../.prettierignore",
    "lint": "pnpm run format:check",
    "predocs": "pnpm run generate:version",
    "docs": "typedoc"
  }
}