aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-10-12TweaksGravatar Colin McDonnell 1-2/+2
2023-10-12Fix structGravatar Colin McDonnell 1-1/+1
2023-10-12Clean up, implement warn_on_unrecognized_flagGravatar Colin McDonnell 4-26/+40
2023-10-12WIPGravatar Colin McDonnell 3-70/+13
2023-10-12WIPGravatar Colin McDonnell 5-347/+353
2023-10-12WIPGravatar Colin McDonnell 3-207/+438
2023-10-12WIPGravatar Colin McDonnell 2-24/+106
2023-10-12Improve helptextGravatar Colin McDonnell 1-55/+83
2023-10-12WIPGravatar Colin McDonnell 3-49/+147
2023-10-12WIPGravatar Colin McDonnell 2-0/+19
2023-10-12fix editing package json when adding github dependency (#6432)Gravatar Dylan Conway 2-12/+13
* fix package name added to package json * check for github tag * remove alloc * some tests * fix test
2023-10-12fix(install): re-evaluate overrides when removedbun-v1.0.6Gravatar dave caruso 2-2/+20
2023-10-12feat(install): support npm overrides/yarn resolutions, one level deep only ↵Gravatar dave caruso 5-28/+473
(#6435) * disable zig fmt on generated ResolvedSourceTag.zig * overrides * it works * ok * a --------- Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2023-10-11fix #6416 (#6430)Gravatar Dylan Conway 1-1/+8
* make sure latest is checked after prerelease * test and fix * test for when latest matches prerelease
2023-10-11Bump WebKitGravatar Jarred Sumner 1-0/+0
2023-10-11Bump!Gravatar Jarred Sumner 1-1/+1
2023-10-11Update JSCUSocketsLoopIntegration.cppGravatar Dylan Conway 1-2/+2
2023-10-11feat(install): automatically migrate package-lock.json to bun.lockb (#6352)bun-v1.0.5Gravatar dave caruso 10-246/+1710
* work so far * stuff * a * basics work * stuff * yoo * build lockfile * correct * f * a * install fixture havent tested * i made it worse * lol * be more reasonable * make the test easier to pass because bun install doesn't handle obscure lockfile edge cases :/ * a * works now * ok * a * a * cool * nah * fix stuff * l * a * idfk * LAME * prettier errors * does this fix tests? * Add more safety checks to Integrity * Add another check * More careful lifetime handling * Fix linux debugger issue * a * tmp dir and snapshot test --------- Co-authored-by: Jarred SUmner <jarred@jarredsumner.com>
2023-10-10Fix lifecycle scripts not running on reinstallation (#6376)Gravatar Arden Sinclair 1-0/+38
* Include trusted dependencies in lockfile * Add a remote dependency to lifecycle script test
2023-10-10feat(test): implement `toEqualIgnoringWhitespace` (#6293)Gravatar Elad Bezalel 4-0/+116
* feat(test): implement `toEqualIgnoringWhitespace` * equality check in matcher & incorrect arg error
2023-10-10fix: form data content type (#6380)Gravatar saurabh 1-2/+5
* fix: form data content type * fix: condition if no extension for file
2023-10-10make peer dependencies install by default (#6396)Gravatar Dylan Conway 3-14/+126
* peer dependencies * default true * add test * cleanup * some tests * skip peer deps if they are non optional * remove debug print, fix build * iterate peer dependencies
2023-10-09fix(AbortSignal/fetch) fix AbortSignal.timeout, fetch lock behavior and ↵Gravatar Ciro Spaciari 18-46/+99
fetch errors (#6390) * fix abort signal and fetch error * fix fetch error and lock behavior
2023-10-09fix: support uint8 exit code range (#6303)Gravatar Liz 1-2/+2
The exit code support is between 0-255 and not only in the signed positive range (0-127). Node.js does not seam to throw on a bigger integer and just wraps around, but throwing a error is a good approach and makes the behaviour more defined. This allows the range to be 0-255 Fixes: https://github.com/oven-sh/bun/issues/6284
2023-10-07feat(KeyObject) (#5940)Gravatar Ciro Spaciari 25-67/+3013
* oops * createSecretKey but weird error * use the right prototype, do not add a function called export lol * HMAC JWT export + base64 fix * Fix Equals, Fix Get KeySize, add complete export RSA * fix RSA export * add EC exports * X25519 and ED25519 export + fixes * fix default exports * better asymmetricKeyType * fix private exports * fix symmetricKeySize * createPublicKey validations + refactor * jwt + der fixes * oopsies * add PEM into createPublicKey * cleanup * WIP * bunch of fixes * public from private + private OKP * encrypted keys fixes * oops * fix clear tls error, add some support to jwk and other formats on publicEncrypt/publicDecrypt * more fixes and tests working * more fixes more tests * more clear hmac errors * more tests and fixes * add generateKeyPair * more tests passing, some skips * fix EC key from private * fix OKP JWK * nodejs ignores ext and key_ops on KeyObject.exports * add EC sign verify test * some fixes * add crypto.generateKeyPairSync(type, options) * more fixes and more tests * fix hmac tests * jsonwebtoken tests * oops * oops2 * generated files * revert package.json * vm tests * todos instead of failues * toBunString -> toString * undo simdutf * improvements * unlikely * cleanup * cleanup 2 * oops * move _generateKeyPairSync checks to native
2023-10-06Fix memory leak in fetch() (#6350)Gravatar Jarred Sumner 1-2/+0
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-10-05fix(serve): fix `close_connection` behaviour in `endWithoutBody` (#6315)Gravatar Ai Hoshino 3-8/+32
Close: #6031
2023-10-05WebCryptoAPI: remove JWK "EdDSA" alg checks (#6294)Gravatar Filip Skokan 1-2/+0
2023-10-05Update Node.js compat docs (#6282)Gravatar Colin McDonnell 1-1/+1
* Update nodejs-apis * No commas * Updates
2023-10-05Use singular nouns when appropriate on install messages (#2543)Gravatar Jake Boone 1-8/+12
* Use singular nouns when appropriate on install messages * Fix one more pluralization * Fix bun-add tests for "1 package installed" * Fix bun install/remove/update tests for "1 package installed"
2023-10-05fix printing latest available versionGravatar Dylan Conway 2-5/+14
2023-10-04fix semver and repository host bugs (#6312)Gravatar Dylan Conway 3-16/+63
* releases before prereleases * handle different repo hosts * remove log * Update bun-install.test.ts * test for `bun add` * gitlab test * use comptime hash map, another test case * don't need length * bump timeout, use tld * infer git dependencies for https and ssh
2023-10-04fix os test failureGravatar Dylan Conway 1-0/+3
2023-10-04generatedGravatar Dylan Conway 1-3/+3
2023-10-04Fix `query` property of `url` object (#6274)Gravatar Jarred Sumner 2-4/+5
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-10-04Create `AbortSignal` without JS (#6278)Gravatar Jarred Sumner 4-15/+24
* Create `AbortSignal` without JS * Don't leak --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-10-04Closes #6309 (#6310)Gravatar Colin McDonnell 2-4/+4
2023-10-04Bump!Gravatar Jarred Sumner 1-1/+1
2023-10-03Update tsconfigsGravatar Colin McDonnell 2-2/+6
2023-10-03Upgrade webkit (#6277)Gravatar Dylan Conway 4-10/+14
* `reportExtraMemoryAllocated` parameters changed * bump webkit * Update Dockerfile * format
2023-10-03Support `bun run --if-present` (#6248)Gravatar Ashcon Partovi 2-0/+11
* Support --if-present Closes #5670 * More robust tests, handle more cases
2023-10-03compat: Buffer: allow optional positional arguments to be undefined (#4911)Gravatar Andrey Smirnov 1-14/+51
* fix `Buffer` compat with Node.js: compare * fix `Buffer` compat with Node.js: copy
2023-10-03fix(blob): Add the current offset to the new blob. (#6259)Gravatar Ai Hoshino 1-1/+2
Close: #6252
2023-10-03Fix bunx command for github package #5974 (#6042)Gravatar axel escalada 2-18/+32
* fix bunx command for github package * refactor fmt package to use it when the path is seted * use labeled block to assign const instead of use 'undefined'
2023-10-03feat(encoding): support BOM detection with test passed (#6074)Gravatar WingLim 4-7/+47
2023-10-03Store workspace package versions (#6258)bun-v1.0.4Gravatar Dylan Conway 3-22/+267
* Store workspace package versions in the lockfile * more logging * wip * keep information from workspace name array and cache * hash key * remove cache, compare workspaces with initially loaded * uncomment sort * remove comments * remove allocation * package json * test `bun add <package>` without workspace prefix * Update test/cli/install/bun-install.test.ts Co-authored-by: Markus Staab <maggus.staab@googlemail.com> --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Co-authored-by: Markus Staab <maggus.staab@googlemail.com>
2023-10-02Set `fetch` timeout to 5 minutes (#6217)Gravatar Jarred Sumner 3-19/+64
* Increase timeouts * Update uws.zig --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-10-02Fix `bun install` reading Github API from wrong environment variable (#6247)Gravatar Ashcon Partovi 1-6/+6
* Fix `bun install` reading Github API from wrong environment variable * Update src/install/install.zig --------- Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2023-10-02Warn at start when using AVX build of Bun without AVX support (#6242)Gravatar Jarred Sumner 3-12/+41
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-10-02more loggingGravatar Jarred Sumner 1-0/+74