aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-05-20[internal] Make `JSC.NewFunction` more type safeGravatar Jarred Sumner 3-8/+9
2023-05-20[internal] Show the file path to the calling function from JSGravatar Jarred Sumner 2-0/+2519
2023-05-20Implement `test.todo` (#2961)Gravatar Degreat 2-9/+113
* Implement `test.todo` * remove skip condition * Allow callbacks in .todo * Add descriptive comment * Log todos * Include tests in title * edit test.todo tests --------- Co-authored-by: dave caruso <me@paperdave.net>
2023-05-20[bun:test] Fix bug where indexed properties would print "undefined" in diffsGravatar Jarred Sumner 1-16/+24
2023-05-20Support test timeouts in `bun:test` (#2969)Gravatar Jarred Sumner 5-5/+84
* [bun:test] Support timeouts in `test` * make this test more resilient * :scissors: --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-05-19fix #2964 (#2965)Gravatar e3dio 1-0/+1
2023-05-19console.log changes (#2966)Gravatar Jarred Sumner 2-10/+10
* [breaking] Don't quote property names of identifiers in console.log * Make UTF-16 strings green * always quote for jest * update tests * Update this --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-05-19Fix failing node:vm testsGravatar Jarred Sumner 2-10/+22
2023-05-19make sure `key` is added to args (#2968)Gravatar Dylan Conway 1-9/+7
2023-05-19[node:vm] Fix crash in syntax error in `runinThisContext`Gravatar Jarred Sumner 1-2/+2
2023-05-19[`node:vm`] Handle exceptions in `runInThisContext` and `runInContext`Gravatar Jarred Sumner 1-28/+47
2023-05-19resolve rope string for multipart template (#2963)Gravatar Dylan Conway 1-3/+2
* resolve rope for multipart template * fix tests * clone template part if it is `e_string` and folded * clone string only * don't clone data again
2023-05-19Make `node-fetch` polyfill better (#2962)Gravatar Jarred Sumner 1-4/+88
* Make `node-fetch` polyfill better * fixup * Test using localhost * Add comment --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-05-19[node:vm] Make `vm.runInThisContext` 10x fasterGravatar Jarred Sumner 5-83/+286
2023-05-18set `node_allocator` for sourcemap joiner (#2953)Gravatar Dylan Conway 2-18/+20
2023-05-18Make node:vm 12x fasterGravatar Jarred Sumner 3-10/+39
2023-05-18[node:vm] Propagate global properties defined on the new context objectGravatar Jarred Sumner 2-16/+26
2023-05-18clang-formatGravatar Jarred Sumner 1-14/+15
2023-05-18Implement `node:vm` (#2785)Gravatar Silver 7-46/+482
* feat: begin implementing node:vm Script object * refactor: clean up and address review comments * refactor: rename Script to VMModuleScript * fix: expose VMModuleScript.prototype also oops I forgot to commit the new files last time * feat(vm): Implement contexts and scripts * feat(vm): implement globalThis * feat(vm): expose node:vm module with global helper functions * refactor(vm): rename VMModuleScript to NodeVMScript * feat: implement script options * doc: add TODOs for runIn*Context options
2023-05-18Fixes #2924Gravatar Jarred Sumner 1-0/+8
2023-05-18handle when cwd is not writable, attempt to use tmp dir explicitlyGravatar Jarred Sumner 2-2/+32
Fixes https://github.com/oven-sh/bun/issues/2944
2023-05-18BumpGravatar Jarred Sumner 1-1/+1
2023-05-18Fixes #2946 (#2949)Gravatar Jarred Sumner 2-2/+14
* Fixes #2946 * Update string_mutable.zig * Fixes #2948 --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-05-18Fixes #2942 (#2947)Gravatar Jarred Sumner 1-1/+14
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-05-18Implement `expect().toBeCloseTo()` (#2870)Gravatar Degreat 1-1/+98
2023-05-18use raw template contents for tagged templates (#2937)Gravatar Dylan Conway 3-31/+66
* use raw template contents when tagged * use union for template contents * pointer to cooked contents * raw if suffix * fix and don't skip test
2023-05-18Fixes #2928 (#2939)Gravatar Jarred Sumner 2-43/+51
* Fixes #2928 * another case * Fix console.log with utf-16 string mismatched quotes * Fix issue with json * Even more cases --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-05-17Mention setting `target` to `"node"` or `"bun"` when a ResolveMessage occurs ↵Gravatar Jarred Sumner 1-2/+2
for a Node.js builtin
2023-05-17Fixes https://github.com/oven-sh/bun/issues/2931Gravatar Jarred Sumner 1-1/+4
2023-05-17Support static string values in our class bindings generatorGravatar Jarred Sumner 2-2/+26
2023-05-17Make `BuildError` and `ResolveError` use C++ instead of JSC C APIGravatar Jarred Sumner 23-515/+2067
Fixes memory leak with private data never being cleared Fixes a case where a ResolveError could actually be a BuildError
2023-05-17Merge branch 'jarred/webkit-upgrade-may-17'Gravatar Jarred Sumner 18-31/+52
2023-05-17Finish bumpingjarred/webkit-upgrade-may-17Gravatar Jarred Sumner 5-5/+35
2023-05-17do not fail bundles on warnings (#2920)Gravatar dave caruso 2-5/+5
2023-05-17Do the WebKit upgradeGravatar Jarred Sumner 14-26/+17
2023-05-16resolve rope before pushing to previous string (#2909)Gravatar Dylan Conway 2-10/+11
2023-05-16Fix segfault on passing undefined to bun.build (#2902)Gravatar dave caruso 1-0/+5
2023-05-16fix asset naming output paths (#2904)Gravatar Dylan Conway 6-42/+65
* rename to `src_path` and `dest_path`, use `dest_path` for output * format * option for compile
2023-05-16Bumpbun-v0.6.1Gravatar Jarred Sumner 1-1/+1
2023-05-16Fixes #2895Gravatar Jarred Sumner 1-4/+4
2023-05-16Fix running commonjs modules as entry point (#2885)Gravatar dave caruso 1-4/+4
* fix cjs run issue * use a primordial * fix behavior * fix it again * fix tste
2023-05-16feat(WebSocketServer) WebSocketServer wrapper + socket.io initial support ↵Gravatar Ciro Spaciari 2-7/+862
(#2880) * WebSocketServer wrapper + socket.io initial support * fix up backpressure * fix up backpressure * fix http address * add socket.io tests * add closing tests * add connection state recovery tests for socket.io * add handshake test * add middeware tests for socket.io * added socket.io socket middleware tests * add more socket.io test comment/skip hang tests * add pending package for tests * add server attachment servers for socket.io * add utility-methods tests for socket.io * rename * rename * add messaging-many socket.io tests * add namespaces tests to socket.io * skip some tests * fmt * add packages to general package.json
2023-05-15handle printing missing expressions and add tests (#2872)Gravatar Dylan Conway 3-38/+91
* handle missing expressions and add tests * minify missing expression blocks in parser
2023-05-15Change the debug id suffix to hex encoded "bun!bun!" (#2890)Gravatar dave caruso 1-14/+5
2023-05-15remove incorrect commentGravatar Jarred Sumner 1-1/+0
2023-05-15[bun build] builds w/ sourcemaps get 15% fasterGravatar Jarred Sumner 1-30/+71
parallelize quoting source contents
2023-05-15Add TODOGravatar Jarred Sumner 1-0/+1
2023-05-15Set files with #! as executableGravatar Jarred Sumner 2-4/+13
2023-05-15[bun build] Automatically set target to `bun` when a hashbang is providedGravatar Jarred Sumner 2-1/+15
2023-05-15[bun build --compile] Avoid creating holesGravatar Jarred Sumner 1-20/+12