{
  "name": "usb",
  "description": "Library to access USB devices",
  "license": "MIT",
  "version": "3.0.1",
  "main": "dist/index.js",
  "engines": {
    "node": ">= 12.22.0 < 13 || >= 14.17.0 < 15 || >= 15.12.0 < 16 || >= 16.0.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/node-usb/node-usb-rs.git"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "access": "public"
  },
  "contributors": [
    {
      "name": "Kevin Mehall",
      "email": "km@kevinmehall.net",
      "url": "http://kevinmehall.net"
    },
    {
      "name": "Tim Ryan",
      "email": "tim@technical.io",
      "url": "http://timryan.org"
    },
    {
      "name": "Rob Moran",
      "email": "github@thegecko.org",
      "url": "https://github.com/thegecko"
    },
    {
      "name": "Christopher Klein"
    }
  ],
  "keywords": [
    "usb",
    "hardware"
  ],
  "scripts": {
    "clean": "git clean -fx ./dist ./target ./node_modules ./npm",
    "artifacts": "napi artifacts",
    "build": "napi build --platform --release",
    "build:ts": "tsc",
    "build:all": "npm run build && npm run build:ts",
    "format": "cargo fmt",
    "format:check": "cargo fmt -- --check",
    "full-test": "mocha --timeout 10000 --require coffeescript/register test/*.coffee",
    "prepublishOnly": "napi prepublish -t npm",
    "version": "node ./scripts/version.mjs && git add Cargo.toml",
    "create-npm-dirs": "napi create-npm-dirs",
    "docs": "typedoc"
  },
  "dependencies": {
    "@types/w3c-web-usb": "^1.0.14"
  },
  "devDependencies": {
    "@napi-rs/cli": "^3.7.0",
    "coffeescript": "^2.7.0",
    "mocha": "^11.7.6",
    "typedoc": "^0.28.19",
    "typescript": "^6.0.3"
  },
  "overrides": {
    "diff": "9.0.0",
    "serialize-javascript": "7.0.5"
  },
  "napi": {
    "binaryName": "usb",
    "packageName": "@node-usb/usb",
    "dtsHeaderFile": "./header.d.ts",
    "targets": [
      "x86_64-pc-windows-msvc",
      "x86_64-apple-darwin",
      "x86_64-unknown-linux-gnu",
      "x86_64-unknown-linux-musl",
      "aarch64-unknown-linux-gnu",
      "i686-pc-windows-msvc",
      "armv7-unknown-linux-gnueabihf",
      "aarch64-apple-darwin",
      "aarch64-unknown-linux-musl",
      "aarch64-pc-windows-msvc"
    ]
  },
  "files": [
    "index.d.ts",
    "index.js"
  ],
  "optionalDependencies": {
    "@node-usb/usb-win32-x64-msvc": "3.0.1",
    "@node-usb/usb-darwin-x64": "3.0.1",
    "@node-usb/usb-linux-x64-gnu": "3.0.1",
    "@node-usb/usb-linux-x64-musl": "3.0.1",
    "@node-usb/usb-linux-arm64-gnu": "3.0.1",
    "@node-usb/usb-win32-ia32-msvc": "3.0.1",
    "@node-usb/usb-linux-arm-gnueabihf": "3.0.1",
    "@node-usb/usb-darwin-arm64": "3.0.1",
    "@node-usb/usb-linux-arm64-musl": "3.0.1",
    "@node-usb/usb-win32-arm64-msvc": "3.0.1"
  }
}