Alex Lam S.L
d94b96d9f4
[install] use specified base URL as default fallback within scopes ( #1665 )
2022-12-26 00:25:59 -08:00
Alex Lam S.L
74251fbf5e
[install] use default URL when only auth token is specified ( #1664 )
...
Previously it would default to `http://localhost/ ` which was inconsistent with the case sans token.
Use official `npm` registry as fallback in both cases.
2022-12-25 21:20:35 -08:00
Jarred Sumner
89625c0cc8
add rome
2022-12-22 19:49:56 -08:00
Alex Lam S.L
2d881b88f9
[install] fix remaining corner cases with dependency resolution ( #1649 )
2022-12-22 19:42:06 -08:00
Alex Lam S.L
57da449442
[install] avoid dependency conflicts between siblings ( #1647 )
...
- consider `peerDependencies` when hoisting packages
2022-12-22 15:19:21 -08:00
Alex Lam S.L
62d1e46b92
fix bun install dependency resolution ( #1643 )
...
- avoid conflicts due to hoisted placement when parent and child depends on different versions of the same package
2022-12-22 03:17:33 -08:00
Jarred Sumner
5931e350cd
New subcommand: bunx ( #1634 )
...
* Implement `bunx`
* copy cleanup
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-12-19 23:05:12 -08:00
Jarred Sumner
743531b4ac
[bun run] Introduce --bun flag to run in bun instead of node
2022-12-15 16:28:47 -08:00
Dylan Conway
c4557e57a1
add bun pm ls for printing lockfiles ( #1612 )
...
* list directory structure from lockfile
* dim connectors and versions
2022-12-13 22:47:46 -08:00
Dylan Conway
3236a99b2d
missing id when over 8 packages
2022-12-13 11:37:50 -08:00
Dylan Conway
0bb9493e47
fix fallback install method
2022-12-12 13:38:12 -08:00
Jarred Sumner
79138c4c7c
Add "bun" to list
2022-12-09 16:10:33 -08:00
Jarred Sumner
81317a52ea
Fix glibc symbol version issues preventing bun install from being used in older glibc versions ( #1580 )
...
* Prevent integer overflow in connectError
* Add missing deepEquals() type to Bun
* fix missing glibc symbols
* Fix missing symbol issues
* Try this
* Update glibc-versions-hack.cpp
* Update glibc-versions-hack.cpp
* Update glibc-versions-hack.cpp
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-12-06 14:14:27 -08:00
Jarred Sumner
4c818b9364
Mildly faster startup time
2022-12-04 03:50:22 -08:00
Jarred Sumner
b631ea7d72
import everything from "bun" where possible
2022-11-29 02:42:56 -08:00
Jarred Sumner
ac36ea51cf
possibly more reliable Bun.spawn ( #1547 )
...
* wip
* wip
* Fix bug with stdin
* zig fmt
* seems to work!
* Update streams.test.js
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-11-23 07:14:33 -08:00
Jarred Sumner
28a3093d48
Print a count
2022-11-20 16:48:02 -08:00
Jarred Sumner
e41d7a0bd5
[fetch] Add optimization for chunked encoding
2022-11-20 01:43:40 -08:00
Jarred Sumner
5f5ef81f11
[bun install] Support implicit pre tags in dependency versions
2022-11-10 19:52:39 -08:00
Jarred Sumner
0642cf31f3
[bun install] Support bin with bun link
2022-11-08 23:51:02 -08:00
Jarred Sumner
ce5cbb0491
Install optional dependencies for auto-install
2022-11-08 03:01:12 -08:00
Jarred Sumner
41c983b386
clean up some reliability issues with automatic install
2022-11-07 19:50:54 -08:00
Jarred Sumner
e45f72e8e4
Automatically install npm packages when running a script in Bun's runtime ( #1459 )
...
* Update bundler.zig
* WIP
* Update README.md
* Update README.md
* wip
* Support running scripts without package.json
* Add `--no-auto-install` and `--prefer-offline` flags
* WIP
* wip
* Update headers-handwritten.h
* WIP
* Build fixes
* Fix UAF
* Update install.zig
* Must call .allocate()
* Micro-optimization: only call .timestamp() once per tick when installing packages
* Support progress bar
* Extend the timestamp for package staleness checks to 1 day
* Add `--prefer-latest`, `-i` CLI Flags
* Fix crash
* Support line text manually being set on an Error instance
* Add a few more fields for error messages
* Fix bug when counting 8 character strings in string builder
* Implement error handling for automatic package installs!
* Fix crash
* Make it say module when there's a slash
* Update module_loader.zig
* Ban dependency versions in import specifiers when a package.json is present
* Remove unused field
* Update README.md
* Update README.md
* Update README.md
* Update README.md
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-11-06 21:42:05 -08:00
Jarred Sumner
ec9787770e
Preserve trailing newline when updating package.json
...
Fixes https://github.com/oven-sh/bun/issues/1375
2022-10-23 21:53:54 -07:00
Lucas Garron
605c429770
Cache dir loader: Prefer $BUN_INSTALL and $XDG_CACHE_HOME to $HOME. ( #1351 )
...
This partially addresses https://github.com/oven-sh/bun/issues/696 , by using `$XDG_CACHE_HOME` for those of us who already have that env var set.
2022-10-19 16:19:50 -07:00
zhiyuan
6068ad15d4
fix: install error when node_modules already in npm package ( #1301 )
2022-10-08 02:16:16 -07:00
zhiyuang
99e7856269
Fix nested modules bin executable issue ( #1299 )
2022-10-07 09:48:37 -07:00
Jarred Sumner
af6609b0a3
[bun install] Add a package index via symlinks to ~/.bun/install/cache
2022-09-17 01:12:59 -07:00
Jarred Sumner
c2f64d4da1
Fix crash when specifying same package name twice in bun add
...
Fixes https://github.com/oven-sh/bun/issues/1202
2022-09-17 00:21:10 -07:00
Jarred Sumner
681f5a521f
[bun install] Remove spinloop
2022-09-16 16:53:17 -07:00
Jarred Sumner
0ce709d96a
Make new HTTP client more stable
2022-09-16 00:53:03 -07:00
Jarred Sumner
9a5aa059f9
New HTTP client ( #1231 )
...
* wip
* It mostly works!
* Support `bun install`
* Support `bun create`
* Support chunked transfer encoding
* Handle Keep Alive when redirecting to a different domain
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com >
2022-09-11 13:37:17 -07:00
Jarred SUmner
0815c83974
Improve event loop reliability on Linux
2022-08-13 06:07:18 -07:00
Jarred Sumner
f8d5c4594f
[bun unlink] Partially implement
2022-08-10 23:08:51 -07:00
Zilin Zhu
05a382172f
fix compiling error on linux ( #1027 )
2022-08-08 02:13:11 -07:00
Ryan Russell
a6b089bd17
refactor(src/install): clap readability fixes ( #1024 )
...
Signed-off-by: Ryan Russell <git@ryanrussell.org >
2022-08-08 00:20:44 -07:00
Jarred Sumner
73a18c99e6
[bun install] Increase "slow filesystem detected" notice
2022-08-07 23:24:23 -07:00
Jarred Sumner
cc2c50ad09
[bun install] Implement bun link
2022-08-07 23:23:34 -07:00
Jarred Sumner
12dbc1ed7b
[bun install] Implement symlink backend
...
Fixes https://github.com/oven-sh/bun/issues/1017
2022-08-07 15:58:41 -07:00
Jarred Sumner
4c01845f32
[BREAKING][bun install] Invalidate all the lockfiles
2022-08-05 23:20:24 -07:00
Jarred Sumner
b17f5b750e
[bun install] Support authenticated registries
2022-08-05 22:42:22 -07:00
Jarred Sumner
a16dcbbb5b
[bun install] Support private registries & private scopes
2022-08-05 22:41:43 -07:00
Soney Mathew
7e93c2368e
Fix of panic in threads while downloading scoped packages ( #992 )
2022-08-05 10:34:50 -07:00
Jarred Sumner
e29ef5561f
[bun install] Include scripts when lockfile doesn't change
2022-08-03 18:44:54 -07:00
Jarred Sumner
2094667417
[bun install] Support lifecycle hooks for cwd's package.json
...
`bun install` will now run prepare & install `"scripts"` for the root package.json (not dependencies)
This makes things like `husky` work and possibly `patch-package`
2022-08-03 18:35:53 -07:00
Jarred Sumner
bebce1ec63
[bun install] Fix missing lockfile data for tarballs
2022-07-27 21:15:57 -07:00
Jarred Sumner
849c743cd2
[bun install] Fix issue with URL path when sending request
2022-07-22 17:12:37 -07:00
SheetJSDev
db51f285f8
bun install use custom BUN_CONFIG_REGISTRY port (#823 )
2022-07-22 15:55:24 -07:00
Jarred Sumner
b897ad3ec2
[bun install] Implement --no-verify flag to skip verifying integrity of downloaded packages
2022-07-17 10:08:37 -07:00
Jarred Sumner
daed2a79f9
[bun install] Rename skip_verify -> skip_verify_installed_version_number
2022-07-17 10:08:37 -07:00