aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-05-14fix(spawn) add Uint8Array support for stdout (#2866)Gravatar Ciro Spaciari 3-50/+167
* add array_buffer support for stdout * fix comment * fix param name on baby_list * keep test names consistent * add more test cases
2023-05-14feat(Timer.refresh) add refresh support on Timer (#2874)Gravatar Ciro Spaciari 10-27/+345
* add refresh support on Timer * fix this return * add refresh setTimeout tests * fix tests and add setInterval test * use setCached for arguments and callback --------- Co-authored-by: Jarred Sumner <jarred@jarredsumner.com>
2023-05-14fixupGravatar Jarred Sumner 1-2/+2
2023-05-14fix flagsGravatar Jarred Sumner 1-2/+2
2023-05-14Single-file standalone Bun executables (#2879)Gravatar Jarred Sumner 28-2024/+1415
* Add LIEF * Compile LIEF * Implement support for embedding files on macOS * proof of concept * Add zstd * Implement runtime support * Move some code around * Update .gitmodules * Upgrade zig https://github.com/ziglang/zig/pull/15278 * leftover * leftover * delete dead code * Fix extname * Revert "Upgrade zig" This reverts commit dd968f30bffb6c06e34302645a3a4468c957fb4e. * Revert "leftover" This reverts commit 7664de7686276cfba431103847d35b9270433dee. * Revert "leftover" This reverts commit 498005be06a8a1747d48824310e5a020b1f90d97. * various fixes * it works! * leftover * Make `zig build` a little faster * give up on code signing support * Support Linux & macOS * Finish removing LIEF * few more * Add zstd to list of deps * make it pretty --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-05-12windows path compatibility (#2869)Gravatar dave caruso 2-1/+1
* winndows path compatibility * change * to "star" and fix import --------- Co-authored-by: cirospaciari <ciro.spaciari@gmail.com>
2023-05-12proper stub for sockets (#2868)Gravatar Ciro Spaciari 1-8/+80
2023-05-12finish #2864Gravatar Jarred Sumner 1-4/+3
2023-05-12disable sloppy mode block level functions when not bundling (#2864)Gravatar Dylan Conway 1-1/+6
* enable only during bundling * add `willUseNumberRenamer()`
2023-05-12`root` bundle option (#2859)Gravatar Dylan Conway 11-88/+562
* handle multiple output files and `[dir]` * get the realpath of `root_dir` * duplicate output paths * add `rootdir` to `JSBundler` * use realpath of input file * add tests for naming and root --------- Co-authored-by: Dave Caruso <me@paperdave.net>
2023-05-12[bundler] Don't wait on sourcmaps that don't existGravatar Jarred Sumner 1-1/+1
2023-05-12[bundler] De-optimize `import defaultIdentifier from './foo.cjs'`Gravatar Jarred Sumner 1-45/+17
2023-05-12[bundler] Empty ESM gets `undefined`, empty CJS gets `{}`Gravatar Jarred Sumner 1-6/+22
2023-05-12Fix importstar_ts/ReExportTypeOnlyFileES6Gravatar Jarred Sumner 1-0/+4
2023-05-12sort moreGravatar Jarred Sumner 1-1/+1
2023-05-12Fix a couple testsGravatar Jarred Sumner 1-7/+3
2023-05-12Add a couple testsGravatar Jarred Sumner 1-0/+51
2023-05-12handle errors + sort thingsGravatar Jarred Sumner 1-15/+21
2023-05-12[bundler] Disable export star redirect code size optimizationGravatar Jarred Sumner 2-30/+54
2023-05-12[bundler] Fix `export * from ./my-cjs-file.cjs'`Gravatar Jarred Sumner 1-4/+5
2023-05-12[bundler] Implement `export * from` code size optimizationGravatar Jarred Sumner 1-21/+36
2023-05-12[bundler] Fix --transpile --outfileGravatar Jarred Sumner 2-35/+33
2023-05-12fix proxy status return (#2860)Gravatar Ciro Spaciari 2-9/+9
2023-05-12fix large stdout output (#2850)Gravatar Ciro Spaciari 3-1/+36
* fix large stdout output * remove skip from #2674 for testing * add big stdout test using spawnSync * add bunEnv on big stdout test
2023-05-12[bundler] Fix bug with `export default TypeScriptType`Gravatar Jarred Sumner 1-0/+3
2023-05-12alphabetizeGravatar Jarred Sumner 1-5/+5
2023-05-12Fix testGravatar Jarred Sumner 1-1/+6
2023-05-12Fix regressionGravatar Jarred Sumner 1-5/+3
2023-05-11Fix our tree shaking optimizationGravatar Jarred Sumner 2-48/+91
2023-05-11Fix require() on a converted fileGravatar Jarred Sumner 2-30/+45
2023-05-11Fix tree shaking flagGravatar Jarred Sumner 1-1/+5
2023-05-11enable tree shakingGravatar Jarred Sumner 1-0/+1
2023-05-11oops (#2863)Gravatar dave caruso 2-3/+3
* oops * oops part 2
2023-05-11woopsGravatar Jarred Sumner 1-2/+2
2023-05-11handle module.exports.foo = class {} in the entry point in the runtimeGravatar Jarred Sumner 1-2/+4
Related to https://github.com/oven-sh/bun/issues/2862, but does not fix it
2023-05-11Allow reading config from within plugins, and partially implement esbuild ↵Gravatar dave caruso 10-157/+300
`initialOptions` (#2861) * Implement plugin build.config and initialOptions * update types * default initialoptions entrypoints
2023-05-11formattingGravatar Jarred Sumner 1-23/+25
2023-05-11give up on this optimization so we can shipGravatar Jarred Sumner 1-2/+4
2023-05-11forgot to commit thisGravatar Jarred Sumner 1-5/+23
2023-05-11call stop before emitGravatar Jarred Sumner 1-1/+1
2023-05-11fixupGravatar Jarred Sumner 1-1/+2
2023-05-11[node:http] handle errors generated by fetchGravatar Jarred Sumner 1-28/+33
2023-05-11[node:http] Fix `close()` to accept a callback and implement ↵Gravatar Jarred Sumner 1-5/+23
`closeAllConnections`
2023-05-11Fix `OutputKind`, add "use client" and "use server"Gravatar Jarred Sumner 2-3/+20
2023-05-11bundler tests and improve `Bun.build` return type (#2833)Gravatar dave caruso 46-299/+1100
* importstar_ts * tests * run acorn test suite * bench tweaks * test * bun.build tests very incomplete * remove dataurl and base64 loaders from tests since they dont work yet * tests * stuff * stuff * add errors and array of blobs * work so far * docs * requested changes * fix overwrite docs * remove this file
2023-05-11fix child process tests (#2584)Gravatar Dylan Conway 2-13/+8
* always handle exit on next tick * emit spawn immediately
2023-05-11fix redirect: \'manual\' and setTimeout on node:http request (#2848)Gravatar Ciro Spaciari 2-8/+23
2023-05-11fix(fs) mkdtemp and mkdtempSync errors (#2851)Gravatar Ciro Spaciari 3-9/+36
* fix mkdtemp * fmt * fix errno
2023-05-11add tests for ws.close (#2844)Gravatar Ciro Spaciari 1-0/+144
* add tests for ws.close * add timeout on ws.close tests
2023-05-11add support for { all: true } option on dns.lookup (#2846)Gravatar Ciro Spaciari 2-2/+30