{"_id":"setimmediate-napi","_rev":"8-9fd74419f96f62056568e90ce41e5113","name":"setimmediate-napi","description":"`setImmediate()` for N-API code","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"name":"setimmediate-napi","license":"MIT","description":"`setImmediate()` for N-API code","keywords":["setimmediate","c++","napi"],"version":"1.0.0","repository":{"type":"git","url":"git://github.com/node-ffi-napi/setimmediate-napi.git"},"main":"get-paths.js","scripts":{"test":"reverse-test weak-napi"},"devDependencies":{"reverse-test":"^1.1.0"},"gitHead":"b8ab7b095adb2528d433cc5a41b65413937e7dad","bugs":{"url":"https://github.com/node-ffi-napi/setimmediate-napi/issues"},"homepage":"https://github.com/node-ffi-napi/setimmediate-napi#readme","_id":"setimmediate-napi@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"10.0.0-pre","_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"dist":{"integrity":"sha512-M53WaAPj6M0I29zJC88gi7cM3oHJAzeukpNbTIO/8Qd9vr14k4N6g62ek8WRiue7mf7DDuKNTp65Vmg46KclLw==","shasum":"47c9afc985981e810618c7ca8aa701e463609919","tarball":"https://registry.npmjs.org/setimmediate-napi/-/setimmediate-napi-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6ah9uO0dMPpuqC8F4xzchncDz25VqZCnWdpz5wtmLFwIhAJG07ZFyTVsKTfLJqtiXDuH7sjRz747aVbJ9IjUjmSr8"}]},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setimmediate-napi-1.0.0.tgz_1511487669346_0.10237153363414109"},"directories":{}},"1.0.1":{"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"name":"setimmediate-napi","license":"MIT","description":"`setImmediate()` for N-API code","keywords":["setimmediate","c++","napi"],"version":"1.0.1","repository":{"type":"git","url":"git://github.com/node-ffi-napi/setimmediate-napi.git"},"main":"get-paths.js","scripts":{"test":"reverse-test weak-napi"},"devDependencies":{"reverse-test":"^1.1.0"},"gitHead":"89a33a77b28c2b683e6e06afb3b15011b0a54845","bugs":{"url":"https://github.com/node-ffi-napi/setimmediate-napi/issues"},"homepage":"https://github.com/node-ffi-napi/setimmediate-napi#readme","_id":"setimmediate-napi@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"10.0.0-pre","_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"dist":{"integrity":"sha512-XaisItypTugvIG580XWu0lhSVOHn//VKNmJUSKIZ7JupqQuuKmoJDjwRPqY53l8v/9kdNnTfOPq4sF74VFv0Fg==","shasum":"8a5ae054d0099408ca21d78c0c89cf40cb794e94","tarball":"https://registry.npmjs.org/setimmediate-napi/-/setimmediate-napi-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPuRqZexEFUEIYtdHO8P8OT2MWYEno8wENWUbOfq2n0wIhAPd2uDcKh0bv04X2pRjUg0/FOQf9pUPAXy2jzVU3Je/p"}]},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setimmediate-napi-1.0.1.tgz_1511487765723_0.5334770015906543"},"directories":{}},"1.0.2":{"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"name":"setimmediate-napi","license":"MIT","description":"`setImmediate()` for N-API code","keywords":["setimmediate","c++","napi"],"version":"1.0.2","repository":{"type":"git","url":"git://github.com/node-ffi-napi/setimmediate-napi.git"},"main":"get-paths.js","scripts":{"test":"reverse-test weak-napi"},"dependencies":{"get-uv-event-loop-napi-h":"^1.0.0"},"devDependencies":{"reverse-test":"^1.1.0"},"gitHead":"efab65bdbf27fc7aa07247a216bad0070c10b719","bugs":{"url":"https://github.com/node-ffi-napi/setimmediate-napi/issues"},"homepage":"https://github.com/node-ffi-napi/setimmediate-napi#readme","_id":"setimmediate-napi@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"10.0.0-pre","_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"dist":{"integrity":"sha512-wDCrlyznIR1S2egRnyg0uVVJzb1bFWYeF9H6/Kt8mNdAS8U6+EsLE64gnKWWGl6wPjP87/kyIZ3eYQ2PWIGxEw==","shasum":"495eb26e6f9875c69631f2a6494e1b141bb8adb6","tarball":"https://registry.npmjs.org/setimmediate-napi/-/setimmediate-napi-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2HQWpGxYto7tUY1QIOK0Aih/1zQlj/pl21nTmVj6VmAiAo1ks4fyT+wU5oBP862OzdmW60uIoJWUktvoApt9ldwg=="}]},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setimmediate-napi-1.0.2.tgz_1511488007205_0.746793013298884"},"directories":{}},"1.0.3":{"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"name":"setimmediate-napi","license":"MIT","description":"`setImmediate()` for N-API code","keywords":["setimmediate","c++","napi"],"version":"1.0.3","repository":{"type":"git","url":"git://github.com/node-ffi-napi/setimmediate-napi.git"},"main":"get-paths.js","scripts":{"test":"reverse-test weak-napi"},"dependencies":{"get-uv-event-loop-napi-h":"^1.0.2"},"devDependencies":{"reverse-test":"^1.1.0"},"gitHead":"9a5e0746b9525eb7fd6d97087ad7d7b14412c990","bugs":{"url":"https://github.com/node-ffi-napi/setimmediate-napi/issues"},"homepage":"https://github.com/node-ffi-napi/setimmediate-napi#readme","_id":"setimmediate-napi@1.0.3","_npmVersion":"5.5.1","_nodeVersion":"10.0.0-pre","_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"dist":{"integrity":"sha512-ah02BktAAJJ1eHANtD93ZdvKZrCXJwSHXww5arS1YcihOlpJlwsVkns4BXh6sRJNAyWTLl6TkjVx8CjKV9qwcQ==","shasum":"f5ef99da0d9b7a1036dd375b35a687cfb483c172","tarball":"https://registry.npmjs.org/setimmediate-napi/-/setimmediate-napi-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOgoo7xY/KRf8QynLEX2Ex8kjqmAnSz6/Bsa1hKP3pdAiEA7Iu8jWEi8zBiTTOWXZZqs1C7zgOwnSjYmASmT5iqm4M="}]},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setimmediate-napi-1.0.3.tgz_1511491080759_0.6717058662325144"},"directories":{}},"1.0.4":{"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"name":"setimmediate-napi","license":"MIT","description":"`setImmediate()` for N-API code","keywords":["setimmediate","c++","napi"],"version":"1.0.4","repository":{"type":"git","url":"git://github.com/node-ffi-napi/setimmediate-napi.git"},"main":"get-paths.js","scripts":{"test":"reverse-test weak-napi"},"dependencies":{"get-uv-event-loop-napi-h":"^1.0.5"},"devDependencies":{"reverse-test":"^1.1.0"},"gitHead":"1d4d986ab03c64788af4fb91a25a403d9f58d82e","bugs":{"url":"https://github.com/node-ffi-napi/setimmediate-napi/issues"},"homepage":"https://github.com/node-ffi-napi/setimmediate-napi#readme","_id":"setimmediate-napi@1.0.4","_nodeVersion":"13.0.0-pre","_npmVersion":"6.9.0-next.0","_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"dist":{"integrity":"sha512-nAd/hvlPRkcbzKPi2gxfTM3jJnXLtGsAImVCKFeLiAwsGN/ARoQ0n0gE5r2zpm7+XHtXqw8jdGgxwmTYavlJXA==","shasum":"40236ab31e843f17cfe6136707e0f64af75ad033","tarball":"https://registry.npmjs.org/setimmediate-napi/-/setimmediate-napi-1.0.4.tgz","fileCount":8,"unpackedSize":10349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhR00CRA9TVsSAnZWagAAM+IQAINeo9oHM2SH4QGYcFL2\nIFzH+M/LZ8rn8L3OPEmABLU173O5w4dyopfAfz4aaPqKBgwnWaV5X/7UbR5B\ndznswLHdIR7nh/wz4B4h6k6WDV448Lk9iNne9893o29EihSZyS4jKO+1tJOF\ni4UmAwHncN1PCPZBHnhlerCphaGMVTWHfhKUUPrWApO76foq9iNId7xZFU7S\nm7/lemEyFBrSht7W6NmDMwcnb8ObNUDfab37hqT5vofeVmyvABRZkINvf11C\nYQIiA7Ov9HzhjaNtm4dRhHC1VqU905nlxAsWtHc8qoMHS2sS3I/3g852Ftnf\ncECpNm/CBalzOXlMkDzofc/h1p4YbkAeAHa05SrOMGrV+/4Tmf35QiKBRMVu\nfO6xdb1p+NtRH1YHYxaGgi+o1bTAMlXWN6x0OG81hQIvuqWMVXZXl73S0jzw\ngNTM0zBytjom5mAeE9mTbTGHCAZGOJfRgWnNLmKg+2xDVWnvfoURglIMHt+A\nb1luqqiBbFPCwdZnF8PI2jEKNkwYJup7mwWYTKRB/j8x1s6gbh4qcVBnJfRi\n5ipLCS+4cPd9rveN/qtEKkqlAitoawosxIq/hxLrGACZXQRMAlehWRUy3FTJ\nrSRj89m/17uWfTA4Bg0xa2jVXnysZ9EMfRq+BvsKw9enjc4VaQrmVuQu9tj7\noN11\r\n=puMo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvH7r8r/3i58p3+irFST4fn4yXgqL4M2sLlkaB2EDewAiEAlYdq4w5ej3j+bn6sr5G2G5LBjtFucoZ/yhwmZbgBLRA="}]},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setimmediate-napi_1.0.4_1569004851821_0.9457556174361261"},"_hasShrinkwrap":false},"1.0.5":{"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"name":"setimmediate-napi","license":"MIT","description":"`setImmediate()` for N-API code","keywords":["setimmediate","c++","napi"],"version":"1.0.5","repository":{"type":"git","url":"git://github.com/node-ffi-napi/setimmediate-napi.git"},"main":"get-paths.js","scripts":{"test":"reverse-test weak-napi"},"dependencies":{"get-symbol-from-current-process-h":"^1.0.1","get-uv-event-loop-napi-h":"^1.0.5"},"devDependencies":{"reverse-test":"^1.1.0"},"gitHead":"6354c8479ef4dcfe10ee902c7ae66e139f4c47cc","bugs":{"url":"https://github.com/node-ffi-napi/setimmediate-napi/issues"},"homepage":"https://github.com/node-ffi-napi/setimmediate-napi#readme","_id":"setimmediate-napi@1.0.5","_nodeVersion":"13.0.0-pre","_npmVersion":"6.9.0-next.0","_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"dist":{"integrity":"sha512-DkfCLZzpeRa4XvMSD2XwbtYCUmdKCxsHpm6doIeFResBDp4QFvOuN7ZBJWAQKEc+Dg6nuH5NeNij5JzDK1BQSg==","shasum":"b6460e78b44ff8225657e8fec931a1f3343c1aed","tarball":"https://registry.npmjs.org/setimmediate-napi/-/setimmediate-napi-1.0.5.tgz","fileCount":8,"unpackedSize":10532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhTTwCRA9TVsSAnZWagAAOiEP/0y6ESxic9LSgDz/wrkY\nLKbjr4eSYVPMLZXh/rYnYJh9zDQm7W/31cQGFBaNaO4INmeZPbSOFiSMXEQf\n/kOfyODMOv185g3OMXgv6F8oxVp+ldcgB+y/MVmt7d4RcZguE7rWG2Cmyp6A\nD88JuypxxL+BgS6pNYv560tXxwEc6n09ufuNZx1ZfqLzhY4X8Muf9gypI35t\njZeTtDJhFga6IS/N9a5xWgfvPAimuSQphOjysl0WRCBo4sYxuFWh7ZIHGsrq\nzbBg0HXOChRxnKvOHiMZM4n5cJ5dwcPuNf3ItDnYwrsv7Xo/ts7BG+64w2eR\nUR9AMDxRu9ygAXyktHSi455uxE5RzUNWb6IYSBUDIYJu98HAen9pJ9PZEbfL\n1r/XWCb6WAHDPZy4fwLUPbev5w1u4QR73KIzZvHJped2cxtQuZAmUXyuLtrg\nYhNA62Rb8hda+kUU2GPrPqSIDlYF8EdukixufsHpUGPMe2FnQK+7wxs4B4PJ\nLuqn9KG+iTOvmgj+uFa+B983E+wEFKkQeRpmwU72fm3gYNunDv4ZxxEiRqgd\nnxUIc3FpP++V5e5qm+Fr10nsHO/d73C7iLt/y+WB3LFxr9NvHTxcxY3oHD0p\nMgKodFYf/OGlItjZBL6N1aXfriFq/gzG8/NyQS8PQ1cwRrTNHNB4zEU/4d1U\nend8\r\n=ACJe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFaVGya/0hJWqAHyHoSSA4xiKyuB7O6v1vI7RfKJf2g1AiATGQA9HM7H2hDBvQZCk4Ca+9xaKdXMtt0MV8fMd0ZW5A=="}]},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setimmediate-napi_1.0.5_1569010928304_0.733947791339997"},"_hasShrinkwrap":false},"1.0.6":{"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"name":"setimmediate-napi","license":"MIT","description":"`setImmediate()` for N-API code","keywords":["setimmediate","c++","napi"],"version":"1.0.6","repository":{"type":"git","url":"git://github.com/node-ffi-napi/setimmediate-napi.git"},"main":"get-paths.js","scripts":{"test":"reverse-test weak-napi"},"dependencies":{"get-symbol-from-current-process-h":"^1.0.1","get-uv-event-loop-napi-h":"^1.0.5"},"devDependencies":{"reverse-test":"^1.1.0"},"gitHead":"47e8238de8c748f21bba0c2409b4938be094faf8","bugs":{"url":"https://github.com/node-ffi-napi/setimmediate-napi/issues"},"homepage":"https://github.com/node-ffi-napi/setimmediate-napi#readme","_id":"setimmediate-napi@1.0.6","_nodeVersion":"14.0.0-pre","_npmVersion":"6.13.6","_npmUser":{"name":"addaleax","email":"anna@addaleax.net"},"dist":{"integrity":"sha512-sdNXN15Av1jPXuSal4Mk4tEAKn0+8lfF9Z50/negaQMrAIO9c1qM0eiCh8fT6gctp0RiCObk+6/Xfn5RMGdZoA==","shasum":"43cd797ef25d66eb69c782170ea01898787b8720","tarball":"https://registry.npmjs.org/setimmediate-napi/-/setimmediate-napi-1.0.6.tgz","fileCount":8,"unpackedSize":10563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK2auCRA9TVsSAnZWagAAaRQP/0i7cVebdDuRqNo2QbJK\nSjn3WCYmRBgJyBAXLHnVtqF9PLsKmDxGaJVH0GrMjLlCpPrm3ZGGrLkMPhnQ\nFL0kDg3Pdxfk7R/VQlzQnSQmxQYi6TKmPm769FgJfWtS+MAMubvFpR204sd0\nenTXUCq+0erd13lymgO+4dhwMjdCYIUJfcosnk8vc2R1hBxvpb3nYCQJv7u3\nQaKAuxAN0Fa8SJAmRNrp5XancXV6iKPrAnMUAwmKw2gnWK6rxLBD9hTrpvnu\ns7tZhOVgNiXGsHGV6zd6blYMKfWNENGy7XmXo/Zl+siMLEmB/WDWvQ9Q54fg\ntoJvlIbRcqXlJRxPY68JfP+S3ORjXhk9sl1EgdoMPC/zumxhpvJlUTR3TQ6C\npJY1aM8sxV+Zag0/RQLEYJG4a+5FxMHiSyIeZKzuMRahSjOvKnBJ79+KnOUd\njv96KPbEXepRP7BY2B/76r7dWXUj332qBFGn0noOWeB713ay0TaKfHGB37Ys\nrpXhXoCJFzI5CeEuXEEd0UZ9R8mgDgmYbqAd8pobqZS8l8kl2ESCBGmnR9dv\nR8Zkjympf3PHj4PkbzeyquHf18kP3rZAzImL+oL1zMRD48SzNb92zpG4uIE2\nj70XHAVewOqiJHU+fITpyPIEznP8jmslSgd4gcMaup1hJT/LwS6A4cKWaZdO\npJi0\r\n=CxS5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlXV9Ym47TJp/F7WdhlMRrm/3Iu+p6XDsvv/32cnfMFAiEAz6Nxykx7tCoMxy4V8wgXcvfh5DoNOg85DqZg3sXIzHU="}]},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/setimmediate-napi_1.0.6_1579902637784_0.63178672386454"},"_hasShrinkwrap":false}},"readme":"setimmediate-napi\n=================\n### `setImmediate()` for N-API code\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/node-ffi-napi/setimmediate-napi.svg)](https://greenkeeper.io/)\n\n[![NPM Version](https://img.shields.io/npm/v/setimmediate-napi.svg?style=flat)](https://npmjs.org/package/setimmediate-napi)\n[![NPM Downloads](https://img.shields.io/npm/dm/setimmediate-napi.svg?style=flat)](https://npmjs.org/package/setimmediate-napi)\n[![Build Status](https://travis-ci.org/node-ffi-napi/setimmediate-napi.svg?style=flat&branch=master)](https://travis-ci.org/node-ffi-napi/setimmediate-napi?branch=master)\n[![Coverage Status](https://coveralls.io/repos/node-ffi-napi/setimmediate-napi/badge.svg?branch=master)](https://coveralls.io/r/node-ffi-napi/setimmediate-napi?branch=master)\n[![Dependency Status](https://david-dm.org/node-ffi-napi/setimmediate-napi.svg?style=flat)](https://david-dm.org/node-ffi-napi/setimmediate-napi)\n\nInstallation\n------------\n\nInstall with `npm`:\n\n``` bash\n$ npm install setimmediate-napi\n```\n\nUsage\n-----\n\nIn your `binding.gyp`:\n\n```python\n    'include_dirs': [\"<!@(node -p \\\"require('node-addon-api').include\\\")\",\n                     \"<!@(node -p \\\"require('setimmediate-napi').include\\\")\"],\n```\n\n(Just have `\"<!@(node -p \\\"require('setimmediate-napi').include\\\")\"` somewhere in that list, ok?)\n\nIn your C++ code:\n\n```c++\n#include <setimmediate.h>\n\nint a = 10;\nSetImmediate(env, [a]() {\n  /* do something with a ... */\n});\n```\n\nKeep in mind:\n- You need to use `Reference`s to keep track of JS objects, since this code runs asynchronously.\n- Use `MakeCallback` rather than `Call` to make sure Node.js can track your async context.\n- This function can be invoked even when executing JS code itself is not allowed.\n","maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"time":{"modified":"2022-05-17T14:08:03.979Z","created":"2017-11-24T01:41:09.415Z","1.0.0":"2017-11-24T01:41:09.415Z","1.0.1":"2017-11-24T01:42:45.833Z","1.0.2":"2017-11-24T01:46:48.146Z","1.0.3":"2017-11-24T02:38:01.706Z","1.0.4":"2019-09-20T18:40:52.037Z","1.0.5":"2019-09-20T20:22:08.452Z","1.0.6":"2020-01-24T21:50:37.918Z"},"homepage":"https://github.com/node-ffi-napi/setimmediate-napi#readme","keywords":["setimmediate","c++","napi"],"repository":{"type":"git","url":"git://github.com/node-ffi-napi/setimmediate-napi.git"},"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"bugs":{"url":"https://github.com/node-ffi-napi/setimmediate-napi/issues"},"license":"MIT","readmeFilename":"README.md","users":{"fhinkel":true}}