Comparing version 0.4.4 to 0.5.0
{ | ||
"name": "nan", | ||
"version": "0.4.4", | ||
"version": "0.5.0", | ||
"description": "Native Abstractions for Node.js: C++ header for Node 0.8->0.12 compatibility", | ||
"main": ".index.js", | ||
"main": "include_dirs.js", | ||
"repository": { | ||
@@ -13,5 +13,6 @@ "type": "git", | ||
"Benjamin Byholm <bbyholm@abo.fi> (https://github.com/kkoopa/)", | ||
"Trevor Norris <trev.norris@gmail.com> (https://github.com/trevnorris)" | ||
"Trevor Norris <trev.norris@gmail.com> (https://github.com/trevnorris)", | ||
"Nathan Rajlich <nathan@tootallnate.net> (https://github.com/TooTallNate)" | ||
], | ||
"license": "MIT" | ||
} |
@@ -6,3 +6,3 @@ Native Abstractions for Node.js | ||
***Current version: 0.4.4*** *(See [nan.h](https://github.com/rvagg/nan/blob/master/nan.h) for complete ChangeLog)* | ||
***Current version: 0.5.0*** *(See [nan.h](https://github.com/rvagg/nan/blob/master/nan.h) for complete ChangeLog)* | ||
@@ -24,15 +24,11 @@ [![NPM](https://nodei.co/npm/nan.png?downloads=true&stars=true)](https://nodei.co/npm/nan/) [![NPM](https://nodei.co/npm-dl/nan.png?months=6)](https://nodei.co/npm/nan/) | ||
```js | ||
"dependencies": { | ||
... | ||
"nan" : "~0.4.4" | ||
... | ||
} | ||
``` bash | ||
$ npm install --save nan | ||
``` | ||
Pull in the path to **NAN** in your *binding.gyp* so that you can use `#include "nan.h"` in your *.cpp*: | ||
Pull in the path to **NAN** in your *binding.gyp* so that you can use `#include "nan.h"` in your *.cpp* files: | ||
```js | ||
``` python | ||
"include_dirs" : [ | ||
"<!(node -p -e \"require('path').relative('.', require('path').dirname(require.resolve('nan')))\")" | ||
"<!(node -e \"require('nan')\")" | ||
] | ||
@@ -168,2 +164,7 @@ ``` | ||
* <a href="#api_nan_property_query"><b><code>NAN_PROPERTY_QUERY</code></b></a> | ||
* <a href="#api_nan_index_getter"><b><code>NAN_INDEX_GETTER</code></b></a> | ||
* <a href="#api_nan_index_setter"><b><code>NAN_INDEX_SETTER</code></b></a> | ||
* <a href="#api_nan_index_enumerator"><b><code>NAN_INDEX_ENUMERATOR</code></b></a> | ||
* <a href="#api_nan_index_deleter"><b><code>NAN_INDEX_DELETER</code></b></a> | ||
* <a href="#api_nan_index_query"><b><code>NAN_INDEX_QUERY</code></b></a> | ||
* <a href="#api_nan_weak_callback"><b><code>NAN_WEAK_CALLBACK</code></b></a> | ||
@@ -284,2 +285,32 @@ * <a href="#api_nan_deprecated"><b><code>NAN_DEPRECATED</code></b></a> | ||
<a name="api_nan_index_getter"></a> | ||
### NAN_INDEX_GETTER(cbname) | ||
Use `NAN_INDEX_GETTER` to declare your V8 accessible index getters. You get a `uint32_t` `index` and an appropriately typed `args` object that can act similar to the `args` argument to a `NAN_METHOD` call. | ||
You can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_INDEX_GETTER`. | ||
<a name="api_nan_index_setter"></a> | ||
### NAN_INDEX_SETTER(cbname) | ||
Use `NAN_INDEX_SETTER` to declare your V8 accessible index setters. Same as `NAN_INDEX_GETTER` but you also get a `Local<Value>` `value` object to work with. | ||
You can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_INDEX_SETTER`. | ||
<a name="api_nan_index_enumerator"></a> | ||
### NAN_INDEX_ENUMERATOR(cbname) | ||
Use `NAN_INDEX_ENUMERATOR` to declare your V8 accessible index enumerators. You get an appropriately typed `args` object like the `args` argument to a `NAN_INDEX_GETTER` call. | ||
You can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_INDEX_ENUMERATOR`. | ||
<a name="api_nan_index_deleter"></a> | ||
### NAN_INDEX_DELETER(cbname) | ||
Use `NAN_INDEX_DELETER` to declare your V8 accessible index deleters. Same as `NAN_INDEX_GETTER`. | ||
You can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_INDEX_DELETER`. | ||
<a name="api_nan_index_query"></a> | ||
### NAN_INDEX_QUERY(cbname) | ||
Use `NAN_INDEX_QUERY` to declare your V8 accessible index queries. Same as `NAN_INDEX_GETTER`. | ||
You can use `NanReturnNull()`, `NanReturnEmptyString()`, `NanReturnUndefined()` and `NanReturnValue()` in a `NAN_INDEX_QUERY`. | ||
<a name="api_nan_weak_callback"></a> | ||
@@ -732,2 +763,3 @@ ### NAN_WEAK_CALLBACK(type, cbname) | ||
<tr><th align="left">Trevor Norris</th><td><a href="https://github.com/trevnorris">GitHub/trevnorris</a></td><td><a href="http://twitter.com/trevnorris">Twitter/@trevnorris</a></td></tr> | ||
<tr><th align="left">Nathan Rajlich</th><td><a href="https://github.com/TooTallNate">GitHub/TooTallNate</a></td><td><a href="http://twitter.com/TooTallNate">Twitter/@TooTallNate</a></td></tr> | ||
</tbody></table> | ||
@@ -734,0 +766,0 @@ |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Trivial Package
Supply chain riskPackages less than 10 lines of code are easily copied into your own project and may not warrant the additional supply chain risk of an external dependency.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Found 1 instance in 1 package
70316
6
1
768