{
  "name": "@runtimed/node",
  "version": "0.5.6",
  "description": "Node.js bindings for controlling nteract runtimed notebooks and Python kernels.",
  "type": "module",
  "license": "BSD-3-Clause",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/nteract/nteract.git",
    "directory": "packages/runtimed-node"
  },
  "homepage": "https://github.com/nteract/nteract/tree/main/packages/runtimed-node#readme",
  "bugs": {
    "url": "https://github.com/nteract/nteract/issues"
  },
  "keywords": [
    "nteract",
    "runtimed",
    "notebook",
    "jupyter",
    "python",
    "kernel",
    "napi-rs"
  ],
  "main": "./src/index.cjs",
  "types": "./src/index.d.ts",
  "exports": {
    ".": {
      "types": "./src/index.d.ts",
      "require": "./src/index.cjs",
      "default": "./src/index.cjs"
    },
    "./relay": {
      "types": "./src/relay.d.ts",
      "require": "./src/relay.cjs",
      "default": "./src/relay.cjs"
    },
    "./electron": {
      "types": "./src/electron.d.ts",
      "require": "./src/electron.cjs",
      "default": "./src/electron.cjs"
    }
  },
  "files": [
    "README.md",
    "src/index.cjs",
    "src/index.d.ts",
    "src/relay.cjs",
    "src/relay.d.ts",
    "src/electron.cjs",
    "src/electron.d.ts",
    "src/relay-session.cjs",
    "src/session.cjs",
    "src/napi-observables.cjs",
    "src/binding.cjs",
    "src/binding.d.ts"
  ],
  "napi": {
    "binaryName": "runtimed-node",
    "targets": [
      "aarch64-apple-darwin",
      "x86_64-unknown-linux-gnu",
      "x86_64-pc-windows-msvc"
    ]
  },
  "dependencies": {
    "rxjs": "^7.8.2"
  },
  "optionalDependencies": {
    "@runtimed/node-linux-x64-gnu": "0.5.6",
    "@runtimed/node-win32-x64-msvc": "0.5.6",
    "@runtimed/node-darwin-arm64": "0.5.6"
  },
  "publishConfig": {
    "access": "public"
  },
  "devDependencies": {
    "@napi-rs/cli": "^3.6.2"
  },
  "scripts": {
    "assemble:platform": "node scripts/assemble-platform-package.mjs",
    "build": "napi build --platform --release --js binding.cjs --dts binding.d.ts --manifest-path ../../crates/runtimed-node/Cargo.toml --output-dir src",
    "build:debug": "napi build --platform --js binding.cjs --dts binding.d.ts --manifest-path ../../crates/runtimed-node/Cargo.toml --output-dir src",
    "pack:platform:dry-run": "node scripts/assemble-platform-package.mjs --pack-dry-run",
    "pack:dry-run": "pnpm pack --dry-run",
    "smoke": "node -e \"const m = require('./src/index.cjs'); console.log('defaultSocketPath:', m.defaultSocketPath());\"",
    "smoke:relay": "node scripts/smoke-relay.cjs",
    "smoke:api": "node scripts/smoke-api.cjs"
  }
}