Ashcon Partovi
d105b048b1
Use Buildkite for CI ( #11477 )
2024-06-27 14:56:07 -07:00
Dylan Conway
ff15281b49
fix(install): fix potential flakiness with git dependencies ( #12030 )
...
Co-authored-by: dylan-conway <dylan-conway@users.noreply.github.com >
2024-06-21 21:34:23 -07:00
Dylan Conway
b23ba1fe18
fix(install): allow unresolvable optionalDependencies ( #11977 )
2024-06-19 15:23:51 -07:00
Dylan Conway
8b4ec84fb1
fix(install): use correct lockfile when printing install summary ( #11930 )
2024-06-17 19:30:16 -07:00
Dylan Conway
fa952b163c
fix(install): tarball extracting bugfix ( #11864 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-06-15 00:22:16 -07:00
Dylan Conway
eedb3e530c
fix(install): handle transitive folder dependencies ( #10445 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: Jarred-Sumner <Jarred-Sumner@users.noreply.github.com >
2024-06-15 00:08:40 -07:00
Dylan Conway
e9d1e7ac5e
fix(install): return non-zero exit code when tarballs fail to download ( #11828 )
2024-06-14 01:15:53 -07:00
Dylan Conway
5e619ee337
fix(install): manifest parsing and peer dependency bugfix ( #11763 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-06-10 20:29:16 -07:00
Dylan Conway
c614d5b1da
fix(install): aliased workspace without version in package.json ( #11630 )
2024-06-05 22:04:57 -07:00
Dylan Conway
3e4c0918a4
fix(install): invalidate manifest cache on registry change ( #11606 )
2024-06-05 18:44:36 -07:00
Dylan Conway
347dc264ac
fix(install): bun update keeps pinned versions ( #11575 )
2024-06-03 20:13:25 -07:00
Dylan Conway
f56e6c7d54
fix(install): semver mistaking . as the beginning of pre/build tags ( #11577 )
2024-06-03 16:50:21 -07:00
Dylan Conway
c2eef9eded
fix(install): manifest package name mismatch ( #11549 )
2024-06-02 22:56:57 -07:00
Dylan Conway
c65a911a57
fix(install): lockfile printing bugfix ( #11545 )
2024-06-02 18:49:07 -07:00
Dylan Conway
8f5fbd50cd
fix(install): bun update with unresolved package ( #11547 )
2024-06-02 18:16:59 -07:00
Georgijs
d9f7d053d5
fix peer hoisting ( #11473 )
...
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
Co-authored-by: Georgijs Vilums <=>
Co-authored-by: dylan-conway <dylan-conway@users.noreply.github.com >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-05-31 17:12:33 -07:00
Dylan Conway
8461a20d9b
update output ( #11474 )
2024-05-30 14:17:23 -07:00
Dylan Conway
4b8f89cb73
Allow bun update to edit package.json ( #11340 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-05-30 02:14:01 -07:00
Dylan Conway
922f9191b0
fix(install): re-link workspaces if necessary ( #11457 )
2024-05-30 01:40:28 -07:00
Dylan Conway
d3fdb17321
add jest.setTimeout to bun test ( #10687 )
...
Co-authored-by: dylan-conway <dylan-conway@users.noreply.github.com >
2024-05-23 20:24:54 -07:00
Dylan Conway
d1ac51e442
fix bun-install-windowsshim.test.ts ( #11258 )
2024-05-23 19:55:53 -07:00
Meghan Denny
9399b70138
ci: make bun-install-registry.test.ts less flaky on windows ( #11253 )
2024-05-21 23:14:10 -07:00
Dylan Conway
cc0bce62e3
fix(install): adding packages in subdirectories of workspaces ( #11254 )
2024-05-21 22:46:26 -07:00
Jarred Sumner
cabfca4039
Fix adding packages in workspaces ( #11177 )
...
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
2024-05-20 21:24:37 -07:00
Meghan Denny
4efe026b5f
test: unify how all files create a temp directory ( #11057 )
...
Co-authored-by: nektro <nektro@users.noreply.github.com >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-05-14 20:19:35 -07:00
Dylan Conway
88468a2c2c
Snapshot lockfiles in some tests ( #10994 )
2024-05-12 17:27:48 -07:00
Meghan Denny
1da810adc1
node:zlib: Brotli ( #10722 )
...
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-05-06 22:00:04 -07:00
Dylan Conway
d966fe6afd
fix flaky and broken test ( #10500 )
...
* add package
* fix test
2024-04-25 01:14:11 -07:00
welfuture
83e4aca269
chore: remove repetitive words ( #10393 )
...
Signed-off-by: welfuture <wellfuture@qq.com >
2024-04-22 08:47:57 -07:00
Jarred Sumner
459bcdc5ac
Concurrent uninstalls ( #10111 )
...
* Concurrent uninstalls
* Try disabling concurrency
* Get `rm` tests to pass on Windows
* Fix more things
* Undisable concurrency
* handle error
* Deflake
* [autofix.ci] apply automated fixes
* Undo
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-04-10 05:09:14 -07:00
Jarred Sumner
9380e99e2b
Fixes #9952 ( #10069 )
...
* Fixes #9952
* Update CMakeLists.txt
* Update CMakeLists.txt
* linux
* isolate this test
2024-04-08 07:27:07 -07:00
Dylan Conway
b29cf75a24
fix(install): allow installing without lockfile with --production ( #9923 )
...
* check for not_found lockfile load result
* Fix tests
* update tests
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2024-04-05 14:54:57 -07:00
Meghan Denny
bdfbcb1898
use bun shell for lifecycle scripts on windows [v3] ( #9771 )
...
* these comments were redundant
* better windows support here
* slightly better error message
* didnt realize this variable already existed
* fix node-gyp shim script
* move 'windows bin linking shim should work' to its own file
* run all lifecycle scripts on windows with bun shell
* tidy
* clean imports
* this seemed missing
* remove these comments
* fix the shim again
* fix posix release ensureTempNodeGypScript
* revert this change, it was correct before
2024-04-01 06:48:44 -07:00
dave caruso
9e6e8b0234
feat(runtime): align import.meta.resolve with node.js's implementation ( #5827 )
...
* works
* works
* a
* fix zig compiler error
* fix things
* [autofix.ci] apply automated fixes
* a
* not done
* finish this
* [autofix.ci] apply automated fixes
* self check
* delete committed generated file (#9717 )
* Fix bug with PipeWriter (#9714 )
* fix!: do not lookup cwd in which (#9691 )
* do not lookup cwd in which
* fix webkit submodule
* fix compilation on linux
* feedback
* default process.env.NODE_ENV to undefined (#9695 )
* small changes
* [autofix.ci] apply automated fixes
* fix(windows) fix node-stream tests/ windows file reader/writer (#9718 )
* fix canceled onFileRead
* report continue errors and fix closing
* also fix pipe writer
* avoid possible memory leaks
* Propagate errors in open
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
* posix failures
* windows fixes
* avoid using c++ labels
* add a resolver
* fix compile test AGAIN
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Meghan Denny <hello@nektro.net >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: Ciro Spaciari <ciro.spaciari@gmail.com >
2024-04-01 02:21:34 -07:00
dave caruso
a01b01ae72
chore!: enable 1.1's breaking changes ( #9724 )
...
* root scripts in foreground
* ignore if silent
* test for breaking changes
* move back to installPackages
* [autofix.ci] apply automated fixes
* boolean variable, comptime, 1_1_0
* flip the 1.1 flag
* add for the next batch of breakings
* make it buidl
* enable breaking changes tests
* fix version fmt
* silent node-gyp
* comment change
---------
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com >
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-03-31 16:12:59 -07:00
Meghan Denny
62c8c97e24
add test.todoIf and fix bun-install-registry.test.ts on windows ( #9723 )
...
* bun:test: implement test.todoIf and describe.todoIf
* fix bun-install-registry.test.ts and mark some as todo
* add even more tests
* remove todoIf from this file
* [autofix.ci] apply automated fixes
* fix regression
* this extra expect was incorrect
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-03-30 21:25:05 -07:00
Dylan Conway
7172013a72
fix(windows): use extended max path prefix for hardlinks during install ( #9721 )
...
* uncomment code
* use GetFinalPathNameByHandleW
* add packages with large names
* delete
* test large package name
2024-03-29 18:13:39 -07:00
dave caruso
5296c26dab
fix bunx-bins verdaccio package ( #9697 )
...
* fix bunx-bins verdaccio package
* env suck
* [autofix.ci] apply automated fixes
* ugh
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-03-29 17:55:06 -07:00
Meghan Denny
94b01b2f45
test: pm: don't delete temporary directories ( #9649 )
2024-03-29 12:29:50 -07:00
dave caruso
e808cdb725
windows: fix argument handling in bin shim ( #9622 )
...
* awa
* update v5
* a
* [autofix.ci] apply automated fixes
* tarball
* a
* a
* blah
* [autofix.ci] apply automated fixes
* bump
* wah
* [autofix.ci] apply automated fixes
* farther
* a
* [autofix.ci] apply automated fixes
* im confused
* [autofix.ci] apply automated fixes
* Fix typo (#9623 )
* Fix crash in Bun.escapeHTML (#9619 )
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
* Fixes #9610
* Implement `fs.openAsBlob` (#9628 )
* Implement `fs.openAsBlob`
* Use a function
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
* Fix `bun install -g` not working on Docker
Closes #8753
* Revert "Fix `bun install -g` not working on Docker"
This reverts commit 20fce1a1be .
* what happens if nonblocking tty (#9608 )
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
* merge
* a
* blah
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
Co-authored-by: sequencerr <45060278+sequencerr@users.noreply.github.com >
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
Co-authored-by: Ashcon Partovi <ashcon@partovi.net >
2024-03-26 22:38:01 -07:00
Dylan Conway
e39a7851c8
fix(install): package binary map bugfix ( #9621 )
2024-03-25 12:49:52 -07:00
Dylan Conway
931e04b019
fix(install): hoisting bug with devDependencies ( #9519 )
...
* fix with tests
* move to hoisting describe scope
* Update bun-install-registry.test.ts
2024-03-19 21:46:54 -07:00
Dylan Conway
cee6be12cc
test for #9472 and bun pm trust waiter thread bugfix ( #9498 )
...
* test max concurrent scripts
* stress test, waiter thread bugfix
* different verbose
* escape
* Update src/install/lockfile.zig
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
* resource usage test
* fix invalid pointer
* another test
* update test
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-03-19 21:46:03 -07:00
Dylan Conway
bf0e5a82f7
fix(windows): install bugfixes for workspaces, tarballs, and relative paths ( #8813 )
...
* more tests
* update migration.zig
* fix up paths
* update tests
* update tests
* test
* test
* update registry tests
* comments
* early exit if stream is invalid
* dont pass invalid_fd to openFileAtWindows
* fix merge
* misc crash fix
* make this use optional pointers instead of 0xaa
* ensure absolute paths are propagated properly
* package.json expects forward slash
* this assert was invalid
* add panic checks
* pass bun-remove
* more panic checks
* test: pass bun-add
* querying these hangs outside bun too
* fix compile error from merge conflict resolution
* use compileError instead of comptime unreachable
* tidy
* bunx: check for the .exe bin extension
* bunx: another route to make cache path if it doesnt exist
* install: another case of FolderResolution.getOrPut expecting absolute path
* fix a bun install crash
* dont print zig stack trace if bun install fails
* test: pass bun-link
* test: bunx: add more expects
* test: bun-install-registry: pass
* test: bun-install: pass
* test: bun-pm: pass
* fix merge main error
* fix posix tests
* fix last failing test in bun-install.test.ts
symlink difference between platforms
* bun-install-registry.test.ts fix
* bun-run.test.ts: remove stray console log
---------
Co-authored-by: Meghan Denny <meghan@bun.sh >
Co-authored-by: Meghan Denny <hello@nektro.net >
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-03-18 22:34:15 -07:00
Dylan Conway
06f04b584c
fix(install): default trusted dependencies on windows ( #9500 )
...
* make sure source data is set too
* make default trusted dependencies work
* undo
* test
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-03-18 19:40:11 -07:00
Jarred Sumner
9e8bdaba93
Fixes #9433 ( #9471 )
...
* Fix assertion failure when package-lock.json is out of sync with package.json
* Fixes #9433
* Update bun.lockb
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2024-03-17 03:42:10 -07:00
Dylan Conway
9512f5240f
bun pm trust bugfix (#9426 )
...
* check error
* test missing packages
* Update test/cli/install/registry/bun-install-registry.test.ts
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-03-15 21:22:12 -07:00
Dylan Conway
3375a158de
fix(install): make sure trustedDependencies is updated after removing packages ( #9400 )
...
* if lockfile diff, transfer new trusted list over
* oops
* comment
* not only
* remove constCast
2024-03-13 19:17:42 -07:00
Dylan Conway
e45ece05d9
improve bun pm trust output ( #9371 )
...
* fix recursion
* accurate count of blocked package scripts
* update
* fix merge
* reset pipereaders, set bin linker error correctly
* more pretty
* small changes
* e
* update tests
* this one too
* bun.start_time, iterate package_ids, remove put
2024-03-12 19:50:46 -07:00
Dylan Conway
3765032dec
feat: bun --print ( #9358 )
...
* --print cli flag
* less code elimination
* handle cjs module eval results
* make node -p work
* better test
* more tests
* if
* delete commented code
* delete commented code
* EvalGlobalObject
* remove one constructor
---------
Co-authored-by: Jarred Sumner <jarred@jarredsumner.com >
2024-03-12 18:15:50 -07:00