Jarred Sumner
701d6ec45d
rename _global -> bun
2022-03-08 18:54:54 -08:00
Jarred Sumner
51fbbea1d3
upgrade zig
2022-03-04 00:20:22 -08:00
Jarred Sumner
50560e169c
WASM
2022-02-27 23:20:10 -08:00
Jarred Sumner
623f77e097
minor perf optimization: remove this loop on macOS
2022-01-04 04:00:06 -08:00
Jarred Sumner
7f1b5c09de
💅
2022-01-01 19:35:05 -08:00
Jarred SUmner
a17088363f
[bun dev] Improve filesystem watcher & HMR reliability (Linux + a little macOS)
...
Text editors like Replit save through atomic file updates. In an inotify filesystem watcher (Linux), that appears to be a delete followed by moving the file to the directory. Now when known files are moved into a directory, the watcher sends the file change notification to the browser(s). From there, the browser looks at it's files to determine whether or not
Additionally, if an existing HMR connection does not know about a file ID passed to it, it asks the browser to reply with the file path and then starts watching that file. This improves HMR reliabiality if Bun had been restarted but the page hadn't been restarted.
2022-01-01 01:53:50 -08:00
Jarred Sumner
d068d80ab9
Attempt to fix watcher issue with repl.it
2021-12-31 17:52:38 -08:00
Jarred Sumner
e75c711c68
Upgrade to latest Zig, remove dependency on patched version of Zig ( #96 )
...
* Prepare to upgrade zig
* zig fmt
* AllocGate
* Update data_url.zig
* wip
* few files
* just headers now?
* I think everything works?
* Update mimalloc
* Update hash_map.zig
* Perf improvements to compensate for Allocgate
* Bump
* 📷
* Update bun.lockb
* Less branching
* [js parser] Slightly reduce memory usage
* Update js_parser.zig
* WIP remove unused
* [JS parser] WIP support for `with` keyword
* Remove more dead code
* Fix all the build errors!
* cleanup
* Move `network_thread` up
* Bump peechy
* Update README.md
2021-12-30 21:12:32 -08:00
Jarred Sumner
8d031f13c0
zig fmt
2021-12-29 02:49:25 -08:00
Jarred Sumner
336a4b6ac2
Prepare to run unit tests & remove some dead code ( #92 )
...
* Remove some dead code
* 💀 code
* Fix the zig tests
* [JS Printer] Print integers faster & less scientific notation on decimals
* 💀 dead code
* skip
* Run all the unit tests
2021-12-27 18:06:31 -08:00
Jarred Sumner
143973e031
Fix rare crash when new thread is created, possibly only on musl
2021-12-24 20:44:25 -08:00
Jarred Sumner
b126392a8e
Fix missing symbol error for pre-macOS 11
2021-11-09 14:13:58 -08:00
Jarred Sumner
73c27a9a25
Fix various macOS-specific compile errors and run zig fmt
2021-10-03 20:26:54 -07:00
Jarred SUmner
82bf89a946
1% perf improvements on Linux
2021-10-03 18:49:31 -07:00
Jarred SUmner
cdabcfd9d0
Linux works now.
2021-10-02 22:54:19 -07:00
Jarred Sumner
ac7a96b088
Add support for INotify-based filesystem watcher
2021-10-01 22:41:59 -07:00
Jarred Sumner
c8127d0ae6
Split out the macOS specific parts
2021-10-01 02:06:35 -07:00
Jarred Sumner
fdda1078f8
Support remapping macro paths
2021-09-30 18:58:39 -07:00
Jarred Sumner
e43d3e995f
package.json
...
Former-commit-id: 2299f44cc9092dad2ef48ea54af2555c192a723e
2021-09-05 14:27:00 -07:00
Jarred Sumner
92229ac0f6
Fix unbundled imports
...
Former-commit-id: f221da115c1afcd136648c9683d8e9907005a128
2021-08-26 21:43:42 -07:00
Jarred Sumner
e012efa124
Fix watcher when you move files/dirs around. It'll bust the cache and recreate it (and leak memory)
...
Former-commit-id: 8faf6127547411c1fdcee9e4e7440825f21ecd99
2021-08-21 22:53:25 -07:00
Jarred Sumner
de657fe350
Support directories in Watcher
...
Former-commit-id: af0813dc3c8cc93874a1903e7b4c92fc5817337a
2021-08-20 16:43:38 -07:00
Jarred Sumner
574be79253
alright thats the rename
...
Former-commit-id: 0faf61249e76382dfb1aa8721249474eae920753
2021-08-17 01:44:30 -07:00
Jarred Sumner
10b4b872a2
This is alot
...
Former-commit-id: 4b2a396611ec03270dc768b70e488b0f5eee2a37
2021-08-10 18:26:16 -07:00
Jarred Sumner
c0273a09f1
alright server-side reloading code works
...
Former-commit-id: a49ef52eec1037014e3c9cda1a09f387a01116b8
2021-08-05 19:48:36 -07:00
Jarred Sumner
68fa7ec2d0
WIP
...
Former-commit-id: 60cc85dc0652b34e9c7ec409f32ba635cc4b2e51
2021-07-28 10:56:36 -07:00
Jarred Sumner
a4a62d9874
Fix build issues
...
Former-commit-id: 5164b69b57
2021-07-26 18:57:09 -07:00
Jarred Sumner
7ed1b19d94
CSS HMR!
...
Former-commit-id: 3f10c87906
2021-06-18 20:48:07 -07:00
Jarred Sumner
6dce0c1e03
100x!!
...
Former-commit-id: e0fa2e78da
2021-06-18 00:51:11 -07:00
Jarred Sumner
122ef023dd
extremely close!!!!!
...
Former-commit-id: 44fce3c5e8
2021-06-14 01:49:53 -07:00
Jarred Sumner
f43234bc30
little kqueue fs watcher
...
Former-commit-id: f93472101a
2021-06-12 00:49:46 -07:00