Skip to content

Commit a875093

Browse files
Sampson Gaomhdawson
authored andcommitted
Add node-addon-api into dependencies
PR-URL: #158 Reviewed-By: Michael Dawson <[email protected]>
1 parent 739b51e commit a875093

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

tools/conversion.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,15 @@ const NodeApiVersion = require('../package.json').version;
1616

1717
var ConfigFileOperations = {
1818
'package.json': [
19-
[ /"nan": *"[^"]+"/g, '"node-addon-api": "' + NodeApiVersion + '"' ]
19+
[ /"dependencies": {/g, '"dependencies": {\n "node-addon-api": "' + NodeApiVersion + '",'],
20+
[ /[ ]*"nan": *"[^"]+"(,|)[\n\r]/g, '' ]
2021
],
2122
'binding.gyp': [
22-
[ /\(node -e \\("|')require\(("|')nan("|')\)\\("|')\)/g, '@(node -p \\$1require(\$2node-addon-api\$3).include\\$4)' ],
23+
[ /([ ]*)'include_dirs': \[/g, '$1\'include_dirs\': [\n$1 \'<!@(node -p "require(\\\'node-addon-api\\\').include")\',' ],
24+
[ /([ ]*)"include_dirs": \[/g, '$1"include_dirs": [\n$1 "<!@(node -p \'require(\\\"node-addon-api\\\").include\')",' ],
25+
[ /([ ]*)'dependencies': \[/g, '$1\'dependencies\': [\n$1 \'<!(node -p "require(\\\'node-addon-api\\\').gyp")\','],
26+
[ /([ ]*)"dependencies": \[/g, '$1"dependencies": [\n$1 "<!(node -p \'require(\\\"node-addon-api\\\").gyp\')",'],
27+
[ /[ ]*("|')<!\(node -e ("|'|\\"|\\')require\(("|'|\\"|\\')nan("|'|\\"|\\')\)("|'|\\"|\\')\)("|')(,|)[\r\n]/g, '' ],
2328
[ /("|')target_name("|'): ("|')(.+?)("|'),/g, '$1target_name$2: $3$4$5,\n $1cflags!$1: [ $1-fno-exceptions$1 ],\n $1cflags_cc!$1: [ $1-fno-exceptions$1 ],' ],
2429
]
2530
};

0 commit comments

Comments
 (0)