{
  "bugs": {
    "url": "https://github.com/nodejs/node-addon-api/issues"
  },
  "contributors": [
    {
      "name": "Abhishek Kumar Singh",
      "url": "https://github.com/abhi11210646"
    },
    {
      "name": "Alba Mendez",
      "url": "https://github.com/jmendeth"
    },
    {
      "name": "Alexander Floh",
      "url": "https://github.com/alexanderfloh"
    },
    {
      "name": "Ammar Faizi",
      "url": "https://github.com/ammarfaizi2"
    },
    {
      "name": "András Timár, Dr",
      "url": "https://github.com/timarandras"
    },
    {
      "name": "Andrew Petersen",
      "url": "https://github.com/kirbysayshi"
    },
    {
      "name": "Anisha Rohra",
      "url": "https://github.com/anisha-rohra"
    },
    {
      "name": "Anna Henningsen",
      "url": "https://github.com/addaleax"
    },
    {
      "name": "Arnaud Botella",
      "url": "https://github.com/BotellaA"
    },
    {
      "name": "Arunesh Chandra",
      "url": "https://github.com/aruneshchandra"
    },
    {
      "name": "Azlan Mukhtar",
      "url": "https://github.com/azlan"
    },
    {
      "name": "Ben Berman",
      "url": "https://github.com/rivertam"
    },
    {
      "name": "Benjamin Byholm",
      "url": "https://github.com/kkoopa"
    },
    {
      "name": "Bill Gallafent",
      "url": "https://github.com/gallafent"
    },
    {
      "name": "blagoev",
      "url": "https://github.com/blagoev"
    },
    {
      "name": "Bruce A. MacNaughton",
      "url": "https://github.com/bmacnaughton"
    },
    {
      "name": "Cory Mickelson",
      "url": "https://github.com/corymickelson"
    },
    {
      "name": "Daniel Bevenius",
      "url": "https://github.com/danbev"
    },
    {
      "name": "Dante Calderón",
      "url": "https://github.com/dantehemerson"
    },
    {
      "name": "Darshan Sen",
      "url": "https://github.com/RaisinTen"
    },
    {
      "name": "David Halls",
      "url": "https://github.com/davedoesdev"
    },
    {
      "name": "Deepak Rajamohan",
      "url": "https://github.com/deepakrkris"
    },
    {
      "name": "Dmitry Ashkadov",
      "url": "https://github.com/dmitryash"
    },
    {
      "name": "Dongjin Na",
      "url": "https://github.com/nadongguri"
    },
    {
      "name": "Doni Rubiagatra",
      "url": "https://github.com/rubiagatra"
    },
    {
      "name": "Eric Bickle",
      "url": "https://github.com/ebickle"
    },
    {
      "name": "extremeheat",
      "url": "https://github.com/extremeheat"
    },
    {
      "name": "Feng Yu",
      "url": "https://github.com/F3n67u"
    },
    {
      "name": "Ferdinand Holzer",
      "url": "https://github.com/fholzer"
    },
    {
      "name": "Gabriel Schulhof",
      "url": "https://github.com/gabrielschulhof"
    },
    {
      "name": "Guenter Sandner",
      "url": "https://github.com/gms1"
    },
    {
      "name": "Gus Caplan",
      "url": "https://github.com/devsnek"
    },
    {
      "name": "Helio Frota",
      "url": "https://github.com/helio-frota"
    },
    {
      "name": "Hitesh Kanwathirtha",
      "url": "https://github.com/digitalinfinity"
    },
    {
      "name": "ikokostya",
      "url": "https://github.com/ikokostya"
    },
    {
      "name": "Jack Xia",
      "url": "https://github.com/JckXia"
    },
    {
      "name": "Jake Barnes",
      "url": "https://github.com/DuBistKomisch"
    },
    {
      "name": "Jake Yoon",
      "url": "https://github.com/yjaeseok"
    },
    {
      "name": "Jason Ginchereau",
      "url": "https://github.com/jasongin"
    },
    {
      "name": "Jenny",
      "url": "https://github.com/egg-bread"
    },
    {
      "name": "Jeroen Janssen",
      "url": "https://github.com/japj"
    },
    {
      "name": "Jim Schlight",
      "url": "https://github.com/jschlight"
    },
    {
      "name": "Jinho Bang",
      "url": "https://github.com/romandev"
    },
    {
      "name": "José Expósito",
      "url": "https://github.com/JoseExposito"
    },
    {
      "name": "joshgarde",
      "url": "https://github.com/joshgarde"
    },
    {
      "name": "Julian Mesa",
      "url": "https://github.com/julianmesa-gitkraken"
    },
    {
      "name": "Kasumi Hanazuki",
      "url": "https://github.com/hanazuki"
    },
    {
      "name": "Kelvin",
      "url": "https://github.com/kelvinhammond"
    },
    {
      "name": "Kevin Eady",
      "url": "https://github.com/KevinEady"
    },
    {
      "name": "Kévin VOYER",
      "url": "https://github.com/kecsou"
    },
    {
      "name": "kidneysolo",
      "url": "https://github.com/kidneysolo"
    },
    {
      "name": "Koki Nishihara",
      "url": "https://github.com/Nishikoh"
    },
    {
      "name": "Konstantin Tarkus",
      "url": "https://github.com/koistya"
    },
    {
      "name": "Kyle Farnung",
      "url": "https://github.com/kfarnung"
    },
    {
      "name": "Kyle Kovacs",
      "url": "https://github.com/nullromo"
    },
    {
      "name": "legendecas",
      "url": "https://github.com/legendecas"
    },
    {
      "name": "LongYinan",
      "url": "https://github.com/Brooooooklyn"
    },
    {
      "name": "Lovell Fuller",
      "url": "https://github.com/lovell"
    },
    {
      "name": "Luciano Martorella",
      "url": "https://github.com/lmartorella"
    },
    {
      "name": "mastergberry",
      "url": "https://github.com/mastergberry"
    },
    {
      "name": "Mathias Küsel",
      "url": "https://github.com/mathiask88"
    },
    {
      "name": "Mathias Stearn",
      "url": "https://github.com/RedBeard0531"
    },
    {
      "name": "Matteo Collina",
      "url": "https://github.com/mcollina"
    },
    {
      "name": "Michael Dawson",
      "url": "https://github.com/mhdawson"
    },
    {
      "name": "Michael Price",
      "url": "https://github.com/mikepricedev"
    },
    {
      "name": "Michele Campus",
      "url": "https://github.com/kYroL01"
    },
    {
      "name": "Mikhail Cheshkov",
      "url": "https://github.com/mcheshkov"
    },
    {
      "name": "nempoBu4",
      "url": "https://github.com/nempoBu4"
    },
    {
      "name": "Nicola Del Gobbo",
      "url": "https://github.com/NickNaso"
    },
    {
      "name": "Nick Soggin",
      "url": "https://github.com/iSkore"
    },
    {
      "name": "Nikolai Vavilov",
      "url": "https://github.com/seishun"
    },
    {
      "name": "Nurbol Alpysbayev",
      "url": "https://github.com/anurbol"
    },
    {
      "name": "pacop",
      "url": "https://github.com/pacop"
    },
    {
      "name": "Peter Šándor",
      "url": "https://github.com/petersandor"
    },
    {
      "name": "Philipp Renoth",
      "url": "https://github.com/DaAitch"
    },
    {
      "name": "rgerd",
      "url": "https://github.com/rgerd"
    },
    {
      "name": "Richard Lau",
      "url": "https://github.com/richardlau"
    },
    {
      "name": "Rolf Timmermans",
      "url": "https://github.com/rolftimmermans"
    },
    {
      "name": "Ross Weir",
      "url": "https://github.com/ross-weir"
    },
    {
      "name": "Ryuichi Okumura",
      "url": "https://github.com/okuryu"
    },
    {
      "name": "Saint Gabriel",
      "url": "https://github.com/chineduG"
    },
    {
      "name": "Sampson Gao",
      "url": "https://github.com/sampsongao"
    },
    {
      "name": "Sam Roberts",
      "url": "https://github.com/sam-github"
    },
    {
      "name": "strager",
      "url": "https://github.com/strager"
    },
    {
      "name": "Taylor Woll",
      "url": "https://github.com/boingoing"
    },
    {
      "name": "Thomas Gentilhomme",
      "url": "https://github.com/fraxken"
    },
    {
      "name": "Tim Rach",
      "url": "https://github.com/timrach"
    },
    {
      "name": "Tobias Nießen",
      "url": "https://github.com/tniessen"
    },
    {
      "name": "todoroff",
      "url": "https://github.com/todoroff"
    },
    {
      "name": "Toyo Li",
      "url": "https://github.com/toyobayashi"
    },
    {
      "name": "Tux3",
      "url": "https://github.com/tux3"
    },
    {
      "name": "Vlad Velmisov",
      "url": "https://github.com/Velmisov"
    },
    {
      "name": "Vladimir Morozov",
      "url": "https://github.com/vmoroz"
    },
    {
      "name": "WenheLI",
      "url": "https://github.com/WenheLI"
    },
    {
      "name": "Xuguang Mei",
      "url": "https://github.com/meixg"
    },
    {
      "name": "Yohei Kishimoto",
      "url": "https://github.com/morokosi"
    },
    {
      "name": "Yulong Wang",
      "url": "https://github.com/fs-eire"
    },
    {
      "name": "Ziqiu Zhao",
      "url": "https://github.com/ZzqiZQute"
    },
    {
      "name": "Feng Yu",
      "url": "https://github.com/F3n67u"
    },
    {
      "name": "wanlu wang",
      "url": "https://github.com/wanlu"
    },
    {
      "name": "Caleb Hearon",
      "url": "https://github.com/chearon"
    },
    {
      "name": "Marx",
      "url": "https://github.com/MarxJiao"
    },
    {
      "name": "Ömer AKGÜL",
      "url": "https://github.com/tuhalf"
    }
  ],
  "description": "Node.js API (Node-API)",
  "devDependencies": {
    "benchmark": "^2.1.4",
    "bindings": "^1.5.0",
    "clang-format": "^1.4.0",
    "eslint": "^9.13.0",
    "fs-extra": "^11.1.1",
    "neostandard": "^0.12.0",
    "pre-commit": "^1.2.2",
    "semver": "^7.6.0"
  },
  "directories": {},
  "gypfile": false,
  "homepage": "https://github.com/nodejs/node-addon-api",
  "keywords": [
    "n-api",
    "napi",
    "addon",
    "native",
    "bindings",
    "c",
    "c++",
    "nan",
    "node-addon-api"
  ],
  "license": "MIT",
  "main": "index.js",
  "name": "node-addon-api",
  "readme": "README.md",
  "repository": {
    "type": "git",
    "url": "git://github.com/nodejs/node-addon-api.git"
  },
  "files": [
    "*.{c,h,gyp,gypi}",
    "package-support.json",
    "tools/"
  ],
  "scripts": {
    "prebenchmark": "node-gyp rebuild -C benchmark",
    "benchmark": "node benchmark",
    "create-coverage": "npm test --coverage",
    "report-coverage-html": "rm -rf coverage-html && mkdir coverage-html && gcovr -e test --merge-mode-functions merge-use-line-max --html-nested ./coverage-html/index.html test",
    "report-coverage-xml": "rm -rf coverage-xml && mkdir coverage-xml && gcovr -e test --merge-mode-functions merge-use-line-max --xml -o ./coverage-xml/coverage-cxx.xml test",
    "pretest": "node-gyp rebuild -C test",
    "test": "node test",
    "test:debug": "node-gyp rebuild -C test --debug && NODE_API_BUILD_CONFIG=Debug node ./test/index.js",
    "predev": "node-gyp rebuild -C test --debug",
    "dev": "node test",
    "predev:incremental": "node-gyp configure build -C test --debug",
    "dev:incremental": "node test",
    "doc": "doxygen doc/Doxyfile",
    "lint": "eslint && node tools/clang-format",
    "lint:fix": "eslint --fix && node tools/clang-format --fix"
  },
  "pre-commit": "lint",
  "version": "8.9.0",
  "support": true,
  "engines": {
    "node": "^18 || ^20 || >= 21"
  }
}
