Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 19 additions & 19 deletions original_docs_source.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ in `build/Release/`.
You can now use the binary addon in a Node project `hello.js` by pointing `require` to
the recently built `hello.node` module:

var addon = require('./build/Release/hello');
const addon = require('./build/Release/hello');

console.log(addon.hello()); // 'world'

Expand Down Expand Up @@ -175,7 +175,7 @@ function calls and return a result. This is the main and only needed source

You can test it with the following JavaScript snippet:

var addon = require('./build/Release/addon');
const addon = require('./build/Release/addon');

console.log( 'This should be eight:', addon.add(3,5) );

Expand Down Expand Up @@ -215,7 +215,7 @@ adding the function as a property of `exports`.

To test it run the following JavaScript snippet:

var addon = require('./build/Release/addon');
const addon = require('./build/Release/addon');

addon(function(msg){
console.log(msg); // 'hello world'
Expand Down Expand Up @@ -251,10 +251,10 @@ the string passed to `createObject()`:

To test it in JavaScript:

var addon = require('./build/Release/addon');
const addon = require('./build/Release/addon');

var obj1 = addon('hello');
var obj2 = addon('world');
const obj1 = addon('hello');
const obj2 = addon('world');
console.log(obj1.msg+' '+obj2.msg); // 'hello world'


Expand Down Expand Up @@ -293,9 +293,9 @@ wraps a C++ function:

To test:

var addon = require('./build/Release/addon');
const addon = require('./build/Release/addon');

var fn = addon();
const fn = addon();
console.log(fn()); // 'hello world'


Expand Down Expand Up @@ -398,9 +398,9 @@ prototype:

Test it with:

var addon = require('./build/Release/addon');
const addon = require('./build/Release/addon');

var obj = new addon.MyObject(10);
const obj = new addon.MyObject(10);
console.log( obj.plusOne() ); // 11
console.log( obj.plusOne() ); // 12
console.log( obj.plusOne() ); // 13
Expand All @@ -411,9 +411,9 @@ Test it with:
This is useful when you want to be able to create native objects without
explicitly instantiating them with the `new` operator in JavaScript, e.g.

var obj = addon.createObject();
const obj = addon.createObject();
// instead of:
// var obj = new addon.Object();
// const obj = new addon.Object();

Let's register our `createObject` method in `addon.cc`:

Expand Down Expand Up @@ -528,14 +528,14 @@ The implementation is similar to the above in `myobject.cc`:

Test it with:

var createObject = require('./build/Release/addon');
const createObject = require('./build/Release/addon');

var obj = createObject(10);
const obj = createObject(10);
console.log( obj.plusOne() ); // 11
console.log( obj.plusOne() ); // 12
console.log( obj.plusOne() ); // 13

var obj2 = createObject(20);
const obj2 = createObject(20);
console.log( obj2.plusOne() ); // 21
console.log( obj2.plusOne() ); // 22
console.log( obj2.plusOne() ); // 23
Expand Down Expand Up @@ -662,10 +662,10 @@ The implementation of `myobject.cc` is similar as before:

Test it with:

var addon = require('./build/Release/addon');
const addon = require('./build/Release/addon');

var obj1 = addon.createObject(10);
var obj2 = addon.createObject(20);
var result = addon.add(obj1, obj2);
const obj1 = addon.createObject(10);
const obj2 = addon.createObject(20);
const result = addon.add(obj1, obj2);

console.log(result); // 30
2 changes: 1 addition & 1 deletion src/1-getting-started/1_hello_world/nan/hello.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
var addon = require('bindings')('hello');
const addon = require('bindings')('hello');

console.log(addon.hello()); // 'world'
2 changes: 1 addition & 1 deletion src/1-getting-started/1_hello_world/napi/hello.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
var addon = require('bindings')('hello');
const addon = require('bindings')('hello');

console.log(addon.hello()); // 'world'
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
var addon = require('bindings')('hello');
const addon = require('bindings')('hello');

console.log(addon.hello()); // 'world'
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
var addon = require('bindings')('hello');
const addon = require('bindings')('hello');

console.log(addon.hello()); // 'world'
2 changes: 1 addition & 1 deletion src/1-getting-started/2_function_arguments/nan/addon.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
var addon = require('bindings')('addon.node')
const addon = require('bindings')('addon.node')

console.log('This should be eight:', addon.add(3, 5))
2 changes: 1 addition & 1 deletion src/1-getting-started/2_function_arguments/napi/addon.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
var addon = require('bindings')('addon.node')
const addon = require('bindings')('addon.node')

console.log('This should be eight:', addon.add(3, 5))
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
var addon = require('bindings')('addon.node')
const addon = require('bindings')('addon.node')

console.log('This should be eight:', addon.add(3, 5))
2 changes: 1 addition & 1 deletion src/1-getting-started/3_callbacks/nan/addon.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

addon(function(msg){
console.log(msg); // 'hello world'
Expand Down
2 changes: 1 addition & 1 deletion src/1-getting-started/3_callbacks/napi/addon.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

addon(function(msg){
console.log(msg); // 'hello world'
Expand Down
2 changes: 1 addition & 1 deletion src/1-getting-started/3_callbacks/node-addon-api/addon.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

addon(function(msg){
console.log(msg); // 'hello world'
Expand Down
6 changes: 3 additions & 3 deletions src/1-getting-started/4_object_factory/nan/addon.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var obj1 = addon('hello');
var obj2 = addon('world');
const obj1 = addon('hello');
const obj2 = addon('world');
console.log(obj1.msg+' '+obj2.msg); // 'hello world'
6 changes: 3 additions & 3 deletions src/1-getting-started/4_object_factory/napi/addon.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var obj1 = addon('hello');
var obj2 = addon('world');
const obj1 = addon('hello');
const obj2 = addon('world');
console.log(obj1.msg+' '+obj2.msg); // 'hello world'
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var obj1 = addon('hello');
var obj2 = addon('world');
const obj1 = addon('hello');
const obj2 = addon('world');
console.log(obj1.msg+' '+obj2.msg); // 'hello world'
4 changes: 2 additions & 2 deletions src/1-getting-started/5_function_factory/nan/addon.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var fn = addon();
const fn = addon();
console.log(fn()); // 'hello world'
4 changes: 2 additions & 2 deletions src/1-getting-started/5_function_factory/napi/addon.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var fn = addon();
const fn = addon();
console.log(fn()); // 'hello world'
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var fn = addon();
const fn = addon();
console.log(fn()); // 'hello world'
6 changes: 3 additions & 3 deletions src/1-getting-started/6_object_wrap/nan/addon.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var obj = new addon.MyObject(10);
const obj = new addon.MyObject(10);
console.log( obj.plusOne() ); // 11
console.log( obj.plusOne() ); // 12
console.log( obj.plusOne() ); // 13

console.log( obj.multiply().value() ); // 13
console.log( obj.multiply(10).value() ); // 130

var newobj = obj.multiply(-1);
const newobj = obj.multiply(-1);
console.log( newobj.value() ); // -13
console.log( obj === newobj ); // false
6 changes: 3 additions & 3 deletions src/1-getting-started/6_object_wrap/napi/addon.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var obj = new addon.MyObject(10);
const obj = new addon.MyObject(10);
console.log( obj.plusOne() ); // 11
console.log( obj.plusOne() ); // 12
console.log( obj.plusOne() ); // 13

console.log( obj.multiply().value ); // 13
console.log( obj.multiply(10).value ); // 130

var newobj = obj.multiply(-1);
const newobj = obj.multiply(-1);
console.log( newobj.value ); // -13
console.log( obj === newobj ); // false
6 changes: 3 additions & 3 deletions src/1-getting-started/6_object_wrap/node-addon-api/addon.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var obj = new addon.MyObject(10);
const obj = new addon.MyObject(10);
console.log( obj.plusOne() ); // 11
console.log( obj.plusOne() ); // 12
console.log( obj.plusOne() ); // 13

console.log( obj.multiply().value() ); // 13
console.log( obj.multiply(10).value() ); // 130

var newobj = obj.multiply(-1);
const newobj = obj.multiply(-1);
console.log( newobj.value() ); // -13
console.log( obj === newobj ); // false
6 changes: 3 additions & 3 deletions src/1-getting-started/7_factory_wrap/nan/addon.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
var createObject = require('bindings')('addon');
const createObject = require('bindings')('addon');

var obj = createObject(10);
const obj = createObject(10);
console.log( obj.plusOne() ); // 11
console.log( obj.plusOne() ); // 12
console.log( obj.plusOne() ); // 13

var obj2 = createObject(20);
const obj2 = createObject(20);
console.log( obj2.plusOne() ); // 21
console.log( obj2.plusOne() ); // 22
console.log( obj2.plusOne() ); // 23
6 changes: 3 additions & 3 deletions src/1-getting-started/7_factory_wrap/napi/addon.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
var createObject = require('bindings')('addon');
const createObject = require('bindings')('addon');

var obj = createObject(10);
const obj = createObject(10);
console.log( obj.plusOne() ); // 11
console.log( obj.plusOne() ); // 12
console.log( obj.plusOne() ); // 13

var obj2 = createObject(20);
const obj2 = createObject(20);
console.log( obj2.plusOne() ); // 21
console.log( obj2.plusOne() ); // 22
console.log( obj2.plusOne() ); // 23
6 changes: 3 additions & 3 deletions src/1-getting-started/7_factory_wrap/node-addon-api/addon.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
var createObject = require('bindings')('addon');
const createObject = require('bindings')('addon');

var obj = createObject(10);
const obj = createObject(10);
console.log( obj.plusOne() ); // 11
console.log( obj.plusOne() ); // 12
console.log( obj.plusOne() ); // 13

var obj2 = createObject(20);
const obj2 = createObject(20);
console.log( obj2.plusOne() ); // 21
console.log( obj2.plusOne() ); // 22
console.log( obj2.plusOne() ); // 23
8 changes: 4 additions & 4 deletions src/2-js-to-native-conversion/8_passing_wrapped/nan/addon.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var obj1 = addon.createObject(10);
var obj2 = addon.createObject(20);
var result = addon.add(obj1, obj2);
const obj1 = addon.createObject(10);
const obj2 = addon.createObject(20);
const result = addon.add(obj1, obj2);

console.log(result); // 30
8 changes: 4 additions & 4 deletions src/2-js-to-native-conversion/8_passing_wrapped/napi/addon.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var obj1 = addon.createObject(10);
var obj2 = addon.createObject(20);
var result = addon.add(obj1, obj2);
const obj1 = addon.createObject(10);
const obj2 = addon.createObject(20);
const result = addon.add(obj1, obj2);

console.log(result); // 30
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
var addon = require('bindings')('addon');
const addon = require('bindings')('addon');

var obj1 = addon.createObject(10);
var obj2 = addon.createObject(20);
var result = addon.add(obj1, obj2);
const obj1 = addon.createObject(10);
const obj2 = addon.createObject(20);
const result = addon.add(obj1, obj2);

console.log(result); // 30
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ function ObjectWrapDemo(name) {
return _addonInstance.greet(str);
}

var _addonInstance = new addon.ObjectWrapDemo(name);
const _addonInstance = new addon.ObjectWrapDemo(name);
}

module.exports = ObjectWrapDemo;
Loading
Loading