Dylan Conway
a17624942e
make sure with is parsed as a block ( #2680 )
2023-04-17 15:54:02 -07:00
Dylan Conway
1ce60275d0
fix typescript decorators with index and number keys ( #2677 )
...
* handle index property key case
* non-method number property
* tests for property keys
2023-04-17 15:26:18 -07:00
Simon Legner
93a43c8fc1
docs: fix code block ( #2662 )
2023-04-17 13:01:08 -07:00
Jarred Sumner
bffe5e820b
more
2023-04-17 08:01:03 -07:00
Jarred Sumner
983d9428a6
Get axios working ( #2673 )
...
* Revive node:http tests
* Fix a couple bugs in node:http
* possibly breaking: use `"browser"` exports condition last
* Make URL validation error better
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-04-17 07:13:01 -07:00
Jarred Sumner
fc539c278e
cleanup
2023-04-17 05:47:20 -07:00
Jarred Sumner
d19005aa76
Fix access of inactive union field
2023-04-17 05:46:44 -07:00
Jarred Sumner
d2c64300f6
Fixup options parsing
2023-04-17 05:46:29 -07:00
Jarred Sumner
4cb739a8c5
enable minify syntax by default in the runtime
2023-04-17 03:56:52 -07:00
Jarred Sumner
01a03bcce4
Prepare for Bun.build
2023-04-17 03:56:38 -07:00
Jarred Sumner
6b758c809f
Fix dynamic require()
2023-04-17 03:45:54 -07:00
Jarred Sumner
746940d21e
Fixes #2634
2023-04-17 01:20:38 -07:00
Jarred Sumner
07b4b4ced0
Don't record named exports for deoptimized CJS
2023-04-17 01:18:05 -07:00
Jarred Sumner
e624dd6d4d
Deoptimize CJS more
2023-04-17 00:54:03 -07:00
Jarred Sumner
ed2f24e409
Update bun.zig
2023-04-17 00:34:54 -07:00
Jarred Sumner
c650b0b848
bun build should write to stdout instead of stderr
...
@paperdave this probably breaks all your tests
2023-04-17 00:34:49 -07:00
Jarred Sumner
0514f59288
DCE for some global constructor calls
2023-04-17 00:32:21 -07:00
Jarred Sumner
5a8cfd8390
Deoptimize CJS -> ESM transform on computed property access of exports object
...
Example:
```js
for (var k in constants) {
exports[k] = constants[k];
}
```
2023-04-17 00:30:40 -07:00
Jarred Sumner
a2d5e7c570
Update bundle_v2.zig
2023-04-16 23:42:45 -07:00
Jarred Sumner
af0a4c5638
Mark builtins as external for node and bun
2023-04-16 22:48:32 -07:00
Jarred Sumner
eec1a07907
Attempt to automatically handle some cyclical import issues with ESM
...
Fixes https://github.com/kysely-org/kysely/issues/412
2023-04-16 22:20:22 -07:00
Jarred Sumner
30b0d006fe
Fix for ReferenceError: Cannot access uninitialized variable.
2023-04-16 21:49:33 -07:00
Jarred Sumner
413ce0c7a5
Add some comments
2023-04-16 21:04:07 -07:00
Jarred Sumner
c916a55ead
Lazily wrap
2023-04-16 20:15:47 -07:00
Jarred Sumner
31319c0177
Add temporary fix
2023-04-16 19:31:45 -07:00
Jarred Sumner
255a805e00
Fix some edgecases with CJS -> ESM unwrapping
2023-04-16 19:31:45 -07:00
dave caruso
eff48cd95c
more bundler tests ( #2670 )
...
* tests!
* run formatters
2023-04-16 18:57:56 -07:00
Jarred Sumner
338565eea4
Fix test
2023-04-16 07:33:30 -07:00
Jozef Steinhübl
264f3b91b6
fix: replace unknown link with bun docs ( #2669 )
2023-04-16 07:13:08 -07:00
Jarred Sumner
06dab241ef
Unwrap, but we broke code splitting
2023-04-16 06:51:07 -07:00
Jarred Sumner
29cacb7da7
Update cli.zig
2023-04-16 01:56:37 -07:00
Jarred Sumner
e05cc8db90
prepare for unwrapping
2023-04-16 01:56:14 -07:00
Jarred Sumner
09357f55f9
Fix bugs with loading jsxDEV when it should be jsx or vice versa
2023-04-16 01:31:01 -07:00
Jarred Sumner
33049fa6fd
Rename E.Require -> E.RequireString and E.RequireOrRequireResolve -> E.RequireResolveString
2023-04-16 01:30:01 -07:00
Jarred Sumner
be5d21a4f1
Delete some legacy bundling code
2023-04-15 18:45:29 -07:00
dave caruso
2dc3f4e030
more work on bundler tests ( #2667 )
...
* Fix `make dev` reusing old .o file
* more bundler tests
* document capture
* bundler tests
* bundler tests
* bundler tests
* finish up
* remove bad thing to merge on main
2023-04-15 18:28:21 -07:00
Colin McDonnell
1a7c3cdf3b
Add .txt loader docs
2023-04-15 11:52:39 -07:00
Will Richards 2
f1f7369897
toBeFalsy expect counter and test scope check ( #2661 )
2023-04-15 08:52:46 -07:00
Jarred Sumner
4b3c483cd4
Handle more cases in length
2023-04-15 05:17:37 -07:00
Jarred Sumner
df88b998d6
Mostly implement cross-module constant inlining, but disable it
...
There are some test failures
2023-04-15 05:17:12 -07:00
Jarred Sumner
b687c3ab88
Implement template string folding
...
@paperdave can you help write tests for this if not already covered?
example:
```js
if (
`${1}-${2}-${3}-${null}-${undefined}-${true}-${false}` === "1-2-3-null-undefined-true-false"
) {
if (
"\uD83D\uDE0B \uD83D\uDCCB \uD83D\uDC4C".length === 8 &&
"😋 📋 👌 ".length === 6
) {
console.log(`such fold. very inline. wow.`);
}
}
```
2023-04-15 05:15:46 -07:00
Jarred Sumner
d4436f278c
Fix failing to log error with --transform
2023-04-15 02:41:32 -07:00
Jarred Sumner
530f5ef82c
Add error for assigning to a constant
2023-04-15 02:32:11 -07:00
Jarred Sumner
9e5efe61a3
Add unset function
2023-04-15 02:31:01 -07:00
Jarred Sumner
82b2c5221b
Update bun.zig
2023-04-14 23:09:20 -07:00
Jarred Sumner
e977bfb5a7
Implement --transform CLI flag
2023-04-14 23:09:14 -07:00
Jarred Sumner
81e11ae586
Include the error return trace
2023-04-14 23:08:29 -07:00
Jarred Sumner
0d248568f6
Fix string concat
2023-04-14 23:08:17 -07:00
Jarred Sumner
96d522a7db
+6 more passing tests
2023-04-14 22:09:48 -07:00
Jarred Sumner
b4989a316b
Support importing .txt files as strings ( #2660 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-04-14 17:45:16 -07:00