bun
https://github.com/oven-sh/bun
Zig
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Zig not yet supported18 Subscribers
Add a CodeTriage badge to bun
Help out
- Issues
- Bun.build / `bun build` leave `import.meta.env.DEV`, `PROD` and `MODE` in a browser bundle, while Bun.serve HTML routes replace them
- `bun lint --print-config` accepts rule options that `bun lint` and ESLint's `--print-config` reject
- `bun lint --doctor` counts rules as native on files that a `processor` sends to the installed ESLint
- `Module._extensions[".ts"] = Module._extensions[".js"]` makes `require()` parse a `.ts` file as plain JavaScript; Node strips its types
- Bun running as `node` does not read a script from piped stdin when no positional is given: bare `node` and `node --input-type=module` fail with "Missing script to execute"
- bun build --compile --aot executables don't start on AWS Lambda (mincore EPERM under seccomp, 256 MB mmap at 128 MB)
- A setImmediate callback that already ran keeps its captures through Bun.gc(true) resumed from Bun.sleep, until the GC timer
- node:net: resolve server.listen() hosts through dns.lookup in every process
- bundler: export the namespace object of a lifted CommonJS chunk as "module.exports" for a split require()
- Linux: reuse the statm descriptor in currentProcessMemoryStatus to avoid repeated pathname lookup
- Docs
- Zig not yet supported