Commit Graph

10963 Commits

Author SHA1 Message Date
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
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
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
Kai Tamkun
a1c4240940 Integrate #12660 into bun/fix-node-napi-tests 2024-11-01 11:58:48 -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
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
Ben Grant
5176ab58bc Test napi_set_property and napi_set_named_property 2024-10-31 13:21:26 -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
Jarred Sumner
eaa088ba55 Fix missing symbol errors and add a test (#14907)
Co-authored-by: Jarred Sumner <jarred@bun.sh>
2024-10-30 19:55:42 -07:00
Kai Tamkun
838ca008cd Replace NAPIFunction with NapiClass 2024-10-30 18:55:27 -07:00
Kai Tamkun
8a0a88cd42 Merge branch 'ben/fix-node-napi-tests' of github.com:oven-sh/bun into ben/fix-node-napi-tests 2024-10-30 12:59:05 -07:00
Kai Tamkun
774bb8923d Fix node_api_symbol_for behavior for null description parameters 2024-10-30 12:55:47 -07:00
Ben Grant
8b19e08882 Rename wrap-lifetime-test.mjs 2024-10-30 12:24:32 -07:00
Ben Grant
84c4f96b3f Merge branch 'main' into ben/fix-node-napi-tests 2024-10-30 10:01:32 -07:00
Gerd Jungbluth
955cc6265b fix(docs): add missing character in drizzle guide (#14911) 2024-10-30 08:42:38 -07:00
Dylan Conway
489890deb1 fix(install): check cached package.jsons (#14899) 2024-10-29 18:55:52 -07:00
pfg
d7710c6c67 Fix additional arguments when running a package.json script (#14895)
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2024-10-29 18:55:32 -07:00
Jarred Sumner
9f70f68f00 EventEmitter.name should be "EventEmitter" instead of "EventEmitter2" (#14898) 2024-10-29 18:42:24 -07:00
Ben Grant
73579e1254 Support filtering by property descriptor in napi_get_all_property_names 2024-10-29 18:18:04 -07:00
Jarred Sumner
240b2a539f Introduce Bun.randomUUIDv7 (#14858)
Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com>
2024-10-29 16:39:09 -07:00
Kai Tamkun
19b0fed84f Include all properties except enums in napi_get_property_names, and ensure that the key is a name in napi_has_own_property 2024-10-29 15:24:58 -07:00
Kai Tamkun
699997826f Make napi_create_external_arraybuffer produce a non-shared ArrayBuffer 2024-10-29 14:00:41 -07:00
Kai Tamkun
528d9a64e8 Merge branch 'main' into ben/fix-node-napi-tests 2024-10-29 13:37:59 -07:00
Kai Tamkun
39b442b664 Move napi_create_typedarray from napi.zig to napi.cpp to produce RangeError exceptions 2024-10-29 13:37:29 -07:00
Jarred Sumner
b9e5420571 Add https://github.com/uNetworking/uWebSockets/pull/1792 (#14864) 2024-10-29 12:56:25 -07:00
Jarred Sumner
b5a73130ad Reduce memory usage in long-running processes (#14885) 2024-10-29 12:56:10 -07:00
Jarred Sumner
d5f9978007 Fix missing symbol error on llvm 18 2024-10-29 00:08:29 -07:00
Kai Tamkun
249227d4d6 Fix NAPI string creation bugs 2024-10-28 19:26:19 -07:00
pfg
698e87aa67 Fix #14187 (#14884) 2024-10-28 18:11:03 -07:00
Ben Grant
71101e1fa3 Fix NAPI bugs 2024-10-28 17:43:11 -07:00
Ben Grant
c28d419b25 Reset last NAPI error before calling into a native module 2024-10-28 14:03:59 -07:00
Zack Radisic
5502278f3e CSS: More stuff and tests (#14832)
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2024-10-27 13:49:25 -07:00
Jarred Sumner
f005e8c057 Fix HTTP spec issues by upgrading uWS version (#14853) 2024-10-27 12:34:45 -07:00
dave caruso
e93c5ad993 feat(bake): css, production build, dev separateSSRGraph=false (#14622)
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
Co-authored-by: paperdave <paperdave@users.noreply.github.com>
Co-authored-by: Jarred-Sumner <Jarred-Sumner@users.noreply.github.com>
2024-10-27 01:57:36 -07:00
Meghan Denny
5237869101 bun-install-registry.test.ts: remove ini format hint here (#14803) 2024-10-26 16:51:19 -07:00
Jarred Sumner
2456d70ac7 Fixes #14716 (#14834) 2024-10-26 15:15:13 -07:00
Meghan Denny
50d80a805d pm: fix weird package.json formatting after install (#14801) 2024-10-26 01:36:25 -07:00