UNPKG

@artinet/sdk

Version:

A TypeScript SDK for building collaborative AI agents.

180 lines (179 loc) 5.06 kB
{ "name": "@artinet/sdk", "version": "0.6.0", "description": "A TypeScript SDK for building collaborative AI agents.", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "browser": { "types": "./dist/browser.d.ts", "import": "./dist/browser/browser.js", "default": "./dist/browser/browser.js" }, "types": "./dist/index.d.ts", "import": "./dist/index.js", "default": "./dist/index.js" }, "./sqlite": { "types": "./dist/storage/sqlite.d.ts", "import": "./dist/storage/sqlite.js", "default": "./dist/storage/sqlite.js" }, "./express": { "types": "./dist/server/express/server.d.ts", "import": "./dist/server/express/server.js", "default": "./dist/server/express/server.js" }, "./trpc": { "types": "./dist/transport/trpc/index.d.ts", "import": "./dist/transport/trpc/index.js", "default": "./dist/transport/trpc/index.js" }, "./types": { "types": "./dist/types/index.d.ts", "import": "./dist/types/index.js", "default": "./dist/types/index.js" }, "./pino": { "types": "./dist/extensions/pino.d.ts", "node": { "import": "./dist/extensions/pino.js", "default": "./dist/extensions/pino.js" } }, "./winston": { "types": "./dist/extensions/winston.d.ts", "node": { "import": "./dist/extensions/winston.js", "default": "./dist/extensions/winston.js" } }, "./otel": { "types": "./dist/extensions/opentelemetry.d.ts", "node": { "import": "./dist/extensions/opentelemetry.js", "default": "./dist/extensions/opentelemetry.js" } } }, "rootDir": ".", "files": [ "dist", "package.json", "README.md", "LICENSE" ], "scripts": { "prepare": "ts-patch install -s", "build": "tsc --project tsconfig.json", "build:browser": "tsc --project tsconfig.browser.json", "build:all": "npm run build && npm run build:browser", "clean": "rimraf dist", "rebuild": "rimraf dist node_modules/ package-lock.json && npm i && npm run build:all", "lint": "eslint src --ext .ts", "package-test": "npm run build && npm pack && docker build -f ./deployment/test.dockerfile -t sdk-test . && docker run --rm sdk-test && rm artinet-sdk-*.tgz", "prepublishOnly": "npm run package-test && npm run rebuild && npm run lint && npm test", "test": "NODE_OPTIONS=--experimental-vm-modules jest", "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", "test:coverage": "NODE_OPTIONS=--experimental-vm-modules jest --coverage", "dev:quickstart": "tsx watch quickstart/quick-server.ts" }, "keywords": [ "agent2agent", "a2a", "artinet", "ai", "agent", "artificial intelligence", "mcp", "modelcontextprotocol" ], "author": "artinet", "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/the-artinet-project/artinet" }, "bugs": { "url": "https://github.com/the-artinet-project/artinet/issues" }, "homepage": "https://github.com/the-artinet-project/artinet-sdk#readme", "dependencies": { "@artinet/types": "^0.0.9", "@opentelemetry/api": "^1.9.0", "cors": "^2.8.5", "eventemitter3": "^5.0.1", "uuid": "^13.0.0", "zod": "^3.25" }, "peerDependencies": { "express": "^5.1.0", "@a2a-js/sdk": "^0.3.7", "@modelcontextprotocol/sdk": "^1.24.3", "@trpc/server": "^11.4.3", "drizzle-orm": "^0.45.1" }, "peerDependenciesMeta": { "express": { "optional": false }, "@modelcontextprotocol/sdk": { "optional": false }, "@a2a-js/sdk": { "optional": false }, "@trpc/server": { "optional": true }, "pino": { "optional": true }, "winston": { "optional": true }, "drizzle-orm": { "optional": true } }, "devDependencies": { "better-sqlite3": "^12.5.0", "drizzle-orm": "^0.45.1", "@a2a-js/sdk": "^0.3.7", "@cfworker/json-schema": "^4.1.1", "@eslint/js": "^9.25.1", "@modelcontextprotocol/sdk": "^1.24.3", "@opentelemetry/api": "^1.9.0", "@trpc/server": "^11.4.3", "@types/cors": "^2.8.17", "@types/escape-html": "^1.0.4", "@types/express": "^5.0.1", "@types/jest": "^30.0.0", "@types/node": "^25.0.3", "@types/supertest": "latest", "eslint": "^9.25.1", "globals": "^16.0.0", "jest": "^30.2.0", "msw": "^2.7.5", "pino": "^10.1.0", "pino-caller": "^4.0.0", "pino-pretty": "^13.1.3", "rimraf": "^6.1.2", "supertest": "latest", "ts-jest": "^29.3.2", "ts-node": "^10.9.1", "ts-patch": "^3.3.0", "tsx": "^4.20.4", "typescript": "^5.2.2", "typescript-eslint": "^8.31.0", "typescript-transform-paths": "^3.5.5", "winston": "^3.19.0", "nock": "^14.0.10" }, "engines": { "node": ">=18.9.1" } }