Commit Graph

7432 Commits

Author SHA1 Message Date
Jarred Sumner
4b5233fc3a feat(fetch) rejectUnauthorized and checkServerIdentity (#4514)
* enable root certs on fetch

* rebase

* fix lookup

* some fixes and improvements

* fmt

* more fixes

* more fixes

* check detached onHandshake

* fix promise case

* fix cert non-Native

* add fetch tls tests

* more one test
2023-09-06 22:33:55 -07:00
Birk Skyum
99219d5e1c Update nodejs compat docs cp/cpSync/watchFile/unwatchFile (#4525) 2023-09-06 22:32:27 -07:00
Ashcon Partovi
70ec9afa46 Add bun-types to 'bun fmt' script 2023-09-06 22:32:26 -07:00
Ashcon Partovi
eb316e7197 Add types for watchFile and unwatchFile 2023-09-06 22:32:26 -07:00
Ashcon Partovi
02ba25c103 Add types for cp and cpSync 2023-09-06 22:32:26 -07:00
Ashcon Partovi
2b6f297c0d Remove issue template for install
It's not used, and use the bug issue instead.
2023-09-06 22:32:26 -07:00
Jarred Sumner
b38b345184 Merge branch 'jarred/prepare-for-libuv' of https://github.com/oven-sh/bun into jarred/prepare-for-libuv 2023-09-06 20:49:26 -08:00
Jarred Sumner
b7241f77fe bump 2023-09-06 20:47:06 -08:00
Dylan Conway
ca835b726f avoid undefined symbols 2023-09-06 14:24:04 -07:00
Dylan Conway
4ac6ca8700 avoid duplicate symbols 2023-09-06 14:12:06 -07:00
Jarred Sumner
bd7a2619e8 Merge branch 'jarred/prepare-for-libuv' of https://github.com/oven-sh/bun into jarred/prepare-for-libuv 2023-09-06 11:20:35 -08:00
Jarred Sumner
258615a43f fixup 2023-09-06 11:20:01 -08:00
Jarred Sumner
33d83ad6ca Update bun.zig 2023-09-06 12:09:28 -07:00
Jarred Sumner
bb9e0c2043 windows 2023-09-06 11:02:41 -08:00
Jarred Sumner
724a83de53 some clenaup 2023-09-06 10:51:32 -08:00
Jarred Sumner
db42fd3b1d Merge branch 'jarred/prepare-for-libuv' of https://github.com/oven-sh/bun into jarred/prepare-for-libuv 2023-09-06 10:31:17 -08:00
Jarred Sumner
9a485be954 ok 2023-09-06 10:29:42 -08:00
Jarred Sumner
dca6ffd4cd We have to bump the version of Debian because libarchive has a higher minimum requirement 2023-09-06 09:28:20 -07:00
Jarred Sumner
dae3887bed Undo that change 2023-09-06 09:20:30 -07:00
Jarred Sumner
6979855f42 Bummp 2023-09-06 08:59:06 -07:00
Jarred Sumner
ce4c1351bb Bump 2023-09-06 08:57:53 -07:00
Jarred Sumner
1a275c6337 small fixes 2023-09-06 08:56:16 -07:00
Jarred Sumner
666fbead09 Fixes 2023-09-06 08:42:43 -07:00
Jarred Sumner
b8329f293e Merge branch 'jarred/prepare-for-libuv' of https://github.com/oven-sh/bun into jarred/prepare-for-libuv 2023-09-06 06:48:27 -08:00
Jarred Sumner
4601b80d7c use less std.os 2023-09-06 06:48:08 -08:00
Jarred Sumner
4b58698136 Merge branch 'main' into jarred/prepare-for-libuv 2023-09-06 07:40:51 -07:00
Jarred Sumner
400bc949e6 more things work 2023-09-06 06:37:59 -08:00
dave caruso
a79440f0c3 fix(runtime): fix events.once not working (#4520) 2023-09-06 07:13:05 -07:00
Jarred Sumner
5fb23b9296 bun install progress 2023-09-06 04:18:14 -08:00
Jarred Sumner
caa3ff71fe Make require() work 2023-09-06 01:19:45 -08:00
Dylan Conway
daaac7792c allocate task for ThreadSafeFunction (#4513)
* create thread safe function task

* Update napi.zig

* Update napi.zig
2023-09-06 02:04:00 -07:00
Jarred Sumner
c33e86e1a4 Bun.serve() and much of the event loop works now 2023-09-06 00:57:25 -08:00
Jarred Sumner
e44911d4eb fetch works 2023-09-05 22:19:48 -08:00
Jarred Sumner
e7c6b1d683 fixup 2023-09-05 21:25:54 -07:00
Jarred Sumner
38849b566d Update JSSink.h 2023-09-05 21:08:50 -07:00
Jarred Sumner
831919d12a regenaret 2023-09-05 21:08:36 -07:00
Jarred Sumner
547b8453ec reb 2023-09-05 21:05:14 -07:00
Derrick Farris
7c82dc86ba Update development.md (#4480)
Remove comment about removed `BUN_OVERRIDE_MODULE_PATH` env var
2023-09-05 20:28:39 -07:00
Ciro Spaciari
125880af7d update root certs (#4499) 2023-09-05 20:28:20 -07:00
Jarred Sumner
b9e5758a86 Merge branch 'main' into jarred/prepare-for-libuv 2023-09-05 19:26:45 -08:00
Jarred Sumner
27c82a6763 Many more things are starting to work. 2023-09-05 17:43:23 -08:00
Dylan Conway
70a5cfe908 fix text decode trim (#4495)
* remove trim

* separate function

* a test

* trim when `stream` is true

---------

Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2023-09-05 17:53:31 -07:00
Jarred Sumner
1bd5b245b8 Align process.nextTick execution order with Node (#4409)
* Align `process.nextTick` execution order with Node

* some tests

* formatting

* fixups

* fix the test failures

* simplify the logic here

* push it up

---------

Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Co-authored-by: dave caruso <me@paperdave.net>
2023-09-05 17:52:57 -07:00
dave caruso
acfd028e8f feat(runtime): Implement fs.watchFile (#4467)
* really lame prototype

* uses threads but badly

* it works i guess

* unwatchFile but lame

* it works

* test

* a

* aomitcs

* fix unwatching race condition

* use hasPendingActivity and GC stuff better

* test

* revert this
2023-09-05 17:41:39 -07:00
dave caruso
6f8a393492 fix(node:net): emit close event on connection error (#4336)
* emit close event on connection error

* re-review

* add test
2023-09-05 16:59:40 -07:00
Ciro Spaciari
6e50dd210f fix(fetch) always use readable stream if it is available (#4503)
* always use readable stream if it is available

* use bun sleep

* fix tests

* rm uws dep
2023-09-05 15:22:09 -07:00
Ciro Spaciari
d268097ded fix SSL proxy tunneling on fetch (#4510) 2023-09-05 15:21:34 -07:00
dave caruso
1e998c1bf2 fix(install): ensure all lockfile structs do not have undefined padding (#4401)
* padding sucks

* this assertion is already done elsewhere

* remove test. will be covered alex's pr i believe?

* fix webkit submodule

* fix uws submodule
2023-09-05 14:25:19 -07:00
Alex Lam S.L
bc2b55fdee fix checkout/build failure due to src/deps/uws (#4505) 2023-09-05 19:16:11 +03:00
Dylan Conway
7dae4db52a fix ipv6 localhost fetch (#4498)
* `node` null for localhost getaddrinfo

* more test
2023-09-05 06:12:54 -07:00