LongYinan
a25f0b990c
Release independent packages
...
napi-derive@2.0.0-alpha.9
napi-derive-backend@1.0.10
Generated by cargo-workspaces
2021-11-26 17:44:33 +08:00
LongYinan
e2e3ef95f8
feat(napi-derive): support renmae function args and return type
2021-11-26 17:26:14 +08:00
LongYinan
aaf1bd14ea
Release independent packages
...
napi@2.0.0-alpha.7
napi-derive@2.0.0-alpha.8
napi-build@1.1.2
napi-derive-backend@1.0.9
2021-11-25 23:25:29 +08:00
LongYinan
1fe39ff66d
feat(napi): support export rust mod as ts namespace
2021-11-25 17:53:43 +08:00
LongYinan
4874c72340
Release independent packages
...
napi-derive-backend@1.0.8
napi-derive@2.0.0-alpha.7
napi@2.0.0-alpha.5
2021-11-21 16:48:05 +08:00
LongYinan
47da28adb4
feat(napi-derive): support const export
2021-11-17 17:43:56 +08:00
LongYinan
fa8e32d3c0
Release independent packages
...
napi-derive-backend@1.0.7
napi-derive@2.0.0-alpha.6
Generated by cargo-workspaces
2021-11-16 13:03:50 +08:00
LongYinan
0e0bfb1c0a
Release independent packages
...
napi-derive-backend@1.0.6
napi-derive@2.0.0-alpha.5
Generated by cargo-workspaces
2021-11-16 12:36:19 +08:00
LongYinan
052bcd8f3e
Release independent packages
...
napi@2.0.0-alpha.3
napi-derive-backend@1.0.5
napi-derive@2.0.0-alpha.4
Generated by cargo-workspaces
2021-11-16 10:44:48 +08:00
LongYinan
38d2645632
Release independent packages
...
napi-derive-backend@1.0.4
napi-derive@2.0.0-alpha.3
2021-11-10 14:19:09 +08:00
LongYinan
1ab52c42b6
Release independent packages
...
napi@2.0.0-alpha.2
napi-derive@2.0.0-alpha.2
napi-derive-backend@1.0.3
2021-11-07 00:06:29 +08:00
LongYinan
e9ab2192da
fix(napi-derive): return Result type in Constructor and Factory
2021-11-06 21:48:18 +08:00
LongYinan
44040e3bfe
fix(napi-derive): type generate issue for Factory and Class
2021-11-06 13:51:55 +08:00
LongYinan
e78cdd3c22
feat(napi): support static class factory
2021-11-06 13:51:55 +08:00
LongYinan
e74fe2fb94
feat(napi): implement AsyncTask with AbortSignal support
2021-11-06 13:51:54 +08:00
LongYinan
d36c303dec
chore: specified dependencies versions
2021-11-06 13:51:54 +08:00
LongYinan
50e08b6033
Release independent packages
...
napi@2.0.0-alpha.1
napi-build@1.1.1
napi-derive@2.0.0-alpha.1
napi-derive-backend@1.0.2
napi-sys@1.1.2
Generated by cargo-workspaces
2021-10-31 23:37:05 +08:00
LongYinan
157b9c6186
chore: make all crates indepent
2021-10-31 23:35:39 +08:00
LongYinan
88c4175c2d
fix(napi-derive): prevent constructor redundant in debug mode
2021-10-31 13:12:14 +08:00
forehalo
0ee80662be
support async functions
2021-10-27 14:42:57 +08:00
forehalo
5b39035541
serde support
2021-10-27 14:42:57 +08:00
forehalo
f4c0b0639b
impl To/FromNapiValue for HashMap
2021-10-27 14:42:57 +08:00
forehalo
e77d2e95ef
add diagnostic for miss using constructor
2021-10-27 14:42:57 +08:00
forehalo
f66f79e587
throw if napi function returns Err variant of Result<T>
2021-10-27 14:42:57 +08:00
forehalo
ee7a146ea1
update class demo with custom constructor
2021-10-27 14:42:57 +08:00
LongYinan
40c237ef19
fix(napi): Windows i686 memory error
2021-10-24 23:28:21 +08:00
LongYinan
f9c01b40f7
chore: publish 2.0.0-alpha.0
2021-09-23 01:45:28 +08:00
forehalo
2467b7139b
Introduce #[napi]
procedural macro to automation development boilerplate ( #696 )
...
* napi procedural macro for basic rust/JavaScript types
* introduce the `compat-mode` for `napi` and `napi-derive` crates for backward compatible
* remove #[inline] and let compiler to decide the inline behavior
* cli now can produce the `.d.ts` file for native binding
* many tests and example for the new procedural macro
Co-authored-by: LongYinan <lynweklm@gmail.com>
2021-09-23 01:29:09 +08:00