{
  "name": "@livekit/rtc-ffi-bindings",
  "description": "LiveKit RTC Node FFI bindings for internal use only",
  "license": "Apache-2.0",
  "author": "LiveKit",
  "version": "0.12.71",
  "main": "index.js",
  "types": "index.d.ts",
  "type": "commonjs",
  "repository": {
    "type": "git",
    "url": "https://github.com/livekit/rust-sdks.git",
    "directory": "livekit-ffi-node-bindings"
  },
  "files": [
    "index.js",
    "index.d.ts",
    "native.js",
    "native.d.ts",
    "proto"
  ],
  "napi": {
    "name": "rtc-node",
    "triples": {
      "defaults": false,
      "additional": [
        "aarch64-apple-darwin",
        "x86_64-apple-darwin",
        "aarch64-unknown-linux-gnu",
        "x86_64-unknown-linux-gnu",
        "x86_64-pc-windows-msvc"
      ]
    }
  },
  "dependencies": {
    "@bufbuild/protobuf": "^1.10.1"
  },
  "devDependencies": {
    "@bufbuild/protoc-gen-es": "^1.10.1",
    "@napi-rs/cli": "^3.5.1",
    "@types/node": "^22.13.10",
    "prettier": "^3.0.3",
    "typescript": "5.9.3"
  },
  "optionalDependencies": {
    "@livekit/rtc-ffi-bindings-darwin-arm64": "0.12.71",
    "@livekit/rtc-ffi-bindings-linux-arm64-gnu": "0.12.71",
    "@livekit/rtc-ffi-bindings-darwin-x64": "0.12.71",
    "@livekit/rtc-ffi-bindings-win32-x64-msvc": "0.12.71",
    "@livekit/rtc-ffi-bindings-linux-x64-gnu": "0.12.71"
  },
  "engines": {
    "node": ">= 18"
  },
  "scripts": {
    "gen:proto": "pnpm exec ./generate_proto.sh",
    "build": "napi build --platform --release --dts native.d.ts --js native.js",
    "build:debug": "napi build --platform",
    "ci:version": "napi version",
    "ci:artifacts": "napi artifacts"
  }
}