LongYinan
19a13361d4
fix(cli): cleanup js binding template ( #1984 )
2024-02-28 15:51:16 +08:00
Caleb Everett
95dd6ef485
refactor(cli): refactor js-binding to support easier bundling. ( #1957 )
...
* Refactor js-binding to support bundling single-package artifacts
The existsSync check breaks the bundlers I've tested (esbuild, webpack,
ncc), so you cannot bundle napi-rs packages that have all binarys in a
single package.
I've tested this change with both single package and multi package
libraries.
* Update snapshots
* Update CI
* Fix electron test
---------
Co-authored-by: Caleb ツ Everett <calebev@amazon.com>
Co-authored-by: LongYinan <lynweklm@gmail.com>
2024-02-26 15:46:07 +08:00
LongYinan
da99081ccf
fix(cli): allow more platform & arch fallback to wasm ( #1969 )
2024-02-22 16:42:33 +08:00
LongYinan
0306e3045a
fix(cli): fallback to wasm32 if platform is not support ( #1967 )
2024-02-21 23:48:29 +08:00
LongYinan
ad35076d07
fix(cli,build): build params ( #1960 )
2024-02-19 18:09:34 +08:00
LongYinan
08b1f689bf
feat(cli,build): support setjmp.h ( #1958 )
2024-02-18 21:45:19 +08:00
LongYinan
09efd416e5
fix(cli): set cxxflags while WASI_SDK_PATH exists ( #1955 )
2024-02-17 14:42:30 +08:00
Andrew McClenaghan
6aae4bac0f
fix(cli): ensure cwd and outputDir are used for finding files ( #1949 )
2024-02-16 20:37:19 +08:00
LongYinan
bec6bd67be
feat(cli): respect WASI_SDK_PATH env ( #1946 )
2024-02-13 01:12:08 +08:00
LongYinan
ff2ccc9f37
fix(cli): log more wasi load errors
2024-02-08 13:24:12 +00:00
LongYinan
0205fd976e
fix(cli): setup cxx env while using napi-cross ( #1942 )
2024-02-08 21:23:40 +08:00
LongYinan
44dc39f1f0
fix(cli,wasm-runtime): dependencies ( #1905 )
2024-01-17 00:57:29 +08:00
LongYinan
120accd965
feat: add wasm runtime package ( #1904 )
2024-01-16 23:28:40 +08:00
Milton Moura
ddeaf30f14
feat(cli): Add support for s390x linux arch in js bindings template ( #1901 )
...
Signed-off-by: Milton Moura <miltonmoura@gmail.com>
2024-01-16 11:18:05 +08:00
LongYinan
fc3d5cbcff
fix(cli): add browser entry ( #1899 )
2024-01-10 11:18:13 +08:00
LongYinan
1676930728
fix(cli): artifacts wasi worker name ( #1895 )
2024-01-09 01:05:19 +08:00
LongYinan
9b8dab6b63
fix(cli): missing files in created wasi package ( #1894 )
2024-01-09 00:34:59 +08:00
LongYinan
7d3b53d41d
feat(cli): support generate browser compatible codes ( #1891 )
2024-01-08 21:02:46 +08:00
LongYinan
3889d8ad17
fix(cli): upload to github releases issue ( #1888 )
2024-01-03 19:29:33 +08:00
LongYinan
57463554e9
fix(cli): wasi fallback package load logic ( #1887 )
2024-01-03 18:53:09 +08:00
LongYinan
c73cb31c11
fix(cli): missing wasm files in artifacts command ( #1884 )
2024-01-02 12:33:13 +08:00
LongYinan
f29801686b
fix(cli): copy binding files into wasi packages ( #1881 )
2023-12-31 15:51:46 +08:00
LongYinan
b0ba466f95
fix(cli): also load wasm file from packages ( #1876 )
2023-12-30 00:43:38 +08:00
LongYinan
67743b1046
fix(cli): exclude node_modules in artifacts command
2023-12-29 15:09:13 +00:00
LongYinan
72afe03aa4
fix(cli): compatible with napi artifacts -d option ( #1872 )
2023-12-28 12:16:07 +08:00
LongYinan
c42f00ff43
feat(cli): support wasi target test & release workflow ( #1867 )
2023-12-26 23:16:42 +08:00
LongYinan
edba0cbd6c
chore(cli): root directory access permissions ( #1864 )
2023-12-16 19:32:16 +08:00
LongYinan
c3eeba1e34
chore(cli): change warning message to yellow
2023-12-16 16:55:11 +08:00
LongYinan
0faf752c02
fix(cli): prepublish tagstyle flag ( #1863 )
2023-12-16 16:46:41 +08:00
LongYinan
2a823996e5
fix(cli): prepublish alias
2023-12-16 15:36:17 +08:00
LongYinan
2b7a6348f6
fix(cli): make prepublish as pre-publish alias ( #1861 )
2023-12-16 14:14:59 +08:00
LongYinan
f825972b75
fix(cli): prepublish command ( #1860 )
2023-12-15 22:36:16 +08:00
LongYinan
5cab2bc57b
feat(cli): support read config from the given config file ( #1859 )
2023-12-15 21:54:33 +08:00
LongYinan
8d4202e5f4
fix(cli): artifacts default option value ( #1853 )
...
https://github.com/napi-rs/napi-rs/pull/1850 was not fixed the problem
because the default value is codegen from cli/codegen/commands.ts
2023-12-13 14:13:14 +08:00
Levi Zim
e3902e001f
fix(binding): add riscv64 binding ( #1851 )
2023-12-13 11:06:04 +08:00
LongYinan
a697cf1cf5
fix(cli): make outputDir option of artifacts command compatible with v2 ( #1850 )
2023-12-13 10:41:08 +08:00
LongYinan
dab4ce7fe0
fix(napi-derive,cli): register function cross crates ( #1848 )
2023-12-11 00:36:26 +08:00
LongYinan
1273735250
fix(cli): manifestPath and js binding output path ( #1847 )
2023-12-08 13:56:17 +08:00
LongYinan
f43d483090
fix(cli): --features and --no-default-features should not be exclusive ( #1846 )
2023-12-07 22:57:36 +08:00
LongYinan
266d1f21ec
fix(cli): C_FLAGS should be CFLAGS
2023-12-06 18:03:04 +08:00
LongYinan
a87e4a6d95
fix(cli): set CC env if not existed ( #1839 )
2023-12-05 19:06:32 +08:00
LongYinan
91c0eb8ce8
feat(cli): support @napi-rs/cross-toolchain ( #1838 )
2023-12-05 17:27:23 +08:00
liuyi
516085701f
fix(cli): throws if target path of new command test fails ( #1834 )
2023-12-05 17:27:03 +08:00
liuyi
830dd8b6be
fix(cli): duplicated node matrix ( #1835 )
2023-12-05 17:26:33 +08:00
LongYinan
d5ecf90d29
feat(cli): change wasm binding output format to cjs ( #1831 )
2023-11-30 23:21:49 +08:00
LongYinan
5949fc9682
feat(cli): export parseTriple function ( #1830 )
2023-11-30 20:01:44 +08:00
LongYinan
afa040660c
fix(cli): add back constEnum option ( #1829 )
2023-11-30 20:00:52 +08:00
Ranger
4301b9a7c3
feat: update cli template with edtion2021( #1739 ) ( #1828 )
2023-11-28 16:33:58 +08:00
IWANABETHATGUY
6df0ca112e
chore: 🤖 align wasi template to nodejs demo ( #1814 )
2023-11-19 09:25:27 +08:00
Segev Finer
9d62db47e8
chore(cli): simplify publish step in ci-template ( #1812 )
...
* Simplify publish step in ci-template
* Update ci-template.ts
2023-11-14 20:00:07 +08:00