190n
|
08116e43f4
|
Fix napi property methods on non-objects (#14935)
|
2024-11-01 18:30:45 -07:00 |
|
Kai Tamkun
|
8bb8193a39
|
Fix use after free
|
2024-11-01 16:55:07 -07:00 |
|
Ben Grant
|
2d96ec0e21
|
Fix napi_set_property
|
2024-11-01 15:47:31 -07:00 |
|
Kai Tamkun
|
a1c4240940
|
Integrate #12660 into bun/fix-node-napi-tests
|
2024-11-01 11:58:48 -07:00 |
|
Kai Tamkun
|
dc4177f113
|
Keep napi_envs separate, keep track of them, associate module info
This is so we can check the NAPI version per module and adjust behavior accordingly.
|
2024-10-31 20:54:10 -07:00 |
|
Kai Tamkun
|
d2c4a9a57e
|
Fix napi_get_all_property_names not including inherited properties when desired
|
2024-10-31 16:45:17 -07:00 |
|
Kai Tamkun
|
fb6a48a35f
|
Fix property-related NAPI methods
|
2024-10-31 15:16:42 -07:00 |
|
Ben Grant
|
91a52311de
|
Merge branch 'main' into ben/fix-node-napi-tests
|
2024-10-31 12:16:56 -07:00 |
|
Kai Tamkun
|
197a26fc16
|
Fix some confusion over the "length" parameter in NapiClass
|
2024-10-31 11:21:31 -07:00 |
|
Kai Tamkun
|
059185f4ba
|
Fix napi_get_new_target
|
2024-10-31 10:58:49 -07:00 |
|
190n
|
9647291d73
|
Implement NAPI type tagging (#14915)
|
2024-10-30 19:57:48 -07:00 |
|
Kai Tamkun
|
838ca008cd
|
Replace NAPIFunction with NapiClass
|
2024-10-30 18:55:27 -07:00 |
|
Kai Tamkun
|
774bb8923d
|
Fix node_api_symbol_for behavior for null description parameters
|
2024-10-30 12:55:47 -07:00 |
|
Ben Grant
|
73579e1254
|
Support filtering by property descriptor in napi_get_all_property_names
|
2024-10-29 18:18:04 -07:00 |
|
Kai Tamkun
|
19b0fed84f
|
Include all properties except enums in napi_get_property_names, and ensure that the key is a name in napi_has_own_property
|
2024-10-29 15:24:58 -07:00 |
|
Kai Tamkun
|
699997826f
|
Make napi_create_external_arraybuffer produce a non-shared ArrayBuffer
|
2024-10-29 14:00:41 -07:00 |
|
Kai Tamkun
|
39b442b664
|
Move napi_create_typedarray from napi.zig to napi.cpp to produce RangeError exceptions
|
2024-10-29 13:37:29 -07:00 |
|
Ben Grant
|
71101e1fa3
|
Fix NAPI bugs
|
2024-10-28 17:43:11 -07:00 |
|
Ben Grant
|
c28d419b25
|
Reset last NAPI error before calling into a native module
|
2024-10-28 14:03:59 -07:00 |
|
Ben Grant
|
3587391920
|
Add napi_type_tag_object and napi_check_type_tag
|
2024-10-25 18:43:19 -07:00 |
|
Ben Grant
|
600bc1cbd2
|
Fix napi_ref finalizers
|
2024-10-25 16:56:33 -07:00 |
|
Ben Grant
|
b8aba83da6
|
napi_wrap fixes
|
2024-10-24 18:02:28 -07:00 |
|
Ben Grant
|
b753e4b38b
|
Fix providing class's data pointer to method without data pointer
|
2024-10-23 18:46:20 -07:00 |
|
Ben Grant
|
710f7790cf
|
Delete NapiPrototype::napiRef
|
2024-10-23 15:01:58 -07:00 |
|
Ben Grant
|
c44eb732ee
|
Do not propagate nullptr out of NAPIFunction::call
|
2024-10-23 11:24:52 -07:00 |
|
Ben Grant
|
d612cfff12
|
Misc CallFrame fixes
|
2024-10-22 19:07:29 -07:00 |
|
Ben Grant
|
a240093a97
|
Pass data pointer to NAPI constructors
|
2024-10-21 11:21:48 -07:00 |
|
Ben Grant
|
ea1ddb2740
|
napi_wrap WIP + rip out NAPICallFrame tagging
|
2024-10-18 18:42:51 -07:00 |
|
Ben Grant
|
6d1db2c8e9
|
WIP supporting napi_wrap for more values
|
2024-10-17 17:56:06 -07:00 |
|
Ben Grant
|
7be1bf3026
|
Fix napi_create_dataview
|
2024-10-16 17:26:33 -07:00 |
|
Ben Grant
|
b773e66d67
|
Move napi_get_value_string_{latin1,utf16} to C++
|
2024-10-16 17:02:25 -07:00 |
|
Ben Grant
|
2fee09fc4d
|
Change sizeof division to std::size
|
2024-10-16 14:00:57 -07:00 |
|
Ben Grant
|
216e5b3f96
|
Fix napi_coerce_to_*
|
2024-10-15 18:40:54 -07:00 |
|
Ben Grant
|
ed4175b80e
|
Arg checking in napi_define_class
|
2024-10-15 16:17:45 -07:00 |
|
Ben Grant
|
a0c2a73730
|
Fix napi_create_bigint_words error handling
|
2024-10-15 16:10:32 -07:00 |
|
Ben Grant
|
49b2de93d0
|
Set last error in all C++ napi functions
|
2024-10-15 13:59:58 -07:00 |
|
Ben Grant
|
ef4728c267
|
WIP convert napi.cpp functions to set the last error
|
2024-10-14 18:40:20 -07:00 |
|
Ben Grant
|
6169f1053a
|
Fix bugs with napi_define_class
|
2024-10-11 19:10:49 -07:00 |
|
Ben Grant
|
85f617f97e
|
Fix bugs in napi_create_class and napi_get_value_bigint_*
|
2024-10-11 18:45:58 -07:00 |
|
190n
|
50e9be0dc7
|
Fix napi_value<=>integer conversions and napi_create_empty_array (#14479)
|
2024-10-10 23:50:39 -07:00 |
|
190n
|
50bb5fa1f6
|
Fix napi_throw_*/napi_create_*_error (#14446)
|
2024-10-10 02:35:38 -07:00 |
|
190n
|
b0b38b42ba
|
Return undefined from napi_get_property when property does not exist (#14366)
|
2024-10-07 18:05:31 -07:00 |
|
Ben Grant
|
afcf7b1eb6
|
Route all finalizers through NapiFinalizer
|
2024-10-04 15:23:23 -07:00 |
|
Ben Grant
|
e66ec2a10b
|
Merge branch 'main' into jarred/napi-2
|
2024-10-03 17:56:38 -07:00 |
|
190n
|
0a54c24bd3
|
Allow throwing exceptions from napi_async_complete_callback (#14302)
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
Co-authored-by: Jarred-Sumner <Jarred-Sumner@users.noreply.github.com>
|
2024-10-02 22:35:45 -07:00 |
|
190n
|
dd12715071
|
Propagate exceptions in napi_run_script (#14222)
|
2024-09-27 22:27:57 -07:00 |
|
190n
|
084734db64
|
Implement napi_handle_scope and napi_escapable_handle_scope (#13756)
|
2024-09-07 00:55:19 -07:00 |
|
Jarred Sumner
|
f0a4b9f96f
|
Copy fix from #13756 into separate PR (#13783)
Co-authored-by: Jarred-Sumner <Jarred-Sumner@users.noreply.github.com>
|
2024-09-06 20:16:20 -07:00 |
|
Jarred Sumner
|
d30767ea68
|
Fix crash when throwing an exception from napi (#13664)
|
2024-09-02 05:00:46 -07:00 |
|
Jarred Sumner
|
b64f1e15b5
|
Fixes #13629 (#13660)
|
2024-09-01 22:40:31 -07:00 |
|