@@ -23,7 +23,7 @@ if (disable != "--disable" && dir != "--disable") {
23
23
] ,
24
24
'binding.gyp' : [
25
25
[ / ( [ ] * ) ' i n c l u d e _ d i r s ' : \[ / g, '$1\'include_dirs\': [\n$1 \'<!@(node -p "require(\\\'node-addon-api\\\').include")\',' ] ,
26
- [ / ( [ ] * ) " i n c l u d e _ d i r s " : \[ / g, '$1"include_dirs": [\n$1 "<!@(node -p \' require(\\\" node-addon-api\\\" ).include\' )",' ] ,
26
+ [ / ( [ ] * ) " i n c l u d e _ d i r s " : \[ / g, '$1"include_dirs": [\n$1 "<!@(node -p \\" require(\' node-addon-api\' ).include\\" )",' ] ,
27
27
[ / ( [ ] * ) ' d e p e n d e n c i e s ' : \[ / g, '$1\'dependencies\': [\n$1 \'<!(node -p "require(\\\'node-addon-api\\\').gyp")\',' ] ,
28
28
[ / ( [ ] * ) " d e p e n d e n c i e s " : \[ / g, '$1"dependencies": [\n$1 "<!(node -p \'require(\\\"node-addon-api\\\").gyp\')",' ] ,
29
29
[ / [ ] * ( " | ' ) < ! \( n o d e - e ( " | ' | \\ " | \\ ' ) r e q u i r e \( ( " | ' | \\ " | \\ ' ) n a n ( " | ' | \\ " | \\ ' ) \) ( " | ' | \\ " | \\ ' ) \) ( " | ' ) ( , | ) [ \r \n ] / g, '' ] ,
@@ -48,6 +48,8 @@ if (disable != "--disable" && dir != "--disable") {
48
48
}
49
49
50
50
var SourceFileOperations = [
51
+ [ / N a n : : S e t M e t h o d \( t a r g e t , [ \s ] * \" ( .* ) \" [ \s ] * , [ \s ] * ( [ ^ ) ] + ) \) / g, 'exports.Set(Napi::String::New(env, \"$1\"), Napi::Function::New(env, $2))' ] ,
52
+
51
53
[ / v 8 : : L o c a l < v 8 : : F u n c t i o n T e m p l a t e > \s + ( \w + ) \s * = \s * N a n : : N e w < F u n c t i o n T e m p l a t e > \( [ \w \d : ] + \) ; (?: \w + - > R e s e t \( \1\) ) ? \s + \1- > S e t C l a s s N a m e \( N a n : : S t r i n g : : N e w \( " ( \w + ) " \) \) ; / g, 'Napi::Function $1 = DefineClass(env, "$2", {' ] ,
52
54
[ / L o c a l < F u n c t i o n T e m p l a t e > \s + ( \w + ) \s * = \s * N a n : : N e w < F u n c t i o n T e m p l a t e > \( [ \w \d : ] + \) ; \s + ( \w + ) \. R e s e t \( ( \1) \) ; \s + \1- > S e t C l a s s N a m e \( ( N a n : : S t r i n g : : N e w | N a n : : N e w < ( v 8 : : ) * S t r i n g > ) \( " ( .+ ?) " \) \) ; / g, 'Napi::Function $1 = DefineClass(env, "$6", {' ] ,
53
55
[ / L o c a l < F u n c t i o n T e m p l a t e > \s + ( \w + ) \s * = \s * N a n : : N e w < F u n c t i o n T e m p l a t e > \( [ \w \d : ] + \) ; (?: \w + - > R e s e t \( \1\) ) ? \s + \1- > S e t C l a s s N a m e \( N a n : : S t r i n g : : N e w \( " ( \w + ) " \) \) ; / g, 'Napi::Function $1 = DefineClass(env, "$2", {' ] ,
@@ -118,7 +120,7 @@ var SourceFileOperations = [
118
120
[ / - > I s I n t 3 2 \( \) / g, '.IsNumber()' ] ,
119
121
120
122
121
- [ / ( .+ ?) - > B o o l e a n V a l u e \( \) / g, '$1.As<Napi::Boolean>().BooleanValue ()' ] ,
123
+ [ / ( .+ ?) - > B o o l e a n V a l u e \( \) / g, '$1.As<Napi::Boolean>().Value ()' ] ,
122
124
[ / ( .+ ?) - > I n t 3 2 V a l u e \( \) / g, '$1.As<Napi::Number>().Int32Value()' ] ,
123
125
[ / ( .+ ?) - > U i n t 3 2 V a l u e \( \) / g, '$1.As<Napi::Number>().Uint32Value()' ] ,
124
126
[ / ( .+ ?) - > I n t e g e r V a l u e \( \) / g, '$1.As<Napi::Number>().Int64Value()' ] ,
@@ -198,21 +200,28 @@ var SourceFileOperations = [
198
200
[ / ( \w + ) \* \s + ( \w + ) \s * = \s * N a n : : O b j e c t W r a p : : U n w r a p < \w + > \( i n f o \. T h i s \( \) \) ; / g, '$1* $2 = this;' ] ,
199
201
[ / N a n : : O b j e c t W r a p : : U n w r a p < ( \w + ) > \( ( .* ) \) ; / g, '$2.Unwrap<$1>();' ] ,
200
202
203
+ [ / N a n : : N A N _ M E T H O D _ R E T U R N _ T Y P E / g, 'void' ] ,
204
+ [ / N A N _ I N L I N E / g, 'inline' ] ,
205
+
201
206
[ / N a n : : N A N _ M E T H O D _ A R G S _ T Y P E / g, 'const Napi::CallbackInfo&' ] ,
202
207
[ / N A N _ M E T H O D \( ( [ \w \d : ] + ?) \) / g, 'Napi::Value $1(const Napi::CallbackInfo& info)' ] ,
203
208
[ / s t a t i c \s * N A N _ G E T T E R \( ( [ \w \d : ] + ?) \) / g, 'Napi::Value $1(const Napi::CallbackInfo& info)' ] ,
204
209
[ / N A N _ G E T T E R \( ( [ \w \d : ] + ?) \) / g, 'Napi::Value $1(const Napi::CallbackInfo& info)' ] ,
205
210
[ / s t a t i c \s * N A N _ S E T T E R \( ( [ \w \d : ] + ?) \) / g, 'void $1(const Napi::CallbackInfo& info, const Napi::Value& value)' ] ,
206
211
[ / N A N _ S E T T E R \( ( [ \w \d : ] + ?) \) / g, 'void $1(const Napi::CallbackInfo& info, const Napi::Value& value)' ] ,
207
- [ / v o i d I n i t \( ( v 8 : : ) * L o c a l < ( v 8 : : ) * O b j e c t > e x p o r t s \) / g, 'void Init(Napi::Env env, Napi::Object exports, Napi::Object module)' ] ,
208
- [ / N A N _ M O D U L E _ I N I T \( ( [ \w \d : ] + ?) \) ; / g, 'void $1(Napi::Env env, Napi::Object exports, Napi::Object module);' ] ,
209
- [ / N A N _ M O D U L E _ I N I T \( ( [ \w \d : ] + ?) \) / g, 'void $1(Napi::Env env, Napi::Object exports, Napi::Object module)' ] ,
212
+ [ / v o i d I n i t \( ( v 8 : : ) * L o c a l < ( v 8 : : ) * O b j e c t > e x p o r t s \) / g, 'Napi::Object Init(Napi::Env env, Napi::Object exports)' ] ,
213
+ [ / N A N _ M O D U L E _ I N I T \( ( [ \w \d : ] + ?) \) ; / g, 'Napi::Object $1(Napi::Env env, Napi::Object exports);' ] ,
214
+ [ / N A N _ M O D U L E _ I N I T \( ( [ \w \d : ] + ?) \) / g, 'Napi::Object $1(Napi::Env env, Napi::Object exports)' ] ,
215
+
210
216
211
217
[ / : : ( I n i t (?: i a l i z e ) ? ) \( t a r g e t \) / g, '::$1(env, target, module)' ] ,
212
218
[ / c o n s t r u c t o r _ t e m p l a t e / g, 'constructor' ] ,
213
219
214
220
[ / N a n : : F u n c t i o n C a l l b a c k I n f o < ( v 8 : : ) ? V a l u e > [ ] * & [ ] * i n f o \) [ ] * { \n * ( [ ] * ) / gm, 'Napi::CallbackInfo& info) {\n$2Napi::Env env = info.Env();\n$2' ] ,
215
221
[ / N a n : : F u n c t i o n C a l l b a c k I n f o < ( v 8 : : ) * V a l u e > \s * & \s * i n f o \) ; / g, 'Napi::CallbackInfo& info);' ] ,
222
+ [ / N a n : : F u n c t i o n C a l l b a c k I n f o < ( v 8 : : ) * V a l u e > \s * & / g, 'Napi::CallbackInfo&' ] ,
223
+
224
+ [ / B u f f e r : : H a s I n s t a n c e \( ( [ ^ ) ] + ) \) / g, '$1.IsBuffer()' ] ,
216
225
217
226
[ / i n f o \[ ( \d + ) \] - > / g, 'info[$1].' ] ,
218
227
[ / i n f o \[ ( [ \w \d ] + ) \] - > / g, 'info[$1].' ] ,
0 commit comments