Comparing version 2.14.2 to 2.15.0
# NAN ChangeLog | ||
**Version 2.14.2: current Node 14.13.1, Node 0.12: 0.12.18, Node 0.10: 0.10.48, iojs: 3.3.1** | ||
**Version 2.15.0: current Node 16.6.1, Node 0.12: 0.12.18, Node 0.10: 0.10.48, iojs: 3.3.1** | ||
### 2.15.0 Aug 4 2021 | ||
- Feature: add ScriptOrigin (#918) d09debf9eeedcb7ca4073e84ffe5fbb455ecb709 | ||
### 2.14.2 Oct 13 2020 | ||
@@ -6,0 +10,0 @@ |
## JSON | ||
The _JSON_ object provides the c++ versions of the methods offered by the `JSON` object in javascript. V8 exposes these methods via the `v8::JSON` object. | ||
The _JSON_ object provides the C++ versions of the methods offered by the `JSON` object in javascript. V8 exposes these methods via the `v8::JSON` object. | ||
@@ -5,0 +5,0 @@ - <a href="#api_nan_json_parse"><b><code>Nan::JSON.Parse</code></b></a> |
## Script | ||
NAN provides a `v8::Script` helpers as the API has changed over the supported versions of V8. | ||
NAN provides `v8::Script` helpers as the API has changed over the supported versions of V8. | ||
- <a href="#api_nan_compile_script"><b><code>Nan::CompileScript()</code></b></a> | ||
- <a href="#api_nan_run_script"><b><code>Nan::RunScript()</code></b></a> | ||
- <a href="#api_nan_script_origin"><b><code>Nan::ScriptOrigin</code></b></a> | ||
@@ -37,3 +38,22 @@ | ||
Nan::MaybeLocal<v8::Value> Nan::RunScript(v8::Local<Nan::UnboundScript> script) | ||
Nan::MaybeLocal<v8::Value> Nan::RunScript(v8::Local<Nan::BoundScript> script) | ||
Nan::MaybeLocal<v8::Value> Nan::RunScript(v8::Local<Nan::BoundScript> script) | ||
``` | ||
<a name="api_nan_script_origin"></a> | ||
### Nan::ScriptOrigin | ||
A class transparently extending [`v8::ScriptOrigin`](https://v8docs.nodesource.com/node-16.0/db/d84/classv8_1_1_script_origin.html#pub-methods) | ||
to provide backwards compatibility. Only the listed methods are guaranteed to | ||
be available on all versions of Node. | ||
Declaration: | ||
```c++ | ||
class Nan::ScriptOrigin : public v8::ScriptOrigin { | ||
public: | ||
ScriptOrigin(v8::Local<v8::Value> name, v8::Local<v8::Integer> line = v8::Local<v8::Integer>(), v8::Local<v8::Integer> column = v8::Local<v8::Integer>()) | ||
v8::Local<v8::Value> ResourceName() const; | ||
v8::Local<v8::Integer> ResourceLineOffset() const; | ||
v8::Local<v8::Integer> ResourceColumnOffset() const; | ||
} | ||
``` |
{ | ||
"name": "nan", | ||
"version": "2.14.2", | ||
"version": "2.15.0", | ||
"description": "Native Abstractions for Node.js: C++ header for Node 0.8 -> 14 compatibility", | ||
@@ -5,0 +5,0 @@ "main": "include_dirs.js", |
Native Abstractions for Node.js | ||
=============================== | ||
**A header file filled with macro and utility goodness for making add-on development for Node.js easier across versions 0.8, 0.10, 0.12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 and 14.** | ||
**A header file filled with macro and utility goodness for making add-on development for Node.js easier across versions 0.8, 0.10, 0.12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 and 16.** | ||
***Current version: 2.14.2*** | ||
***Current version: 2.15.0*** | ||
@@ -12,3 +12,3 @@ *(See [CHANGELOG.md](https://github.com/nodejs/nan/blob/master/CHANGELOG.md) for complete ChangeLog)* | ||
[![Build Status](https://api.travis-ci.org/nodejs/nan.svg?branch=master)](https://travis-ci.org/nodejs/nan) | ||
[![Build Status](https://api.travis-ci.com/nodejs/nan.svg?branch=master)](https://travis-ci.com/nodejs/nan) | ||
[![Build status](https://ci.appveyor.com/api/projects/status/kh73pbm9dsju7fgh)](https://ci.appveyor.com/project/RodVagg/nan) | ||
@@ -209,6 +209,7 @@ | ||
NAN provides a `v8::Script` helpers as the API has changed over the supported versions of V8. | ||
NAN provides `v8::Script` helpers as the API has changed over the supported versions of V8. | ||
- <a href="doc/script.md#api_nan_compile_script"><b><code>Nan::CompileScript()</code></b></a> | ||
- <a href="doc/script.md#api_nan_run_script"><b><code>Nan::RunScript()</code></b></a> | ||
- <a href="doc/script.md#api_nan_script_origin"><b><code>Nan::ScriptOrigin</code></b></a> | ||
@@ -215,0 +216,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
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
422231
47
457