aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2021-12-16[transpiler] Don't insert `import` statements for disabled `require()`Gravatar Jarred Sumner 1-84/+40
2021-12-16Print errors below warningsGravatar Jarred Sumner 1-4/+31
2021-12-16[bun bun] Fix a race condition introduced in ↵Gravatar Jarred Sumner 2-4/+9
#55ff681976f7bae5a428c409061991c07fa492e7
2021-12-16Update js_printer.zigGravatar Jarred Sumner 1-1/+8
2021-12-16[http] Fix bug with `Link` headerGravatar Jarred Sumner 1-1/+5
2021-12-16Update js_printer.zigGravatar Jarred Sumner 1-1/+1
2021-12-16[macros] Do not automatically load node_modules.bun in macrosGravatar Jarred Sumner 1-11/+11
2021-12-16[macros] Slightly improve error message if macros fail to loadGravatar Jarred Sumner 1-2/+7
2021-12-16[bundler][JS transpiler] Improve reliability of ESM <> CommonJS interopGravatar Jarred Sumner 6-242/+165
This fixes a number of issues caused by not using live bindings when referencing bundled code. This also fixes an issue with libraries looping over `Object.keys(moduleNamespace)`
2021-12-16[http] Ensure errors from macros can see source codeGravatar Jarred Sumner 1-1/+19
2021-12-16[internal] disable debug workaroundGravatar Jarred Sumner 1-1/+1
2021-12-16[bundler] Fix edgecase where certain modules would load unbundled versionsGravatar Jarred Sumner 2-2/+17
Some packages have many `package.json` files with no `name` in them, often to indicate `sideEffects` or change `exports`. When bundling node_modules, we need a name to map a package back to the list of bundled packages.
2021-12-16[resolver] Change extension order based on import kindGravatar Jarred Sumner 1-1/+6
2021-12-16[resolver] When importing from an ES Module, prefer `.{m,c}{t,j}s`Gravatar Jarred Sumner 1-2/+28
2021-12-15wip fix live bindingsGravatar Jarred Sumner 5-418/+357
2021-12-15[JS transpiler] Simplify CommonJS interop callbackGravatar Jarred Sumner 2-67/+65
2021-12-15[JS transpiler] Ensure reserved words don't end up in nonUniqueIdentifier()Gravatar Jarred Sumner 2-0/+18
2021-12-15[JS Parser] Fix bug with template literals that create new scopes in the tag ↵Gravatar Jarred Sumner 1-4/+4
and the template literal value
2021-12-11Add a resource hint for preloading node_modules.bun and route asset in the ↵Gravatar Jarred Sumner 1-1/+43
fallback rendering
2021-12-04[resolver] Do not throw on require()/import errors when they're caught (and ↵Gravatar Jarred Sumner 2-53/+62
import is an await target)
2021-11-25Fix occasional segfault when parsing JSON in http serverGravatar Jarred Sumner 1-2/+2
2021-11-21add env var for disabling bun.js SSRGravatar Jarred Sumner 1-1/+1
2021-11-21[HMR] Large perf improvement for JS hot reloads at runtimeGravatar Jarred Sumner 2-8/+50
From benchmarking, I noticed that a lot of time was spent running `HMRModule.update()`. We don't need to call that function if updates for the same module ID have not changed any exports
2021-11-16Update fixtures.zigGravatar Jarred Sumner 1-0/+11
2021-11-16[router] Improve test coverage & handle case-sensitive static routes betterGravatar Jarred Sumner 1-3/+140
2021-11-16[router] Fix case sensitivity bug with route paramsGravatar Jarred Sumner 1-2/+2
2021-11-16[router] Tweak sorting order & update routing testsGravatar Jarred Sumner 3-22/+60
2021-11-16[router] Update router testsGravatar Jarred Sumner 1-75/+84
2021-11-16[internal] Fix issue with testsGravatar Jarred Sumner 1-2/+2
2021-11-16[router] Fix bug with dynamic route params for route segments in the middleGravatar Jarred Sumner 1-1/+1
2021-11-16[router] small cleanupGravatar Jarred Sumner 1-5/+7
2021-11-16[router] Fix edgecase with trailing slashes in directory pathGravatar Jarred Sumner 1-1/+3
2021-11-15Fix #66Gravatar Jarred Sumner 1-1/+1
embarassing!
2021-11-15[bun dev] When `--disable-bun.js` flag is passed, don't send 500s for ↵Gravatar Jarred Sumner 1-1/+12
rendering the fallback
2021-11-15[JS Printer] Don't escape slashesGravatar Jarred Sumner 1-0/+1
2021-11-15[internal] `const` is faster than `var` (in Zig! not javascript)Gravatar Jarred Sumner 1-2/+2
2021-11-15[JS Printer] Fix bug with template literalsGravatar Jarred Sumner 1-10/+2
2021-11-11slightly reduce reallocationsGravatar Jarred Sumner 1-4/+4
2021-11-11[JSON Parser] Improve perf by 2%-4%Gravatar Jarred Sumner 2-13/+77
We warn when a JSON object has duplicate keys, but detecting duplicate keys has a cost. Now the hash table used for deduping keys is pooled instead of reallocated each time This also removes a call to potentially resize object properties and arrays to their smallest possible size. Resizing an array can be expensive
2021-11-09fixupGravatar Jarred Sumner 1-8/+2
2021-11-09fix linux buildGravatar Jarred Sumner 1-2/+2
2021-11-09Fix missing symbol error for pre-macOS 11bun-v0.0.48Gravatar Jarred Sumner 5-10/+591
2021-11-08:camera:Gravatar Jarred Sumner 1-1/+1
2021-11-08Disable Object.freezeGravatar Jarred Sumner 1-0/+14
2021-11-08[JS Printer] Fix bug with optional chainGravatar Jarred Sumner 2-7/+12
2021-11-07[bun run] Remove unnecessary codeGravatar Jarred Sumner 1-7/+0
2021-11-07[resolver] Fix race condition that can cause the elapsed counter to integer ↵Gravatar Jarred Sumner 1-2/+6
overflow
2021-11-07Improve ZSH completionsbun-v0.0.46Gravatar Jarred Sumner 1-8/+16
2021-11-07[bun run] Filter out builtin commands from showing up at the topGravatar Jarred Sumner 1-17/+13
2021-11-07[bun run] Filter out js files that start with `.` from completionsGravatar Jarred Sumner 1-1/+1