{
  "name": "tjc-sdk",
  "version": "1.0.2",
  "description": "TIANJI IM SDK",
  "type": "module",
  "main": "dist/index.js",
  "module": "dist/index.esm.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.esm.js",
      "require": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./*": {
      "types": "./dist/*.d.ts",
      "import": "./dist/*.js",
      "require": "./dist/*.js"
    },
    "./messages/*": {
      "types": "./dist/messages/*.d.ts",
      "import": "./dist/messages/*.js",
      "require": "./dist/messages/*.js"
    },
    "./model/*": {
      "types": "./dist/model/*.d.ts",
      "import": "./dist/model/*.js",
      "require": "./dist/model/*.js"
    },
    "./client/*": {
      "types": "./dist/client/*.d.ts",
      "import": "./dist/client/*.js",
      "require": "./dist/client/*.js"
    },
    "./av/*": {
      "types": "./dist/av/*.d.ts",
      "import": "./dist/av/*.js",
      "require": "./dist/av/*.js"
    },
    "./util/*": {
      "types": "./dist/util/*.d.ts",
      "import": "./dist/util/*.js",
      "require": "./dist/util/*.js"
    },
    "./proto/*": {
      "types": "./dist/proto/*.d.ts",
      "import": "./dist/proto/*.js",
      "require": "./dist/proto/*.js"
    },
    "./rc/*": {
      "types": "./dist/rc/*.d.ts",
      "import": "./dist/rc/*.js",
      "require": "./dist/rc/*.js"
    }
  },
  "files": [
    "dist"
  ],
  "scripts": {
    "declarations": "node scripts/create-declarations.js",
    "build": "npm run declarations && rollup -c",
    "prepare": "npm run build"
  },
  "keywords": [
    "im",
    "chat",
    "tianji"
  ],
  "author": "TIANJI",
  "license": "LGPL-3.0-or-later",
  "dependencies": {
    "base64-arraybuffer": "^1.0.2",
    "buffer": "^6.0.3",
    "detectrtc": "^1.4.1",
    "events": "^3.2.0",
    "long": "^4.0.0",
    "mitt": "^3.0.1",
    "protobufjs": "^7.2.6",
    "tmp": "^0.2.3",
    "vorpal": "^1.12.0",
    "ws": "^8.16.0"
  },
  "peerDependencies": {
    "electron": ">=11.0.0"
  },
  "peerDependenciesMeta": {
    "electron": {
      "optional": true
    }
  },
  "devDependencies": {
    "@babel/core": "^7.27.1",
    "@babel/preset-typescript": "^7.27.1",
    "@rollup/plugin-babel": "^6.0.4",
    "@rollup/plugin-commonjs": "^25.0.7",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "@rollup/plugin-terser": "^0.4.4",
    "@rollup/plugin-typescript": "^12.1.2",
    "@types/node": "^20.11.19",
    "@types/ws": "^8.5.10",
    "electron": "^28.0.0",
    "glob": "^11.0.2",
    "rollup": "^4.12.0",
    "typescript": "^5.8.3"
  }
}
