Commit Graph

10992 Commits

Author SHA1 Message Date
Ben Grant
d8557ea982 Merge branch 'main' into ben/fix-node-napi-tests 2024-11-04 09:49:35 -08:00
pfg
497fa59bf0 Fix #14865 (#14953) 2024-11-02 17:13:31 -07:00
Jarred Sumner
5e5e7c60f1 Fix release build bun-v1.1.34 2024-11-01 20:41:20 -07:00
Ciro Spaciari
85fd471d9d fix(net) fix bytesWritten drain (#14949) 2024-11-01 19:43:42 -07:00
Ben Grant
e3b5927e73 Work on NAPI leak tests 2024-11-01 19:09:49 -07:00
Jarred Sumner
6914c5e32c Fixes #13816 (#13906)
Co-authored-by: pfg <pfg@pfg.pw>
Co-authored-by: Ryan Gonzalez <git@refi64.dev>
Co-authored-by: Ben Grant <ben@bun.sh>
Co-authored-by: Dave Caruso <me@paperdave.net>
2024-11-01 18:38:01 -07:00
Ben Grant
066b1dacc4 Fix errors from rebase 2024-11-01 18:36:46 -07:00
Ben Grant
7a20f515f7 Fix NAPI property tests 2024-11-01 18:30:47 -07:00
Ben Grant
afd023ac95 Fix remaining error in NAPI property functions 2024-11-01 18:30:47 -07:00
Jarred Sumner
1d5da9ef77 Fixes #11754 (#14948) 2024-11-01 18:30:47 -07:00
Jarred Sumner
7110c073ca Inline process.versions.bun in bun build --compile (#14940) 2024-11-01 18:30:47 -07:00
Ashcon Partovi
03d945ee05 Run tests from npm packages, elysia to start (#14932) 2024-11-01 18:30:47 -07:00
190n
08116e43f4 Fix napi property methods on non-objects (#14935) 2024-11-01 18:30:45 -07:00
Dylan Conway
7fab6701e5 Redact secrets in bunfig.toml and npmrc logs (#14919) 2024-11-01 18:23:06 -07:00
Dylan Conway
30fe8d5258 fix(install): only globally link requested packages (#12506)
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2024-11-01 18:23:06 -07:00
Jarred Sumner
a8a2403568 Add bytesWritten property to Bun.Socket, fix encoding issue in node:net (#14516)
Co-authored-by: Ciro Spaciari <ciro.spaciari@gmail.com>
2024-11-01 18:23:06 -07:00
Jarred Sumner
664c080d02 Fixes #14918 (#14921) 2024-11-01 18:23:06 -07:00
Ashcon Partovi
b5ed0f028f ci: If only tests change, use artifacts from last successful build (#14927) 2024-11-01 18:23:06 -07:00
Jarred Sumner
1293039002 Clean up some code in node validators (#14897) 2024-11-01 18:23:06 -07:00
Jarred Sumner
ce2afac827 Align "encoding" option in node fs with node (#14937) 2024-11-01 18:16:04 -07:00
Ciro Spaciari
5236d974b5 revert 2024-11-01 17:25:59 -07:00
Ciro Spaciari
6e448619d0 fix drain event, drain must be called only after internal buffer is drained 2024-11-01 17:23:00 -07:00
Kai Tamkun
8bb8193a39 Fix use after free 2024-11-01 16:55:07 -07:00
Kai Tamkun
dffc718b6a Merge branch 'ben/fix-node-napi-tests' of github.com:oven-sh/bun into ben/fix-node-napi-tests 2024-11-01 16:36:15 -07:00
Kai Tamkun
f15059face Handle exceptions in NAPI finalizers as uncaught exceptions 2024-11-01 16:36:01 -07:00
Ben Grant
2d96ec0e21 Fix napi_set_property 2024-11-01 15:47:31 -07:00
Ben Grant
b6dfd89928 Remove reference to nonexistent test 2024-11-01 15:42:46 -07:00
Jarred Sumner
c89a958299 Fixes #11754 (#14948) 2024-11-01 15:35:28 -07:00
Ben Grant
936ae5a796 Fix and test edge cases calling NAPI constructors 2024-11-01 15:32:18 -07:00
Ben Grant
fe18b871f8 Move napi_wrap lifetime test to existing test suite 2024-11-01 15:32:16 -07:00
Jarred Sumner
d75488124d Inline process.versions.bun in bun build --compile (#14940) 2024-11-01 14:45:19 -07:00
Kai Tamkun
a1c4240940 Integrate #12660 into bun/fix-node-napi-tests 2024-11-01 11:58:48 -07:00
Ashcon Partovi
4d269995ad Run tests from npm packages, elysia to start (#14932) 2024-11-01 11:57:47 -07:00
190n
71fdb59918 Fix napi property methods on non-objects (#14935) 2024-10-31 21:02:26 -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
Dylan Conway
62881ee36b Redact secrets in bunfig.toml and npmrc logs (#14919) 2024-10-31 18:44:24 -07:00
Dylan Conway
6933208790 fix(install): only globally link requested packages (#12506)
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2024-10-31 18:21:04 -07:00
Jarred Sumner
b1e9e3b31b Add bytesWritten property to Bun.Socket, fix encoding issue in node:net (#14516)
Co-authored-by: Ciro Spaciari <ciro.spaciari@gmail.com>
2024-10-31 17:54:07 -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
Jarred Sumner
7035a1107e Fixes #14918 (#14921) 2024-10-31 14:26:19 -07:00
Ben Grant
5176ab58bc Test napi_set_property and napi_set_named_property 2024-10-31 13:21:26 -07:00
Ashcon Partovi
353d44f1ae ci: If only tests change, use artifacts from last successful build (#14927) 2024-10-31 12:50:09 -07:00
Jarred Sumner
4b8ca51b87 Clean up some code in node validators (#14897) 2024-10-31 12:28:07 -07:00
Ben Grant
a669ff1243 Build napi-app in debug mode 2024-10-31 12:19:55 -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
Ciro Spaciari
f8d5b2e6e2 Fix module resolution cache keys (#14901)
Co-authored-by: dave caruso <me@paperdave.net>
Co-authored-by: cirospaciari <cirospaciari@users.noreply.github.com>
2024-10-30 22:06:21 -07:00
190n
9647291d73 Implement NAPI type tagging (#14915) 2024-10-30 19:57:48 -07:00