UNPKG

@wuwei-labs/srsly

Version:
111 lines 3.59 kB
{ "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" } }