Jarred Sumner
d7ef6efd04
Update WebKit
2022-01-02 17:30:53 -08:00
luke miles
7f33846005
copy: replace Bun with bun ( #99 )
...
Most CLI tools have the style convention of referring to themselves in
lowercase. It is, after all, the name that users type in when using
the tool. This PR maintains that convention in bun.
"Drop the uppercase B, it's cleaner"
2022-01-02 03:09:51 -08:00
Jarred Sumner
6a28cfd2ba
[bun dev] Automatically set origin - improve support for proxying Bun
...
Previously, when running Bun behind a reverse proxy, you had to pass an explicit `--origin` arg and it could only run behind one proxy at a time.
Now, Bun automatically determines the origin from the request if possible. It reads `Forwarded`, `X-Forwarded-Proto`, `X-Forwarded-Host`, `Origin`, and lastly `Host`. If none are available, it falls back to the `--origin` CLI arg.
This change is important for usecases like Replit which shows multiple iframes in different origins.
2022-01-01 18:12:57 -08:00
Jarred Sumner
d068d80ab9
Attempt to fix watcher issue with repl.it
2021-12-31 17:52:38 -08:00
Jarred Sumner
2a7d8df4c5
Fix issue with headers
2021-12-30 23:20:19 -08:00
Jarred Sumner
8128c79e81
linux
2021-12-30 22:28:22 -08:00
Jarred Sumner
b1c3fce49b
[internal] Move network_thread into http package
2021-12-30 21:27:27 -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
b5beb20e08
dead code
2021-12-28 02:44:32 -08:00
Jarred Sumner
8ccb833421
[Bun.js] Add Bun.argv api, so you can get the arguments that started a script
2021-12-28 01:09:46 -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
6ae433249d
musl
2021-12-24 03:53:16 -08:00
Jarred Sumner
2047140dda
Workaround miscompilation so JavaScriptCore runs on Linux AARCH64
2021-12-23 23:47:12 +00:00
Jarred Sumner
a34792ce16
[Bun.js] Fix SSR when using fetch
2021-12-22 21:39:05 -08:00
Jarred SUmner
ceae7ef672
Slightly less pointer chasing
2021-12-21 19:44:09 -08:00
Jarred Sumner
ab496e9e34
Remove duplicate code
2021-12-19 17:31:10 -08:00
Jarred Sumner
e2d6c692c4
Use new http in bun upgrade
2021-12-18 20:03:00 -08:00
Jarred Sumner
2d48674c5b
bindings
2021-12-17 02:44:55 -08:00
Jarred Sumner
42c7d887d3
👶 event loop
2021-12-17 02:44:35 -08:00
Jarred Sumner
bcd68b937d
wip
2021-12-16 19:18:51 -08:00
Jarred Sumner
39218ec0f7
[macros] Do not automatically load node_modules.bun in macros
2021-12-16 01:30:54 -08:00
Jarred Sumner
08b3bab2ec
[internal] Generated files
2021-11-06 19:25:12 -07:00
Jarred Sumner
5c38b6c355
[internal] fmt
2021-11-04 18:33:14 -07:00
Jarred Sumner
92a7849e98
[Bun.js] Rename Bun.sleep -> Bun.sleepSync
2021-11-03 02:04:21 -07:00
Jarred Sumner
fb2aa186b7
[Bun.js] Bun.sleep() lets you synchronously sleep. Thanks @evanwashere
2021-10-31 00:39:37 -07:00
Jarred Sumner
9cf2771549
Update javascript.zig
2021-10-30 23:14:58 -07:00
Jarred Sumner
daf583e4cb
[Bun.js] Lazily add FORCE_COLOR environment variable for better compatibility with Node.js modules that detect whether the terminal supports colors
2021-10-30 23:14:48 -07:00
Jarred Sumner
51e55f4b6e
[Bun.js] Partially fix loading Node.js fallback modules
2021-10-30 23:14:14 -07:00
Jarred Sumner
f30527b6d9
[Bun.js] Add API for detecting if ANSI colors are enabled
2021-10-30 23:13:17 -07:00
Jarred Sumner
a68b5eef86
[Bun.js] Enable SharedArrayBuffer
2021-10-30 04:52:15 -07:00
Jarred Sumner
49b954462d
[Bun.js] Add performance.now()
2021-10-30 01:19:10 -07:00
Jarred Sumner
1d03e90b5c
[internal] This is no longer a feature flag in JSC
2021-10-29 23:37:29 -07:00
Jarred Sumner
a6cf6c4069
[Bun.js] Fix silly oversight with fetch implementation
2021-10-29 23:35:06 -07:00
Jarred Sumner
6854d83842
[internal] Fix missing symbol errors when building JavaScriptCore bindings without already having the object files
2021-10-29 23:34:19 -07:00
Jarred Sumner
dff40c5220
FIx webkit commit
2021-10-28 17:08:28 -07:00
Jarred Sumner
a44cb9708f
New subcommand: bun upgrade. It upgrades bun to the latest version.
2021-10-28 05:34:38 -07:00
Jarred Sumner
4e889c7b47
Fix JSX unicode handling, slightly improve perf
2021-10-25 05:42:01 -07:00
Jarred Sumner
2ed6605cc3
[Bun.js] When Body is UTF-16 encoded, convert it to UTF-8.
2021-10-25 04:46:01 -07:00
Jarred Sumner
edfc61889c
Mark all exported symbols as weak, always zig fmt the headers file to reduce diff churn
2021-10-24 17:00:21 -07:00
Jarred Sumner
08c8ca18a7
[internal] Get source URLs in C++
2021-10-24 16:54:37 -07:00
Jarred Sumner
a0a2fa964b
[internal] Remove more dead code, add script to find .zig files that aren't imported by other .zig files
2021-10-23 16:48:12 -07:00
Jarred Sumner
1b90619890
[internal] ✂️ dead code
2021-10-23 16:15:36 -07:00
Jarred Sumner
a1b8c20c3f
Add "process.env" to global object
2021-10-23 04:59:03 -07:00
Jarred Sumner
e039ba5130
[Bun.js] Add Bun.env and support process.env for non-transpiled environment variables
2021-10-23 04:54:17 -07:00
Jarred Sumner
33b0c89e7c
[Bun.js] Fix SyntaxError not showing source file or line number
2021-10-21 04:27:36 -07:00
Jarred Sumner
58b196c583
rewrote most of the router
2021-10-20 04:18:29 -07:00
Jarred SUmner
92e489760d
Linux build fixes
2021-10-15 22:33:36 -07:00
Jarred Sumner
88a5e2d34d
Add TLS 1.3 support, improve fetch() HTTPS performance
2021-10-13 00:27:35 -07:00
Jarred Sumner
ae7b91efe2
Add CSS HMR benchmark
2021-10-07 21:27:47 -07:00
Jarred Sumner
5370ea71c0
Add support for reading JSX config from tsconfig.json
2021-10-06 16:49:26 -07:00