Jarred Sumner
|
38071ce9d5
|
Update mime_type.zig
|
2022-08-22 09:14:41 -07:00 |
|
Jarred Sumner
|
8642ac8e86
|
Improve error message when port is already in use
|
2022-08-22 09:14:41 -07:00 |
|
Jarred Sumner
|
57d6ef26e9
|
Update server.zig
|
2022-08-22 09:14:41 -07:00 |
|
Zilin Zhu
|
6a38441562
|
Support emit Symbol events in EventEmitter (#1129)
|
2022-08-22 08:22:40 -07:00 |
|
Jarred Sumner
|
4b8409096d
|
faster way to read content-type
|
2022-08-22 08:20:05 -07:00 |
|
Jarred Sumner
|
39dc989915
|
Fix Buffer.isEncoding
|
2022-08-22 08:19:28 -07:00 |
|
Jarred Sumner
|
5273415ce5
|
Add some optimizations to FetchHeaders
|
2022-08-22 07:49:58 -07:00 |
|
Jarred Sumner
|
f5c6875da5
|
38% faster node:http
Before:
```fish
❯ oha http://localhost:3000 -z 2s -c 20
Summary:
Success rate: 1.0000
Total: 2.0006 secs
Slowest: 0.0095 secs
Fastest: 0.0000 secs
Average: 0.0003 secs
Requests/sec: 69521.0420
```
After:
```
❯ oha http://localhost:3000 -z 2s -c 20
Summary:
Success rate: 1.0000
Total: 2.0005 secs
Slowest: 0.0063 secs
Fastest: 0.0000 secs
Average: 0.0002 secs
Requests/sec: 109119.8614
```
Code
```
const http = require("http");
const hostname = "127.0.0.1";
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader("Content-Type", "text/plain");
res.end("Hello World!");
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
```
|
2022-08-22 00:04:27 -07:00 |
|
Jarred Sumner
|
eec11a6651
|
Don't transpile readable-stream
|
2022-08-22 00:04:27 -07:00 |
|
Jarred Sumner
|
6897372258
|
[misc] Reload internal JS modules in development without compiling
|
2022-08-22 00:04:27 -07:00 |
|
Jarred Sumner
|
ee1d506d06
|
Use jsCast because it's slightly faster
|
2022-08-22 00:04:27 -07:00 |
|
Jarred Sumner
|
d620500757
|
[node compat] Don't throw TypeError for DOM constructors
|
2022-08-22 00:04:27 -07:00 |
|
Zilin Zhu
|
3d8bc140aa
|
Add native EventEmitter (#1123)
* Add native EventEmitter
* add listeners, listenerCount and eventNames
* add global functions
* add Object to EventEmitter conversion
* fix upon review
|
2022-08-21 05:34:31 -07:00 |
|
Jarred Sumner
|
d8f40e080d
|
[env loader] Don't panic when .env fails to load for unexpected reasons
|
2022-08-21 01:45:14 -07:00 |
|
Jarred Sumner
|
6ab53fca36
|
Reduce allocations for ObjectPool
|
2022-08-21 01:08:40 -07:00 |
|
Jarred Sumner
|
a8fa61ed68
|
Support running scripts in bun's runtime from a shebang
|
2022-08-21 00:59:50 -07:00 |
|
Jarred Sumner
|
f3779b8e73
|
[breaking] bun run <missing script> should return a nonzero exit code
|
2022-08-21 00:58:24 -07:00 |
|
Jarred Sumner
|
ca5b996299
|
Support loading JavaScript files without extensions
|
2022-08-21 00:51:57 -07:00 |
|
Jarred Sumner
|
7880e6e6c8
|
Remove usage of fnctl64 so we can avoid the libc symbol
|
2022-08-21 00:50:23 -07:00 |
|
Jarred Sumner
|
97305b7461
|
Add a binding for creating atomic strings
|
2022-08-21 00:49:54 -07:00 |
|
Jarred Sumner
|
1fca65fdf6
|
Slightly optimize escapeHTMLescapeHTML8 & escapeHTML16
|
2022-08-21 00:48:53 -07:00 |
|
Jarred Sumner
|
aaa019ce37
|
Update WebKit
|
2022-08-20 23:03:50 -07:00 |
|
Jarred Sumner
|
32d2be0d08
|
Export createSyntheticModule
|
2022-08-20 23:03:50 -07:00 |
|
Jarred Sumner
|
83e4d04ce7
|
wip support #!
|
2022-08-20 23:03:50 -07:00 |
|
Hyro
|
8901d23685
|
fix(ReferenceError): expected type in getCode (#1120)
|
2022-08-20 16:40:28 -07:00 |
|
Jarred Sumner
|
98a03c192d
|
Fix running zig tests
|
2022-08-20 04:43:12 -07:00 |
|
Jarred Sumner
|
f4419bd240
|
Fix crash on invalid JSX
|
2022-08-20 04:43:12 -07:00 |
|
Jarred Sumner
|
07e1a158e9
|
Add code to ResolveError
|
2022-08-20 04:43:12 -07:00 |
|
Zilin Zhu
|
2641884342
|
Add buffer.indexOf, includes and lastIndexOf (#1112)
* Add buffer.indexOf, includes and lastIndexOf
* use memmem
* use int64_t
* fix upon reviews
|
2022-08-20 00:17:17 -07:00 |
|
Zilin Zhu
|
b1bc549cf7
|
fix buffer.slice(0, 0) (#1114)
|
2022-08-19 23:25:10 -07:00 |
|
Zilin Zhu
|
8cf57eb582
|
fix buffer.copy (#1113)
|
2022-08-19 23:13:38 -07:00 |
|
Jarred Sumner
|
eee5046b82
|
Make React SSR up to 3x faster
|
2022-08-19 04:47:55 -07:00 |
|
Jarred Sumner
|
9222a5d376
|
2x faster Bun.serve with async function handlers
|
2022-08-19 03:51:01 -07:00 |
|
Jarred Sumner
|
fe7180bc74
|
Synchronously dispatch close event
|
2022-08-18 23:49:14 -07:00 |
|
Jarred Sumner
|
bdf733973c
|
Fix memory leak in WebSocket
|
2022-08-18 23:41:33 -07:00 |
|
Jarred Sumner
|
0f45386673
|
Make Request, Response and TextDecoder not read-only
|
2022-08-18 23:21:52 -07:00 |
|
Jarred Sumner
|
922c361f6a
|
un-delete some code
|
2022-08-18 21:14:52 -07:00 |
|
Jarred Sumner
|
0e4db0b28f
|
Add string support to Buffer.fill
|
2022-08-18 21:09:26 -07:00 |
|
Jarred Sumner
|
d150a2f4dd
|
[node compat] Fix issue with Buffer.compare when called on the constructor
|
2022-08-18 19:34:28 -07:00 |
|
Jarred Sumner
|
5eeb704f25
|
Fix console.log printing [native code] for too many things
|
2022-08-18 19:23:45 -07:00 |
|
Jarred Sumner
|
e3c2a95e5f
|
Faster TextDecoder
|
2022-08-18 19:06:29 -07:00 |
|
Jarred Sumner
|
e45ddc086f
|
Fix Next.js regression
|
2022-08-18 19:05:37 -07:00 |
|
Jarred Sumner
|
51ced7d3e3
|
Fix bun:wrap not loading
|
2022-08-18 19:05:07 -07:00 |
|
Jarred Sumner
|
9eaed7cec7
|
Fix missing prototype property on generated classes
|
2022-08-18 00:56:36 -07:00 |
|
Jarred Sumner
|
eb5b298bc1
|
Update generate-classes.ts
|
2022-08-18 00:22:29 -07:00 |
|
Jarred Sumner
|
5de8271181
|
Handle builds with remote inspector disabled
|
2022-08-18 00:22:24 -07:00 |
|
Jarred Sumner
|
f4ff5ecbdf
|
Missing parameter after merge
|
2022-08-17 22:38:07 -07:00 |
|
Jarred Sumner
|
8399d31af2
|
Update ZigGlobalObject.cpp
|
2022-08-17 21:44:00 -07:00 |
|
Jarred Sumner
|
1d2b52d15c
|
Move the crypto hashers to the new bindings
|
2022-08-17 21:38:16 -07:00 |
|
Zilin Zhu
|
4fe8b8e5b7
|
Add native process module (#1095)
|
2022-08-17 20:14:31 -07:00 |
|