<script setup lang="ts">
import { useToolStore } from '@/tools/tools.store';
import type { Tool } from '@/tools/tools.types';

const props = defineProps<{ tool: Tool }>();

const toolStore = useToolStore();

const { tool } = toRefs(props);

const isFavorite = computed(() => toolStore.isToolFavorite({ tool }));
const buttonType = computed(() => (isFavorite.value ? 'primary' : 'default'));

function toggleFavorite(event: MouseEvent) {
  event.preventDefault();

  if (toolStore.isToolFavorite({ tool })) {
    toolStore.removeToolFromFavorites({ tool });
    return;
  }

  toolStore.addToolToFavorites({ tool });
}
</script>

<template>
  <c-tooltip :tooltip="isFavorite ? 'Remove from favorites' : 'Add to favorites' ">
    <c-button
      variant="text"
      circle
      :type="buttonType"
      :style="{ opacity: isFavorite ? 1 : 0.2 }"
      @click="toggleFavorite"
    >
      <icon-mdi-heart />
    </c-button>
  </c-tooltip>
</template>
un-crash-dump'>bun-crash-dump</option>
<option value='bun-json'>bun-json</option>
<option value='bun-polyfills'>bun-polyfills</option>
<option value='bun-test-each'>bun-test-each</option>
<option value='ciro/child-process-fixes'>ciro/child-process-fixes</option>
<option value='ciro/fetch-fix-with-lock'>ciro/fetch-fix-with-lock</option>
<option value='ciro/fix-flask-tests'>ciro/fix-flask-tests</option>
<option value='ciro/fix-maxRequestBodySize'>ciro/fix-maxRequestBodySize</option>
<option value='ciro/fix-test-command'>ciro/fix-test-command</option>
<option value='ciro/gc-tests'>ciro/gc-tests</option>
<option value='ciro/http2'>ciro/http2</option>
<option value='ciro/proxy-connect-tests'>ciro/proxy-connect-tests</option>
<option value='ciro/queue-response-experiment'>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'>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' selected='selected'>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/fix-proxy-regression'>about</a><a href='/ansg191/bun/?h=jarred/fix-proxy-regression'>summary</a><a href='/ansg191/bun/refs/?h=jarred/fix-proxy-regression&amp;id=96e113f41c0dae1ccd58c6d1e3b6dd2c54769636'>refs</a><a class='active' href='/ansg191/bun/log/src/symbols.txt?h=jarred/fix-proxy-regression&amp;follow=1'>log</a><a href='/ansg191/bun/tree/src/symbols.txt?h=jarred/fix-proxy-regression&amp;id=96e113f41c0dae1ccd58c6d1e3b6dd2c54769636'>tree</a><a href='/ansg191/bun/commit/src/symbols.txt?h=jarred/fix-proxy-regression&amp;id=96e113f41c0dae1ccd58c6d1e3b6dd2c54769636&amp;follow=1'>commit</a><a href='/ansg191/bun/diff/src/symbols.txt?h=jarred/fix-proxy-regression&amp;id=96e113f41c0dae1ccd58c6d1e3b6dd2c54769636&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/ansg191/bun/log/src/symbols.txt'>
<input type='hidden' name='h' value='jarred/fix-proxy-regression'/><input type='hidden' name='id' value='96e113f41c0dae1ccd58c6d1e3b6dd2c54769636'/><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/fix-proxy-regression&amp;id=96e113f41c0dae1ccd58c6d1e3b6dd2c54769636&amp;follow=1'>root</a>/<a href='/ansg191/bun/log/src?h=jarred/fix-proxy-regression&amp;id=96e113f41c0dae1ccd58c6d1e3b6dd2c54769636&amp;follow=1'>src</a>/<a href='/ansg191/bun/log/src/symbols.txt?h=jarred/fix-proxy-regression&amp;id=96e113f41c0dae1ccd58c6d1e3b6dd2c54769636&amp;follow=1'>symbols.txt</a> (<a href='/ansg191/bun/log/src/symbols.txt?h=jarred/fix-proxy-regression&amp;id=96e113f41c0dae1ccd58c6d1e3b6dd2c54769636'>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/symbols.txt?h=jarred/fix-proxy-regression&amp;id=96e113f41c0dae1ccd58c6d1e3b6dd2c54769636&amp;showmsg=1&amp;follow=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Files</th><th class='left'>Lines</th></tr>
<tr><td><span title='2023-04-28 18:59:12 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/src/bundler/bundle_v2.zig?h=jarred/fix-proxy-regression&amp;id=bc0c0f7d203567a5538f271a3bc37c450eeaee46&amp;follow=1'>fix several memory issues related to plugins</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'>-23</span>/<span class='insertions'>+27</span></td></tr>
<tr><td><span title='2023-04-28 18:57:00 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/src/bun.js/bindings/JSBundlerPlugin.h?h=jarred/fix-proxy-regression&amp;id=98583972df9da54010805daae6cf557bc1064e9d&amp;follow=1'>cargo cult some code from JSC</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'>-6</span>/<span class='insertions'>+7</span></td></tr>
<tr><td><span title='2023-04-28 17:46:43 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/src/bundler/bundle_v2.zig?h=jarred/fix-proxy-regression&amp;id=994c715700555fab33e1d73b7ac3d2941e674559&amp;follow=1'>Fix race condition</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'>-2</span>/<span class='insertions'>+50</span></td></tr>
<tr><td><span title='2023-04-28 17:12:01 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/.github/workflows/bun-test.yml?h=jarred/fix-proxy-regression&amp;id=e3a0c4e06d4fb4f0c4d03f85bae45266415d4204&amp;follow=1'>Update bun-test.yml</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><td><span title='2023-04-28 17:10:24 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/.github/workflows/bun-test.yml?h=jarred/fix-proxy-regression&amp;id=bc43d33be95ac681bf07cf35da31004a066c14e5&amp;follow=1'>move this</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>4</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2023-04-28 17:02:12 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/src/bundler/bundle_v2.zig?h=jarred/fix-proxy-regression&amp;id=73d499ed22a5f913c7fb0f5a98cfed0814c0f967&amp;follow=1'>Add a comment</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'>-19</span>/<span class='insertions'>+54</span></td></tr>
<tr><td><span title='2023-04-28 14:58:16 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/scripts/get-revision.js?h=jarred/fix-proxy-regression&amp;id=912ae8d2b5a833034c61ff71b086fa3fbef56dee&amp;follow=1'>Improve test runner markdown</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>2</td><td><span class='deletions'>-67</span>/<span class='insertions'>+107</span></td></tr>
<tr><td><span title='2023-04-28 14:21:18 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/src/resolver/resolver.zig?h=jarred/fix-proxy-regression&amp;id=26d81fc5ba442d60ce2c5203196f4f0343b75f35&amp;follow=1'>[resolver] Propagate module type from package.json `"exports"` when possible</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'>-5</span>/<span class='insertions'>+33</span></td></tr>
<tr><td><span title='2023-04-28 13:54:22 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/src/bun.js/webcore/response.zig?h=jarred/fix-proxy-regression&amp;id=396416a91fed5166f3c4e9c340a3f2af5367bb78&amp;follow=1'>Fix crash with invalid input in fetch()</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'>+14</span></td></tr>
<tr><td><span title='2023-04-28 13:40:44 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/test/js/bun/http/serve.test.ts?h=jarred/fix-proxy-regression&amp;id=4515a6373e22246e2ec6df4475dc63a965bf9c4a&amp;follow=1'>Improves Body.Value life cycle and Signal life cycle on server.zig  (#2752)</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>12</td><td><span class='deletions'>-227</span>/<span class='insertions'>+331</span></td></tr>
<tr><td><span title='2023-04-28 10:35:50 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/src/resolver/resolver.zig?h=jarred/fix-proxy-regression&amp;id=c383638ddd0b220c482e2e0ec7baa2f650d05776&amp;follow=1'>Use global allocator tsconfig.json</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'>-3</span>/<span class='insertions'>+6</span></td></tr>
<tr><td><span title='2023-04-28 10:13:36 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/.github/workflows/bun-test.yml?h=jarred/fix-proxy-regression&amp;id=af02b75f7939981bf7330df435e0e1751c7b0958&amp;follow=1'>Use setup-bun instead</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>1</td><td><span class='deletions'>-12</span>/<span class='insertions'>+15</span></td></tr>
<tr><td><span title='2023-04-28 09:58:56 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/.github/workflows/bun-test.yml?h=jarred/fix-proxy-regression&amp;id=a06e90eec3e347e0700f3296a215bbc08a243ac6&amp;follow=1'>Fix path of bun in workflow, try 3</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2023-04-28 09:54:31 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/.github/workflows/bun-test.yml?h=jarred/fix-proxy-regression&amp;id=35d470d98a7df1d0bee7c96630dd04267d0c080e&amp;follow=1'>Fix path of bun in workflow, try 2</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2023-04-28 09:52:15 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/.github/workflows/bun-test.yml?h=jarred/fix-proxy-regression&amp;id=05abe8eabe558ca2eae52d3a12d29f273f7e59aa&amp;follow=1'>Fix path of bun in workflow</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+2</span></td></tr>
<tr><td><span title='2023-04-28 09:44:44 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/.github/workflows/bun-test.yml?h=jarred/fix-proxy-regression&amp;id=48671b77be26158b7e8a79e0c3b617f182bdafaf&amp;follow=1'>Use GITHUB_PATH instead of cp</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2023-04-28 09:41:36 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/.github/workflows/bun-test.yml?h=jarred/fix-proxy-regression&amp;id=b7c13f2ccc048416bca2699b73dc73201e60c011&amp;follow=1'>Maybe fix test runner on macOS</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+2</span></td></tr>
<tr><td><span title='2023-04-28 09:35:44 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/scripts/bun-test.ts?h=jarred/fix-proxy-regression&amp;id=64b9967fe632961a2762bdbd4bfbaaf96198e0a1&amp;follow=1'>Improve test workflow</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>3</td><td><span class='deletions'>-39</span>/<span class='insertions'>+56</span></td></tr>
<tr><td><span title='2023-04-28 09:17:06 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/scripts/bun-test.ts?h=jarred/fix-proxy-regression&amp;id=ef894c57cfb864609455058e7834064797797302&amp;follow=1'>Fix typo in runner</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2023-04-28 09:13:14 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/.github/workflows/run-test-manually.yml?h=jarred/fix-proxy-regression&amp;id=5734889cc746ca70c8d8d4540e8fc4c168ab5ec6&amp;follow=1'>Use bun x instead of bunx</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2023-04-28 09:11:55 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/.github/workflows/run-test-manually.yml?h=jarred/fix-proxy-regression&amp;id=59daabb6e75850dffe22a49586e308ce08d020f4&amp;follow=1'>Fix manual test workflow</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>1</td><td><span class='deletions'>-2</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2023-04-28 09:07:48 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/scripts/package.json?h=jarred/fix-proxy-regression&amp;id=36df170348926de8fb21d84450637d8e220b3aae&amp;follow=1'>Use Node.js APIs for test runner</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>3</td><td><span class='deletions'>-17</span>/<span class='insertions'>+28</span></td></tr>
<tr><td><span title='2023-04-28 08:42:25 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/scripts/bun-test.ts?h=jarred/fix-proxy-regression&amp;id=6cf4cabab170fd752147e8e0b8ac7207d1cb086d&amp;follow=1'>New test runner with better Github integration</a></td><td><img src='//www.gravatar.com/avatar/882f2dfc408f3f96e6e745e36d5d1d80?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Ashcon Partovi
</td><td>2</td><td><span class='deletions'>-20</span>/<span class='insertions'>+634</span></td></tr>
<tr><td><span title='2023-04-28 08:35:20 -0700'>2023-04-28</span></td><td><a href='/ansg191/bun/commit/src/cli.zig?h=jarred/fix-proxy-regression&amp;id=1483d73c3a9a4a045287df62c85b2173d80e8ceb&amp;follow=1'>Bundler docs updates + support for `naming` string (#2767)</a></td><td><img src='//www.gravatar.com/avatar/7314f20052c467b4e5b959ac03e39ff0?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Colin McDonnell
</td><td>5</td><td><span class='deletions'>-252</span>/<span class='insertions'>+394</span></td></tr>
<tr><td><span title='2023-04-27 08:37:37 -0700'>2023-04-27</span></td><td><a href='/ansg191/bun/commit/src/string_immutable.zig?h=jarred/fix-proxy-regression&amp;id=52c50e37371ed0bf208de2b2e8dbf7c2cc1bd97c&amp;follow=1'>address unicode issue (#2763)</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>3</td><td><span class='deletions'>-19</span>/<span class='insertions'>+17</span></td></tr>
<tr><td><span title='2023-04-27 07:51:30 -0700'>2023-04-27</span></td><td><a href='/ansg191/bun/commit/test/js/node/crypto/node-crypto.test.js?h=jarred/fix-proxy-regression&amp;id=3ee22065f019d4f37dafb4e11607478fa9bcede5&amp;follow=1'>:nail_care:</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'>-15</span>/<span class='insertions'>+4</span></td></tr>
<tr><td><span title='2023-04-27 07:45:32 -0700'>2023-04-27</span></td><td><a href='/ansg191/bun/commit/test/js/node/crypto/node-crypto.test.js?h=jarred/fix-proxy-regression&amp;id=0060e499235a88693d2b884f5067afa9d4a5793f&amp;follow=1'>fix: make node:crypto Hash.copy work correctly (#2761)</a></td><td><img src='//www.gravatar.com/avatar/dc62bce30ddb605b83b9bc41fd27ce63?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Silver
</td><td>12</td><td><span class='deletions'>-8941</span>/<span class='insertions'>+7815</span></td></tr>
<tr><td><span title='2023-04-27 05:35:11 -0700'>2023-04-27</span></td><td><a href='/ansg191/bun/commit/src/js_parser.zig?h=jarred/fix-proxy-regression&amp;id=87921520e45a2c8e44ab7dc844da2641a83bd164&amp;follow=1'>Add TODO note</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'>+2</span></td></tr>
<tr><td><span title='2023-04-27 05:35:11 -0700'>2023-04-27</span></td><td><a href='/ansg191/bun/commit/Makefile?h=jarred/fix-proxy-regression&amp;id=73467a5736338fc7424fb92a59835d207d977b6c&amp;follow=1'>Fix mimalloc-debug</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'>-3</span>/<span class='insertions'>+3</span></td></tr>
<tr><td><span title='2023-04-27 04:00:35 -0700'>2023-04-27</span></td><td><a href='/ansg191/bun/commit/docs/index.md?h=jarred/fix-proxy-regression&amp;id=5a8a418ef4aace992139157de9391d7e069d499d&amp;follow=1'>Remove extra word in docs/index.md (#2758)</a></td><td><img src='//www.gravatar.com/avatar/97cdb73875781c9e014f7dc893f105a4?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> B. Burt
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2023-04-27 03:45:49 -0700'>2023-04-27</span></td><td><a href='/ansg191/bun/commit/src/options.zig?h=jarred/fix-proxy-regression&amp;id=df59fe28431837b28e11ee3031667b595f14403e&amp;follow=1'>Implement `outdir` in `Bun.build`</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>8</td><td><span class='deletions'>-26</span>/<span class='insertions'>+362</span></td></tr>
<tr><td><span title='2023-04-27 03:45:09 -0700'>2023-04-27</span></td><td><a href='/ansg191/bun/commit/src/linux_c.zig?h=jarred/fix-proxy-regression&amp;id=990f53f98619061b170e265d4f3e06146f39135f&amp;follow=1'>Don't preallocate unless its profitable</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>5</td><td><span class='deletions'>-40</span>/<span class='insertions'>+45</span></td></tr>
