UNPKG

@drift-labs/sdk

Version:
142 lines (141 loc) 4.2 kB
{ "name": "@drift-labs/sdk", "version": "2.139.0", "main": "lib/node/index.js", "types": "lib/node/index.d.ts", "browser": "./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", "clean": "rm -rf lib", "test": "mocha -r ts-node/register tests/**/*.ts --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", "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": { "@coral-xyz/anchor": "0.29.0", "@coral-xyz/anchor-30": "npm:@coral-xyz/anchor@0.30.1", "@ellipsis-labs/phoenix-sdk": "1.4.5", "@grpc/grpc-js": "1.12.6", "@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-solana-receiver": "0.7.0", "@solana/spl-token": "0.4.13", "@solana/web3.js": "1.98.0", "@switchboard-xyz/common": "3.0.14", "@switchboard-xyz/on-demand": "2.4.1", "@triton-one/yellowstone-grpc": "1.3.0", "anchor-bankrun": "0.3.0", "gill": "^0.10.2", "helius-laserstream": "0.1.8", "nanoid": "3.3.4", "node-cache": "5.1.2", "rpc-websockets": "7.5.1", "solana-bankrun": "0.3.1", "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" }, "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", "encoding": "0.1.13", "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", "prettier": "3.0.1", "sinon": "18.0.1", "ts-node": "10.9.2", "typescript": "5.4.5" }, "description": "SDK for Drift Protocol", "engines": { "node": ">=20.18.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" } }