Jarred Sumner
|
fe6564b533
|
finish Expr.alloc -> Expr.init
|
2021-10-24 17:12:30 -07:00 |
|
Jarred Sumner
|
c93655c717
|
Fix build error
|
2021-10-24 16:11:06 -07:00 |
|
Jarred Sumner
|
3582941791
|
[internal] Use isPresent() instead of checking slice len
|
2021-10-24 15:53:27 -07:00 |
|
Jarred Sumner
|
bd2d284c53
|
[internal] some inlining
|
2021-10-24 06:07:39 -07:00 |
|
Jarred Sumner
|
e88e9401f1
|
Fix bug where occasionally unary expressions would simplify incorrectly due to an undefined memory issue
|
2021-10-08 17:24:03 -07:00 |
|
Jarred Sumner
|
c2e9d49f69
|
oops
|
2021-10-06 19:29:50 -07:00 |
|
Jarred Sumner
|
a493c18193
|
Fix JSX transform edgecase with static children
|
2021-10-06 19:21:26 -07:00 |
|
Jarred Sumner
|
0eb3c1d393
|
Improve Bun's performance by 5%
By making E.Identifier not a pointer, we improve performance by 5%. Heap allocations are bad
|
2021-10-04 03:28:55 -07:00 |
|
Jarred Sumner
|
db24a27e61
|
Fix potential infinite loop on calling macros
|
2021-09-30 22:33:36 -07:00 |
|
Jarred Sumner
|
f8297aee4d
|
Fix jsxDEV transform bug that occurred when not including source and the component rendered an exception
|
2021-09-30 22:32:03 -07:00 |
|
Jarred Sumner
|
b267aace71
|
Fix dead-code elimination edgecase with call expressions
|
2021-09-30 22:30:32 -07:00 |
|
Jarred Sumner
|
fdda1078f8
|
Support remapping macro paths
|
2021-09-30 18:58:39 -07:00 |
|
Jarred Sumner
|
88e7e12a50
|
Fix all the compile errors
|
2021-09-30 14:20:45 -07:00 |
|
Jarred Sumner
|
4cdc8939ab
|
Wire up macro-injected imports and move some structs above the gigantic parser type to reduce bun compile time a little
|
2021-09-30 13:49:46 -07:00 |
|
Jarred Sumner
|
74db7809eb
|
Most of the code & API changes necessary for supporting Relay (GraphQL)
|
2021-09-29 23:28:54 -07:00 |
|
Jarred Sumner
|
4f9558dd71
|
Bundling ignores macros
|
2021-09-27 01:33:23 -07:00 |
|
Jarred Sumner
|
b3894994c0
|
Fix getting object properties
|
2021-09-26 21:21:51 -07:00 |
|
Jarred Sumner
|
018ba2c83b
|
Most of macro implementation
|
2021-09-26 20:03:49 -07:00 |
|
Jarred Sumner
|
66ed7c1f30
|
Basic macro impl
|
2021-09-26 00:14:15 -07:00 |
|
Jarred Sumner
|
5fb38b92d9
|
Fix crashing edgecase when both JSX automatic and JSX classic imports are necessary and unbundled
|
2021-09-25 02:03:27 -07:00 |
|
Jarred Sumner
|
66b29654c0
|
Fix visiting bug when using JSX with a spread prop and a key and one of the props is an anonymous function
More specifically, Bun shouldn't be visiting the same properties more than once. That was the cause.
|
2021-09-25 00:33:45 -07:00 |
|
Jarred Sumner
|
940570af59
|
skeleton code
|
2021-09-24 16:41:45 -07:00 |
|
Jarred Sumner
|
f78f4854a4
|
Handle more edgecases in our CJS2ESM conversion code
|
2021-09-23 21:45:15 -07:00 |
|
Jarred Sumner
|
8433919342
|
Safer export default transform for bundled code
|
2021-09-23 19:19:32 -07:00 |
|
Jarred Sumner
|
b150df34e0
|
Fix another simplification bug
|
2021-09-23 17:32:39 -07:00 |
|
Jarred Sumner
|
da80c3b309
|
Fix a simplification bug
|
2021-09-23 17:32:29 -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
|
8f460a9be3
|
Fix parsing bug with arrays that have default values
|
2021-09-22 02:16:31 -07:00 |
|
Jarred Sumner
|
ab565f1a3c
|
Fix parsing/printing unicode identifiers, switch to UTF-8 for prefilled strings, remove eagerly loading identifier_name
|
2021-09-20 22:37:22 -07:00 |
|
Jarred Sumner
|
872428de89
|
Fix bugs with ESM -> CJS when not bundled
|
2021-09-17 03:14:05 -07:00 |
|
Jarred Sumner
|
93441babd8
|
Do not attempt to HMR export {value} from, just assume it will be HMR'd (or not)
|
2021-09-16 22:37:11 -07:00 |
|
Jarred Sumner
|
9912a4ce98
|
Fix export * as from
|
2021-09-16 20:34:48 -07:00 |
|
Jarred Sumner
|
3be2571a31
|
Fix symbol name for cjs2esm
|
2021-09-16 18:46:27 -07:00 |
|
Jarred Sumner
|
b923134023
|
Delete some dead code
|
2021-09-16 17:38:05 -07:00 |
|
Jarred Sumner
|
9511bf94d5
|
Colorize build/resolve errors and add a ^
|
2021-09-16 17:37:22 -07:00 |
|
Jarred Sumner
|
ba9825eca9
|
Fix CJS symbol names
|
2021-09-15 21:29:49 -07:00 |
|
Jarred Sumner
|
f4d1a3c33d
|
Remove most usages of anytype in js_ast.zig
|
2021-09-15 21:29:20 -07:00 |
|
Jarred Sumner
|
62d9a18ec6
|
zig fmt
|
2021-09-15 18:11:51 -07:00 |
|
Jarred Sumner
|
09ab634d32
|
Fix Bun on M1.
|
2021-09-15 17:06:49 -07:00 |
|
Jarred Sumner
|
4f0d4cee0b
|
Feature flag auto_import_buffer since it's not fully implemented yet
|
2021-09-13 20:56:22 -07:00 |
|
Jarred Sumner
|
a0b6892c09
|
Good enough for now solution to symbol collision
|
2021-09-13 02:53:18 -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
|
350569655b
|
Support bundling dynamically imported modules.
|
2021-09-12 00:39:57 -07:00 |
|
Jarred Sumner
|
57ca04444b
|
Fix symbol collisions for JSX & React Refresh. Choose a JSX identifier based on the user's JSX import source
|
2021-09-12 00:37:13 -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
|
6f2554b13a
|
Tweaks
|
2021-09-10 13:41:24 -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
|
a90760b597
|
Fix logging in bun bun + bump
Former-commit-id: 19275a07342879d9b02b9d9527b762c8bfadb9e6
|
2021-09-03 13:01:36 -07:00 |
|
Jarred Sumner
|
f23d7c5259
|
Fix bug with spread properties in function arguments
Former-commit-id: 661fa35a8a0fbd9277682f6bd31cdf85c29481af
|
2021-09-02 19:24:35 -07:00 |
|