import {
__FastRefreshRuntime as FastRefresh
} from "http://localhost:8080/bun:wrap";
import {
__HMRClient as Bun
} from "http://localhost:8080/bun:wrap";
Bun.activate(false);
import {
__require as require
} from "http://localhost:8080/bun:wrap";
import {
__FastRefreshModule as FastHMR
} from "http://localhost:8080/bun:wrap";
import * as $a77976b9 from "http://localhost:8080/node_modules/react/jsx-dev-runtime.js";
var JSX = require($a77976b9);
import * as $a66742df from "http://localhost:8080/node_modules/react/index.js";
var JSXClassic = require($a66742df);
var jsx = require(JSX).jsxDEV, jsxEl = require(JSXClassic).createElement;
var { default: React} = require($a66742df);
var hmr = new FastHMR(1094129250, "spread_with_key.tsx", FastRefresh), exports = hmr.exports;
(hmr._load = function() {
  function SpreadWithTheKey({ className }) {
    const rest = {};
    return jsxEl("div", {
      className,
      ...rest,
      onClick: () => console.log("click"),
      key: "spread-with-the-key"
    }, "Rendered component containing warning");
  }
  function test() {
    console.assert(React.isValidElement(jsx(SpreadWithTheKey, {
      className: "foo"
    })));
    return testDone(import.meta.url);
  }
  hmr.exportAll({
    SpreadWithTheKey: () => SpreadWithTheKey,
    test: () => test
  });
})();
var $$hmr_SpreadWithTheKey = hmr.exports.SpreadWithTheKey, $$hmr_test = hmr.exports.test;
hmr._update = function(exports) {
  $$hmr_SpreadWithTheKey = exports.SpreadWithTheKey;
  $$hmr_test = exports.test;
};

export {
  $$hmr_SpreadWithTheKey as SpreadWithTheKey,
  $$hmr_test as test
};

