LongYinan
|
05b4be4d80
|
style: clippy fix (#1711)
|
2023-08-30 16:41:13 +08:00 |
|
yoogo
|
4259e85e0e
|
fix(backend): attribute of a struct marked as #[napi(constructor)] contain Rust keywords, causing to throw is not a valid identifier when generating getters and setters
|
2023-08-17 20:48:54 +08:00 |
|
LongYinan
|
d184d503d5
|
fix(napi-derive): increase initial ref count in async fn (#1577)
|
2023-04-26 15:18:00 +08:00 |
|
Francesco Benedetto
|
7c4dc2a2bd
|
feat(napi-derive-backend, napi-derive): add support for string enums (#1551)
|
2023-04-03 14:10:58 +08:00 |
|
LongYinan
|
550ef7c3cc
|
feat: export registers in wasm32 target (#1529)
|
2023-03-20 18:42:27 +08:00 |
|
LongYinan
|
96959e6425
|
chore(napi): remove thread_local from dependenies (#1506)
|
2023-03-05 19:49:52 +08:00 |
|
LongYinan
|
ab81f4126b
|
chore(napi-derive): allow unsafe async &mut self (#1453)
|
2023-01-24 20:41:57 +08:00 |
|
LongYinan
|
c8352a1fb0
|
feat(napi-derive): allow partial implement From/To Napivalue for Object (#1448)
|
2023-01-24 14:51:16 +08:00 |
|
Simon Vandel Sillesen
|
00b09bca6e
|
fix(napi): better error message for #[napi(catch_unwind)] (#1383)
Before, the JS error would only have `Any { .. }`
|
2022-12-09 18:37:10 +08:00 |
|
LongYinan
|
573f67b90f
|
chore(napi-derive): make_ref tweaks (#1371)
|
2022-11-22 23:17:44 +08:00 |
|
Jacob Kiesel
|
618d0f8046
|
fix(napi-derive): unsound behavior while using reference and async together
|
2022-11-22 00:17:19 +08:00 |
|
LongYinan
|
ea18170779
|
fix(napi): propagation error in function call (#1315)
|
2022-09-14 19:30:43 +08:00 |
|
LongYinan
|
525d881590
|
fix(napi): remove previous reference if value_ref existed
Usually happens while using ZST
|
2022-08-25 21:51:06 +08:00 |
|
LongYinan
|
b7a3103f0c
|
feat(napi-derive): catch_unwind attribute (#1280)
|
2022-08-19 23:36:36 +08:00 |
|
Fy
|
bc69e15efb
|
fix(napi-derive): fix macro expansion naming shadow (#1278)
Co-authored-by: fengyu <fengyu.shelby@bytedance.com>
|
2022-08-19 11:05:09 +08:00 |
|
LongYinan
|
1cd4fda01e
|
feat(napi): add get and get_mut method on WeakReference
|
2022-08-17 21:29:03 +08:00 |
|
LongYinan
|
0ef482c6ca
|
feat(napi-derive): support inject This<Value> into raw function
|
2022-08-17 18:16:00 +08:00 |
|
LongYinan
|
711372e175
|
feat(napi-derive): implement instance_of for Class
|
2022-08-17 15:18:43 +08:00 |
|
LongYinan
|
2385b52a72
|
feat(napi): allow implement custom finalize logic for Class
|
2022-08-17 13:24:40 +08:00 |
|
Ivan Enderlin
|
6a9fdba8b6
|
feat(napi-derive) Support #[napi(strict)] on &T and &mut T . (#1238)
|
2022-08-06 21:55:35 +08:00 |
|
LongYinan
|
0f14799776
|
feat(napi-derive): support set property attribute in napi macro (#1257)
|
2022-08-06 21:54:58 +08:00 |
|
Jacob Kiesel
|
94e8e54b38
|
feat(napi): call sync functions within tokio runtime (#1242)
|
2022-08-04 00:12:35 +08:00 |
|
LongYinan
|
1a7cff167e
|
feat(napi): clone reference for TypedArray/Buffer
|
2022-07-06 19:15:16 +08:00 |
|
LongYinan
|
87fd74cbb6
|
feat(napi-derive): allow injecting this in class method
|
2022-07-05 23:09:40 +08:00 |
|
LongYinan
|
2e53bf7f9a
|
feat(napi-derive): support return_if_invalid
|
2022-07-05 18:39:12 +08:00 |
|
LongYinan
|
53cab27bc4
|
refactor(napi): Either now perform ValidateNapiValue::validate rather than type_of
|
2022-07-05 17:01:21 +08:00 |
|
LongYinan
|
c1e07b3c12
|
feat(napi): support into_instance in class struct
|
2022-06-04 01:07:47 +08:00 |
|
Jose L
|
5be415d3d9
|
feat(napi-derive): add ts_arg_type attribute to override individual args on functions (#1192)
|
2022-05-22 13:43:11 +08:00 |
|
LongYinan
|
47fcc8501a
|
fix(napi): missing iterator implementation from class factory
|
2022-05-10 21:50:20 +08:00 |
|
LongYinan
|
788a962137
|
fix(napi): drop all thread_local! usage
|
2022-05-10 18:39:36 +08:00 |
|
LongYinan
|
a3356264f2
|
feat(napi): experimental iterator support
|
2022-05-06 18:03:04 +08:00 |
|
LongYinan
|
878b843f29
|
feat(napi): support return Reference on class instance
|
2022-04-26 18:21:55 +08:00 |
|
LongYinan
|
6eec0f93c1
|
feat(napi): redesign the Reference API (#1118)
- Reference now is inject by #[napi] macro
- Class Reference and underlaying data now have the same lifetime
|
2022-04-13 13:24:53 +08:00 |
|
LongYinan
|
5c3d1b2144
|
feat(napi): experimental class reference API
|
2022-04-13 13:24:53 +08:00 |
|
LongYinan
|
18afd86a2e
|
fix(napi): missing ValidateNapiValue trait for types
|
2022-03-06 14:20:36 +08:00 |
|
LongYinan
|
9f3fbaa8e0
|
fix(napi): race issues with Node.js worker_thread (#1081)
Co-authored-by: Jan Piotrowski <piotrowski+github@gmail.com>
|
2022-03-05 14:14:32 +08:00 |
|
LongYinan
|
16f808276d
|
feat(napi): implement get_js_function
|
2022-01-23 23:04:31 +08:00 |
|
LongYinan
|
b6d126db53
|
fix(napi-derive): implement missing trait for JsClass reference
|
2022-01-06 16:19:43 +08:00 |
|
LongYinan
|
3565fccdb6
|
fix(napi-derive): should throw rather than panic if object mismatched
|
2022-01-06 15:57:41 +08:00 |
|
LongYinan
|
556ace8f33
|
fix(napi-derive,cli): export type alias for original name
|
2021-12-25 17:36:12 +08:00 |
|
LongYinan
|
f76a12eb5a
|
fix(napi-derive): ignore warnings on generated fn
Close https://github.com/napi-rs/napi-rs/issues/968
|
2021-12-25 01:24:58 +08:00 |
|
LongYinan
|
76798a4343
|
fix(napi-derive): missing wrap in NAPI-RS created class instance
|
2021-12-24 22:56:16 +08:00 |
|
LongYinan
|
e6a30ffcca
|
fix(napi-derive): return instance from non-default constructor class
Fix https://github.com/napi-rs/napi-rs/issues/933
|
2021-12-24 21:37:47 +08:00 |
|
LongYinan
|
940be7df99
|
fix(napi-derive): return Class instance in function
|
2021-12-23 14:07:35 +08:00 |
|
LongYinan
|
f7571d71c0
|
fix(napi-derive): codegen bug when multi impl on same file
|
2021-12-20 16:00:11 +08:00 |
|
LongYinan
|
cd7c7a342f
|
fix(napi-derive-backend): missing crate prefix
|
2021-12-08 17:32:16 +08:00 |
|
LongYinan
|
e452c00fb4
|
feat: edition 2021
|
2021-12-08 13:18:47 +08:00 |
|
LongYinan
|
b2e71b5e03
|
feat(napi-derive): add noop feature to skip napi function register
|
2021-12-08 11:30:43 +08:00 |
|
LongYinan
|
ff717df34f
|
fix(napi-derive-backend): skip set object property if it is None
|
2021-12-07 21:50:37 +08:00 |
|
LongYinan
|
27c4790e7b
|
fix(napi-derive): disable register logic in rust test
|
2021-12-06 12:58:58 +08:00 |
|