{
  "name": "@irsdk-node/native",
  "version": "5.4.0",
  "author": "Matt Bengston <bengsfort@gmail.com> (https://bengsfort.dev/)",
  "bugs": {
    "email": "bengsfort@gmail.com",
    "url": "https://github.com/bengsfort/irsdk-node/issues"
  },
  "engines": {
    "node": ">=18"
  },
  "files": [
    "package.json",
    "./install.js",
    "./dist",
    "./lib",
    "./prebuilds",
    "./scripts",
    "./binding.gyp",
    "./README.md",
    "./LICENSE"
  ],
  "type": "module",
  "main": "./dist/cjs/index.cjs",
  "module": "./dist/esm/index.js",
  "types": "./dist/types/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.cjs"
    }
  },
  "prettier": "@bengsfort/eslint-config-flat/prettier.config.js",
  "dependencies": {
    "bindings": "^1.5.0",
    "js-yaml": "^4.1.0",
    "node-addon-api": "^8.2.1",
    "node-gyp": "^11.5.0",
    "node-gyp-build": "^4.8.4",
    "@irsdk-node/types": "^4.0.5"
  },
  "devDependencies": {
    "@bengsfort/eslint-config-flat": "^0.2.5",
    "@types/js-yaml": "^4.0.9",
    "@types/node": "^24.8.1",
    "esbuild": "^0.25.11",
    "eslint": "^9.38.0",
    "node-notifier": "^10.0.0",
    "prebuildify": "^6.0.1",
    "typescript": "^5.9.3"
  },
  "scripts": {
    "install": "node ./install.js",
    "gyp:configure": "node-gyp rebuild",
    "clean": "pnpm run \"/^clean:.*/\"",
    "clean:ts": "rm -rf dist *.tsbuildinfo",
    "clean:cpp": "rm -rf ./prebuilds ./build",
    "build": "pnpm run clean && pnpm run \"/^build:(ts|types)$/\"",
    "build:ts": "node esbuild.js",
    "build:cpp": "prebuildify --napi --electron-compat",
    "build:types": "tsc --emitDeclarationOnly",
    "watch": "pnpm run \"/^watch:.*/\"",
    "watch:ts": "node esbuild.js --watch",
    "watch:types": "tsc --watch --emitDeclarationOnly",
    "lint": "eslint",
    "check-types": "tsc --noEmit",
    "format:cpp": "clang-format --sort-includes -i --style=file:.clang-format --verbose lib/*.cpp lib/*.h"
  }
}