{
	"name": "@drift-labs/sdk",
	"version": "2.163.0-beta.13",
	"main": "lib/node/index.js",
	"types": "lib/node/index.d.ts",
	"module": "./lib/browser/index.js",
	"author": "crispheaney",
	"homepage": "https://www.drift.trade/",
	"repository": {
		"type": "git",
		"url": "git@github.com:drift-labs/protocol-v2.git"
	},
	"scripts": {
		"lint": "eslint './**/*.{ts,tsx}' --quiet --format unix",
		"build": "yarn clean && tsc -p tsconfig.json && tsc -p tsconfig.browser.json && node scripts/postbuild.js",
		"build:browser": "yarn clean && tsc -p tsconfig.json && tsc -p tsconfig.browser.json && node scripts/postbuild.js --force-env browser",
		"build:minify": "node build-browser.js",
		"clean": "rm -rf lib",
		"test": "mocha -r ts-node/register tests/**/*.ts --ignore 'tests/dlob/**/*.ts'",
		"test:match": "mocha -r ts-node/register --ignore 'tests/dlob/**/*.ts'",
		"test:inspect": "mocha --inspect-brk -r ts-node/register tests/**/*.ts",
		"test:bignum": "mocha -r ts-node/register tests/bn/**/*.ts",
		"test:ci": "mocha -r ts-node/register tests/ci/**/*.ts",
		"test:dlob": "mocha -r ts-node/register tests/dlob/**/*.ts",
		"test:events": "mocha -r ts-node/register tests/events/**/*.ts",
		"test:driftcore": "bun test tests/DriftCore",
		"patch-and-pub": "npm version patch --force && npm publish",
		"prettify": "prettier --check './src/***/*.ts'",
		"prettify:fix": "prettier --write './{src,tests}/***/*.ts'",
		"version": "node ./scripts/updateVersion.js",
		"circular-deps": "bunx madge --circular --circular --extensions ts src"
	},
	"keywords": [
		"drift-labs",
		"drift",
		"perps"
	],
	"license": "Apache-2.0",
	"directories": {
		"lib": "lib"
	},
	"publishConfig": {
		"access": "public"
	},
	"dependencies": {
		"@anchor-lang/core": "1.0.1",
		"@coral-xyz/anchor": "npm:@anchor-lang/core@1.0.1",
		"@coral-xyz/anchor-29": "npm:@coral-xyz/anchor@0.29.0",
		"@ellipsis-labs/phoenix-sdk": "1.4.5",
		"@msgpack/msgpack": "^3.1.2",
		"@openbook-dex/openbook-v2": "0.2.10",
		"@project-serum/serum": "0.13.65",
		"@pythnetwork/client": "2.5.3",
		"@pythnetwork/price-service-sdk": "1.7.1",
		"@pythnetwork/pyth-lazer-sdk": "6.0.0",
		"@solana/spl-token": "0.4.13",
		"@solana/web3.js": "1.98.0",
		"@triton-one/yellowstone-grpc": "5.0.5",
		"anchor-bankrun": "0.5.0",
		"gill": "^0.10.2",
		"nanoid": "3.3.4",
		"node-cache": "5.1.2",
		"solana-bankrun": "0.4.0",
		"strict-event-emitter-types": "2.0.0",
		"tweetnacl": "1.0.3",
		"tweetnacl-util": "0.15.1",
		"uuid": "8.3.2",
		"yargs": "17.7.2",
		"zod": "4.0.17",
		"zstddec": "0.1.0"
	},
	"optionalDependencies": {
		"helius-laserstream": "0.1.8"
	},
	"devDependencies": {
		"@types/big.js": "6.2.2",
		"@types/bn.js": "5.1.6",
		"@types/bs58": "4.0.4",
		"@types/chai": "4.3.20",
		"@types/jest": "28.1.8",
		"@types/mocha": "9.1.1",
		"@typescript-eslint/eslint-plugin": "6.21.0",
		"@typescript-eslint/parser": "6.21.0",
		"chai": "4.5.0",
		"crypto-browserify": "^3.12.1",
		"encoding": "0.1.13",
		"esbuild": "^0.27.1",
		"eslint": "8.57.0",
		"eslint-config-prettier": "8.3.0",
		"eslint-plugin-prettier": "3.4.0",
		"lodash": "4.17.21",
		"madge": "^8.0.0",
		"mocha": "10.7.3",
		"object-sizeof": "2.6.5",
		"os-browserify": "^0.3.0",
		"path-browserify": "^1.0.1",
		"prettier": "3.0.1",
		"process": "^0.11.10",
		"sinon": "18.0.1",
		"stream-browserify": "^3.0.0",
		"ts-node": "10.9.2",
		"typescript": "5.4.5",
		"vm-browserify": "^1.1.2"
	},
	"description": "SDK for Drift Protocol",
	"engines": {
		"node": "^24.0.0"
	},
	"resolutions": {
		"@solana/web3.js": "1.98.0",
		"@solana/errors": "2.0.0-preview.4",
		"@solana/codecs-data-structures": "2.0.0-preview.4",
		"chalk": "4.1.2",
		"debug": "<4.4.2",
		"ansi-styles": "4.3.0",
		"supports-color": "7.2.0",
		"strip-ansi": "6.0.1",
		"ansi-regex": "5.0.1",
		"wrap-ansi": "7.0.0",
		"color-convert": "<3.1.1",
		"color-name": "<2.0.1",
		"color-string": "<2.1.1",
		"simple-swizzle": "<0.2.3",
		"is-arrayish": "<0.3.3",
		"slice-ansi": "3.0.0",
		"error-ex": "<1.3.3",
		"backslash": "<0.2.1",
		"chalk-template": "<0.4.0",
		"supports-hyperlinks": "<4.1.1",
		"has-ansi": "<6.0.1"
	},
	"overrides": {
		"chalk": "4.1.2",
		"debug": "<4.4.2",
		"ansi-styles": "4.3.0",
		"supports-color": "7.2.0",
		"strip-ansi": "6.0.1",
		"ansi-regex": "5.0.1",
		"wrap-ansi": "7.0.0",
		"color-convert": "<3.1.1",
		"color-name": "<2.0.1",
		"color-string": "<2.1.1",
		"simple-swizzle": "<0.2.3",
		"is-arrayish": "<0.3.3",
		"slice-ansi": "3.0.0",
		"error-ex": "<1.3.3",
		"backslash": "<0.2.1",
		"chalk-template": "<1.1.1",
		"supports-hyperlinks": "<4.1.1",
		"has-ansi": "<6.0.1"
	},
	"browser": {
		"@grpc/grpc-js": false,
		"@triton-one/yellowstone-grpc": false,
		"helius-laserstream": false,
		"zstddec": false
	}
}
