Jarred Sumner
49dbf79e81
WIP
2021-12-16 19:18:51 -08:00
Jarred Sumner
6da14ae310
wip
2021-12-16 19:18:51 -08:00
Jarred Sumner
aed6f89772
[bun bun] Fix a race condition introduced in #55ff681976f7bae5a428c409061991c07fa492e7
2021-12-16 02:41:47 -08:00
Jarred Sumner
873cacc15a
[bundler] Fix edgecase where certain modules would load unbundled versions
...
Some packages have many `package.json` files with no `name` in them, often to indicate `sideEffects` or change `exports`.
When bundling node_modules, we need a name to map a package back to the list of bundled packages.
2021-12-16 00:43:39 -08:00
Jarred Sumner
55ff681976
[resolver] Change extension order based on import kind
2021-12-16 00:41:23 -08:00
Jarred Sumner
3cb7dbe921
[resolver] Fix race condition that can cause the elapsed counter to integer overflow
2021-11-07 14:44:55 -08:00
Jarred Sumner
d7d9df726b
[internal] Use a better timer for measuring parsing & resolving timings
2021-11-06 18:42:42 -07:00
Jarred Sumner
c64ef1e2f4
[resolver] Fix bug with package.json "exports" resolution with a suffix after the wildcard
2021-11-05 04:10:43 -07:00
Jarred Sumner
c41cc80700
[internal] Undo workspace commits, turns out it's not necessary for now
2021-11-02 23:17:25 -07:00
Jarred Sumner
1844212f34
[bundler] Start detecting workspace roots
2021-11-02 17:20:45 -07:00
Jarred Sumner
bc5f99dc43
[internal] Tiny changes that will eventually make it easier to update zig
2021-11-01 04:04:18 -07:00
Jarred Sumner
0541cff2ad
New subcommand: bun run run scripts in package.json really fast
2021-10-26 05:18:21 -07:00
Jarred Sumner
d6b66e2155
Handle edgecase when returning errors
2021-10-23 22:54:56 -07:00
Jarred Sumner
3dc53c3d13
Starting to rewrite the router to fix some bugs and support catch-all + optional routes
2021-10-18 23:55:17 -07:00
Jarred Sumner
0db7af6166
[fetch] Add support for gzip & deflate to the http client
...
Powered by Cloudflare's zlib fork
2021-10-10 23:41:18 -07:00
Jarred Sumner
5370ea71c0
Add support for reading JSX config from tsconfig.json
2021-10-06 16:49:26 -07:00
Jarred Sumner
fdda1078f8
Support remapping macro paths
2021-09-30 18:58:39 -07:00
Jarred Sumner
a0fb04d6e5
Fix bug with resolving "browser" field in package.json
...
It was resolving from the parent directory of the result instead of the browser scope.
2021-09-25 02:05:01 -07:00
Jarred Sumner
29b986684d
🍧
2021-09-24 15:28:30 -07:00
Jarred Sumner
e48a0877ef
@setCold
2021-09-24 15:26:55 -07:00
Jarred Sumner
22837d69b7
Remove cache_files since it's not used and causes slower Bun compilation times
2021-09-24 15:23:55 -07:00
Jarred Sumner
528caab47c
Add a pointer to the parent package_json for a directory. This reduces pointer chasing
2021-09-23 17:33:01 -07:00
Jarred Sumner
57ed3c89a2
Add "bun": { "alwaysBundle": ["packageName"] }, to package.json
...
This is for monorepos that symlink directories into node_modules. For example, if you have a design system in your monorepo, you probably want to always bundle that.
2021-09-23 00:17:06 -07:00
Jarred Sumner
9f7d05bab4
Print how many lines of code was parsed in bun bun
2021-09-22 04:08:40 -07:00
Jarred Sumner
53c0a4b568
Add disabled status to ESM resolution
2021-09-22 02:17:13 -07:00
Jarred Sumner
204b07f46b
package json exports seems to work now!!!
2021-09-22 01:03:06 -07:00
Jarred Sumner
2326a1e105
Fix the compiler errors
2021-09-21 23:28:05 -07:00
Jarred Sumner
c4dc6d9bff
Resolve "exports" field in package.json (doesn't work yet)
2021-09-21 22:52:40 -07:00
Jarred Sumner
6213a73e6f
Add "exports" to PackageJSON
2021-09-21 21:53:38 -07:00
Jarred Sumner
9c109b744f
Most of the ESM resolution algorithm (still untested)
2021-09-21 21:49:32 -07:00
Jarred Sumner
42c1d54b3f
endsWithAny -> endsWithAnyComptime
2021-09-21 18:07:23 -07:00
Jarred Sumner
5e634cd612
Parse "exports" field from package.json (WIP)
2021-09-21 18:05:42 -07:00
Jarred Sumner
8e86d2cf1d
Add comment explaining failed package.json parsing optimization
2021-09-21 14:40:19 -07:00
Jarred Sumner
347dbc6237
Automatically rewrite TS import paths from .jsx? -> .tsx? when .jsx? is not found
...
This was already partially implemented but it was returning filenames instead of absolute paths. This matches the behavior from https://github.com/microsoft/TypeScript/issues/4595 .
2021-09-16 03:24:27 -07:00
Jarred Sumner
62d9a18ec6
zig fmt
2021-09-15 18:11:51 -07:00
Jarred Sumner
b0bb65f494
Big Heap:
2021-09-15 18:07:08 -07:00
Jarred Sumner
359df89fe3
Fix "browser" map resolution, _almost_ fix symbol collisions, cache absolute paths for file entries
2021-09-12 23:40:12 -07:00
Jarred Sumner
dca47a565e
ok
2021-09-12 01:53:32 -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
c30ec608b1
upgrade
2021-09-08 16:57:10 -07:00
Jarred Sumner
4f7ff6db2c
Fixed memory leaks, but SSR is slower. Should move cleanup & restart steps to a real idle timeout
...
Former-commit-id: 9499ee3109cb336deb9380f0190631a30c9da51c
2021-09-04 04:50:47 -07:00
Jarred Sumner
a90760b597
Fix logging in bun bun + bump
...
Former-commit-id: 19275a07342879d9b02b9d9527b762c8bfadb9e6
2021-09-03 13:01:36 -07:00
Jarred Sumner
4debcdcbbb
Fix tsconfig paths
...
Former-commit-id: 1ea6a0d624b0fc42acda9a81f214d06336b9271e
2021-09-02 19:24:51 -07:00
Jarred Sumner
d009e02c1d
latest
...
Former-commit-id: 1086d4f894611c1171f57d9eaf82f9170e9de2d1
2021-09-02 15:54:07 -07:00
Jarred Sumner
2fa09f7c09
Fix UMD, fix PNPM, importing require'd modules in app code
...
Former-commit-id: 3d831ad95904d2123964f2ebccff48f1e9f954e9
2021-09-02 11:51:52 -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
a8da18cbc4
Latest
...
Former-commit-id: a52b8b9f1052b3e3136c249aac0a7d93334a3eb7
2021-08-26 23:25:02 -07:00