{
  "name": "@linkquejs/linkque-agent-runtime",
  "version": "0.0.1-beta.1",
  "description": "灵鹊 agent runtime",
  "license": "MIT",
  "author": "renyuan.fry",
  "files": [
    "dist"
  ],
  "type": "module",
  "main": "./dist/commonjs/index.js",
  "module": "./dist/esm/index.js",
  "types": "./dist/commonjs/index.d.ts",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "import": {
        "types": "./dist/esm/index.d.ts",
        "default": "./dist/esm/index.js"
      },
      "require": {
        "types": "./dist/commonjs/index.d.ts",
        "default": "./dist/commonjs/index.js"
      }
    }
  },
  "scripts": {
    "lint": "oxlint src test",
    "pretest": "oxlint src test --fix",
    "test": "NODE_OPTIONS=--experimental-vm-modules jest",
    "cov": "NODE_OPTIONS=--experimental-vm-modules jest --coverage",
    "preci": "tnpm run prepublishOnly",
    "ci": "tnpm run lint && tnpm run cov && attw --pack",
    "prepublishOnly": "tnpm run build",
    "build": "rm -rf dist && rollup -c && tsc -p tsconfig.dts.json && node scripts/preparePublicDts.mjs"
  },
  "dependencies": {
    "@earendil-works/pi-agent-core": "^0.80.7",
    "@earendil-works/pi-ai": "^0.80.10",
    "@modelcontextprotocol/sdk": "^1.24.3",
    "fflate": "^0.8.3",
    "jsonpath-plus": "^10.4.0",
    "zod": "^3.22.4"
  },
  "devDependencies": {
    "@alipay/agent-a2ui-card-contract": "0.2.2-beta.1",
    "@alipay/linkque-agent-conversation-contract": "^0.0.90011813800-dev.14",
    "@alipay/linkque-agent-protocol": "*",
    "@arethetypeswrong/cli": "^0.18.5",
    "@eggjs/tsconfig": "^1.3.3",
    "@rollup/plugin-commonjs": "^25.0.0",
    "@rollup/plugin-node-resolve": "^15.0.0",
    "@rollup/plugin-typescript": "^11.0.0",
    "@types/jest": "^29.4.0",
    "@types/node": "^22.19.0",
    "jest": "^29.4.3",
    "rollup": "^4.62.0",
    "ts-jest": "^29.1.0",
    "tslib": "^2.8.1",
    "typescript": "^5.2.2"
  },
  "jest": {
    "moduleNameMapper": {
      "^(\\.{1,2}/.*)\\.js$": "$1"
    },
    "modulePathIgnorePatterns": [
      "<rootDir>/dist/"
    ],
    "preset": "ts-jest/presets/default-esm",
    "testEnvironment": "node",
    "testMatch": [
      "<rootDir>/test/**/*.test.ts"
    ],
    "transform": {
      "^.+\\.tsx?$": [
        "ts-jest",
        {
          "useESM": true,
          "isolatedModules": true
        }
      ]
    }
  },
  "engines": {
    "node": ">=22.19.0"
  },
  "ci": {
    "versions": "22.19.0, 22",
    "cr": true
  },
  "tnpm": {
    "mode": "npm"
  },
  "repository": "git@code.alipay.com:linkque/linkque-toolkit.git"
}
