LongYinan
ba9744e89c
refactor(napi): reduce useless type cast
2020-12-02 18:39:20 +08:00
LongYinan
5ffb14729d
refactor(napi): js error
2020-12-02 14:56:19 +08:00
LongYinan
c184ab3926
ci: add cargo clippy
2020-12-01 14:58:00 +08:00
LongYinan
1a3621b727
feat(napi): major upgrades for napi@1
...
1. inline everything
2. change `check_status` and `type_of` to macro
3. provide #[module_exports] macro
4. remove debug and repr[transparent] for ffi struct
2020-11-26 11:31:49 +08:00
LongYinan
c370b8374b
fix(napi): CString memory leak
2020-11-20 10:53:33 +08:00
LongYinan
e337a58714
chore(napi): remove unsafe from CallContext::this_unchecked
2020-11-20 09:09:57 +08:00
LongYinan
781ff8dc14
refactor(napi): make NapiTrait to be unsafe
...
close https://github.com/napi-rs/napi-rs/issues/299
2020-11-20 00:07:20 +08:00
LongYinan
2d47969d08
fix(napi): CString issues
2020-11-19 23:41:29 +08:00
LongYinan
e4f005c735
fix(napi): memory leak with CString
2020-11-15 23:22:29 +08:00
LongYinan
68017ce246
fix(napi): memory leak in create_named_property
2020-11-14 11:45:10 +08:00
LongYinan
1669b3a8f1
fix(napi): windows-i686 release build problem
2020-11-14 00:22:10 +08:00
LongYinan
add6e2b9dc
fix(napi): import name conflict
2020-11-12 11:41:41 +08:00
LongYinan
e9fd5d3d40
feat(napi): add abort guard in tsfn methods
2020-11-12 10:47:33 +08:00
LongYinan
eb5f4931bd
feat(napi): impl Clone and Drop for ThreadSafeFunction, return Status from ThreadSafeFunction::call
2020-11-11 16:51:11 +08:00
LongYinan
f3bb57abfb
fix(napi): hanlde unknown enum values from FFI
2020-11-11 14:34:30 +08:00
LongYinan
fc0ec0b378
refactor(napi-sys): remove bindgen
2020-11-10 17:52:59 +08:00
LongYinan
47f5011a8f
feat(napi): support build on i686-pc-windows-msvc
2020-11-04 23:08:54 +08:00
LongYinan
f9ec712d57
Merge pull request #283 from napi-rs/simplify-module-register
...
chore(napi): simplify module register, support node@10+
2020-11-04 17:41:19 +08:00
LongYinan
7c996ebaa0
chore(napi): remove useless From trait
2020-11-04 16:36:01 +08:00
LongYinan
078d1ed2d0
chore(napi): simplify module register, support node@10+
2020-11-04 15:54:57 +08:00
adumbidiot
d9214e7805
Convert bindgen rustified_enum
to newtype_enum
2020-11-02 19:23:41 -08:00
LongYinan
2993287010
feat(napi): expose length property in CallContext
2020-10-31 22:51:40 +08:00
LongYinan
8c9295f6f0
fix(napi): return self in Property#with_property_attributes
2020-10-31 22:22:23 +08:00
LongYinan
f1f9402a44
feat(napi): export PropertyAttributes
2020-10-31 22:19:57 +08:00
adumbidiot
5364458366
Avoid running entire napi_build::setup twice
2020-10-30 18:29:08 -07:00
adumbidiot
e36e1e1fbb
Copy win_delay_load_hook from Neon
2020-10-30 18:24:19 -07:00
LongYinan
6ba674e4bc
feat(napi): new JsFunction instance
2020-10-27 14:19:40 +08:00
LongYinan
e559908b76
feat(napi): implement create_array
2020-10-21 15:17:06 +08:00
LongYinan
64d66a2261
chore: tokio@0.3
2020-10-16 20:58:56 +08:00
LongYinan
5a49efe25e
feat: support linux aarch64
2020-10-15 09:12:43 +08:00
LongYinan
826ebd9847
refactor(napi): module register logic
2020-10-14 11:30:41 +08:00
LongYinan
13216f523a
feat(napi): napi_get_all_property_names
2020-10-12 22:38:52 +08:00
LongYinan
1dc9974c19
feat(napi): implement detach arraybuffer
2020-10-11 22:26:09 +08:00
LongYinan
ae8de8a631
feat(napi): implement dataview related apis
2020-10-11 22:15:58 +08:00
LongYinan
809ecfec49
feat(napi): implement create_buffer_copy
2020-10-11 21:54:23 +08:00
LongYinan
276fc45603
style: format toml files
2020-10-11 21:36:14 +08:00
LongYinan
d151318131
fix(napi): TypedArray napi < 6 compatible issue
2020-10-10 19:00:21 +08:00
LongYinan
0deb9f7755
feat(napi): implement TypedArray related APIs
2020-10-10 18:54:05 +08:00
LongYinan
3da8daf192
feat(napi): implement napi_reference_ref
2020-10-10 18:21:11 +08:00
LongYinan
e0d75d1453
feat(napi): implement napi_is_promise
2020-10-10 18:17:32 +08:00
LongYinan
6c95d86d2f
feat(napi): implement date related API
2020-10-10 15:02:11 +08:00
LongYinan
c5f2b6699d
refactor(napi): thread safe function redesign
2020-10-04 17:16:35 +08:00
LongYinan
45411a59ea
feat(napi): implement env cleanup hook
2020-10-04 16:02:04 +08:00
LongYinan
43c01796eb
feat(napi): implement JsTimeout
2020-10-03 14:57:56 +08:00
LongYinan
a532451fc0
feat(napi): refactor Env::get_global
2020-10-03 14:57:31 +08:00
LongYinan
3eecf1fc5f
fix(napi): arraybuffer implement
...
close https://github.com/napi-rs/napi-rs/issues/68
2020-09-30 18:23:31 +08:00
LongYinan
9c921ffaa3
refactor(napi): scope and Ref
2020-09-30 15:54:54 +08:00
LongYinan
fb4d07edd4
feat: add benchmark crate and frameworks
2020-09-30 15:31:17 +08:00
LongYinan
aadca83d2e
refactor(napi): implement async task cancel
2020-09-26 18:12:52 +08:00
LongYinan
f1281af260
feat(napi): add lifetime span to JsBuffer
2020-09-26 17:59:58 +08:00