//# sourceMappingURL=http://localhost:8080/spread_with_key.tsx.map
nt'>ciro/queue-response-experiment</option>
<option value='ciro/spawn-abort-signal-rebased'>ciro/spawn-abort-signal-rebased</option>
<option value='ciro/ws-fetch-proper-handshake'>ciro/ws-fetch-proper-handshake</option>
<option value='cli-flags'>cli-flags</option>
<option value='completions'>completions</option>
<option value='create-constructors-when-needed'>create-constructors-when-needed</option>
<option value='dap2'>dap2</option>
<option value='dap3'>dap3</option>
<option value='dave/assert-double-is-valid'>dave/assert-double-is-valid</option>
<option value='dave/bundler-string-length'>dave/bundler-string-length</option>
<option value='dave/es5-class-helper'>dave/es5-class-helper</option>
<option value='dave/import.meta.resolve'>dave/import.meta.resolve</option>
<option value='dave/install-tag-without-dash'>dave/install-tag-without-dash</option>
<option value='dave/lol'>dave/lol</option>
<option value='dave/nodemodule-preloadmodules'>dave/nodemodule-preloadmodules</option>
<option value='dave/postinstall'>dave/postinstall</option>
<option value='dave/postinstall_2'>dave/postinstall_2</option>
<option value='dave/remove-native-event'>dave/remove-native-event</option>
<option value='dave/zlib'>dave/zlib</option>
<option value='debugger-dev'>debugger-dev</option>
<option value='derrick/fix/bindings-mark-jscinitialize'>derrick/fix/bindings-mark-jscinitialize</option>
<option value='derrick/fix/event-emitter-async-iter'>derrick/fix/event-emitter-async-iter</option>
<option value='derrick/fix/event-emitter-emit-throw-native'>derrick/fix/event-emitter-emit-throw-native</option>
<option value='derrick/fix/http-lowercase-headers'>derrick/fix/http-lowercase-headers</option>
<option value='derrick/fix/node-tests'>derrick/fix/node-tests</option>
<option value='derrick/test/add-ed25519-tests'>derrick/test/add-ed25519-tests</option>
<option value='detect-libc'>detect-libc</option>
<option value='doc/0.8'>doc/0.8</option>
<option value='dylan/callback-fulfilled-after-rejection'>dylan/callback-fulfilled-after-rejection</option>
<option value='dylan/change-pathname-assert'>dylan/change-pathname-assert</option>
<option value='dylan/cli-fixes'>dylan/cli-fixes</option>
<option value='dylan/encoding-fix'>dylan/encoding-fix</option>
<option value='dylan/fix-bundling-lodash-es-is-buffer'>dylan/fix-bundling-lodash-es-is-buffer</option>
<option value='dylan/fix-error-inlining'>dylan/fix-error-inlining</option>
<option value='dylan/fix-module-field-in-exports'>dylan/fix-module-field-in-exports</option>
<option value='dylan/github-api-option'>dylan/github-api-option</option>
<option value='dylan/github-dependencies'>dylan/github-dependencies</option>
<option value='dylan/import-file-path'>dylan/import-file-path</option>
<option value='dylan/non-enumerable-export-values'>dylan/non-enumerable-export-values</option>
<option value='dylan/resolve-rope-in-string'>dylan/resolve-rope-in-string</option>
<option value='dylan/set-exit-code'>dylan/set-exit-code</option>
<option value='dylan/source-map-names-property'>dylan/source-map-names-property</option>
<option value='eventstream'>eventstream</option>
<option value='feat/ecosystem'>feat/ecosystem</option>
<option value='feat/npm'>feat/npm</option>
<option value='fix'>fix</option>
<option value='fix-prepare-stack-trace'>fix-prepare-stack-trace</option>
<option value='fix-websocket-upgrade'>fix-websocket-upgrade</option>
<option value='fs-watch-file'>fs-watch-file</option>
<option value='got'>got</option>
<option value='guides-3'>guides-3</option>
<option value='improve-docker'>improve-docker</option>
<option value='insensitive-pkg-names'>insensitive-pkg-names</option>
<option value='integration-tests'>integration-tests</option>
<option value='jarred/5859'>jarred/5859</option>
<option value='jarred/actions'>jarred/actions</option>
<option value='jarred/add-git'>jarred/add-git</option>
<option value='jarred/analytics'>jarred/analytics</option>
<option value='jarred/arenas'>jarred/arenas</option>
<option value='jarred/ast'>jarred/ast</option>
<option value='jarred/ast-again'>jarred/ast-again</option>
<option value='jarred/async_bio'>jarred/async_bio</option>
<option value='jarred/bench'>jarred/bench</option>
<option value='jarred/brotli'>jarred/brotli</option>
<option value='jarred/bump-uws'>jarred/bump-uws</option>
<option value='jarred/bundle-workspace-packages'>jarred/bundle-workspace-packages</option>
<option value='jarred/bunfig'>jarred/bunfig</option>
<option value='jarred/callable'>jarred/callable</option>
<option value='jarred/canvas'>jarred/canvas</option>
<option value='jarred/ci-check'>jarred/ci-check</option>
<option value='jarred/cjs2'>jarred/cjs2</option>
<option value='jarred/cleanup-error'>jarred/cleanup-error</option>
<option value='jarred/clipboard-objc'>jarred/clipboard-objc</option>
<option value='jarred/direct'>jarred/direct</option>
<option value='jarred/dump'>jarred/dump</option>
<option value='jarred/edgecase'>jarred/edgecase</option>
<option value='jarred/esbuild-plugin-api'>jarred/esbuild-plugin-api</option>
<option value='jarred/escapeHTML'>jarred/escapeHTML</option>
<option value='jarred/esm-conditions'>jarred/esm-conditions</option>
<option value='jarred/experiment-bsp'>jarred/experiment-bsp</option>
<option value='jarred/export-star-flat'>jarred/export-star-flat</option>
<option value='jarred/exports-map'>jarred/exports-map</option>
<option value='jarred/faster-error-capturestacktrace'>jarred/faster-error-capturestacktrace</option>
<option value='jarred/faster-ordered-properties'>jarred/faster-ordered-properties</option>
<option value='jarred/fastmalloc' selected='selected'>jarred/fastmalloc</option>
<option value='jarred/fetch-experiment'>jarred/fetch-experiment</option>
<option value='jarred/fetchheaders'>jarred/fetchheaders</option>
<option value='jarred/fix-blob-slice-test'>jarred/fix-blob-slice-test</option>
<option value='jarred/fix-bunbun-on-wsl'>jarred/fix-bunbun-on-wsl</option>
<option value='jarred/fix-crash'>jarred/fix-crash</option>
<option value='jarred/fix-http-compression'>jarred/fix-http-compression</option>
<option value='jarred/fix-issue-with-tsconfig-run'>jarred/fix-issue-with-tsconfig-run</option>
<option value='jarred/fix-proxy-regression'>jarred/fix-proxy-regression</option>
<option value='jarred/fixes-3129'>jarred/fixes-3129</option>
<option value='jarred/gen'>jarred/gen</option>
<option value='jarred/htmlrewriter'>jarred/htmlrewriter</option>
<option value='jarred/improve-testing'>jarred/improve-testing</option>
<option value='jarred/inquirer'>jarred/inquirer</option>
<option value='jarred/isolation'>jarred/isolation</option>
<option value='jarred/jsc'>jarred/jsc</option>
<option value='jarred/land'>jarred/land</option>
<option value='jarred/landing'>jarred/landing</option>
<option value='jarred/linux'>jarred/linux</option>
<option value='jarred/live-bindings'>jarred/live-bindings</option>
<option value='jarred/make-strings-better'>jarred/make-strings-better</option>
<option value='jarred/mdx-thrwawy'>jarred/mdx-thrwawy</option>
<option value='jarred/move'>jarred/move</option>
<option value='jarred/napi'>jarred/napi</option>
<option value='jarred/new-bund'>jarred/new-bund</option>
<option value='jarred/new-bund-ressurected-branch'>jarred/new-bund-ressurected-branch</option>
<option value='jarred/new-http'>jarred/new-http</option>
<option value='jarred/no-more-npm'>jarred/no-more-npm</option>
<option value='jarred/package-mapper'>jarred/package-mapper</option>
<option value='jarred/pg'>jarred/pg</option>
<option value='jarred/port'>jarred/port</option>
<option value='jarred/possibly-2732'>jarred/possibly-2732</option>
<option value='jarred/postgresql'>jarred/postgresql</option>
<option value='jarred/precompile-linux-dependencies'>jarred/precompile-linux-dependencies</option>
<option value='jarred/prepare-for-libuv'>jarred/prepare-for-libuv</option>
<option value='jarred/profiled-call'>jarred/profiled-call</option>
<option value='jarred/read-tsconfig-jsx'>jarred/read-tsconfig-jsx</option>
<option value='jarred/redo-evaluation-order'>jarred/redo-evaluation-order</option>
<option value='jarred/redo-zigstring-for-utf16'>jarred/redo-zigstring-for-utf16</option>
<option value='jarred/relay'>jarred/relay</option>
<option value='jarred/rename'>jarred/rename</option>
<option value='jarred/repl'>jarred/repl</option>
<option value='jarred/request-finalizer'>jarred/request-finalizer</option>
<option value='jarred/rewrite-router'>jarred/rewrite-router</option>
<option value='jarred/run'>jarred/run</option>
<option value='jarred/simdjson'>jarred/simdjson</option>
<option value='jarred/simplify'>jarred/simplify</option>
<option value='jarred/some-fixes-for-eventsource'>jarred/some-fixes-for-eventsource</option>
<option value='jarred/standalone-repro1'>jarred/standalone-repro1</option>
<option value='jarred/start'>jarred/start</option>
<option value='jarred/strong'>jarred/strong</option>
<option value='jarred/subprocess'>jarred/subprocess</option>
<option value='jarred/support-tee'>jarred/support-tee</option>
<option value='jarred/tcc'>jarred/tcc</option>
<option value='jarred/throw-if'>jarred/throw-if</option>
<option value='jarred/update-install-stuff'>jarred/update-install-stuff</option>
<option value='jarred/update-zig1'>jarred/update-zig1</option>
<option value='jarred/upgrade-zig-2'>jarred/upgrade-zig-2</option>
<option value='jarred/uws'>jarred/uws</option>
<option value='jarred/webkit-upgrade-may-17'>jarred/webkit-upgrade-may-17</option>
<option value='jarred/wip-more-reliable'>jarred/wip-more-reliable</option>
<option value='jarred/workers'>jarred/workers</option>
<option value='jarred/zlib'>jarred/zlib</option>
<option value='jarred/zls'>jarred/zls</option>
<option value='lithdew/picohttp-mimalloc'>lithdew/picohttp-mimalloc</option>
<option value='main'>main</option>
<option value='move-templates'>move-templates</option>
<option value='nestjs-guide'>nestjs-guide</option>
<option value='next-cleanup'>next-cleanup</option>
<option value='origin/main'>origin/main</option>
<option value='plugin/plugindata'>plugin/plugindata</option>
<option value='plugin/resolvedir'>plugin/resolvedir</option>
<option value='postinstall_3'>postinstall_3</option>
<option value='repl'>repl</option>
<option value='request-body-stream'>request-body-stream</option>
<option value='reserve-commands'>reserve-commands</option>
<option value='revert-5167-dylan/decode-regex-if-needed'>revert-5167-dylan/decode-regex-if-needed</option>
<option value='rfc/bun-bundler-api'>rfc/bun-bundler-api</option>
<option value='rfc/bunfig-overhaul'>rfc/bunfig-overhaul</option>
<option value='save-in-update'>save-in-update</option>
<option value='sdl'>sdl</option>
<option value='test/action'>test/action</option>
<option value='types/mock'>types/mock</option>
<option value='types/readable-stream-default'>types/readable-stream-default</option>
<option value='types/tty'>types/tty</option>
<option value='u/vjpr/zig-0.10'>u/vjpr/zig-0.10</option>
<option value='xHyroM/types/expose-Bun-Env'>xHyroM/types/expose-Bun-Env</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>Unnamed repository; edit this file 'description' to name the repository.</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/ansg191/bun/about/?h=jarred/fastmalloc'>about</a><a href='/ansg191/bun/?h=jarred/fastmalloc'>summary</a><a href='/ansg191/bun/refs/?h=jarred/fastmalloc'>refs</a><a class='active' href='/ansg191/bun/log/src/bun.js/api/sockets.classes.ts?h=jarred/fastmalloc&amp;showmsg=1&amp;follow=1'>log</a><a href='/ansg191/bun/tree/src/bun.js/api/sockets.classes.ts?h=jarred/fastmalloc'>tree</a><a href='/ansg191/bun/commit/src/bun.js/api/sockets.classes.ts?h=jarred/fastmalloc&amp;follow=1'>commit</a><a href='/ansg191/bun/diff/src/bun.js/api/sockets.classes.ts?h=jarred/fastmalloc&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/ansg191/bun/log/src/bun.js/api/sockets.classes.ts'>
<input type='hidden' name='h' value='jarred/fastmalloc'/><input type='hidden' name='showmsg' value='1'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/ansg191/bun/log/?h=jarred/fastmalloc&amp;showmsg=1&amp;follow=1'>root</a>/<a href='/ansg191/bun/log/src?h=jarred/fastmalloc&amp;showmsg=1&amp;follow=1'>src</a>/<a href='/ansg191/bun/log/src/bun.js?h=jarred/fastmalloc&amp;showmsg=1&amp;follow=1'>bun.js</a>/<a href='/ansg191/bun/log/src/bun.js/api?h=jarred/fastmalloc&amp;showmsg=1&amp;follow=1'>api</a>/<a href='/ansg191/bun/log/src/bun.js/api/sockets.classes.ts?h=jarred/fastmalloc&amp;showmsg=1&amp;follow=1'>sockets.classes.ts</a> (<a href='/ansg191/bun/log/src/bun.js/api/sockets.classes.ts?h=jarred/fastmalloc&amp;showmsg=1'>unfollow</a>)</div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/ansg191/bun/log/src/bun.js/api/sockets.classes.ts?h=jarred/fastmalloc&amp;follow=1'>Collapse</a>)</th><th class='left'>Author</th><th class='left'>Files</th><th class='left'>Lines</th></tr>
<tr class='logheader'><td><span title='2023-07-29 04:25:37 -0700'>2023-07-29</span></td><td class='logsubject'><a href='/ansg191/bun/commit/src/bun.js/bindings/wtf-bindings.cpp?h=jarred/fastmalloc&amp;id=aca48ee3f593d3436cec8c5fc65f54ce0c07def2&amp;follow=1'>Update wtf-bindings.cpp</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-13</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-29 04:24:08 -0700'>2023-07-29</span></td><td class='logsubject'><a href='/ansg191/bun/commit/src/http_client_async.zig?h=jarred/fastmalloc&amp;id=c708cd8f2616b75eb1bfb9319a2d43a7c194d1bc&amp;follow=1'>experiment: use bmalloc/libpas instead of mimalloc in most places</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>13</td><td><span class='deletions'>-82</span>/<span class='insertions'>+165</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-29 00:35:13 -0700'>2023-07-29</span></td><td class='logsubject'><a href='/ansg191/bun/commit/docs/api/spawn.md?h=jarred/fastmalloc&amp;id=bcb6dc78060f4309c08b63827b10e3d55632d647&amp;follow=1'>typo spawn.md (#3875)</a></td><td><img src='//www.gravatar.com/avatar/64c6efe889868274d54b3fef05d45d90?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jhorman Tito
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-28 23:58:59 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/docs/runtime/nodejs-apis.md?h=jarred/fastmalloc&amp;id=dae2928620c578973683ab25039d394b30a800a6&amp;follow=1'>Update nodejs-apis.md</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-4</span>/<span class='insertions'>+4</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-28 23:57:02 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/docs/runtime/nodejs-apis.md?h=jarred/fastmalloc&amp;id=05ef9ec141e66cd816606320bc572bbd7794ec47&amp;follow=1'>Update nodejs-apis.md</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-28 20:34:57 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/src/bun.js/event_loop.zig?h=jarred/fastmalloc&amp;id=53cc4df191aa823c3a5c5a2a377701439a2d3f89&amp;follow=1'>Defer task destruction</a><span class='decoration'><a class='tag-deco' href='/ansg191/bun/tag/?h=bun-v0.7.1'>bun-v0.7.1</a></span></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+17</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-28 18:55:04 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/node/fs/fs.test.ts?h=jarred/fastmalloc&amp;id=05716ff39b5db10f2ef8b7b212e77ac3d50e2d16&amp;follow=1'>Stat largefile test (#3870)</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+22</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
* Add test for stat on a large file

* Update fs.test.ts

---------

Co-authored-by: Jarred Sumner &lt;709451+Jarred-Sumner@users.noreply.github.com&gt;

</td></tr>
<tr class='logheader'><td><span title='2023-07-28 18:53:44 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/src/output.zig?h=jarred/fastmalloc&amp;id=4f914cbfe805e3f48f2614e7dc30ae80bc3fb604&amp;follow=1'>Ignore when printing to stdout errors (#3869)</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+4</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
Co-authored-by: Jarred Sumner &lt;709451+Jarred-Sumner@users.noreply.github.com&gt;

</td></tr>
<tr class='logheader'><td><span title='2023-07-28 18:52:04 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/src/install/lockfile.zig?h=jarred/fastmalloc&amp;id=da7c1d84e924ce3c80c453eecd88c06e58b0c1d7&amp;follow=1'>Fix bug with `/path/to/absolute/bun.lockb`</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-10</span>/<span class='insertions'>+13</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-28 18:07:28 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/src/bun.js/module_loader.zig?h=jarred/fastmalloc&amp;id=aebec5b329a6bbe99142ee12d737cf0784533a58&amp;follow=1'>markBinding</a></td><td><img src='//www.gravatar.com/avatar/0f2ac0141773b63a6cd646063e7ebfca?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Dylan Conway
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-28 18:04:00 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/packages/bun-types/bun-test.d.ts?h=jarred/fastmalloc&amp;id=c68d9ae634d901f4684cf00a80c272fa5f0dc729&amp;follow=1'>optional parameter</a></td><td><img src='//www.gravatar.com/avatar/0f2ac0141773b63a6cd646063e7ebfca?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Dylan Conway
</td><td>1</td><td><span class='deletions'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-28 17:53:12 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/src/bun.js/node/types.zig?h=jarred/fastmalloc&amp;id=bd66a9a94c89c53d325ee730346a5d4ed53d88ca&amp;follow=1'>Fixes #3868</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+3</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
Fixes #3868
Fixes #849


</td></tr>
<tr class='logheader'><td><span title='2023-07-28 17:40:05 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/src/install/lockfile.zig?h=jarred/fastmalloc&amp;id=1490cdc4ffd587ce3c0d5091ab2a8851f2a3b419&amp;follow=1'>Fix assertion failure and possible infinite loop when printing as yarn lock ↵</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>2</td><td><span class='deletions'>-3</span>/<span class='insertions'>+16</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
files


</td></tr>
<tr class='logheader'><td><span title='2023-07-28 16:59:46 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/node/harness.ts?h=jarred/fastmalloc&amp;id=97009a49bddd32a1b6875666739445fd05a8fddf&amp;follow=1'>Mark broken test as todo</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+5</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-28 16:55:49 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/web/workers/message-channel.test.ts?h=jarred/fastmalloc&amp;id=d432448ac81b1419a1307d24509ab91a65779205&amp;follow=1'>fix types and add message channel/port gc test</a></td><td><img src='//www.gravatar.com/avatar/0f2ac0141773b63a6cd646063e7ebfca?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Dylan Conway
</td><td>2</td><td><span class='deletions'>-62</span>/<span class='insertions'>+18</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-28 16:44:28 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/web/workers/structured-clone.test.ts?h=jarred/fastmalloc&amp;id=d614fdfaac13346d71ecf24712abaefe8224687d&amp;follow=1'>`MessageChannel` and `MessagePort` (#3860)</a></td><td><img src='//www.gravatar.com/avatar/9c0e69537b9d9493708725dd4c91e3af?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Dylan Conway
</td><td>57</td><td><span class='deletions'>-247</span>/<span class='insertions'>+3752</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
* copy and format

* copy

* copy

* cleanup

* some tests

* spellcheck

* add types

* don't lock getting contextId

* array buffer test

</td></tr>
<tr class='logheader'><td><span title='2023-07-28 16:24:22 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/node/child_process/child_process.test.ts?h=jarred/fastmalloc&amp;id=0a4e476a7c08005e242ed48f3f27895e55deacc9&amp;follow=1'>mark tests as todo</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>2</td><td><span class='deletions'>-81</span>/<span class='insertions'>+75</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-28 16:00:43 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/node/harness.ts?h=jarred/fastmalloc&amp;id=9078b1286d49d69da435256e80ab0b2e21230b18&amp;follow=1'>add fork to child_process (#3851)</a></td><td><img src='//www.gravatar.com/avatar/4a0fc696c9e3cf50980f9bf6ed17b49d?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Vlad Sirenko
</td><td>7</td><td><span class='deletions'>-19</span>/<span class='insertions'>+446</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
* add fork to child_process

* fix export

* add test to child_process method `fork`

* fmt fork

* remove only from test

</td></tr>
<tr class='logheader'><td><span title='2023-07-28 15:46:44 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/bun/test/jest-extended.test.js?h=jarred/fastmalloc&amp;id=242d8655d854c1b818c38d9b021a31d673638e1e&amp;follow=1'>feat(bun/test): Impl. expect().pass() &amp; expect().fail() (#3843)</a></td><td><img src='//www.gravatar.com/avatar/cf8899cca82bbb3278f8ed5622544cb7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Tiramify (A.K. Daniel)
</td><td>6</td><td><span class='deletions'>-5</span>/<span class='insertions'>+212</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
* Impl. pass &amp; fail

* fix

* fix 2

* smol

</td></tr>
<tr class='logheader'><td><span title='2023-07-28 15:44:33 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/node/stream/node-stream.test.js?h=jarred/fastmalloc&amp;id=9b91e3c1a25548217d846932c14e3ccdd0942a99&amp;follow=1'>fix the chunk boundary (`node:stream:createReadStream`) (#3853)</a></td><td><img src='//www.gravatar.com/avatar/f5e958b74d4aa97583ba7956d3e033ff?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ai Hoshino
</td><td>3</td><td><span class='deletions'>-8</span>/<span class='insertions'>+90</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
* fix the slice boundary.
Close: #3668

* Add more boundary test case.

* fix end is 0.

</td></tr>
<tr class='logheader'><td><span title='2023-07-28 15:44:05 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/web/fetch/file%20with%20space%20in%20the%20name.txt?h=jarred/fastmalloc&amp;id=7a1ebec26fc1a3f480fca5e5508d5ceda5a2ebcf&amp;follow=1'>Support file: URLs in `fetch` (#3858)</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>6</td><td><span class='deletions'>-183</span>/<span class='insertions'>+281</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
* Support file: URLs in `fetch`

* Update url.zig

---------

Co-authored-by: Jarred Sumner &lt;709451+Jarred-Sumner@users.noreply.github.com&gt;

</td></tr>
<tr class='logheader'><td><span title='2023-07-28 15:43:15 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/third_party/prisma/prisma.test.ts?h=jarred/fastmalloc&amp;id=e7c80b90b81847be158a6e87d0200a8df4121a37&amp;follow=1'>fix(tls) exposes native canonicalizeIP and fix rootCertificates (#3866)</a></td><td><img src='//www.gravatar.com/avatar/209348ae1158d8f3be635b721db356e2?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ciro Spaciari
</td><td>7</td><td><span class='deletions'>-29</span>/<span class='insertions'>+125</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
* exposes native canonicalizeIP

* remove unintended duplicate

* add tests

* add tests for debug builds

* add rootCertificates test and fix len

* just randomize test ids on prisma

* remove work around and bump usockets with the actual fix

* fix case

* bump uws

</td></tr>
<tr class='logheader'><td><span title='2023-07-28 01:33:00 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/web/crypto/web-crypto.test.ts?h=jarred/fastmalloc&amp;id=e110ccf84d8d9034e82a79bf7abf1fa92b2370be&amp;follow=1'>Fixes #3795 (#3856)</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>11</td><td><span class='deletions'>-6</span>/<span class='insertions'>+140</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
Co-authored-by: Jarred Sumner &lt;709451+Jarred-Sumner@users.noreply.github.com&gt;

</td></tr>
<tr class='logheader'><td><span title='2023-07-28 00:34:54 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/src/js/out/modules/node/tls.js?h=jarred/fastmalloc&amp;id=c2a744f0cc1af080b2803e8b3b678bdaa4a1d14f&amp;follow=1'>Add todo</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+8</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
cc @cirospaciari


</td></tr>
<tr class='logheader'><td><span title='2023-07-28 00:17:47 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/.github/pull_request_template.md?h=jarred/fastmalloc&amp;id=38168f3c85a7ec4e4e140989d6eb3ea46e0afb45&amp;follow=1'>Update pull_request_template.md</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-28 00:17:26 -0700'>2023-07-28</span></td><td class='logsubject'><a href='/ansg191/bun/commit/.github/pull_request_template.md?h=jarred/fastmalloc&amp;id=cbaab23f6d7968ee035905934d3e732845d19e88&amp;follow=1'>Update pull_request_template.md</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-11</span>/<span class='insertions'>+16</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-27 22:30:10 -0700'>2023-07-27</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/transpiler/runtime-transpiler.test.ts?h=jarred/fastmalloc&amp;id=3e5beb12790b3fe5b7eef1835c59f05fd12fcff9&amp;follow=1'>Fix bug with // @bun annotation in main thread (#3855)</a></td><td><img src='//www.gravatar.com/avatar/764ea52180f7f5236744034dd5e1a3c0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>4</td><td><span class='deletions'>-2</span>/<span class='insertions'>+53</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
* Uncomment test

* Fix bug with // @bun + async transpiler

---------

Co-authored-by: Jarred Sumner &lt;709451+Jarred-Sumner@users.noreply.github.com&gt;

</td></tr>
<tr class='logheader'><td><span title='2023-07-27 22:28:28 -0700'>2023-07-27</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/bun/util/main-worker-file.js?h=jarred/fastmalloc&amp;id=70b9bf743c21484b35918bb07ff2423f77207d2e&amp;follow=1'>Add `Bun.isMainThread`</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>7</td><td><span class='deletions'>-3</span>/<span class='insertions'>+48</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-27 20:46:25 -0700'>2023-07-27</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/node/child_process/child_process-node.test.js?h=jarred/fastmalloc&amp;id=f3153fbee9246c1a39e2eaafe115e104d78d8c64&amp;follow=1'>Uncomment test</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-27 19:23:54 -0700'>2023-07-27</span></td><td class='logsubject'><a href='/ansg191/bun/commit/test/js/third_party/prisma/prisma.test.ts?h=jarred/fastmalloc&amp;id=7fa71dd032aa5dbbc531c5f113b63f7b0ae9e618&amp;follow=1'>Resolve watch directories outside main thread + async iterator and symlink ↵</a></td><td><img src='//www.gravatar.com/avatar/209348ae1158d8f3be635b721db356e2?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ciro Spaciari
</td><td>8</td><td><span class='deletions'>-197</span>/<span class='insertions'>+523</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
fixes (#3846)

* linux working pending tests with FSEvents

* add more tests, fix async iterator

* remove unnecessary check

* fix macos symlink on directories

* remove indirection layer

* todos

* fixes and some permission test

* fix opsie and make prisma test more reliable

* rebase with main

* add comptime check for macOS

* oops

* oops2

* fix symlinks cascade on FSEvents

* use JSC.WorkPool

* use withResolver, createFIFO and fix close event on async iterator

* remove unused events

---------

Co-authored-by: Jarred Sumner &lt;jarred@jarredsumner.com&gt;

</td></tr>
<tr class='logheader'><td><span title='2023-07-27 18:12:11 -0700'>2023-07-27</span></td><td class='logsubject'><a href='/ansg191/bun/commit/.github/pull_request_template.md?h=jarred/fastmalloc&amp;id=52f39d728f44b153d771cdc2df4fbff8233ae1ea&amp;follow=1'>Update pull_request_template.md</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-27 18:11:28 -0700'>2023-07-27</span></td><td class='logsubject'><a href='/ansg191/bun/commit/.github/pull_request_template.md?h=jarred/fastmalloc&amp;id=73eb59019a86c5e99afc19bc124225c6330d4053&amp;follow=1'>Update pull_request_template.md</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-27 18:10:49 -0700'>2023-07-27</span></td><td class='logsubject'><a href='/ansg191/bun/commit/.github/pull_request_template.md?h=jarred/fastmalloc&amp;id=3b24305b7c278335ee26166ad8c80959fb2ef398&amp;follow=1'>Update pull_request_template.md</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-27 18:03:44 -0700'>2023-07-27</span></td><td class='logsubject'><a href='/ansg191/bun/commit/.github/pull_request_template.md?h=jarred/fastmalloc&amp;id=13047798265760b7d17b97c96e817a7082d1959a&amp;follow=1'>Update pull_request_template.md</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-27 18:01:01 -0700'>2023-07-27</span></td><td class='logsubject'><a href='/ansg191/bun/commit/.github/pull_request_template.md?h=jarred/fastmalloc&amp;id=65d0884361f349f06f461c7a7be7e2dc12479e54&amp;follow=1'>Update pull_request_template.md</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+4</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
<tr class='logheader'><td><span title='2023-07-27 18:00:03 -0700'>2023-07-27</span></td><td class='logsubject'><a href='/ansg191/bun/commit/.github/pull_request_template.md?h=jarred/fastmalloc&amp;id=16fdc074cae9297d5b868c8a71dc8f597104794c&amp;follow=1'>Update pull_request_template.md</a></td><td><img src='//www.gravatar.com/avatar/5145ad1d8bb861137d85da7a3e32ef36?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jarred Sumner
</td><td>1</td><td><span class='deletions'>-5</span>/<span class='insertions'>+11</span></td></tr>
<tr class='nohover-highlight'><td/><td colspan='5' class='logmsg'>
</td></tr>
