Jarred Sumner
|
af5c4dedca
|
Update WebKit (#1165)
* Update WebKit
* Fix `DataView` and non-8 bit sized typed arrays with TextDecoder
* New WebKit
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
|
2022-08-27 23:46:05 -07:00 |
|
Jarred Sumner
|
8b3afa5831
|
Fix crash in os module on macOS
|
2022-08-27 17:30:34 -07:00 |
|
Jarred Sumner
|
574ecfb9c4
|
Update Makefile
|
2022-08-27 16:57:43 -07:00 |
|
Jarred Sumner
|
466f9a3eb0
|
Update Makefile
|
2022-08-27 16:27:28 -07:00 |
|
Zilin Zhu
|
6644c2fd17
|
Fix ffi uint64_t parameter (#1158)
|
2022-08-27 12:32:13 -07:00 |
|
Zilin Zhu
|
49447decdd
|
fix compile error (#1157)
|
2022-08-27 02:59:07 -07:00 |
|
Dylan Conway
|
4720270763
|
added shell to STRIP variable definition (#1156)
|
2022-08-27 00:37:48 -07:00 |
|
Jarred Sumner
|
e49dcfeff7
|
Update napi.zig
|
2022-08-26 18:50:22 -07:00 |
|
Jarred Sumner
|
70e778c2a8
|
Remove pointer to stack buffer in os module and fix build issue
We cannot have pointers to stack memory returned in the same scope because that memory is no longer valid at the end of the scope
cc @xHyroM
|
2022-08-26 18:50:15 -07:00 |
|
Jarred Sumner
|
975477d0f0
|
Implement napi_add_finalizer
|
2022-08-26 18:28:01 -07:00 |
|
Jarred Sumner
|
1580b5fb56
|
Fix debug build cache
|
2022-08-26 18:27:52 -07:00 |
|
Max Thomson
|
ebf4ac4e83
|
fix: Update broken README links (#1148)
|
2022-08-26 02:51:57 -07:00 |
|
Jarred Sumner
|
64b3d28d41
|
Update node_fs.zig
|
2022-08-26 01:59:13 -07:00 |
|
Zilin Zhu
|
07a4b26697
|
fix mkdtemp (#1151)
* fix mkdtemp
* Update src/bun.js/node/node_fs.zig
* Update src/bun.js/node/node_fs.zig
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
|
2022-08-26 01:22:25 -07:00 |
|
Zilin Zhu
|
cf55a38879
|
Add native BufferList (#1146)
* add simple methods
* add native BufferList
* use RopeBuilder
* use Deque
|
2022-08-25 21:12:45 -07:00 |
|
Hyro
|
7a734e0a28
|
feat: implement native os module (#1115)
* feat: implement os module
* revert(bun-error): package-lock.json
* feat: implement EOL
* feat: implement EOL
* feat: implement arch function
* feat: implement homedir function
* add comptime to homedir if
* feat: add platform function
* feat: implement type function
* feat: add hostname (not sure iff works on all platforms)
* chore: make requested changes
* fix: change toValueGC into toValue in arch function
* add EOL, devNull constant variables
* fix: store only string
* feat: add tests
* feat: add endianness
* ususe toValue for devNull & EOL
* feat: implement endianness & fix release
* revert javascript.zig fix
* feat: implement tmpdir
* feat: implement totalmem, freemem, uptime
* feat: loadavg
* feat: implement version
* feat: add userInfo
* feat: implement totalmem for macos
* feat: add getPriority (not finished, waiting for dc response)
* feat: finish userInfo implementation
* feat: implement cpus, not done
* feat: finish getPriority implementation & stats cpus()
* feat: implement setPriority
* reemove test.c
* feat: implement constants.dlope.xn, constants.priority.x, constants.UV_UDP_REUSEADDR
* feat: implement signals, errno
* updated cpus function, stilldoesnt work
* increase object length
* feat: add t more ests
* feat: add cpus()
* remov some files
* fix: handle empty array
* started working on interface addresses (in C)
ill use C++ after it work
* fix interface_addresses
* Improved getCpuInfo code, decreased ram usage, increased speed
* getCpuTime optimizations
* started working on networkInterfaces
* feat: networkInterfaces implementation
* delete unnecessary files
* add benchs & fix code
* add tests
* add missing benchs
* Increased buffer of getCpuInfo to 2048, it should skip few iterations
* remove hardcoded constants
* feat: implement errno constants
* fix getWindowsErrorConstant
* feat: add signal constants
* feat: implement priority constants
* remove duplications
* fix: change value to ?i16
* fix(__defineConstant): make some parameters comptime, change value to ?i32
* fix: add E to ERRNO constants, add SIG to SIG constants
* feat: add dlopen constants
* change functions to private
* feat: add UV_UDP_REUSEADDR
* fix typo
* simplify functions
* rename functions in bindings
* feat: implement loadavg for darwin
* feat: implement system uptime
* feat: implement get free memory for darwin
* fix system memory bindings
* feat: implement network interfaces for darwin
* code cleanup
* feat: support for macos version & release
* some fixes
* MacOS support for CpuInfo
* Fixed minor mistake in getCpuInfo_B
* Delete test.zig
* Update c_cpp_properties.json
* Update tasks.json
* feat: implement scopeid
* feat: implement cidr 🚀
* remove unnecesarry changes
* remove unnecesarry changes
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* chore: requested changes
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
* fix: import string
* fix: change IPV6 to IPv6
* fix some things
* chore: make requested changes
* revert: launch.json
* fix test
* Fixed few memory leaks
* testing
* again
* added len
* another test
* improved parsing
* added small check
* Bonk
* FINISH 🚀🚀🚀🚀🚀🚀
* Update tasks.json
* NetworkInterface test
* FINISH 🚀🚀🚀
Co-authored-by: Fire-The-Fox <gajdos.jan77@gmail.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
|
2022-08-25 19:38:28 -07:00 |
|
Jarred Sumner
|
e0b35b3086
|
Fix Request and Response in macros
|
2022-08-25 19:23:49 -07:00 |
|
Jarred Sumner
|
49bec758b7
|
Faster way to lookup mimetype
|
2022-08-25 19:23:18 -07:00 |
|
Jarred Sumner
|
950d03a9ea
|
Fix incorrect indexOfNotChar causing sourcemaps bugs
|
2022-08-25 18:53:20 -07:00 |
|
Zilin Zhu
|
e6a1209c53
|
Fix clearTimeout and linux timeout (#1138)
|
2022-08-24 09:12:20 -07:00 |
|
Zilin Zhu
|
f2316a8eda
|
Add pad back to base64 (#1140)
|
2022-08-24 09:10:49 -07:00 |
|
Sam
|
8f58e07ea1
|
updated minified url polyfill (#1132)
|
2022-08-23 11:25:37 -07:00 |
|
Zilin Zhu
|
9943ca916d
|
add SlowBuffer (#1133)
|
2022-08-23 05:12:58 -07:00 |
|
Jarred Sumner
|
75a76fb836
|
Remove response pool
|
2022-08-22 10:59:49 -07:00 |
|
Jarred Sumner
|
2a0ab2aa9b
|
Fix build error
|
2022-08-22 10:21:54 -07:00 |
|
Jarred Sumner
|
fd5398ce80
|
woops
|
2022-08-22 09:52:31 -07:00 |
|
Jarred Sumner
|
633bef7ef1
|
[node:http] speed up assigning headers
|
2022-08-22 09:51:33 -07:00 |
|
Jarred Sumner
|
fcd09abec6
|
reduce usage of protect
|
2022-08-22 09:36:38 -07:00 |
|
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
|
47a91e7457
|
Fix import path
|
2022-08-22 00:04:27 -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
|
b95e6602c3
|
Add a snippet for benchmarking EventEmitter vs EventTarget
|
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 |
|
Jake Lynch
|
65dd2214d9
|
fix bun-tools location in macOSx zig instructions (#1124)
|
2022-08-21 19:20:33 -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
|
8fafc2f9ed
|
[bun-landing] inline via data uri
|
2022-08-21 01:01:03 -07:00 |
|
Jarred Sumner
|
c4580ee2ca
|
Rename reactdom-bun -> react-dom-server.bun
|
2022-08-21 01:00:27 -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 |
|