{"_id":"napi-macros","_rev":"21-26836e71e3b81ad8009116e53cb4ac8f","name":"napi-macros","dist-tags":{"latest":"2.2.2"},"versions":{"1.0.0":{"name":"napi-macros","version":"1.0.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"6021c88f0e02c45b5cb5867ef80c93670d7d310a","_id":"napi-macros@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-lDkdT0nuWqa/bftThm334vR6byFrw+pKYQNeoFzlBrBoGKbtJumC7qd6SJ9Q3PwDlbEaRhamlbVC7EvOSjcQSw==","shasum":"61ea3ae1ad694f5d19ea3d209719275116171bd3","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.0.0.tgz","fileCount":9,"unpackedSize":8442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkBAhQvxFswM2pxP3lKoyQFGMaQ0Dl5bzacCAMrNzSpAiEA8rX83pmlnV7bHDy37i5uZlM1WuMLFvwIgzqIHwap/+Y="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.0.0_1519393107484_0.855088237719037"},"_hasShrinkwrap":false},"1.1.0":{"name":"napi-macros","version":"1.1.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"066001ee7e836a660664f26d4b26308773c0856f","_id":"napi-macros@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-WbPb4CfSkXU4ZnbSutC/bfpJWx0/cubU6Xd01ZS+EQsbpBuhUPEhKBF/pirT2yURPAb4VqOYbfesVm4NVPj0fw==","shasum":"97191fbe27d06554de6b1461dec0d8f2a0949f3e","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.1.0.tgz","fileCount":9,"unpackedSize":9026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBz/QVc4Fec7MboviKysr1TIb6YTr+gUkJD6AHw5Ri4RAiASqStnpP4NyIhcFCKSV3yoAHWuP8mTbTR6x/ZZEB7Y+w=="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.1.0_1519426664812_0.6502997880588162"},"_hasShrinkwrap":false},"1.2.0":{"name":"napi-macros","version":"1.2.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"ed5e60017328109bbde22db5fd2bcffea348284d","_id":"napi-macros@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-Qq82NPr7aQwJYx646w/CqtvlwkApNo0D14k33tnGtmGNqaGtWzcNeU7QJBB5AZTociU7pEop2KiGYkC/xwOW7w==","shasum":"9acb8e2cf930ad75ef4810082033949379ea742b","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.2.0.tgz","fileCount":9,"unpackedSize":9362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPYtuLAscmdAWlkMOQES6YAQjti7cjs0XgbX9XlhY7sAiEAtAW/DX6lWiH9+bf4xHY92VhPVQrhYfY8bmAhZCs528M="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.2.0_1519574815552_0.527788015807958"},"_hasShrinkwrap":false},"1.3.0":{"name":"napi-macros","version":"1.3.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"101783c13318f8291605801448e2cc99c36b592c","_id":"napi-macros@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-7OLSzp/c7/aG/juB6qxgtflVT2qkqs+uBL1Pieu76gTrS76HKEa39dMHB4EI7gebIVTgG3GYcSY2qEDUJbQzSQ==","shasum":"dca489a65ab1d464120f9d5d745ce45a344056ab","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.3.0.tgz","fileCount":9,"unpackedSize":10540,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3RcZuH1buC25WgJVpgwbQeqdczs66rPysNAyZ7QXkRAiEA696SijEqz1FLtECAGy6Sz4WUkfWv7aOAw3D7nkGJi98="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.3.0_1519578849162_0.576481201963166"},"_hasShrinkwrap":false},"1.4.0":{"name":"napi-macros","version":"1.4.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"d01adf655830fb2c94afdbac7078520584036cb7","_id":"napi-macros@1.4.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-RK7nbXPbDHwQJZiAOsAdUd/EJiY9h7g3EO3tNNyhm8k5r4XGEZxLa1onLsCB2Av+6OMob5r5NPX9iV1crqbWPw==","shasum":"a21fdbc7a8e5a3cb2cbbd74c4807ea3501103341","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.4.0.tgz","fileCount":9,"unpackedSize":12007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSNGzCRA9TVsSAnZWagAAKewQAICa3COct1q+9VLyHkVk\nMVHStRsvGn8WBh4OCB1wyc6mOe5nq/k3VzIzVGrYbVutL/+Hq95s4xvxr8XA\nS2eKG9Nt26f0nzkrnp0ePrWxe9pWbRDJ1t+pbHckAYeOKL6x76XU2nc1leaJ\nA/l7nOPl9wmRmgK4kVYzkg5KlwvE9OQrnHFoS/+hI83XwTD5m20AS9QEGkfA\nxvjVCd9vwPZeVu2QfcE9sJu0UHnrA1PAAj3ER/So9fUsuNkSQpwVWlAl/din\nUvUL+PxJ0H3FsA3gpr1/zayab+tzEGybSqelp9xdwx85+prGr8cuvSTBX59E\n2vaFaVkP5RxK/pC88fcfSGadolCSdAcehC9X80Lv2Pg8FRgjF66805l8bvgf\nqzZM2aAxABEfdkMTmgbLddDYiTGUawSK28IdHq0BAgg4ojgLt29sRWlw6iP9\nsMMEVrc7e3Ea97OxqBAINtjwAHdo4oKmiLzOvEpzHbAfrd0KO6WCg5Qcst2d\nD5Y1QMa2Ymjf9nAV7oXsRKFEC+xSy+4ujWVy8/KeoAdtJDcgbF4EG4CO6+X0\nlDcB7OlxxW1NcvF5QcKcP9HYxqyDXtce5EsEoiLizshzmhw0rf1VwNvWZJIv\n7EhWMV80pw5qupJqpIb5SS2696HbO/hDiRuEsrrnED7U4DWcJa1386VJQLDU\nszPw\r\n=0p4K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8fNIiChvFjG8yfIAWZpg0Lad84oNtSVBlo8gHOMABjQIhALHwmRtw8EECfM3QHMBSR2k7vrWwF3IMZ+GruDFtmIHL"}]},"maintainers":[{"email":"github@tixz.dk","name":"emilbayes"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.4.0_1531498931449_0.06552752179985122"},"_hasShrinkwrap":false},"1.4.1":{"name":"napi-macros","version":"1.4.1","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"47afdadedb13d860eff588735bc8c909994cec81","_id":"napi-macros@1.4.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-vr+YZ/g+6rYpHxj7mSCiJivd/jusCTVs8kgVlSFrZxBkLkeqBeC1ut0QG7rkQHRcW2ijUGgOUNLZ32IIQkwkCQ==","shasum":"cba103bda95e09f5c5b0e43bdba3d72dd65b19c4","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.4.1.tgz","fileCount":9,"unpackedSize":11971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVh9TCRA9TVsSAnZWagAA5g8P/3qXMKU2h9XSdIUzDXhQ\nznPPIUuyXwzl19SrHESWN2Ifj+lGSKN754yGapjDC/cK+EeI+u5ZuHjpYPmC\nq6mdSyt0geYSQNE98CwgoFx8y6ovetYPYUSzyCN6HOahD/UUwSTsTW2AN+Lh\nf4neToEHkSPiZOumUcetjYdN6rxyiGmTRr42yF/jppJZMUwXhKYV/OaT118s\n9hsnPjWUBapTvy+HP2KnLfVSFgHMNB9Kd35+c6A7tKQUO8fyi/nSPPMHNvPO\nk0URp6F8P5eHHALsfD89XT6yIX15rUYi2Rp9LWGvTfBkNEcmcr65uP92/kUV\nHUBH83MVrtMmk+92YEILHevtiPOlED0MARiQRdKdIZZpoJDHxsMg/SBhU0VI\nakqtk1ZPlWZqAjz0BwZjROcDiKncKQfCF8vuMfNOvwrczF4qEreN0pMjecwX\nHQaoWE/WiA3czJhcdkPeHcafPp6fdVHvp8BAfNHysBy2jCe7DDTM0IiQhgUa\nhAZ0Qj9zdyXU/1GG53g7jO3OKQ5XSaRUDRjczrB2uuDardNMVvmtWsCyeOsV\n4eKsSMc5Emz7KzNGNjrAS3/ejaYUDgDfqoMrz+OdcmRU4nvAKYm4bsvCyp8H\nMReoM8HlBI2zrmMv4/67AN3eVF0tKCkeff8Q9fG6oX+3k+jJL4M2K3hvDfFM\nEhpr\r\n=biEI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2XLhZuYy/DNUAAYHRe2cQCH+oFX14/5GNJB8mHpdRwAiEAnwRrZzlK/8+Zfozw5zGGN/gCAGO81nDsmL1gQ3pv14U="}]},"maintainers":[{"email":"github@tixz.dk","name":"emilbayes"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.4.1_1532370771127_0.5435785227594478"},"_hasShrinkwrap":false},"1.5.0":{"name":"napi-macros","version":"1.5.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"da4aff3c2e6424aa64764845af107ea092566ff5","_id":"napi-macros@1.5.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-YqySWgYAt8rZ9rH7Gl1RKYNgfppQsMlt7UvGfaiM2xD5sG68ePPO2IRxpBvYSX6TsCb9r5lo7flgOt+Om9rcPg==","shasum":"cddb1a27d8587bab2cede27318ad5203e9530ff2","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.5.0.tgz","fileCount":9,"unpackedSize":13254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ3u/CRA9TVsSAnZWagAACqwQAJxXZSGMoXxrfl9W8zqz\nSH2emq/DVDiwrJCUOrjiStQ+qj+w2xk9gQQJnaHo4Y73L3cRumGs0hqR+sEn\ncfC1PKhBD+Z0NH457xm2vtWl2n+7y0SFQ3iNH25OQCBXV/+eqg4FRlAgBmIz\nR2UbGF6Z0ae3tYTw7ALkzofJVUTsGh3tMVMquWiYEDful343Es5wkCGYsBD4\nghBjGJLz6UNRtyySM+qs9SDAzq+nAYGdo58AAUJlTKbL8Ly6H/bAQgBjay89\nb6d9vXNiHvYisvH62lG4nTySkeGCOScKABPaVQp1xLoDy8qqY62KclOym3+i\nPIgRJCwuxfzXfE+1Fyniono5oUt8QeHpC77Zl+Yei/W6tMq5CNID3StmkxPG\nuR0TNKDT8uK7WhwvvOCQK29jSJpuvzej0zAwmgdmLYVUIvobV999F81EbbTP\nRBhVOZ6ewfX03+5PlVIdPGrwrD817IOnFZQGGXP5qFvkmvOu/NPiZqNQbSQn\nNiipQpFvKJMiua5kmyv4PDgR/mAFXF+rJyQB1gmz6LlwWpNnC20c6YRdgOkQ\naGM4ue61BU9xRMwHZgTqGP2TjnJ8hfvTJdVaDCEHdTzWC7FbjM2mqwO7V8cq\nyAQi5wW840biivvHCy8D5J711w0JxyrpCukKfYuPfvbXMPva1dtsXfWBzQCy\nbDFk\r\n=/TZS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQ7uUb4vSMk39S/FBlp8IfzImTpSBWGO93QJqWDoDigAiAw06ZQmITGfnyoVkOIzpQ3e3xaqwShHVbzQT/Fr6mpZg=="}]},"maintainers":[{"email":"github@tixz.dk","name":"emilbayes"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.5.0_1533508542818_0.8914570115952669"},"_hasShrinkwrap":false},"1.6.0":{"name":"napi-macros","version":"1.6.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"7ed01cb6dc4312ba65683eb442f01c7efa7eca6d","_id":"napi-macros@1.6.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-Sw93k6f/bqk0Q7m9jj1d2A2XIEQJT6Q8wVP7ha0YY6/NNtejMUU6no+PA6SCCpfzFtUa8MLQ1eoVM4PmQxZH9g==","shasum":"16eea273e0ef59a0f19d6fe22f5dca5ba287af2f","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.6.0.tgz","fileCount":9,"unpackedSize":13773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ6yTCRA9TVsSAnZWagAACBUQAIcQdhZ9U1lilC98Nvgi\newDYkLUYP7FRXNi/scEws3Z0vN4tOdCEocobKBqzXRchkQzU+wUGeh8q+Til\nBAtFYi04RevHC/hRemHTeIkoJfYq1Bx9zZcjaR64tMiMVIfDihBHJmwhpd0I\nemS65OJmtNc49umhBDRtBZtNngeH1VS0B96q+Cn/plOlmoEwNkRY+7fxG6pN\nIL/hQdkYPdQIzwZcKielTxY9x+eEskIzyCv2qV30fKYFDDfWqLBKWf10Q3xM\n3nV/N1tlU91sjl6Z3oWyzROLk0vaxSxN3hTv673wBhBt7N/KH8tVI/Jq/+lJ\n6Q9hj5XQ+QS1QxkeuP7efLHHdfWIh4P/5DP/Y1uUlhRoIwL7LNBQe7E5mL/y\nEmYWSwXYeJTZj1BYDJWW72aTY9xw/Q4063Bn5ZR7qcOUspPYN8GtEAGpxd1O\nwLO5TIvJ6TKqUu+ffUYCELYDtqRstIfZhjl7jqJoIN40dKtdFF/rmvb42gqT\nXuKhWvQnoEpY1k0u/iLl/Q6c/XZI8Mp0Iu1clAex2OWEB+Rmxg+wishI3Mct\nT5AaI87FCBEyoS/ybGEmRNBa9IkoNgVvmQ3P4jnvdCGK/JDbRHA2xCAy5TaH\nJoYbZ2rr9r2iPIM7+yR2XQVa1m9pOa3bHK0DD3JfMVgAEnYabwZuWp3mZmkd\nLNp6\r\n=ivy9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9uX6T9K7mdTC8GVGBGdxHe1Q7Ojh4tc2CzWthBy4XZAiBTKhNolAnF5Klqq+otj208vRTrDxoO7aAXGmF8OY1F4Q=="}]},"maintainers":[{"email":"github@tixz.dk","name":"emilbayes"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"ralphtheninja@riseup.net","name":"ralphtheninja"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.6.0_1533521042528_0.10752735120310808"},"_hasShrinkwrap":false},"1.7.0":{"name":"napi-macros","version":"1.7.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"1eedb3a4f9794b9865212f72da97089d7d8b73ea","_id":"napi-macros@1.7.0","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"},"dist":{"integrity":"sha512-aXsAk51RqOamRUVmqRFJ4LR35T6jHPo6WHyHjzLqHrueDqud0vIqPrRBSCjVL9LtH+8cRjI+4oH9uW9fHG4zKg==","shasum":"6d556b1616f694f561b048211a9d8d1941700814","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.7.0.tgz","fileCount":9,"unpackedSize":14696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbavwzCRA9TVsSAnZWagAAOEkP/0OuSOp7GJBm0PNoKORP\nSs0LFa2WLqFReij3zQuHj0bZtOyL2FUn/70jou99E34Rz2NBj9yAqfE7QWsY\nNLIPaRdyLbxwSnx5TevdnEgypW+pDkNzAeJSHqf1Dp0GM5Ygi+Uy6Dz3KUvH\nrEW6FYjQRTJcjYvJW1X8ILUZ2f5yJnIer2S0HXL0O4nwrpw9k061WxUFtg8v\nsetulCZulB0c4Xphj2vpVDx9ix1G1E53uAbEFxCNRPE9/CpdKdJcQVcGnKI8\n/6rFZL98EZFB42kSgDDThqKsYkQixE54GgGTl+AiwepTqJO5zbZhSjTTT5W2\nSeS1TV1FPSNTBa4sOqX19xfiB6R2UiIKeI914ZgNY5sT/ueHAbRaBHcJD3h6\nXYxWHrzCX6pcqK8pQaPKweJ0dTb4fnrakXHMBQ1Kx+kmcbX22d99FnZ6Cp5T\n4Ts705Un+RI+2GJqifN149QsP4h2nxO/n9I+VfaRhYANt1i89SYoR/uyf6wt\n8tkmMwGO3s5J+zq2FGmc0ZOSIxsLO9hZiizyRXvVn19cGg0MxcN5PjvKYm5v\n3PWOdqiU2Js+BqaFHc6AiQgrI2PN7R32Yqo7jOH6dCynrbWlylZ6e+lF9lsA\nGFjcnTUSgtx8QxKRHFUg2zMRhQ/x3Srct1EzoO4kd5MXJ15IU1ZgTc3mSzoq\n70A9\r\n=p1lx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACnI9mdV4gpIhgqAPYnRgPslFAmfiVAw1AZqaqW9QDeAiEAxHVJFpFR6iDWZZyEVGml0wgZ6oZeBB17EB5Q/SQX4dY="}]},"maintainers":[{"email":"github@tixz.dk","name":"emilbayes"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"ralphtheninja@riseup.net","name":"ralphtheninja"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.7.0_1533738035764_0.5630497940549855"},"_hasShrinkwrap":false},"1.8.0":{"name":"napi-macros","version":"1.8.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"0e9d937d8d81ee50d5f9ec4153739d675ca838c0","_id":"napi-macros@1.8.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-UOX+/snS3H5zfOUvy0+yo2FDuNZaC7x6MjXt19/Y2qlA+PJ8JB5hpmRnK51Ro9d3AWiRT5CQOleeVZ8TKuKx4w==","shasum":"57c51fc9f7d26f474afacb0d4d6f53954ba7a8ef","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.8.0.tgz","fileCount":9,"unpackedSize":15847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbidFrCRA9TVsSAnZWagAA5v0P+wbkDuNSM+x1bJQjJlLi\nB9R1Sgj23Vt/bjNtLtE9r9vOlUKsqHQZqMD8AxJ99d2HKfpZsd01w3Ue0zqT\nJzKZ+1+K21Ny32u6ooAuuFTJu9wAWWbTzS95Sv7tN1ts52Sn77FPBiDXCS8L\nuDrdV+Cxr6cWz0C7HHl0uar+4MUgp8WaPsAgwuwonT1YEaHPxo4bFOqZxoSR\nx1qOSTgre4SygNfKr5sefznrlbvyR16mfGXHu2a0674xxFqPoJqrPrxzaBEY\nS975wJWzeIvJ5BM/aUnTopWgEsh0tAGr1MqgZC19IaDBByUB1IrmmsuRwIYU\ng0lJQ9VgzlDhG99gHfK3YDdaqrhjEMpwXzuLt+bjegdKwQCohL89tEmVdwpy\n137mpI91t3YnrRJxGpyvVQBxDre6of99U9c7xvaC3sXgNemJq73qrt21CKzx\ng+n8g8WIRC8P1PhiBEg6AK3Jbe0MIxxaUhhfoVNBHUfkM7v3zfa4OY5BaBy0\nxHNUO6G6nFbXUaTaPnHIR2r0xO5OWQWjQxGtaThlKzeKcNoX5NC9IoQ15S05\neuGTbgio2EzgUnHIBkWdxEGOMe+J/PbT4EQsePTR0Ri1HaK5j7Qb0zqJxCAM\nKeAjUYr+r5ADP85PEcmZEgXLwm6PFnzxkBfzohI8C0gr0Z8DdZ2tzUPDM1OE\nkqb1\r\n=QCts\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfqe6rSPbOme4evCELurskILIslayWB14fsA8aAwgCVAIgR4p4MLPvaD4dw6j4WWbo9isYeRtrF1SNDQhDfRpOwXI="}]},"maintainers":[{"email":"github@tixz.dk","name":"emilbayes"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"ralphtheninja@riseup.net","name":"ralphtheninja"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.8.0_1535758698892_0.8073620679980262"},"_hasShrinkwrap":false},"1.8.1":{"name":"napi-macros","version":"1.8.1","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"a711aa5c7b86f38b4f01133328e456d1be811e74","_id":"napi-macros@1.8.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"integrity":"sha512-lhRfh61ei9CTpDEoaH3+KPS/lrpoKltCKMeqcA1rt/tjUhMICCbnAkcdkZmYs7jpraJ5hizngPIASwjjRsbvUA==","shasum":"da351d116cd317d85417f7594ce6b206508260eb","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.8.1.tgz","fileCount":9,"unpackedSize":15959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbidQ+CRA9TVsSAnZWagAARmQP/1CUVlFrV+9FtuNl27B1\n/e3Xq6YLWGaY5S/9iWA5G38MM7QDumIwe8UxFHr0l4Ncn9REVNdZEnGRGTrx\njb/f/uqTzLA5o0kqwPdFYTttKrpqp7yVIDX7jQcMF52PuLIZ+HAEwk4p7357\nuyXezPMAe7cAh3PjFwP3KCeuJwHkfs8tqTearOPx6sxeFdfLtg1D3ysWuRjx\nqD88cpW0pYl5hGvDkyPiKN/0uDzLG9aGOK46n3dYhD5RJdV71XifMS7fkPed\nwsoGftkWTV7xW/W8UvUQD96e/zDEKa9oa8ZJR/wnWD8E5LrVsxT2jSlTNyU8\nkQowQyC7QqxqsODp6VNbqu9P4WD83qgwI+SzT0Xy45zX2YJFuRI55eDJ0XbB\nuG/G5IhjwOt/hjks9jENF/0NXpSoi9O9hvp8qWpeeYae21jxOeMfwHWjV3Oa\nkMB/ag/q9tNiSXdryuTiWdaABVzq4MJXKl9icPmhY2ZxYgrO2hvhEsa0Mm1A\nvHVfFsSa1/mmAKoyaeCQ0bRh4ftyNgTBFZ6+arh4tmbBh1vthD2axlSbmkNG\nmmqlG0mJBlK8Po/CiG4PV4r3eRg+TzrXt3NQxD9VXT0jlKBf2qF8yicmA2Xt\nMw5nD+YifsYeS1WCnJWb28gJXsgaLMejXqDnhMDmF5h3O6lvAOOyeiK/mevn\nWm8H\r\n=IqMb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiCtsOJE0YqRgoBD74lWU/H6NlGp1XwGtTe+KipfeCZAiAoXbUXV3/t1VJCO7T+DmmkVhA1wYwv3K4st5tMI6BVmw=="}]},"maintainers":[{"email":"github@tixz.dk","name":"emilbayes"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"ralphtheninja@riseup.net","name":"ralphtheninja"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.8.1_1535759419429_0.03523028539064854"},"_hasShrinkwrap":false},"1.8.2":{"name":"napi-macros","version":"1.8.2","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"5be66da9438642ffafba3e655cc4fe207b075473","_id":"napi-macros@1.8.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"},"dist":{"integrity":"sha512-Tr0DNY4RzTaBG2W2m3l7ZtFuJChTH6VZhXVhkGGjF/4cZTt+i8GcM9ozD+30Lmr4mDoZ5Xx34t2o4GJqYWDGcg==","shasum":"299265c1d8aa401351ad0675107d751228c03eda","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-1.8.2.tgz","fileCount":9,"unpackedSize":15966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEuOcCRA9TVsSAnZWagAAkwkP/ikaffyYwHLXTZcpRYy2\nJgXY8AV6wZbk+qpDRttFvNXplAyTLb71RP3ltCs3RcTUWl5JOxDyvPrnJ2gi\nJ9xoQ+8oxFP9bSlB1LIA/PZrlyuP3kQEf1gW80hEbruWTrTEktcsjErE6cjU\nWtQVodWUg7ymCD2c/Ei5ofLkTBQaggyb4ipSeEMb7s+fH9gwdV6kraGjzI2A\ndijjtBY5SN489OPiZii4RT9dK11Dbmm8Bhiewny9cbJO2GG96tE7QddnasW0\nwcuq7cHKAL+pz2QbnjMsHB3dVvRkJWbnszVlwUDezLfLmVG+kQScAR0RHRAA\nR6Eu5dLF+UpG/A1SKqFq3Rk0D5ZZ7s7bwrHXSeZGuk3JU3AZht4cX4oEV3qY\noiOq7oes9voS4jCyWEqjAl0xUuFkmGCVhGlu3mh/xH2MinpcLA4d87qMDPbr\nFtJsPht/aUa4yBSS1DZvnVJbwATi8JNorViPXPgLT4/BulrOe/y26ZUBxN0D\nPhxtQy6pdN1EWhgSKoGMI1h7GL3or8YYpg71UTo7sGqwZHzgptgXV0nk3TP4\nGaDmz7M+1jkP3665LXYkFYrg+79acfy9Q6EUG6d2+nURp09YPfoXnseLdHKM\nERIMikoBj4qGWh0stg+atzoM5uL2hsk/HQWZtK+N7dU+rfvZPA7bmN32Eekh\n0PUm\r\n=kbse\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbun4R5zMAkk0aLTwwiF/Lu/hxgOjjMFpweS6fNM/T7wIgb607nX7oNnv0oQuvWPlHJdAJxCv/pcsHXj0kFop7/t0="}]},"maintainers":[{"email":"github@tixz.dk","name":"emilbayes"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"ralphtheninja@riseup.net","name":"ralphtheninja"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_1.8.2_1544741787991_0.3908872763569584"},"_hasShrinkwrap":false},"2.0.0":{"name":"napi-macros","version":"2.0.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"64475122e128fc62faa4272bce7eb45fd2a2c372","_id":"napi-macros@2.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==","shasum":"2b6bae421e7b96eb687aa6c77a7858640670001b","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz","fileCount":9,"unpackedSize":16226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC1nlCRA9TVsSAnZWagAA2csP/0dpJAUdSlrJsjis4pcv\nh13TudVNvWhEAHp65AERb9nP/CKwaUsjNsuGidmfdPofRm4mQjZ+5t99K1mf\nddajokZJmbu/lvDe3nvwGImVVC20I3PLBWTVEV3go4knGL1+Oew/s7u2hWNf\nopFVbifokthBRGNNTzMN7QOnfgyLfMhtC1j6FrVg1JRg85Z2LBiz2AcG67iI\n0lAWEDC0nXu3stciieNNJWxnQEr0vR2Vuua/hSYnsOtEPp7WzCbYCWq0DZuP\nyxeWSEn1S9LYMLwUj8cEOQEOstzUmSPd3R5Q7SL83cvur60ZWOURbJWoDIV9\nG+PBvgUIkvMRhevfP02/kVg/WbOPMXvD8IAoekYRLn1DrFDITo9QLmTCsmTG\nzivgWCDtOCgjcgKLp8BPtL4LFXXH6dmyVoDArx9VMQTu4PYOER5H2Mv8G7ID\nt1dfthMPzfYXeTVVUPO9xkq2oJxn6Wm6jRGN03dZuDOflJZ+qpobbkf4uL+G\nJyz9OsrwsSdJjiBrDUYi1Gtg0sDB+GNXkAfA2zqCcMUHkDVnILiAsG894R+h\nzoSza3G7m23QcdZEikwyqRPmAk2vXPeBKkv/nNr2uVT3Sjg1SETyCY0slw1Z\nR5XHWXdOUHRU5LgHKNUt7UXoNv0LFGcgBEdU6gn8pfjFfO6Lt+T710iHWcKV\ndxh+\r\n=PqLq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXlyAK+Zc6v/KzQAmg4ndYul8ylNacIl1Nj9A0DkxiOAiEAiOIaiRzI2ELUy6Lxb7FuPxrFgFZJXQQjzJ2ovzoZ2hg="}]},"maintainers":[{"email":"github@tixz.dk","name":"emilbayes"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"ralphtheninja@riseup.net","name":"ralphtheninja"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_2.0.0_1561024996748_0.034569275823598034"},"_hasShrinkwrap":false},"2.1.0":{"name":"napi-macros","version":"2.1.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"080c1700648cfb449d569ff5698d017306667cfa","_id":"napi-macros@2.1.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-wJugWHfxRnVhV26BpJl2vyLHOXPrNBUyYJA5CTYcgbRcqHXAEJqStqpKOfBJyd0eb1VMbjdNvoeBWucpbdDrTw==","shasum":"d0a8bd90b65be19dd37e425386a005c694f7039d","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-2.1.0.tgz","fileCount":9,"unpackedSize":16547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBDgmkmz90V7V9sGKmPCYCwKY8EJ73koQgCHiTTBr581AiEAuOIh/k/4WlzEbeCpyRTbXC8fmOUdb4XOLSX3Cdi0dUs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZN09ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM2A/7B3MY7+fJ/q9Ls3gX4631sAO/ABtAUYo630h+R2YPMzFDEJbr\r\ne45GrrtRKS3b3IzhUSnNsmYt42s3YLNtLbNbRpLIKp+CIiWLDPLiVLhJT7z7\r\nIiwTkn1YG7AhyV0+KPSXjtNUz1HmGKEWyCDiAsRU5Bqn+8SvmcEdfmiJwjTA\r\ndtaMJ4j9rN3m4oersAE8wCYK/yEj6U61FeGyQ5ybseuRKWTDBinxfadEZ/Pg\r\nv9/6ybARG/gZ+/+gi0xhwdsrmIJPTttBtiUo5VP0y9GUGf6B7qzMzcxM5JEw\r\nff2IQWyg3hPWJ/sC5VyQg+KFJNhtfQ9kJeRkOGA7Yjc22c7QBwXp1i7YNyxV\r\ntjWq1/ebFCfqpPJYHooucaohMImkGZiYp5eq4yVQQ/w/NlbxaC/yRDOR6PjK\r\nk/j2n7Vxiu0g1rvU1X9VZd3DNYUe7j5Q0d+t6apZ4HlCV2YEAg/2YzvRj8Ol\r\npCPo3Vl+KA2qsVIouLscLd+XSUDN34BhjA3kVGd96pqzN4O6ExQDe3UMVfiO\r\nKbYjtuDpZExnDSFWcTxwAEfh66OBNdW/h5eev7KetAE15RVRYwDsQV6hdeu5\r\nkPph30t0i1HXfIbdmrSzGJZXA2Ma/WDs2mybcIddBmskiFN4e0uENK9xsych\r\n1jGAfYHfh6gfYnxTu/UrNTkPNHqoPloj4m0=\r\n=6Gfx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"},{"name":"emilbayes","email":"github@tixz.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_2.1.0_1667554621462_0.5550122174820826"},"_hasShrinkwrap":false},"2.1.1":{"name":"napi-macros","version":"2.1.1","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"9f7e9119201b8adffb5cdd947c685c7325aeba84","_id":"napi-macros@2.1.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Q5w6SrLzogp1bg1wn2WlFCrRLn2eckE20aNk2J8fK5i9+I6P7tc3Z4rkDAZ+abRzdbFDOemCTgoopSAkRfsa4g==","shasum":"2405c71a375ce1325ee5fb37e767dddc71c3cf9d","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-2.1.1.tgz","fileCount":9,"unpackedSize":16554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZsJ/s6bBcbxo+oaHoXY1tSdgdW8jcisKumNWI5G01fAiAC0xto1Pa9wJsQSLQXwUrvnyxA5mTPfdP1m+WOYFgwQw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmZh4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY7Q/8DedPYbNLDyN675H+rR/r/sO2wQ32wjUNrIj34YCQVL+JLP9K\r\ntMlTq+Mxv4uE8uSFh559WeHLfTX70O9E3dbYmX3m4lDZoHDlQOMt7Ij/lSmS\r\nLWXXCRIN0TJInRpzKwAh69B6JNrmQ1ojMC0wDNozkWc0WyExJ347PHh5j99s\r\n3LaBFqA7wLxKwgAxBxNVrntLr9SLvP3EORU2NgllJvzBWtU7OAd0I39ugQL8\r\nKP+0gaSCnYvDwkVMMpMaCQqrUUVWOBlc+VHP9q1yWHvGe8vDr/+ycq2pLKDg\r\nDzlAHbXq1E3SkgjPr5td+mYWdFyStmqVK/DYygPwjjxIHPhl/cHfGOJi5JP1\r\nQVWFoAHO4ErRMmv2Tm3qAzvhBhiD7LHCONGp/ple/RdO50XQjvdSFAcgoysi\r\nGWVjSmuDlf1rO9+Y+4ueMGSdrXUSLsWKccPUkDXN8ATrGRGe8wLmnNEYJqOG\r\nCHyYkN0uzFGA0GQ5icp8n6BrMUVg4t7ET2hXjJNlYNh0km7ZTnTCckmadDNc\r\nrzGG9Pmf6DiNSokMeCCeqnNXPatjhGtCCTGMYY2Xu/7mwxtmXyhFVF+lkluc\r\nwz4rA+m/3CQop/n9jvMtAUp8WFX8o0Po96CrOwes0ECXWboafZZa7b7WGuJk\r\nYrg8HBN1dou3R3kQQfNGMQTDMwyZSoIf75k=\r\n=DMXs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"},{"name":"emilbayes","email":"github@tixz.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_2.1.1_1671010423967_0.6841343592936155"},"_hasShrinkwrap":false},"2.2.0":{"name":"napi-macros","version":"2.2.0","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"b507455c5e3bfec5d08baeec05565f11a5fd5422","_id":"napi-macros@2.2.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-AcSjcwwZyBtRMOeseW/o3Q9x7x21+yFjn4FGQv2UJVISfgID4ZbyBmkyE9a0n76/f6CDC3W8J9It6V1Ck6LC1Q==","shasum":"5bc4eeb1f5542738b84509e1f763d664f79639b6","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.0.tgz","fileCount":9,"unpackedSize":17325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCha4+tQSBSigFXUeXbmjsaJDQC2QCXAjSH0W3a5oWetwIgewG88SNDn4X0QVhAxQ4DqjLEkyCEFHcwDoSLG6NCbYo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq2EWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaXQ/8CKoC48QvVQzbHArNgHmGExEFT+fMHzLupXnXfsDQaruXZrRc\r\n3kHq9jE4egmLQWYsBCiQnOOh5pzAK48T8Oc9J1JZ2KDavQXa8SZFaqd0o98H\r\n7j5x7LYsNr+3NDG/go3/y8MAea67naNWNjoYCC5ea0KHdd6VxTnUvpc9NxY6\r\nKvznQaq0Xm0KkVfFjaTo3e68Qtn+RxPizRqpobmL2xIgu36VJsVg4cTnZ4qz\r\n8TFWUgD/+YjhLe+PHxgO5hLgx5j8nrv+1o1pGRfUIEoRrqe1wCvM8WqJljWB\r\n9PFlY2ppyH+zMlNLCl0uR8x4iAonCgPaPMHjacva84Hb5Gmu5LzaBQZUvEMG\r\nOzO+x8o1fnm6adAEGKAZeH2Ta0ixo5A1Uq/Q4vcrcYjUL09xapGhso1x35Zl\r\nw8QTg6yk53OW2i1pU+uh6M7Rl+vXDM0kIhNgwZQc/G1VUdcZktib9MUBM72p\r\n1kPMqQwYHzUTRbXXYxbMnnkCc+L0erWi9LoZjZWpWKslPywVQdRgUK6sTAeH\r\nE0kIe4M6wub7F8AuCJ3WMXfQ8wYLGp+1bkaO/XyI6DeziVPe0OS5WRTuo0gs\r\nWNsV9C0B1Qy6JD0/JW2xILT7OwLD8b5wO5UiUFTwxJItPBALYrxr82O3P1wR\r\nn+lU4U7irHo444Q0A7HK+nkEtM3zvKQZVDw=\r\n=4K8Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"},{"name":"emilbayes","email":"github@tixz.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_2.2.0_1672175894703_0.4688112019496573"},"_hasShrinkwrap":false},"2.2.1":{"name":"napi-macros","version":"2.2.1","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"47c8993ca2c459cc0955164b1d418585142461e2","_id":"napi-macros@2.2.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-EiMXE4/cHy/ITASMf0y6UYqW3IV0tOHLeoc5QA+WEvVkBOD4amb3gVu0mnQ9XJgB8TGlxMeN3uZygE93sNZhEQ==","shasum":"9370eb6da42298ca17b1103da7c65ea206a860d5","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.1.tgz","fileCount":9,"unpackedSize":17428,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHq4VSldbHKeDjRTd/fs7QNMuK7JehrPZ+OQD+A/TTJwIhAJV5dVke94S428GV/NXSfruHE2li2KNkHMCr5SjNs/YR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq2NqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrykw/+K1j1OthwmTjKUV9I7WCO7bxm26PtfAA6tRYEacsN+kKYgmrz\r\nSu5xrub0sMaZkIJYnSjspOhSrYugYn93b9sZQzxBVJNZZxsF1OG8umCRXrq8\r\n5BWUu1UmoKVQR3pyWljgSzMmh3Vl9ZEx82vw76Xi5W9baMCeyI6NXPGcFWZ6\r\nIIdlKJDWpK1Hhf4DP6onDNleNgqyGJkg9mOQjbzZ51DKKDtKsH9zNk+s5PuY\r\nems5ewRWugUbumdmHhpnZdIiiAC6or++ZxQs5IzjMDjqw/K2SHr0SVKQ0LrV\r\nuPUMZ+5KLMCmCkiEY8x4U4Ys/I0oioOd4lypGoVCCYaqCtApfbOUBecc1aW1\r\nMSxpD4C7hKwFL9HHUBzUvRtlcuze2Tj4CL1Bi+wrOUYWi9uKp2TN/f6MAdfC\r\ngPvlri3H2kj7Xu0ctO8LDchc38HEaZQspRAaATu87jgxHPB6HeDZ6AF2Eymx\r\nZuV7KPS9+WUWK/AZoner5eIBztNoS4rP70vbva65oLpiqtA8M88uJGOBrNXG\r\n4nwjao8N9JayEbgdZqR+YnKhJ4fv2ch6xT3N96P33MvgpL0MCSRt96KCsvCI\r\n5U8gFLFWl/WyrcRbDa6KOSNdAlgvrIAleSnlas+1SX35E/Sd6NLd27ZE6LZ2\r\nRUktJf5ay0wCOEZGs13ueEPiTTbq2qifOYc=\r\n=z+HU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"},{"name":"emilbayes","email":"github@tixz.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_2.2.1_1672176490812_0.8143071962048041"},"_hasShrinkwrap":false},"2.2.2":{"name":"napi-macros","version":"2.2.2","description":"Set of utility macros to make writing N-API modules a little easier.","main":"index.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"homepage":"https://github.com/mafintosh/napi-macros","gitHead":"2b803162101cf1932c937512a9597a1a510f5e17","_id":"napi-macros@2.2.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==","shasum":"817fef20c3e0e40a963fbf7b37d1600bd0201044","tarball":"https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz","fileCount":5,"unpackedSize":16797,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF4qUyih6M0u0aLD0RywY4UIyf1CZq1ABrRpJPpTcFkwIgDZ1NZmL3kmO5mIawhCrj0lA+lsE7BH2T6yA8Vh4UgQI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq2OwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiqBAAnCud+U4bbmAf3TM8Z8ygay92f13wMwdO3nWNwGK3e4A/dpG9\r\nQiT82M4/NeDsK9AvIQ0M1wpBP3vbbtqA9Jf80ojSgy2+/mOjteyYlBe8ukDG\r\nsqBg4ps0+XSwSt1xpIk6TrZACVDJbscgazhXGssH1xSDHazkjrCGj6vWN7JU\r\naqgO6vLUv/NLNvRZ1PIhfg9K/LVEgltWtex+RZV+fnZpLJBnx3SdD/8I2kXr\r\n3nnSsxjpbbMUt8UwDx1Yq23QaznR4lKQ/WmKLEbtU32lWTP359f57QD7oiQZ\r\nOiFYozhp+yfBPZhJ0R1SnkTTQ2QmnEfqZQVgtd3JmGw8p6bArv0Rgb/UUKrV\r\nZVUN2iQO0Sc+8L6Wc63WumT1CjZbDNuY2WSVhGvI94C+M7FGXRGHh+cHXlHQ\r\ntraNrTQrZ4ghgm4fUrL68q3m4YoeJgQOWu3MaxPLvdl5p1wrElaBgeXjJHPj\r\nAPEOpVSQ1+e1lE/CMvGxIA5X0QcshB38OD/DEIPFd4c54SZPixxed6W9H6Wl\r\nJAWK64LYhMXH81OyohlSr82MwWYZiJxZ1dZU/IoCzhkBoeaqRjNWKwEseerq\r\npH5QhlsSREyiS7iXAJn3/XbandK1u9ADh2HQYUiDpc6aG+kXm9+DmJxUybDa\r\nKdxhxPl9TZ5XbYx8YD8mpkJ8RDtutfgln9Y=\r\n=hD+8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"},{"name":"emilbayes","email":"github@tixz.dk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-macros_2.2.2_1672176560088_0.9081449138521442"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-23T13:38:27.483Z","1.0.0":"2018-02-23T13:38:27.582Z","modified":"2022-12-27T21:29:20.363Z","1.1.0":"2018-02-23T22:57:44.869Z","1.2.0":"2018-02-25T16:06:55.636Z","1.3.0":"2018-02-25T17:14:09.207Z","1.4.0":"2018-07-13T16:22:11.503Z","1.4.1":"2018-07-23T18:32:51.259Z","1.5.0":"2018-08-05T22:35:42.971Z","1.6.0":"2018-08-06T02:04:02.618Z","1.7.0":"2018-08-08T14:20:35.856Z","1.8.0":"2018-08-31T23:38:19.262Z","1.8.1":"2018-08-31T23:50:19.537Z","1.8.2":"2018-12-13T22:56:28.149Z","2.0.0":"2019-06-20T10:03:16.862Z","2.1.0":"2022-11-04T09:37:01.650Z","2.1.1":"2022-12-14T09:33:44.157Z","2.2.0":"2022-12-27T21:18:14.859Z","2.2.1":"2022-12-27T21:28:10.952Z","2.2.2":"2022-12-27T21:29:20.282Z"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net"},{"name":"emilbayes","email":"github@tixz.dk"}],"description":"Set of utility macros to make writing N-API modules a little easier.","homepage":"https://github.com/mafintosh/napi-macros","repository":{"type":"git","url":"git+https://github.com/mafintosh/napi-macros.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"bugs":{"url":"https://github.com/mafintosh/napi-macros/issues"},"license":"MIT","readme":"# napi-macros\n\nSet of utility macros to make writing [N-API](https://nodejs.org/dist/latest-v9.x/docs/api/n-api.html) modules a little easier.\n\n```\nnpm install napi-macros\n```\n\nThen add the following to your target in your binding.gyp file\n\n```\n\"include_dirs\": [\n  \"<!(node -e \\\"require('napi-macros')\\\")\"\n],\n```\n\nThese patterns mostly reflect how I use N-API so far. Feel free\nto PR more.\n\n## Usage\n\n``` c\n#include <node_api.h>\n#include <napi-macros.h>\n\nNAPI_METHOD(times_two) {\n  NAPI_ARGV(1)\n  NAPI_ARGV_INT32(number, 0)\n\n  number *= 2;\n\n  NAPI_RETURN_INT32(number)\n}\n\nNAPI_INIT() {\n  NAPI_EXPORT_FUNCTION(times_two)\n}\n```\n\nFull working example can be found in the [example/](https://github.com/mafintosh/napi-macros/tree/master/example) folder.\n\n## API\n\n#### `NAPI_INIT()`\n\nSetup init boilerplate. Pass the function body after.\n\n``` c\nstatic char *my_string = \"hello\";\n\nNAPI_INIT() {\n  EXPORT_STRING(my_string)\n}\n```\n\n#### `NAPI_METHOD(name)`\n\nSetup method boilerplate. Pass the function body after.\n\n``` c\nNAPI_METHOD(add) {\n  NAPI_ARGV(2)\n  NAPI_ARGV_INT32(a, 0)\n  NAPI_ARGV_INT32(b, 1)\n\n  a = a + b\n\n  NAPI_RETURN_INT32(a)\n}\n```\n\n#### `NAPI_ARGV(n)`\n\nSetup up argv boilerplate. `n` is how many arguments you are expecting.\nExpects the `napi_env` to be in scope as `env` and the `napi_callback_info` to be in scope as `info`.\n\n#### `NAPI_ARGV_BUFFER(name, index)`\n\nGet a buffer out of the arguments at the corresponding index.\nSets `char *name` and `size_t name_len` with the buffer and buffer length.\n\n#### `NAPI_ARGV_BUFFER_CAST(type, name, index)`\n\nGet a buffer out and cast the pointer to the specified type.\nNote that the type should include the pointer star, i.e.\n\n``` c\nNAPI_ARGV_BUFFER_CAST(uv_udp_t *, handle, 0)\n```\n\nWill cast the 1st argument as `uv_udp_t` pointer.\n\n#### `NAPI_ARGV_UINT32(name, index)`\n\nGet an argument as a uint32.\nWill throw if argument is not the right type.\n\n#### `NAPI_ARGV_INT32(name, index)`\n\nGet an argument as an int32.\nWill throw if argument is not the right type.\n\n#### `NAPI_ARGV_UTF8(name, length, index)`\n\nGet an argument as a utf8 string.\n\n`name` will be a `char[length]` array.\n\nWill throw if argument is not the right type.\n\n#### `NAPI_ARGV_UTF8_MALLOC(name, index)`\n\nGet an argument as a utf8 string.\n\n`name` will be a `char*`.\n\nLike `NAPI_ARGV_UTF8()` but allocates `name` on the heap using `malloc()`, which should be `free()`'d after usage.\n\n#### `NAPI_BUFFER_CAST(type, name, var)`\n\nSame as `NAPI_ARGV_BUFFER_CAST` but takes a generic `napi_value` variable instead of an argv index.\n\n#### `NAPI_BUFFER(name, var)`\n\nSame as `NAPI_ARGV_BUFFER` but takes a generic `napi_value` variable instead of an argv index.\n\n#### `NAPI_UTF8(name, size, var)`\n\nSame as `NAPI_ARGV_UTF8` but takes a generic `napi_value` variable instead of an argv index.\n\n#### `NAPI_UTF8_MALLOC(name, var)`\n\nSame as `NAPI_ARGV_UTF8_MALLOC` but takes a generic `napi_value` variable instead of an argv index.\n\n#### `NAPI_UINT32(name, var)`\n\nSame as `NAPI_ARGV_UINT32` but takes a generic `napi_value` variable instead of an argv index.\n\n#### `NAPI_INT32(name, var)`\n\nSame as `NAPI_ARGV_INT32` but takes a generic `napi_value` variable instead of an argv index.\n\n#### `NAPI_EXPORT_FUNCTION(fn)`\n\nWill export a function in the Init method. Expects the env and `exports` to be in scope.\nThe name of the exported function is the same name as the c function.\n\n#### `NAPI_EXPORT_SIZEOF(struct)`\n\nExport the size of a strict. The exported name is `sizeof_{struct-name}`.\n\n#### `NAPI_EXPORT_UINT32(name)`\n\nExport a uint32.\nThe name of the exported number is the same name as the c variable.\n\n#### `NAPI_EXPORT_INT32(name)`\n\nExport an int32.\nThe name of the exported number is the same name as the c variable.\n\n#### `NAPI_EXPORT_UTF8(name, len)`\n\nExport a utf8 string. `len` should be the length of the string.\nThe name of the exported string is the same name as the c variable.\n\n#### `NAPI_EXPORT_STRING(name)`\n\nExport a null terminated string.\nThe name of the exported string is the same name as the c variable.\n\n#### `NAPI_EXPORT_SIZEOF(type)`\n\nExports `sizeof(type)`.\nThe name of the exported number is the same name as the c variable.\n\n#### `NAPI_EXPORT_SIZEOF_STRUCT(structName)`\n\nExports `sizeof(struct structName)`.\nThe name of the exported number is the same name as the c variable.\n\n#### `NAPI_EXPORT_ALIGNMENTOF(type)`\n\nExports the byte alignment of `type`.\nThe name of the exported number is the same name as the c variable.\n\n#### `NAPI_EXPORT_ALIGNMENTOF_STRUCT(structName)`\n\nExports the byte alignment of `struct structName`.\nThe name of the exported number is the same name as the c variable.\n\n#### `NAPI_EXPORT_OFFSETOF(type, name)`\n\nExports the byte offset of `name` within `type`.\nThe name of the exported number is the same name as the c variables.\n\n#### `NAPI_EXPORT_OFFSETOF_STRUCT(structName, name)`\n\nExports the byte offset of `name` within `struct structName`.\nThe name of the exported number is the same name as the c variables.\n\n#### `NAPI_FOR_EACH(array, element)`\n\nIterate over an array. `array` should be a `napi_value` containing a javascript array\nand `element` is the variable name an element will be exposed as. Expects the loop body\nto be passed after.\n\n``` c\nnapi_value buffers = argv[0] // first argument is a js array\nNAPI_FOR_EACH(buffers, buffer) {\n  NAPI_BUFFER(cbuf, buffer)\n  printf(\"cbuf is now a char * pointer: %s\\n\", cbuf);\n}\n```\n\n#### `NAPI_RETURN_UINT32(name)`\n\nReturns a uint32.\n\n#### `NAPI_RETURN_INT32(name)`\n\nReturns an int32.\n\n#### `NAPI_RETURN_UTF8(name, len)`\n\nReturn a utf8 string. `len` should be the length of the string.\n\n#### `NAPI_RETURN_STRING(name)`\n\nReturn a null terminated string.\n\n#### `NAPI_STATUS_THROWS(call)`\n\nChecks the return status of any `napi_*` function returning a `napi_status` type. This simplifies using a `napi_status` variable and comparing the result with `napi_ok`. It's used internally but can be used stand alone as well.\n\n```c\nNAPI_STATUS_THROWS(\n  napi_create_threadsafe_function(\n    NULL,\n    callback,\n    0,\n    async_resource_name,\n    0,\n    3,\n    0,\n    my_finalize,\n    NULL,\n    my_callback,\n    &threadsafe_function\n  )\n);\n```\n\nAbove example will fail because the first `env` parameter is `NULL` and throw the following error:\n\n```\nError: napi_create_threadsafe_function(NULL, callback, 0, async_resource_name, 0, 3, 0, my_finalize, \\\nNULL, my_callback, &threadsafe_function) failed!\n```\n\n#### `NAPI_UV_THROWS(err, fn)`\n\nChecks if a libuv call fails and if so, throws an error.\n\n``` c\nint err;\nNAPI_UV_THROWS(err, uv_ip4_addr((char *) &ip, port, &addr))\n```\n\n#### `NAPI_MAKE_CALLBACK(env, async_ctx, ctx, func, argc, argv, result)`\n\nSame as `napi_make_callback` except it checks if the JS function throw an exception\nand triggers a `process.on('uncaughtException')` if so.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}