software catalog
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
---
|
||||
title: "Bun"
|
||||
category: "Languages and runtimes"
|
||||
tagline: "A JavaScript runtime, package manager, bundler and test runner in one fast tool."
|
||||
source: "pacman"
|
||||
package: "bun"
|
||||
command: "bun"
|
||||
website: "https://bun.com/"
|
||||
code: "https://github.com/oven-sh/bun"
|
||||
links:
|
||||
- name: "Bun documentation"
|
||||
url: "https://bun.com/docs"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
Bun runs JavaScript and TypeScript, like Node.js, and also installs packages, bundles code and runs tests, all from one binary. It aims to work as a drop-in replacement for Node.js in most projects, and runs TypeScript files directly without a separate build step.
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **Fast installs.** `bun install` reads `package.json` and installs dependencies much faster than npm.
|
||||
- **TypeScript without setup.** `bun run file.ts` just works.
|
||||
- **Fewer tools.** Runtime, package manager, bundler and test runner in one.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
Bun is installed from pacman, alongside Node.js, so you can use either per project. `update` keeps it current with the rest of the pacman packages.
|
||||
|
||||
```
|
||||
bun run index.ts
|
||||
```
|
||||
Reference in New Issue
Block a user