Colin McDonnell
f7f1b60444
Add bun-types, add typechecking, add child_process types ( #1475 )
...
* Add bun-types to packages
* Improve typing
* Fix types in tests
* Fix dts tests
* Run formatter
* Fix all type errors
* Add strict mode, fix type errors
* Add ffi changes
* Move workflows to root
* Add workflows
* Remove labeler
* Add child_process types
* Fix synthetic defaults issue
* Remove docs
* Move scripts
* Run prettier
* Include examples in typechecking
* captureStackTrace types
* moved captureStackTrace types to globals
* Address reviews
Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu >
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
2022-11-09 15:40:40 -08:00
Jarred Sumner
d4767ca763
[wip] Solid.js support for Bun!
2022-05-19 05:37:18 -07:00
Jarred Sumner
a7b0bc8790
it can call functions
2022-05-05 21:35:08 -07:00
Jarred Sumner
612fad706f
fix wasm build take 2 (one more thing is broken)
2022-04-18 20:51:10 -07:00
Jarred Sumner
0137e5cf94
[JS Parser] Support explicit removing
2022-04-16 09:29:10 -07:00
Jarred Sumner
1a7b546055
bun.lockb
2022-03-16 05:06:42 -07:00
Jarred Sumner
44b0c8153a
Source Maps for client-side errors & columns
2022-03-11 00:03:09 -08:00
Jarred Sumner
d43a645535
source maps optimizations
2022-03-07 00:33:49 -08:00
Jarred Sumner
b2d847a273
reduce number of global variables
2022-03-02 21:11:19 -08:00
Jarred Sumner
50560e169c
WASM
2022-02-27 23:20:10 -08:00
Jarred Sumner
d1eba784b9
Add WASM modules but disable it for now
2022-02-24 19:09:55 -08:00
Jarred Sumner
18b1a36d84
[bun install] Make global bin dir configurable
2022-02-12 01:23:32 -08:00
Jarred Sumner
90c573cd42
[bun install] Implement global installs
2022-02-11 21:15:20 -08:00
Jarred Sumner
d67c95d8eb
[bun install] Implement bunfig.toml config
2022-02-11 19:01:00 -08:00
Jarred Sumner
bf4943eec1
Implement TOML parser
...
No Date/DateTime/Time/Local Time yet
2022-01-28 23:56:45 -08:00
Jarred Sumner
32733210dc
[bunfig] Implement config file format
2022-01-27 01:25:09 -08:00
Jarred Sumner
a09b995651
Bun.Transpiler – API for scanning imports/exports of JSX/TSX/TS/JS files
2022-01-19 23:07:03 -08:00
Jarred Sumner
23a31b3771
💅
2022-01-03 22:35:01 -08:00
Jarred Sumner
5311219de7
dead code
2022-01-03 22:26:24 -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
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
39d8b0c8c1
cleanup
2021-12-18 21:03:26 -08:00
Jarred Sumner
1610ff33ea
[bun install] some things install
2021-12-16 19:18:51 -08:00
Jarred Sumner
94e469c803
[bun install] WIP
2021-12-16 19:18:51 -08:00
Jarred Sumner
e7f1ff14d6
[bun install] Begin to port my golang node-semver to Zig
2021-12-16 19:18:51 -08:00
Jarred Sumner
2dcb465d50
Upgrade to latest peechy
2021-10-24 16:48:47 -07:00
Jarred Sumner
58b196c583
rewrote most of the router
2021-10-20 04:18:29 -07:00
Jarred Sumner
5a03dfb9a4
Schema
2021-10-07 21:29:16 -07:00
Jarred Sumner
dfe74cb5c4
Add BUN_DISABLE_ANALYTICS flag to disable analytics and automatically disable analytics when running inside hyperfine
2021-10-05 03:11:35 -07: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
d5186ee663
Add flag to dev server to disable HMR
2021-09-16 20:34:22 -07:00
Jarred Sumner
125d88bd65
bun:error.js into separate module, ensure we don't include fast refresh in Bun.js, log build errors to browser console, don't warn for node_modules,
2021-09-11 01:48:23 -07:00
Jarred Sumner
fc907e2f81
current
2021-09-09 23:33:34 -07:00
Jarred Sumner
1d1a70c21f
WIP error css
...
Former-commit-id: 36f03bf491cf274f68361e334a706538464ee271
2021-09-07 03:21:58 -07:00
Jarred Sumner
d59e7b27b0
expose top level dir
...
Former-commit-id: 00c222c35a4460b21e095acc35a470fbb4778b19
2021-09-06 03:37:37 -07:00
Jarred Sumner
d009e02c1d
latest
...
Former-commit-id: 1086d4f894611c1171f57d9eaf82f9170e9de2d1
2021-09-02 15:54:07 -07:00
Jarred Sumner
e2b9f23231
Add display name field to frameworks, improve logging, add counters, add
...
Former-commit-id: b2cf011b6c6405a786fe22367e1cd4e6c2c4c90f
2021-08-31 23:07:03 -07:00
Jarred Sumner
6a5f34a6bc
Fallback, fragments, printer compat, better errors
...
Former-commit-id: 486e8c9d460eeebea024e96dbabcb7f2bfaffafb
2021-08-31 15:03:40 -07:00
Jarred Sumner
bd9f137b1b
latest
...
Former-commit-id: 096ec1222ad723d006b0151f10cb0c1b95e2bfd3
2021-08-29 21:48:14 -07:00
Jarred Sumner
92229ac0f6
Fix unbundled imports
...
Former-commit-id: f221da115c1afcd136648c9683d8e9907005a128
2021-08-26 21:43:42 -07:00
Jarred Sumner
3ae0accbe3
Fix file loader, automatically support CSS imports when a framework isn't set
...
Former-commit-id: 94750e5987ea8f6e4c946bfc06715e09a48c0eec
2021-08-26 19:56:25 -07:00
Jarred Sumner
4541606469
latest
...
Former-commit-id: f5600d123d3710e7ea80ff2b7c66d13382462420
2021-08-25 17:56:06 -07:00
Jarred Sumner
afb6684782
Fix resolve bug with mixed-case node_modules
...
Former-commit-id: 5bdae0ee491e28b49ceed6136f04e0c1feddc808
2021-08-23 02:30:30 -07:00
Jarred Sumner
c92c7beece
Log level + onimportcss
...
Former-commit-id: 12ba9b9bc288573e3a5099adfa14c486c4cc980c
2021-08-19 00:44:44 -07:00
Jarred Sumner
574be79253
alright thats the rename
...
Former-commit-id: 0faf61249e76382dfb1aa8721249474eae920753
2021-08-17 01:44:30 -07:00
Jarred Sumner
2335780618
rename to bun
...
Former-commit-id: f982fc85fac3f0120e1851ad4027dd8413216439
2021-08-15 22:17:20 -07:00
Jarred Sumner
41260ecd18
Support multiple route dirs, fix bundling JSX, fix cjs bug, remove warning about unbundled modules in speedy env,
...
Former-commit-id: ae718dbd05397bed9bc49a77fae20de70b635e82
2021-08-15 21:48:56 -07:00
Jarred Sumner
d95ffe6302
.env works
...
Former-commit-id: 45ee7874f2c8566c3034743161031b0859423f41
2021-08-14 21:28:13 -07:00