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
Jarred Sumner
8b897e1a6b
Fix bug with mjs
2023-04-14 04:16:38 -07:00
Kruithne
730074b75d
[nit] minor typo in tcp.md ( #2657 )
2023-04-14 04:00:02 -07:00
Jarred Sumner
f6a4516d66
Upgrade Zig ( #2656 )
...
* Upgrade Zig
* Don't add `d` files in github actions
* Revert "Don't add `d` files in github actions"
This reverts commit 446e2dd674 .
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-04-14 03:58:38 -07:00
Jarred Sumner
6c69c2b364
Implement @bun annotation
2023-04-14 03:44:41 -07:00
Jarred Sumner
ba057e50c3
Update bun.zig
2023-04-14 03:12:40 -07:00
Jarred Sumner
1e6dcef0c5
fixup pragma parsing
2023-04-14 03:12:33 -07:00
Jarred Sumner
889462a891
Support @jsx, @jsxRuntime, @jsxImportSource, and @jsxFragment pragmas ( #2655 )
...
* Support parsing @pragma comments
* Support `@jsx`, `@jsxRuntime`, `@jsxImportSource`, `@jsxFragment`
* Fix bug where NODE_ENV would be development in certain places and production in others
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-04-14 01:49:29 -07:00
dave caruso
3a2fd65f20
use a lazyily initialized stream for node:crypto createHash ( #2652 )
...
* lazy hash
* finish up crypto stuff
* remove lockfiles
* ok
* add pipe test
* update this lockfile
* remove unrelated crypto benchmark from this file
2023-04-13 21:55:01 -07:00
Colin McDonnell
267a38f6fc
Remove Bun.dns docs
2023-04-13 18:32:22 -07:00
Colin McDonnell
011e157cac
Docs restructuring ( #2638 )
...
* Restructure
* Update nav
* Reorg
* Reshuffle ecosystem pages
* Split up runtime/runtime
* Back to runtime/index
* Fix issue
* Split up runtime/index
* Add Writing Tests page
* Prettier matcher table
* More updates
2023-04-13 18:26:45 -07:00
Jarred Sumner
0cc56e8efc
Update default.test.ts
2023-04-13 18:02:49 -07:00
Jarred Sumner
54ef58db48
Fix default/ReExportDefaultExternalES6
2023-04-13 18:00:39 -07:00
Dylan Conway
476ab24081
fix ambiguous import ( #2654 )
...
* check all files before
* better error/warning
* update todo
2023-04-13 17:41:07 -07:00
Jarred Sumner
8a2545a172
Fix default/ReExportCommonJSAsES6
2023-04-13 17:00:24 -07:00
Jarred Sumner
e9016415bc
Only set is_web_browser_navigation in debug mode server
2023-04-13 16:33:11 -07:00
Dylan Conway
242aa0be12
Update import-meta.test.js
2023-04-13 16:03:11 -07:00
Ciro Spaciari
041231d7ca
fix node-net-test hang ( #2649 )
...
* fix tests
* fix fmt
* fix fmt
2023-04-13 15:14:58 -07:00
Ciro Spaciari
bee743fd61
fix(server) fixes UAF of uWS headers ( #2648 )
...
* fixes UAF of uWS headers
* fix transfer encoding condition
2023-04-13 15:14:34 -07:00
Jarred Sumner
d7a8037899
Fixes #2645
2023-04-13 14:42:35 -07:00
Nilan Marktanner
d226a054ae
Update development.md ( #2647 )
2023-04-13 09:07:44 -07:00
Jarred Sumner
aeb3bb949b
Upgrade WebKit ( #2643 )
...
* Missing export
* Regenerate builtins
* Fix crash in require()
* Various breaking JSC changes
* hopefully speed up C++ compilation a little
* Skip failing test fo rnow
* Update WebKit
* Add a comment
* Fix error in postinstall
* Update WebKit
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-04-13 04:11:12 -07:00
Dylan Conway
db15a23a63
import file path and fix disabled browser require ( #2642 )
...
* print disabled `require`
* bundle file paths
* update tests
2023-04-13 00:20:59 -07:00
dave caruso
1cc4eb0e3f
fix expectBundled precheck ( #2641 )
2023-04-12 19:30:55 -07:00
Dylan Conway
a03ee18262
fix bundling many entry points ( #2640 )
...
* fix going out of bounds when length is over 8
* remove
2023-04-12 19:25:39 -07:00
Ciro Spaciari
108c54134c
fix types and add more reliable tests ( #2621 )
2023-04-12 18:41:40 -07:00
dave caruso
73216b10ce
bundler tests ( #2635 )
2023-04-12 18:41:04 -07:00
Dylan Conway
ff5c522712
bundler bug fixes ( #2637 )
...
* append import to outer wrapper prefix
* print space
* require text loader
* import empty esm and cjs
* add text to schema
2023-04-12 18:40:21 -07:00
hiroki osame
14f87156a2
fix(fs): remove readfile ( #2630 )
2023-04-12 18:40:02 -07:00
Dylan Conway
d8d4abb58e
don't increment i if escaped ( #2639 )
2023-04-12 17:42:56 -07:00
Dylan Conway
4b9b648f8a
could include /private/ on macos
2023-04-12 15:22:04 -07:00
dave caruso
519f9aac80
finish refining bundler tests ( #2623 )
...
* bundler tests
* test refining, 257/847
* bundler tests, 298/849
* more bundler tests
* finish dce
2023-04-11 18:18:49 -07:00
Ryan Morey
a744f5369d
Update development.md ( #2625 )
...
* Update development.md
adds the `bash` language specifier to `which clang-15` so that when you click the copy button, it doesn't include the `$`
* Update development.md
* Update development.md
* Update development.md
2023-04-11 13:19:24 -07:00
hiroki osame
14c6023e15
docs: remove dev container section ( #2610 )
2023-04-11 01:52:54 -07:00
Ciro Spaciari
f91dc8c0d3
always safe deinit socket context ( #2611 )
2023-04-10 15:05:16 -07:00
Dylan Conway
f4ab79d6bb
add original name to list ( #2613 )
2023-04-10 15:03:27 -07:00
Jarred Sumner
373248ce9c
Implement TOML & JSON support in Bun's new bundler ( #2609 )
...
* Implement JSON & TOML support in the bundler
* Fix failing to bind namespace imports
* Support namespace exports better
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-04-10 06:35:41 -07:00
Jarred Sumner
5c37d0f2a5
Parse import attributes
...
https://github.com/tc39/proposal-import-attributes#import-attributes
2023-04-09 07:49:08 -07:00