Skip to content

Commit 95975a2

Browse files
author
Afshin Moazami
authored
Merge pull request #1 from baparham/node-12-support
Node 12 support
2 parents 786ce06 + 66d51a4 commit 95975a2

File tree

11 files changed

+980
-146
lines changed

11 files changed

+980
-146
lines changed

appveyor.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# Test against this version of Node.js
22
environment:
3-
nodejs_version: "4.1.2"
3+
nodejs_version: "12.13.1"
44

55
# Install scripts. (runs after repo cloning)
66
install:
77
# Get the latest stable version of Node.js or io.js
88
- ps: Install-Product node $env:nodejs_version
99
# Upgrade npm
10-
- npm install -g npm@3
10+
- npm install -g npm@6
1111
# install modules
1212
- npm install
1313
- npm install grunt-cli -g

lib/native/adv_api.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Minimal wrappers for Advapi32.dll to support basic registry manipulations
22

33
'use strict';
4-
var ffi = require('ffi'),
4+
var ffi = require('ffi-napi'),
55
types = require('../types');
66

77
// Javascript bindings for native Win32 registry APIs

lib/native/shell32.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Minimnal wrappers for shell32.js
22
var windef = require('../windef'),
3-
ffi = require('ffi'),
4-
ref = require('ref');
3+
ffi = require('ffi-napi'),
4+
ref = require('ref-napi');
55

66
var SHELLEXECUTEINFOPtr = ref.refType(windef.SHELLEXECUTEINFO);
77
var shell32 = new ffi.Library('Shell32', {

lib/registry.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
/* global Buffer */
22
'use strict';
3-
var ffi = require('ffi'),
3+
var ffi = require('ffi-napi'),
44
types = require('./types'),
55
advApi = require('./native/adv_api'),
66
Key = require('./key'),
7-
ref = require('ref'),
7+
ref = require('ref-napi'),
88
error = require('./error'),
99
windef = require('./windef'),
1010
debug = require('debug')('windows-registry');

lib/types.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var ref = require('ref');
1+
var ref = require('ref-napi');
22

33
var types = {
44
REGSAM: ref.types.ulong,

lib/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
'use strict';
2-
var ref = require('ref'),
2+
var ref = require('ref-napi'),
33
types = require('./types'),
44
shell32 = require('./native/shell32'),
55
windef = require('./windef'),

lib/windef.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
var ref = require('ref-napi');
12
var types = require('./types'),
2-
struct = require('ref-struct'),
3-
uniontype = require('ref-union');
3+
struct = require('ref-struct-napi'),
4+
uniontype = require('ref-union-di')(ref);
45

56
// yes, this is the name in the official MSDN doc
67
var DUMMYUNIONNAME = uniontype({

0 commit comments

Comments
 (0)