aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-06-20Update WebKitGravatar Jarred Sumner 1-0/+0
2023-06-20Fix crash with .env files that are exactly 159 bytes long (#3369)Gravatar Jarred Sumner 2-6/+32
* Fix crash with .env files that are exactly 158 bytes and a newline character * Update env_loader.zig --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-20Improve error message for `error.DependencyLoop` (#3368)Gravatar Jarred Sumner 2-3/+47
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-20record jsx factory symbols in classic mode (#3360)Gravatar Dylan Conway 5-5/+93
* record jsx factory symbols * merge factory/fragment when more than one part * update test * use existing functions, use, `memberListToComponentsIfDifferent` * missing file * fix defaults
2023-06-20enable asymmetric matchers in `expect.toEqual`, `expect.toStrictEqual`, and ↵Gravatar Dylan Conway 8-147/+429
`expect.toHaveProperty` (#3367) * add asymmetric matchers to `deepEquals` * fix comparison of a few jstypes * clean up and tests * fix merge * improve `expect.any` for primitives
2023-06-20Docs for DOM testing and FileSink (#3330)Gravatar Colin McDonnell 6-49/+203
* Update websocket docs & jsdoc * Add info about user-specific data in ws * Document FileSink * Docs for happydom test * Updates
2023-06-20[JSTranspiler] Make `scan` and `scanImports` more careful with GCGravatar Jarred Sumner 1-26/+24
2023-06-20woopsGravatar Jarred Sumner 1-1/+1
2023-06-20Clone SourceOrigin stringGravatar Jarred Sumner 2-2/+12
2023-06-20Cleanup fs.utimesSync (#3363)Gravatar Jarred Sumner 7-22/+147
* Fix UB in fs.utimesSync when passing a number with an integer greater than i32 * Fix make headers --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-20prettierGravatar Jarred Sumner 2-19/+25
2023-06-19implement more of V8's stack trace API (#3359)Gravatar Keyhan Vakil 8-39/+232
- fix source map positions for getLineNumber / getColumnNumber - fix return value getting coerced to a string - implement CallFrame.p.toString - add tests for getFunction, getThis, isConstructor, isNative, toString, getLineNumber, getColumnNumber still not implemented: - isPromiseAll/getPromiseIndex - getEvalOrigin - getScriptHash - getPosition - getEnclosingColumnNumber/getEnclosingLineNumber - isAsync - accessing Error.stack should call prepareStackTrace still broken: - isEval: often returns false when it should return true - isToplevel: often returns true when it should return false Refs: https://v8.dev/docs/stack-trace-api Refs: v8/src/objects/call-site-info.cc Fixes: https://github.com/oven-sh/bun/issues/2883
2023-06-19feat(bun/test): Impl. "toBeArray", "toBeArrayOfSize" & "toBeTypeOf" (#3316)Gravatar Tiramify (A.K. Daniel) 6-0/+384
* Implement toBeArray, toBeArrayOfSize, toBeTypeOf * fix typos/variable names * Add testcases for regex and dates * little fix * i didn't paste that...
2023-06-19Fix bug that breaks `bunx prisma init` when node is not installed (#3362)Gravatar Jarred Sumner 3-2/+56
* tweak cjs * Handle more cases, add a test --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-19Move this code up a bitGravatar Jarred Sumner 1-24/+17
2023-06-18Press the secret "use less RAM" buttonGravatar Jarred Sumner 1-0/+72
2023-06-18Update esbuild-test.jsGravatar Jarred Sumner 1-1/+50
2023-06-18Make the esbuild integration test more thoroughGravatar Jarred Sumner 1-2/+2
2023-06-18Make more tests failGravatar Jarred Sumner 1-0/+10
2023-06-18Add missing ucs2 aliasGravatar Jarred Sumner 1-0/+1
2023-06-18Fix a bunch of bugs (#3352)Gravatar Jarred Sumner 21-134/+715
* Fix a bunch of bugs * undo that one * Fix crash in readdir() * woops * woops * Add comment * :scissors: * Make `readlink()` and `realpath` use much less memory * Update BunString.cpp * woopsie * Unnecessary * Don't commit these --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-18minor build diffs (#3349)Gravatar Alex Lam S.L 4-5/+8
2023-06-17[eventsource] SSE Client (#3074)Gravatar Ciro Spaciari 8-2/+886
* fix flush * remove logs * add HTTP/1.1 eventsource * fix parse spec * multiple data in one event * get lastEventId for reconnection * fix parsing add reconnect * fix reconnection retry * add retry option * move eventsource to builtins * remove duplicate interface on globals.d.ts * move test to TS * fmt * allow no Content-Length or Transfer Encoding * udpate builtins * hardcoded * merge * revert /src/out * updated * Update .gitignore * Make the tests fail * Cleanup EventSource getter * fixup * fixup TS * fmt * update builtins * fix tests * Clear existing timeouts * Add `ref` and `unref` methods * Use `super` to make prototype pollution slightly harder * Reduce test timeout * Regenerate builtins * prettier + ref/unref * Outdated * forgot to commit this --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-17Add types for toBeOdd & toBeEven (#3344)Gravatar Tiramify (A.K. Daniel) 1-0/+18
2023-06-17Set the publishToSelf option to true (#3343)Gravatar Luigi Pinca 1-0/+1
All messages sent by the clients are expected to be received by all clients. Without the `publishToSelf` option a message is not sent back to the sender and the benchmark hangs.
2023-06-16don't remove const if referenced before declaration (#3337)Gravatar Dylan Conway 2-3/+45
2023-06-15Fix `make headers` jun 15 editionGravatar Jarred Sumner 1-0/+3
2023-06-15Fix typo in run.md (#3331)Gravatar Kabir Goel 1-1/+1
2023-06-15Tweak CommonJS output (#3320)Gravatar Jarred Sumner 5-268/+322
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-14[Bun.serve] fix `Bun.serve` argument check (#3314)Gravatar Ciro Spaciari 4-10/+102
* fixup checks * throw when tls is not a object also fix socket * fix error message * null or undefined on tls option in Bun.serve or sockets should not throw * add tests * fix tests and socket validation * remove unnecessary check * add listen tests
2023-06-14Update build-idGravatar Jarred Sumner 1-1/+1
2023-06-14Workaround issue with module.require =Gravatar Jarred Sumner 1-8/+64
2023-06-14Make `Bun.argv` the same as `process.argv` (#3310)Gravatar Jarred Sumner 3-23/+18
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-14Remove redudant putGravatar Jarred Sumner 1-1/+0
2023-06-14Prepare to support webkit debug build assertionsGravatar Jarred Sumner 9-58/+26
2023-06-14document Bun.argv in typedefs (#3302)Gravatar dave caruso 1-0/+4
2023-06-13`mock` type changes (#3305)Gravatar Colin McDonnell 3-41/+17
* Update mock types and set bun-types@latest in bun init * Remove mockfn methods from toplevel mock * Remove comments
2023-06-13fix TS5096 (#3256)Gravatar xxxhussein 1-0/+2
2023-06-13lolGravatar Jarred Sumner 1-1/+1
2023-06-13Fix crash in CJS (#3294)bun-v0.6.9Gravatar Jarred Sumner 36-272/+705
* Fix crash in CJS * Add std.heap.ArenaAllocator * Use our arena allocator * Reduce JS parser memory usage and make HMR faster * Write some comments * fix test failure & clean up this code * Update javascript.zig * make arena usage safer --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-13Add testGravatar Jarred Sumner 1-0/+6
2023-06-13workaround quote escape issues for `bun run` (#3290)Gravatar Alex Lam S.L 3-1/+34
fixes #53
2023-06-12handle unwrapping `require` in any expression (#3292)Gravatar Dylan Conway 2-5/+89
2023-06-12Make mocks use FunctionPrototype (#3291)Gravatar Jarred Sumner 3-27/+216
* Make mocks use FunctionPrototype * Fix static methods * Fix types * Update JSMockFunction.cpp --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-12typo in readline (#3286)Gravatar dave caruso 2-2/+1
2023-06-11doc: minor fixes (#3278)Gravatar Keyhan Vakil 2-2/+2
* `bun link` only modifies `package.json` when `--save` is passed. * clang-15 is a separate package from llvm-15.
2023-06-11add --save argument to install (#3277)Gravatar Keyhan Vakil 3-56/+116
2023-06-11Support using `WTF::StringImpl` from Zig (#3279)Gravatar Jarred Sumner 34-416/+1438
* Fix `make headers` * [JS parser] Fix bug with printing non-ascii import paths in ascii mode * Introduce `bun.String` * Add test for non-ascii imports & entry points * Add comment * Fix build issue * Support HTTP server * Make it print the same --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-10Make cold `bun install` use 2x less memory (#3271)Gravatar Jarred Sumner 3-43/+69
* Make cold `bun install` use 2x less memory In this benchmark: https://github.com/orogene/orogene/blob/main/BENCHMARKS.md This brings us from around 2.7 GB to 1.2 GB of memory * Address comments --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-06-10Fix benchmark (#3276)Gravatar Luigi Pinca 1-1/+1