Commit Graph

98 Commits

Author SHA1 Message Date
Jarred Sumner
ca6514c77c Fix JSX runtime when children are 0
Former-commit-id: 094913a99f22888b97696aabe12fc1a5452788d6
2021-08-17 04:09:02 -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
16c7674304 lots
Former-commit-id: 0b8128cb3b4db02f9d33331b4c2c1b595156e6c8
2021-08-14 02:39:44 -07:00
Jarred Sumner
f59892f647 late
Former-commit-id: 1d598bb05a3bac62d86063125e1fe2962f0b5cc6
2021-08-13 02:01:41 -07:00
Jarred Sumner
160f83cf9e When there are errors while generating the .jsb, fail the build.
Former-commit-id: 734f021602ac59aeaef9d7583a927ede94ab644a
2021-08-11 21:46:23 -07:00
Jarred Sumner
3e0a78bc0d Fix parser/printer bugs
Former-commit-id: 8d5fa093546432e803eb066190a3b4b48e5c95f2
2021-08-11 20:22:03 -07:00
Jarred Sumner
70912ec46f Fix incorrect error generated for shorthand properties with initializers
Former-commit-id: 3637987b9ba42805c60ed664769e8fc46fa524f1
2021-08-11 16:22:48 -07:00
Jarred Sumner
3c6d687423 Fix missing check for is_async in shorthand property check
Former-commit-id: 8f2f739bcb303e0ca42853097449133a1630debe
2021-08-11 16:22:08 -07:00
Jarred Sumner
c3c14ff9ce Fix two parser bugs
Former-commit-id: 884b0e3e31e562e4f0e0676819c442842ba9040b
2021-08-11 15:54:15 -07:00
Jarred Sumner
3b0a19efe0 Fix crash when require and import are on the same line
Former-commit-id: 215b03322953ea41de93c5c3c368554d1ab12e92
2021-08-11 14:10:05 -07:00
Jarred Sumner
10b4b872a2 This is alot
Former-commit-id: 4b2a396611ec03270dc768b70e488b0f5eee2a37
2021-08-10 18:26:16 -07:00
Jarred Sumner
33832aa887 Fix infinite loop when class statements are missing an identifier. This may expose a larger issue. We used to panic on lexer errors, but we don't anymore.
Former-commit-id: f4e14ece75b3d381798e317a45833ffa929e900f
2021-08-08 14:17:14 -07:00
Jarred Sumner
063ac7dce5 Fix export default in HMR
Former-commit-id: 4eb1220c53ec179ed40081a3d50a5248ae013af3
2021-08-08 14:16:01 -07:00
Jarred Sumner
e490577a7d More correctly choose the export_default default_name
Former-commit-id: 8b32f4c91e543b9cebba5b5cdd90fa705f471cd4
2021-08-08 14:03:44 -07:00
Jarred Sumner
dbad798c92 eqlComptime
Former-commit-id: 37aaab196be93693511180f50f14618e9eb64312
2021-08-08 14:02:40 -07:00
Jarred Sumner
340982e58a Fix HMR undefined memory bug when the file doesn't import or export from anything
Former-commit-id: affb0a3580ba137f217ccbdb336f56c0d9948ee8
2021-08-04 12:18:02 -07:00
Jarred Sumner
85b6d448ce hm
Former-commit-id: 0dc1c1a74b845d037326f4f2facd786924ca722e
2021-08-01 19:04:38 -07:00
Jarred Sumner
7245f90b2d little bit of errors, little bit of bytecode caching. neither finished
Former-commit-id: c774c395136d58330aa7cad7e9fa434bcef7d5c6
2021-07-30 00:50:29 -07:00
Jarred Sumner
4a8b254652 esmodules work?
Former-commit-id: 5cb5af4416c12518eb195d1b310990fc5c94d6c8
2021-07-28 20:56:29 -07:00
Jarred Sumner
07416311ce Fix crash, fix detecting node_modules, fix undefined not being simplified
Former-commit-id: 3f197d1ce0
2021-06-29 17:47:58 -07:00
Jarred Sumner
ece2a3ccfd alright now it crashes
Former-commit-id: 26745bb5f3
2021-06-29 01:34:38 -07:00
Jarred Sumner
adbeb24979 starting to work
Former-commit-id: ae113559c6
2021-06-27 23:36:35 -07:00
Jarred Sumner
b55e64ffa3 I like this direction
Former-commit-id: 3a95a74b7f
2021-06-24 22:55:42 -07:00
Jarred Sumner
d09194f05a Support live-reload and fallback
Former-commit-id: c3f9d77391
2021-06-20 18:15:13 -07:00
Jarred Sumner
7eb887edd5 HMR crashily works, started working on CSS Scanner
Former-commit-id: d0f91082fc
2021-06-14 19:45:51 -07:00
Jarred Sumner
122ef023dd extremely close!!!!!
Former-commit-id: 44fce3c5e8
2021-06-14 01:49:53 -07:00
Jarred Sumner
c51c65325f I think thats the JS part of HMR
Former-commit-id: 43380a4d68
2021-06-12 19:10:08 -07:00
Jarred Sumner
dc3309d130 alright basic stuff works now. still bugs with JS parser
Former-commit-id: a1dd2a2a32
2021-06-11 10:53:55 -07:00
Jarred Sumner
f280758fa7 We don't do the exports resolve step, so we must copy the namespace alias
Former-commit-id: b1dd6cf400
2021-06-10 14:56:39 -07:00
Jarred Sumner
a2d8026810 cool!
Former-commit-id: 5ffd8e40b3
2021-06-10 01:07:42 -07:00
Jarred Sumner
0e2fb5d132 Fix expression simplification bug
Former-commit-id: f8b7e45f0c
2021-06-09 22:45:31 -07:00
Jarred Sumner
df01d4de6f ok
Former-commit-id: 8444492e3c
2021-06-09 18:11:17 -07:00
Jarred Sumner
ecda693e38 lots
Former-commit-id: 7346cdaa5a
2021-06-09 13:26:30 -07:00
Jarred Sumner
079fe523d4 Upgrade hash table
Former-commit-id: 5d208f9ea0
2021-06-06 21:16:43 -07:00
Jarred Sumner
d49e0a5fa1 WIP node module bundles
Former-commit-id: 797b2ff557
2021-06-06 18:34:01 -07:00
Jarred Sumner
913891905f Generate parser versions at compile time
Former-commit-id: 38fe54261d
2021-06-04 19:30:26 -07:00
Jarred Sumner
da0bb118dc HTTP fixes + buffer stdout/in + a little HTTP caching
Former-commit-id: d49df1df57
2021-06-02 16:39:40 -07:00
Jarred Sumner
ddd5ed1cc2 JSX & CJS work end-to-end!
Former-commit-id: 44bab947c6
2021-06-02 12:48:38 -07:00
Jarred Sumner
ee6643ce8b wip
Former-commit-id: a6bc130918
2021-06-01 20:49:49 -07:00
Jarred Sumner
38f1eb0701 linker things
Former-commit-id: 73452660fd
2021-05-31 20:30:40 -07:00
Jarred Sumner
87d01c9f4a Fix printing bugs
Former-commit-id: 52f37e4fe4
2021-05-30 23:35:43 -07:00
Jarred Sumner
dd72bf5ab6 cool
Former-commit-id: 7dc3ee4c89
2021-05-30 18:26:18 -07:00
Jarred Sumner
d264d4e4ba Fix Define, JSX, use more pointers for property access to minimize calls to memmove
Former-commit-id: 09ceececba
2021-05-30 12:50:08 -07:00
Jarred Sumner
534f9cf509 This'll do for now, I guess.
Former-commit-id: cfda423c01
2021-05-30 01:17:55 -07:00
Jarred Sumner
d1db1fdd79 This blocks approach seems to work
Former-commit-id: 95d5bc78f2
2021-05-30 00:17:17 -07:00
Jarred Sumner
2a54b9f138 Revert "WIP"
This reverts commit b5612b303b [formerly 55dcde581d].


Former-commit-id: 6c2d19c1b0
2021-05-29 19:55:35 -07:00
Jarred Sumner
b5612b303b WIP
Former-commit-id: 55dcde581d
2021-05-29 17:40:00 -07:00
Jarred Sumner
3436ee9ded microp
Former-commit-id: b876a8d480
2021-05-29 13:33:48 -07:00