Jarred Sumner
1052e75910
Fix issues with integer environment variables
2023-12-02 00:56:26 -08:00
Jarred Sumner
3760e5acd5
Fix test
2023-12-01 03:59:00 -08:00
Jarred Sumner
7ff59e7f79
More careful
2023-11-30 00:41:03 -08:00
Jarred Sumner
348a3e984a
Never attempt to close cwd
2023-11-29 23:57:26 -08:00
Jarred Sumner
34fdc21350
Opt-in to runtime transpiler in tests
2023-11-29 23:03:33 -08:00
Jarred Sumner
bad003ce9f
Disable inlining but continue to load
2023-11-29 22:52:54 -08:00
Jarred Sumner
cb0bfd9eb7
Fix failing test
2023-11-29 22:43:18 -08:00
autofix-ci[bot]
f61c84c9b5
[autofix.ci] apply automated fixes
2023-11-30 04:07:00 +00:00
Jarred Sumner
17a5e59d34
Fix for linux
2023-11-30 05:05:51 +01:00
autofix-ci[bot]
71315ef358
[autofix.ci] apply automated fixes
2023-11-30 04:03:25 +00:00
dave caruso
b867e2fdf8
some tests for runtime transpiler cache
2023-11-29 20:00:05 -08:00
Jarred Sumner
f8b35ab094
Update tmp.zig
2023-11-29 19:05:21 -08:00
Jarred Sumner
844d48d346
Merge branch 'main' into jarred/runtime-transpiler-cache
2023-11-29 19:00:27 -08:00
Jarred Sumner
609675a50b
Add abstraction for a single tmpfile on linux that uses O_TMPFILE
2023-11-29 18:53:32 -08:00
Jarred Sumner
6389a6e24f
fix: reduce noise in stack traces ( #7307 )
...
* Mark require as private
* [autofix.ci] apply automated fixes
* fix(runtime): clean up cjs + stack trace stuff
- CJS wrapper is like 200x simpler to understand. it is also 1-10% faster
- Make a few more things hidden in stack tracess. This only affects release build.
* [autofix.ci] apply automated fixes
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: dave caruso <me@paperdave.net >
2023-11-29 18:03:29 -08:00
Brian Knight
851b19ee0e
Fix imports in run-tests example ( #7368 )
...
Adds `describe` to the import statement in a run tests example. Without this, the example does not run properly and returns an error.
2023-11-29 18:00:15 -08:00
Nick Reilingh
ebae02a08b
Update file-io.md: BunFile.stream() doesn't return promise ( #7372 )
...
According to my lsp, `.stream()` returns a ReadableStream directly instead of a promise.
2023-11-29 13:44:31 -08:00
dave caruso
809266fc7a
dx: clarify zig version error
2023-11-29 11:21:50 -08:00
Jarred Sumner
2b9213aeb5
Update js_parser.zig
2023-11-29 01:23:17 -08:00
Jarred Sumner
cf1051191e
Update js_parser.zig
2023-11-29 01:23:02 -08:00
Jarred Sumner
e1c8fb08e5
make the file build again
2023-11-29 01:02:40 -08:00
Jarred Sumner
4408f80e4d
More cache invalidation
2023-11-29 01:02:33 -08:00
Jarred Sumner
98a018b212
Set environment variable in test runner
2023-11-29 00:56:58 -08:00
Jarred Sumner
b3e3573a50
Set environment variable in Dockerfiles
2023-11-29 00:56:37 -08:00
Jarred Sumner
acd79c864a
Documentation
2023-11-29 00:56:29 -08:00
Jarred Sumner
f872b90b8f
Be careful about cache invalidation
2023-11-29 00:56:18 -08:00
Joey Wendt
98885279eb
Fix scripts/download-zig.sh ( #7364 )
...
* fix: scripts/download-zig.sh file is not gzipped
* fix: scripts/download-zig.sh Linux x86_64 arch var
2023-11-29 00:52:59 -08:00
Jarred Sumner
5d13a3e737
Runtime Transpiler Cache
2023-11-28 21:39:35 -08:00
hustLer2k
666e615889
feat(console): Use trailing commas when printing multiline JS objects ( #7334 )
...
* feat: use trailing commas when printing multi-line objects
* test: update console-log.expected.txt to include trailing commas
* test: update a couple tests to match new object output with trailing commas
* [autofix.ci] apply automated fixes
---------
Co-authored-by: Alex See <alexsee@Alexs-MacBook-Air.local >
Co-authored-by: dave caruso <me@paperdave.net >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-11-28 13:28:37 -08:00
Adrien Brault
0b99b01b0e
fix: printf invalid option in download-zig ( #7351 )
2023-11-28 13:27:19 -08:00
Adrien Brault
eb98b61201
docs: fix macos clang-16 PATH command ( #7350 )
...
Even though I had run the export, `bun setup` was erroring with:
```
$ ./scripts/setup.sh
setup error: LLVM 16 is required. Detected CXX as '/usr/bin/clang++'
error: script "setup" exited with code 1 (SIGHUP)
```
Running `export PATH="$(brew --prefix llvm@16)/bin:$PATH"` fixed the error
2023-11-28 13:26:53 -08:00
Jérôme Benoit
a043497fb4
fix(worker_threads): do not terminate worker at parentPort closing ( #7238 )
...
* fix(worker_threads): do not crash worker at parentPort closing
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
* doc: add TODO comment as per review request
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
---------
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
2023-11-28 11:44:01 -08:00
Sukka
f5115835da
dx: fix auto install zig script ( #7348 )
2023-11-27 20:34:12 -08:00
Alexandre Seo
34881922c8
fix(transpiler): error when parsing keys with hyphen in some JSON files ( #7316 )
...
* Quote export aliases with hyphens when converting jsons to modules
* Add test
* Handle quotes in printer and not in bundler
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-11-27 20:03:53 -08:00
Jérôme Benoit
44b9960113
fix(worker_threads): make onmessageerror setter work ( #7237 )
...
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
2023-11-27 19:32:24 -08:00
Bin Xin
713d72703d
feat(transpiler): add jsx spread children support ( #7294 )
...
* feat: jsx spread children
* test: spread children
2023-11-27 19:30:59 -08:00
dave caruso
383a615d21
dx: automatically install and update zig ( #7305 )
...
* dx: automatically install and update zig
* update repo
* ensure system zig compiler in ci
* a
* b
* good
* i am stupid
* why did this happen
* fix installer
2023-11-27 17:27:01 -08:00
Jarred Sumner
6ee42f7719
Fixes #7324 ( #7330 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-11-27 12:12:55 -08:00
James Anderson
1840de3661
feat(test): toHaveBeenNthCalledWith + improve some fail messages ( #7320 )
...
* feat(test): `toHaveBeenNthCalledWith` + improve some fail messages
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-11-26 15:59:44 -08:00
Steven Almeroth
6aa1319fd9
fix typo ( #7327 )
2023-11-26 15:59:19 -08:00
Jarred Sumner
6a7b1a3208
Clean up lifetime handling for napi_create_string_utf16 ( #7311 )
...
* Clean up lifetime handling for `napi_create_string_utf16` and `napi_create_string_latin1`
* Fix `napi_create_arraybuffer`
* Update globals.d.ts
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-11-26 15:59:03 -08:00
Jarred Sumner
5c23d670a3
Fix bug with readable streams that have been detached ( #7308 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-11-26 02:11:42 -08:00
Jarred Sumner
22818e6806
Fix assertion failure when Worker is shutting down
2023-11-25 02:15:53 -08:00
Michael H
0abe3745d2
Add import.meta.env to bun-types ( #7309 )
...
* Add `import.meta.env` to `bun-types`
* add type to codeblock
2023-11-24 22:04:20 -08:00
DidaS
ea0ffde991
Update docs ( #7193 )
2023-11-24 21:25:37 -08:00
Sam
194294f5b5
fix(node:fs): fix fs.promises.opendir not having a path property ( #7292 )
...
Closes #4995
2023-11-24 19:11:45 -08:00
Jarred Sumner
7f10622a84
Implement recursive option in fs.readdir ( #7296 )
...
* Implement `fs.readdir(path, {recursive: true})` and `fs.readdirSync(path, {recursive: true})`
* Update node_fs.zig
* FIx memory leak in error code
* Add fail test
* Update readdir.mjs
* Update bun.zig
* Update readdir.mjs
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-11-24 19:08:07 -08:00
Jarred Sumner
a71a9e3447
Fix warning
2023-11-24 18:49:59 -08:00
Ciro Spaciari
53ee2d77b2
fix(crypto) oneshot Sign and Verify ( #7256 )
...
* WIP
* native oneshot sign
* add native verify
* fallback rsa to non-native
* WIP der dsaEncoding
* pass encoding
* RSA-PSS padding and saltLength
* oopies
* improve RSA-PSS support
* accepts hash identifiers like nodejs and add options.hashAlgorithm support
* fix string check
* tests
* define hash for ECDSA
* fix compilation
2023-11-24 18:43:17 -08:00
WingLim
3d58437fc8
fix(Response): single Content-Range in http response ( #7199 )
...
* fix: only write header if not exist
If user set header by himself, then we not write duplicate header.
* feat: add test to check header
* chore: format code
2023-11-24 18:29:52 -08:00