@wuwei-labs/srsly
Version:
TypeScript SDK for SRSLY
111 lines • 3.59 kB
JSON
{
"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"
}
}