diff --git a/docs/bundler/css.mdx b/docs/bundler/css.mdx
index 628a9fa4b8..730332f173 100644
--- a/docs/bundler/css.mdx
+++ b/docs/bundler/css.mdx
@@ -34,7 +34,7 @@ By default, Bun's CSS bundler targets the following browsers:
The CSS Nesting specification allows you to write more concise and intuitive stylesheets by nesting selectors inside one another. Instead of repeating parent selectors across your CSS file, you can write child styles directly within their parent blocks.
-```css title="styles.css" icon="file-code"
+```scss title="styles.css" icon="file-code"
/* With nesting */
.card {
background: white;
@@ -100,7 +100,7 @@ This compiles to:
The `color-mix()` function gives you an easy way to blend two colors together according to a specified ratio in a chosen color space. This powerful feature lets you create color variations without manually calculating the resulting values.
-```css title="styles.css" icon="file-code"
+```scss title="styles.css" icon="file-code"
.button {
/* Mix blue and red in the RGB color space with a 30/70 proportion */
background-color: color-mix(in srgb, blue 30%, red);
diff --git a/docs/bundler/esbuild.mdx b/docs/bundler/esbuild.mdx
index d9cd38efd7..10d6ae7591 100644
--- a/docs/bundler/esbuild.mdx
+++ b/docs/bundler/esbuild.mdx
@@ -231,23 +231,67 @@ const myPlugin: BunPlugin = {
### onResolve
- - 🟢 `filter` - 🟢 `namespace`
+
+
+ - 🟢 `filter`
+ - 🟢 `namespace`
+
+
- - 🟢 `path` - 🟢 `importer` - 🔴 `namespace` - 🔴 `resolveDir` - 🔴 `kind` - 🔴 `pluginData`
+
+ - 🟢 `path`
+ - 🟢 `importer`
+ - 🔴 `namespace`
+ - 🔴 `resolveDir`
+ - 🔴 `kind`
+ - 🔴 `pluginData`
+
- - 🟢 `namespace` - 🟢 `path` - 🔴 `errors` - 🔴 `external` - 🔴 `pluginData` - 🔴 `pluginName` - 🔴 `sideEffects` -
- 🔴 `suffix` - 🔴 `warnings` - 🔴 `watchDirs` - 🔴 `watchFiles`
+
+ - 🟢 `namespace`
+ - 🟢 `path`
+ - 🔴 `errors`
+ - 🔴 `external`
+ - 🔴 `pluginData`
+ - 🔴 `pluginName`
+ - 🔴 `sideEffects`
+ - 🔴 `suffix`
+ - 🔴 `warnings`
+ - 🔴 `watchDirs`
+ - 🔴 `watchFiles`
+
### onLoad
- - 🟢 `filter` - 🟢 `namespace`
- - 🟢 `path` - 🔴 `namespace` - 🔴 `suffix` - 🔴 `pluginData`
+
+
+ - 🟢 `filter`
+ - 🟢 `namespace`
+
+
+
+
+ - 🟢 `path`
+ - 🔴 `namespace`
+ - 🔴 `suffix`
+ - 🔴 `pluginData`
+
+
- - 🟢 `contents` - 🟢 `loader` - 🔴 `errors` - 🔴 `pluginData` - 🔴 `pluginName` - 🔴 `resolveDir` - 🔴 `warnings` -
- 🔴 `watchDirs` - 🔴 `watchFiles`
+
+ - 🟢 `contents`
+ - 🟢 `loader`
+ - 🔴 `errors`
+ - 🔴 `pluginData`
+ - 🔴 `pluginName`
+ - 🔴 `resolveDir`
+ - 🔴 `warnings`
+ - 🔴 `watchDirs`
+ - 🔴 `watchFiles`
+
diff --git a/docs/guides/deployment/google-cloud-run.mdx b/docs/guides/deployment/google-cloud-run.mdx
index 153f61fc69..4e6aac5182 100644
--- a/docs/guides/deployment/google-cloud-run.mdx
+++ b/docs/guides/deployment/google-cloud-run.mdx
@@ -132,9 +132,7 @@ CMD ["bun", "index.ts"]
Make sure that the start command corresponds to your application's entry point. This can also be `CMD ["bun", "run", "start"]` if you have a start script in your `package.json`.
- This image installs dependencies and runs your app with Bun inside a container. If your app doesn't have dependencies, you can omit the `RUN bun install --production --frozen-lockfile` line.
-
- This image installs dependencies and runs your app with Bun inside a container. If your app doesn't have dependencies, you can omit the `RUN bun install --production --frozen-lockfile` line.
+This image installs dependencies and runs your app with Bun inside a container. If your app doesn't have dependencies, you can omit the `RUN bun install --production --frozen-lockfile` line.
@@ -159,8 +157,7 @@ Make sure you're in the directory containing your `Dockerfile`, then deploy dire
Update the `--region` flag to your preferred region. You can also omit this flag to get an interactive prompt to
- select a region. Update the `--region` flag to your preferred region. You can also omit this flag to get an
- interactive prompt to select a region.
+ select a region.
```bash terminal icon="terminal"
diff --git a/docs/guides/test/snapshot.mdx b/docs/guides/test/snapshot.mdx
index 1141c42f21..df16c0f73d 100644
--- a/docs/guides/test/snapshot.mdx
+++ b/docs/guides/test/snapshot.mdx
@@ -64,10 +64,10 @@ Later, when this test file is executed again, Bun will read the snapshot file an
```sh terminal icon="terminal"
bun test
-bun test v1.3.2 (9c68abdb)
```
```txt
+bun test v1.3.2 (9c68abdb)
test/snap.test.ts:
✓ snapshot [1.05ms]
@@ -83,10 +83,10 @@ To update snapshots, use the `--update-snapshots` flag.
```sh terminal icon="terminal"
bun test --update-snapshots
-bun test v1.3.2 (9c68abdb)
```
```txt
+bun test v1.3.2 (9c68abdb)
test/snap.test.ts:
✓ snapshot [0.86ms]
diff --git a/docs/pm/cli/pm.mdx b/docs/pm/cli/pm.mdx
index b5683f8c52..d2f1cca971 100644
--- a/docs/pm/cli/pm.mdx
+++ b/docs/pm/cli/pm.mdx
@@ -303,7 +303,7 @@ scripts[test:watch] # bracket for special chars
Examples:
```bash terminal icon="terminal"
-# set
+# get
bun pm pkg get name # single property
bun pm pkg get name version # multiple properties
bun pm pkg get # entire package.json
diff --git a/docs/pm/workspaces.mdx b/docs/pm/workspaces.mdx
index 3d220aa1e7..6570597dd4 100644
--- a/docs/pm/workspaces.mdx
+++ b/docs/pm/workspaces.mdx
@@ -7,8 +7,7 @@ Bun supports [`workspaces`](https://docs.npmjs.com/cli/v9/using-npm/workspaces?v
It's common for a monorepo to have the following structure:
-```
-tree
+```txt File Tree icon="folder-tree"
├── README.md
├── bun.lock
diff --git a/docs/runtime/bunfig.mdx b/docs/runtime/bunfig.mdx
index fef0c10d19..57fb1805f0 100644
--- a/docs/runtime/bunfig.mdx
+++ b/docs/runtime/bunfig.mdx
@@ -401,6 +401,7 @@ Environment variable: `BUN_INSTALL_BIN`
```toml title="bunfig.toml" icon="settings"
# where globally-installed package bins are linked
+[install]
globalBinDir = "~/.bun/bin"
```
diff --git a/docs/runtime/s3.mdx b/docs/runtime/s3.mdx
index 992293f85e..e4831efc7b 100644
--- a/docs/runtime/s3.mdx
+++ b/docs/runtime/s3.mdx
@@ -697,7 +697,7 @@ To list some or all (up to 1,000) objects in a bucket, you can use the `S3Client
```ts s3.ts icon="/icons/typescript.svg" highlight={12, 15-20, 24-29}
import { S3Client } from "bun";
-const credentials = { ... }
+const credentials = {
accessKeyId: "your-access-key",
secretAccessKey: "your-secret-key",
bucket: "my-bucket",