Jarred Sumner
039769d603
Merge branch 'main' into jarred/process-change
2024-02-14 20:09:03 -08:00
Augie
7405c5a615
feat: make curl install script run the windows installer (if run through cygwin) ( #8875 )
...
This updates the *nix install script to run the Windows Powershell install script if it detects it's on Windows.
2024-02-13 11:35:17 -08:00
Jarred Sumner
2391faa724
Merge branch 'main' into jarred/process-change
2024-02-09 01:17:21 -08:00
dave caruso
2d7df726fd
fix: get bun build working on window ( #8712 )
...
* work on bundler
* a
* YAAAAYYAYAYAYYAYA
* get some more bundler tests working
* Update src/bundler/bundle_v2.zig
* rev
* ok
* i converted the cmakelists into LF
* personal review
* we didnt win
* okey they pass
* revert :(
* a
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-02-08 17:56:26 -08:00
Ashcon Partovi
1ccf0c2e9c
Fix some errors not showing up in GitHub annotations ( #8799 )
...
* Remove dead code now that `expect()` can be used outside of tests
* Fix some errors not being rendered to GitHub annotations
* [autofix.ci] apply automated fixes
* Update jest.zig
Try `execCallback`
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-02-08 17:52:58 -08:00
Jarred Sumner
9e657a9587
Merge branch 'main' into jarred/process-change
2024-02-07 22:32:13 -08:00
Meghan Denny
d3d5c7a1d6
tidy: access env map through getter rather than direct field ( #8716 )
2024-02-06 11:25:45 -08:00
Jarred Sumner
96454078bf
Merge branch 'main' into jarred/process-change
2024-02-05 10:38:49 -08:00
dave caruso
48ed1dfb65
less ( #8651 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-02-05 10:06:23 -08:00
Georgijs
1a695f13bf
Async file copying on windows ( #8649 )
...
* rework and simplify file opening in windows
* fix tests
* symlink tests pass
* update error handling
* remove outdated normalization check
* fix mac build
* apply suggested fixes
* fix path tests
* remove debug print
* fix windows compile
2024-02-03 22:33:35 -08:00
Dylan Conway
e0c0fe235a
fix(windows): fix macros ( #8653 )
...
* fix macro tests
* path format options
* remove failing comment
* fix buffer toString memcpy length
2024-02-03 00:35:25 -08:00
Jarred Sumner
4caf58f27d
Merge branch 'main' into jarred/process-change
2024-02-01 21:39:53 -08:00
dave caruso
91cfd614ca
fix(window): some more bin things ( #8612 )
...
* allow linking bins that do not exist.
* fix some things
2024-01-31 22:37:03 -08:00
dave caruso
2d9db9b28f
fix napi-rs libraries on windows ( #8583 )
...
* yay
* a
* ok
* typo
* un-CRLFify these files
2024-01-30 20:21:52 -08:00
dave caruso
cf1c849e4a
fix(windows): more reliable extracting ( #8567 )
...
* finally
* a
* Update src/install/extract_tarball.zig
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
* fix compilation
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-01-29 20:03:02 -08:00
Dylan Conway
c538bf87d1
fix(windows): transpiler cache and other test fixes ( #8471 )
...
* umask
* process args
* update reportError.test.ts
* file exists
* transpiler cache
* back to const
* remove failing comments
* [autofix.ci] apply automated fixes
* update comment
* debug assert and remmove branch
* oops
* escape
* path sep
* seekTo
* disable
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-01-29 15:17:23 -08:00
dave caruso
bc7e7027e4
windows: some random things ( #8521 )
...
* swaggin
* fix(bun_shim_impl): support exe names that are shorter than four characters
* hi
* a
2024-01-29 10:50:24 -08:00
Jarred Sumner
790efaa501
fixup
2024-01-29 07:12:28 -08:00
Dylan Conway
568f87eb8f
fix(windows): bun link, unlink, and fix tests in test/cli/install ( #8517 )
...
* link and unlink
* valid git dependency cache path
* windows global link
* not git
* update some tests
* update more tests
* update
* update log
* fix snapshots
* more tests
* fix bun pm ls
* make it possible to delete cache dir
* normalize
* fix bun-create tests
* update bun-remove tests
* silent
* bun-run update
* update more tests
* update more
* update
* [autofix.ci] apply automated fixes
* update simdutf for getFdPath
* update test
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-27 04:22:04 -08:00
dave caruso
968c21d80a
feat(windows): support bun build --compile ( #8503 )
...
* alright
* were winning
* WAOOOOOO
2024-01-26 20:56:08 -08:00
dave caruso
6faeef6dc2
Workaround https://github.com/microsoft/terminal/issues/16606 ( #8506 )
...
Fixes #8504
2024-01-26 20:55:48 -08:00
nullun
17fc1e7be1
chore: Remove trailing whitespace ( #8502 )
2024-01-26 07:25:45 -08:00
dave caruso
20f7fd5b08
fix(windows): do not use GetTempPath2W ( #8477 )
2024-01-25 08:13:36 -08:00
dave caruso
c9a7d24538
windows(install): add bun_shim (support bin linking, bin shebangs, etc) ( #8265 )
...
* shim v1 TODO
* fix BunXShimData
* wip
* put a little bit of the sa u c e on it
* wow
* wat
* a
* swag
* swag
* allllllllllllright
* Update src/install/bin.zig
Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com >
* [autofix.ci] apply automated fixes
* swag
* swag
* finis
* fix submodules
* ok
* omg it works again
* silly
* ok
* OK
* update laucnh jsn
* swaaaaaaaaaaaaag
* remove debug
---------
Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-01-25 07:38:55 -08:00
Jarred Sumner
108cae5189
Disable dead code elimination when code coverage is enabled ( #8473 )
...
This should hopefully make source mappings more accurate
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2024-01-25 05:31:44 -08:00
Georgijs
80bd3254cc
fix argv parsing on windows ( #8458 )
...
* fix argv parsing on windows
* directly use zig stdlib
* remove debug comments, fix double deinit
* change bun.argv() to return slices, not null-terminated pointers
* fix test on windows to escape file paths correctly
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-01-24 20:54:01 -08:00
dave caruso
1f928e9b6e
goddamn ( #8405 )
2024-01-23 06:37:14 -08:00
Meghan Denny
b433beb016
8096 isnt 8kb, 8192 is ( #8296 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-01-19 23:16:11 -08:00
dave caruso
41dda11802
fix: upgrade_command compilation error
2024-01-17 22:08:02 -08:00
dave caruso
8ba332b43a
fix(windows): Implement bun.sys.renameat on Windows and fix crash during bun upgrade ( #8242 )
...
* fix #7989
* doc
* oops
2024-01-17 22:01:53 -08:00
Michael H
52894121ea
bun run: "package.json scripts" at bottom (#8224 )
...
* `bun run`: put "package.json" scripts at bottom & better errors
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-01-17 18:18:40 -08:00
Meghan Denny
483b73c4bf
absorb bun.fdcast into FileDescriptor and remove ( #8240 )
2024-01-17 17:32:03 -08:00
Jarred Sumner
f47def8515
Update run_command.zig
2024-01-15 19:50:05 -08:00
dave caruso
b7a32b87ab
fix(bundler): improve external require transpilation on all targets ( #8057 )
...
* fix(build): do not emit import.meta.require for browsers/node.js
* update test snapshots
* sweep
* prefer require ref instead of `import.meta.require`
* remove option i did not use
* stuff
* remove rewrite_require_resolve
* ok
* ok
* wooooo
* [autofix.ci] apply automated fixes
* fix bugs
* ok
* [autofix.ci] apply automated fixes
* OOOOOPPPPPPPPPPPPS
* fix Bun.Transpiler regressions
* fix(bundler): make --splitting ensure --outdir
* fix final
* oops
* [autofix.ci] apply automated fixes
* use require.resolve
* revert but ... it no longer crashes there
* ok
* [autofix.ci] apply automated fixes
* fix fetch test
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Dylan Conway <35280289+dylan-conway@users.noreply.github.com >
2024-01-12 22:15:51 -08:00
dave caruso
072f2f15ea
ci: run windows tests and also run them concurrently ( #7758 )
2024-01-12 17:02:20 -08:00
hugo-syn
f43ecd8aa2
chore: Fix multiple typos ( #8121 )
2024-01-12 14:07:40 -08:00
Dylan Conway
98d253d9bb
fix(install): incremental support for windows ( #7991 )
...
* update for windows
* use correct sizes
* mode
* fchmod and correct error checking
* some progress
* walker_skippable.zig for windows
* no segfault
* comptime only
* normalize
* create files in .bin
* bun.sys.write
* string formatters in bun.fmt, diriterator enum
* isAllASCII comptime
* update more
* some cleanup
* fix 1
* fix 2
* simlink
* cast
* remove normalize
* to zig err
* update fchmod
* fixup
* fix running bin files
* --bun for running binaries
* --bun for scripts
* remove binary linking
* update
* remove todo
* todos
* fix
* simlink
* cast
* more cast
2024-01-11 22:00:47 -08:00
Meghan Denny
9846383b01
all: make bun.FileDescriptor a unique type ( #8022 )
...
* all: make bun.FileDescriptor a unique type
# Conflicts:
# src/bun.js/api/bun/socket.zig
# src/bun.js/api/bun/spawn.zig
# src/deps/uws.zig
* need this change too
* convert another bun.FD.asDir call
* more fixes + linux
* fix this size
* accidentally flipped these fd numbers
* more fixes + windows
# Conflicts:
# src/deps/uws.zig
* dont include type name in serialization
* add another TODO
* resolve review comments
* address more pr comments
* build fixes post-rebase
* another rebase fix
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-01-11 19:59:48 -08:00
Jarred Sumner
06c530ba2e
Fix crash when exiting bun test ( #8026 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2024-01-07 00:02:08 -08:00
Jarred Sumner
a1e742734a
Fixes #5178 ( #8023 )
...
* Fixes #5178
* Update comment
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2024-01-06 18:47:13 -08:00
Jarred Sumner
b011fd2567
Fixes https://x.com/jeroendotdot/status/1740651288239460384?s=46&t=0Uhw6mmGT650_9M2pXUsCw ( #7910 )
...
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-12-29 15:26:06 -08:00
Jarred Sumner
09d51486e9
Enable forceConsistentCasingInFileNames in bun init
2023-12-24 06:18:25 -08:00
Jarred Sumner
ead3bdf947
Make the tsconfig.json used in bun init sloppier
2023-12-24 06:16:44 -08:00
Arnaud Barré
6077ace528
Update init template & TS documentation ( #7813 )
...
* Update init template & TS documentation
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2023-12-24 06:13:53 -08:00
vitalspace
72eb607e21
FIx "Inconsistent script not found error message" ( #7799 )
2023-12-23 01:37:58 -08:00
Jarred Sumner
2428da9354
Fix formatting error
2023-12-20 21:18:19 -08:00
Jarred Sumner
65e11c48b6
Fix hashing consistency issue ( #7757 )
...
* Fix color issue in `bun test`
* Fix hashing consistentcy issue
* Fix Windows build failure
* Update types.zig
* Fix build
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2023-12-20 20:57:20 -08:00
dave caruso
00955c712e
fix: crash in bun init by renaming string function to be more consistant ( #7746 )
2023-12-20 13:44:53 -08:00
dave caruso
00e745ec2c
fix(windows): use path normalizer in bun run index.ts ( #7723 )
...
* cleanup stuff
* hi
* fix building on posix
* a
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2023-12-20 13:42:09 -08:00
dave caruso
39d062cf3c
feat: print the longest postinstall if it took more than 500ms ( #7719 )
...
* print the longest postinstall if it took more than 500ms
* build error
* make newlines print right
* fix tests
* sdfafdsa
* i hope this is it
2023-12-19 17:51:39 -08:00