package.json•4.48 kB
{
  "name": "snak",
  "version": "0.0.13",
  "description": "Build powerful and secure agents powered by Starknet",
  "author": "Kasar Labs",
  "license": "MIT",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/kasarlabs/snak.git"
  },
  "private": true,
  "packageManager": "pnpm@9.3.0",
  "keywords": [
    "blockchain",
    "AI",
    "agent",
    "nestjs"
  ],
  "files": [
    "dist",
    "LICENSE",
    "README.md"
  ],
  "scripts": {
    "clean": "rm -rf dist node_modules",
    "clean:all": "lerna run clean:all && pnpm clean",
    "clean:dist": "lerna run clean:dist",
    "check-types": "turbo run check-types",
    "build": "turbo build",
    "build:ci": "turbo build --scope \"@snakagent/agents\" --scope \"@snakagent/plugin-*\" --scope \"@snakagent/server\"",
    "package": "pnpm run build && lerna run pack --parallel",
    "docker-setup": "docker compose -f ./docker-compose.dev.yml up -d",
    "start": "pnpm run docker-setup && ./scripts/start.sh ; ECODE=$? ; exit $ECODE",
    "start:server": "pnpm run build && pnpm run docker-setup && lerna run start --scope \"@snakagent/server\";ECODE=$? ; exit $ECODE",
    "start:test": "turbo test",
    "test": "./scripts/run_all_test.sh",
    "dev": "lerna run --scope @snakagent/agents start --",
    "dev:server": "lerna run dev --scope \"@snakagent/server\"",
    "lint": "lerna run lint --parallel",
    "lint:fix": "lerna run lint:fix --parallel",
    "lint:all": "eslint packages/**/*.{ts,tsx,js,jsx}",
    "lint:server": "lerna run lint --scope \"@snakagent/server\"",
    "lint:plugins": "lerna run lint --scope \"@snakagent/plugins-*\"",
    "lint:agents": "lerna run lint --scope \"@snakagent/agents\"",
    "prettier:all": "lerna run format",
    "start:server:dev": "pnpm run build && lerna run start --scope \"@snakagent/server\"",
    "node:server": "node ./mcps/snak/dist/index.js",
    "start:prod": "lerna run start --scope \"@snakagent/server\"; ECODE=$? ; exit $ECODE",
    "test_metrics": "jest packages/metrics/src/__tests__/metrics.test.ts",
    "format": "prettier --write \"packages/**/*.{ts,tsx,js,jsx,json,md}\""
  },
  "dependencies": {
    "@langchain/anthropic": "^0.3.30",
    "@langchain/community": "^0.3.57",
    "@langchain/core": "^0.3.78",
    "@langchain/deepseek": "^0.0.1",
    "@langchain/google-genai": "^0.2.18",
    "@langchain/langgraph": "^0.4.9",
    "@langchain/langgraph-checkpoint": "~0.1.1",
    "@langchain/langgraph-checkpoint-postgres": "^0.1.2",
    "@langchain/mcp-adapters": "^0.6.0",
    "@langchain/langgraph-supervisor": "^0.0.20",
    "@langchain/ollama": "^0.1.6",
    "@langchain/openai": "^0.3.17",
    "langchain": "^0.3.34",
    "@nestjs/platform-socket.io": "^11.1.1",
    "@nestjs/websockets": "^11.1.1",
    "add": "^2.0.6",
    "boxen": "^8.0.1",
    "chalk": "^4.1.2",
    "dotenv": "^16.6.1",
    "ethers": "^6.15.0",
    "express": "^4.21.2",
    "pg": "^8.15.6",
    "prom-client": "^15.1.3",
    "socket.io": "^4.8.1",
    "util": "^0.12.5",
    "uuid": "^11.1.0",
    "zod": "^3.25.76"
  },
  "devDependencies": {
    "@nestjs/cli": "^10.4.9",
    "@nestjs/schematics": "^10.2.3",
    "@nestjs/testing": "^11.1.6",
    "@types/express": "^5.0.3",
    "@types/gradient-string": "^1.1.6",
    "@types/jest": "^29.5.14",
    "@types/multer": "^1.4.13",
    "@types/node": "^22.18.8",
    "@types/pg": "^8.15.5",
    "@types/socket.io": "^3.0.2",
    "@types/supertest": "^6.0.3",
    "@types/uuid": "^10.0.0",
    "@types/yargs": "^17.0.33",
    "@typescript-eslint/eslint-plugin": "^8.46.0",
    "@typescript-eslint/parser": "^8.46.0",
    "eslint": "^9.37.0",
    "eslint-config-prettier": "^9.1.2",
    "eslint-plugin-prettier": "^5.5.4",
    "globals": "^15.15.0",
    "jest": "^29.7.0",
    "lerna": "^8.2.4",
    "patch-package": "^8.0.1",
    "prettier": "^3.6.2",
    "source-map-support": "^0.5.21",
    "supertest": "^7.1.4",
    "ts-jest": "^29.4.4",
    "ts-loader": "^9.5.4",
    "tsconfig-paths": "^4.2.0",
    "tsup": "^8.5.0",
    "tsx": "^4.20.6",
    "turbo": "^2.5.8",
    "typescript": "^5.9.3",
    "typescript-eslint": "^8.46.0",
    "zod-to-json-schema": "^3.24.6"
  },
  "engines": {
    "node": ">=16.0.0"
  },
  "pnpm": {
    "overrides": {
      "tough-cookie": "^4.1.3",
      "is-core-module": "2.13.1"
    },
    "patchedDependencies": {
      "@google/generative-ai@0.24.1": "patches/@google__generative-ai@0.24.1.patch"
    }
  }
}