{"_id":"setimmediate-napi","_rev":"161302","name":"setimmediate-napi","description":"`setImmediate()` for N-API code","dist-tags":{"latest":"1.0.6"},"maintainers":[{"name":"addaleax","email":"anna@addaleax.net"}],"time":{"modified":"2021-06-03T11:40:34.000Z","created":"2017-11-24T01:41:09.415Z","1.0.6":"2020-01-24T21:50:37.918Z","1.0.5":"2019-09-20T20:22:08.452Z","1.0.4":"2019-09-20T18:40:52.037Z","1.0.3":"2017-11-24T02:38:01.706Z","1.0.2":"2017-11-24T01:46:48.146Z","1.0.1":"2017-11-24T01:42:45.833Z","1.0.0":"2017-11-24T01:41:09.415Z"},"users":{"fhinkel":true},"author":{"name":"Anna Henningsen","email":"anna@addaleax.net"},"repository":{"type":"git","url":"git://github.com/node-ffi-napi/setimmediate-napi.git"},"versions":{"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":{"shasum":"43cd797ef25d66eb69c782170ea01898787b8720","size":4625,"noattachment":false,"key":"/setimmediate-napi/-/setimmediate-napi-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/setimmediate-napi/download/setimmediate-napi-1.0.6.tgz"},"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,"publish_time":1579902637918,"_cnpm_publish_time":1579902637918},"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":{"shasum":"b6460e78b44ff8225657e8fec931a1f3343c1aed","size":4564,"noattachment":false,"key":"/setimmediate-napi/-/setimmediate-napi-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/setimmediate-napi/download/setimmediate-napi-1.0.5.tgz"},"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,"publish_time":1569010928452,"_cnpm_publish_time":1569010928452},"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":{"shasum":"40236ab31e843f17cfe6136707e0f64af75ad033","size":4526,"noattachment":false,"key":"/setimmediate-napi/-/setimmediate-napi-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/setimmediate-napi/download/setimmediate-napi-1.0.4.tgz"},"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,"publish_time":1569004852037,"_cnpm_publish_time":1569004852037},"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":{"shasum":"f5ef99da0d9b7a1036dd375b35a687cfb483c172","size":4243,"noattachment":false,"key":"/setimmediate-napi/-/setimmediate-napi-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/setimmediate-napi/download/setimmediate-napi-1.0.3.tgz"},"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":{},"publish_time":1511491081706,"_hasShrinkwrap":false,"_cnpm_publish_time":1511491081706},"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":{"shasum":"495eb26e6f9875c69631f2a6494e1b141bb8adb6","size":4210,"noattachment":false,"key":"/setimmediate-napi/-/setimmediate-napi-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/setimmediate-napi/download/setimmediate-napi-1.0.2.tgz"},"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":{},"publish_time":1511488008146,"_hasShrinkwrap":false,"_cnpm_publish_time":1511488008146},"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":{"shasum":"8a5ae054d0099408ca21d78c0c89cf40cb794e94","size":4203,"noattachment":false,"key":"/setimmediate-napi/-/setimmediate-napi-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/setimmediate-napi/download/setimmediate-napi-1.0.1.tgz"},"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":{},"publish_time":1511487765833,"_cnpm_publish_time":1511487765833,"_hasShrinkwrap":false},"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":{"shasum":"47c9afc985981e810618c7ca8aa701e463609919","size":4183,"noattachment":false,"key":"/setimmediate-napi/-/setimmediate-napi-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/setimmediate-napi/download/setimmediate-napi-1.0.0.tgz"},"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":{},"publish_time":1511487669415,"_hasShrinkwrap":false,"_cnpm_publish_time":1511487669415}},"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","_attachments":{},"homepage":"https://github.com/node-ffi-napi/setimmediate-napi#readme","bugs":{"url":"https://github.com/node-ffi-napi/setimmediate-napi/issues"},"license":"MIT"}