[
  {
    "id": "bun-docs-1",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "⚡️ 25x faster — Switch from `npm install` to `bun install` in any Node.js project to make your installations up to 25x faster.",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-2",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/lockfile",
    "excerpt": "When you run `bun install` in a project without a `bun.lock`, Bun automatically migrates existing lockfiles: `yarn.lock` (v1), `package-lock.json` (npm...), `pnpm-lock.yaml` (pnpm)",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-3",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "To install a package globally, use the `-g`/`--global` flag. Use it to install command-line tools.",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-4",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "To tell Bun to allow lifecycle scripts for a particular package, add the package to `trustedDependencies` in your package.json.",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-5",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "Never touch the network (registry, tarball URLs, git); a required dependency that is not cached is an error",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-6",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/audit",
    "excerpt": "Bun reads the package list from `bun.lock` (no `node_modules` required), sends it to the npm advisory endpoint, and prints a report.",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-7",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/audit",
    "excerpt": "Runs the audit, then upgrades each vulnerable package to the lowest non-vulnerable version that every dependent's range allows, and installs.",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-8",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/workspaces",
    "excerpt": "With workspaces, you develop several independent packages in a single repository, a _monorepo_.",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-9",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/workspaces",
    "excerpt": "Install dependencies for all workspaces starting with `pkg-` except for `pkg-c`",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-10",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/workspaces",
    "excerpt": "Mark such a workspace as self-contained... For that workspace `bun install` then behaves as a hoisting barrier",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-11",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/workspaces",
    "excerpt": "When many packages need the same dependency versions, define those versions once in a catalog in the root `package.json`",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-12",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/cache",
    "excerpt": "Bun stores every package downloaded from the registry in a global cache at `~/.bun/install/cache`",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-13",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/pm",
    "excerpt": "To print a list of installed dependencies in the current project and their resolved versions, excluding their dependencies:",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-14",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/pm",
    "excerpt": "List every installed package grouped by license, as read from each package's `package.json` in `node_modules`.",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-15",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/pm",
    "excerpt": "Show what changed between two versions of a package: a summary of the files and lines touched, the `package.json` changes worth a second look",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-16",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/pm",
    "excerpt": "`bun pm pack` creates a `.tgz` file containing all files that would be published to npm, following the same rules as `npm pack`.",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-17",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "It's a standalone tool that works in existing Node.js projects; if your project has a `package.json`, you can use `bun install`.",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-18",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "Bun supports npm's `\"overrides\"` and Yarn's `\"resolutions\"` in `package.json`. Both specify a version range for _metadependencies_",
    "fetchedAt": "2026-09-04T21:00:25.529Z"
  },
  {
    "id": "bun-docs-19",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "Bun does not execute arbitrary lifecycle scripts like `postinstall` for installed dependencies. Executing arbitrary scripts represents a potential security risk.",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-20",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "a required dependency that is not cached is an error",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-21",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "Install dependencies for only `pkg-a` in `./packages/pkg-a`",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-22",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/workspaces",
    "excerpt": "When many packages need the same dependency versions, define those versions once in a catalog in the root `package.json` and reference them from your workspaces with the `catalog:` protocol.",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-23",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/lockfile",
    "excerpt": "Bun v1.2 changed the default lockfile format to the text-based `bun.lock`.",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-24",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/lockfile",
    "excerpt": "When you run `bun install` in a project without a `bun.lock`, Bun automatically migrates existing lockfiles",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-25",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/cache",
    "excerpt": "On Linux and Windows, Bun uses hardlinks to \"copy\" a module into a project's `node_modules` directory, so the contents of the package only exist in a single location on disk.",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-26",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "The `bun` CLI contains a Node.js-compatible package manager designed to be a dramatically faster replacement for `npm`, `yarn`, and `pnpm`.",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-27",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "Bun supports npm's `\"overrides\"` and Yarn's `\"resolutions\"` in `package.json`.",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-28",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "To install in production mode (without `devDependencies`):",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-29",
    "tier": "claimed-docs",
    "url": "https://bun.com",
    "excerpt": "bun v1.4 0.21s ... npm v12.0.2 4.45s",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-30",
    "tier": "claimed-docs",
    "url": "https://bun.com",
    "excerpt": "bunx cowsay 'Hello, world!'   # execute a package",
    "fetchedAt": "2026-09-04T21:03:19.484Z"
  },
  {
    "id": "bun-docs-31",
    "tier": "claimed-docs",
    "url": "https://bun.com",
    "excerpt": "npm-compatible, up to 30× faster. Workspaces, catalogs, overrides, patches and a lockfile you can read.",
    "fetchedAt": "2026-09-04T21:05:31.667Z"
  },
  {
    "id": "bun-docs-32",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "In a monorepo, you can install the dependencies for a subset of packages using the `--filter` flag.",
    "fetchedAt": "2026-09-04T21:05:31.667Z"
  },
  {
    "id": "bun-docs-33",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/workspaces",
    "excerpt": "Mark such a workspace as self-contained... nothing it depends on... is placed above `apps/desktop/node_modules`, so that directory is a complete tree",
    "fetchedAt": "2026-09-04T21:05:31.667Z"
  },
  {
    "id": "bun-docs-34",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/lockfile",
    "excerpt": "When you run `bun install` in a project without a `bun.lock`, Bun automatically migrates existing lockfiles:",
    "fetchedAt": "2026-09-04T21:05:31.667Z"
  },
  {
    "id": "bun-docs-35",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "For reproducible installs, use `--frozen-lockfile`. Bun installs the exact versions specified in the lockfile and does not update it.",
    "fetchedAt": "2026-09-04T21:07:58.353Z"
  },
  {
    "id": "bun-docs-36",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/workspaces",
    "excerpt": "Bun supports [`workspaces`](https://docs.npmjs.com/cli/v9/using-npm/workspaces?v=true#description) in `package.json`. With workspaces, you develop several independent packages in a single repository, a _monorepo_.",
    "fetchedAt": "2026-09-04T21:07:58.353Z"
  },
  {
    "id": "bun-docs-37",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/workspaces",
    "excerpt": "Mark such a workspace as self-contained... For that workspace `bun install` then behaves as a hoisting barrier — nothing it depends on... is placed above `apps/desktop/node_modules`",
    "fetchedAt": "2026-09-04T21:07:58.353Z"
  },
  {
    "id": "bun-docs-38",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/install/lockfile",
    "excerpt": "`bun install` creates a lockfile called `bun.lock`.",
    "fetchedAt": "2026-09-04T21:07:58.353Z"
  },
  {
    "id": "bun-docs-39",
    "tier": "claimed-docs",
    "url": "https://bun.com/docs/cli/pm",
    "excerpt": "To print a list of installed dependencies in the current project and their resolved versions, excluding their dependencies",
    "fetchedAt": "2026-09-04T21:07:58.353Z"
  },
  {
    "id": "bun-comm-1",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/45210850",
    "excerpt": "I always managed to hit a road block with Bun and had to go back to Node. First it was the crypto module that wasn't compatible with Nodejs signatures (now fixed), next Playwright refused working with Bun (via Crawlee).",
    "fetchedAt": "2026-09-04T21:10:47.141Z"
  },
  {
    "id": "bun-comm-2",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/45210850",
    "excerpt": "You can use Bun as package manager only. You don't have to use Bun as runtime.",
    "fetchedAt": "2026-09-04T21:10:47.141Z"
  },
  {
    "id": "bun-comm-3",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/45210850",
    "excerpt": "I used bun for the first time last week. It was awesome! The built-in server and SQLite meant i didn't need any dependencies besides bun itself, which is certainly my favorite way to develop.",
    "fetchedAt": "2026-09-04T21:10:47.141Z"
  },
  {
    "id": "bun-comm-4",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/45210850",
    "excerpt": "Didn't prevent me from switching to Bun as the cost is 0.",
    "fetchedAt": "2026-09-04T21:10:47.141Z"
  },
  {
    "id": "bun-comm-5",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/45210850",
    "excerpt": "I tried to run my project with bun - it didn't work so I gave up. Also, there needs to be a compelling reason to switch to a different ecosystem.",
    "fetchedAt": "2026-09-04T21:10:47.141Z"
  },
  {
    "id": "bun-comm-6",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44611467",
    "excerpt": "Isolated installs are a significant performance improvement on Windows (10x, sometimes 20x faster installs) and a minor positive or neutral performance impact on macOS and Linux. More importantly, they make using bun install in monorepos a lot more reliable.",
    "fetchedAt": "2026-09-04T21:10:47.141Z"
  },
  {
    "id": "bun-comm-7",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44611467",
    "excerpt": "FYI, there seems to be some bugs with installs yet that cause bun to crash. Might be related to having an old package-lock or old node_modules or switching back and forth between WSL and Windows proper. Deleting all lock files and node modules usually fixes it.",
    "fetchedAt": "2026-09-04T21:10:47.141Z"
  },
  {
    "id": "bun-comm-8",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44611467",
    "excerpt": "Really loving Bun these days. Was really pleasantly surprised using their shell scripting API in typescript - single file, shebang line, straightforward DSL, support for piping data here and there. Really, really nice and ergonomic.",
    "fetchedAt": "2026-09-04T21:10:47.141Z"
  },
  {
    "id": "bun-comm-9",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44611467",
    "excerpt": "It is also my first choice now. Especially due to built in SQLite support. Also recently needed to write a simple script to dump some data to S3. Found out that bun has built in s3 client too...",
    "fetchedAt": "2026-09-04T21:10:47.141Z"
  },
  {
    "id": "bun-comm-10",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/44611467",
    "excerpt": "So can I use bun now in pnpm monorepo without problems? I like bun and want to try it out more but also, I don't want to do the hassle of migrating only to find out some functionalities are missing eg. ability to run specific scripts on specific packages in monorepo.",
    "fetchedAt": "2026-09-04T21:10:47.141Z"
  },
  {
    "id": "bun-probe-1",
    "tier": "probe",
    "url": "https://bun.com/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://bun.com/llms.txt # Bun\n\n## Docs\n\n- [Welcome to Bun](https://bun.com/docs/index.md): Bun is an all-in-one toolkit for developing modern Ja",
    "fetchedAt": "2026-09-04T21:11:29.114Z"
  },
  {
    "id": "bun-probe-2",
    "tier": "probe",
    "url": "https://bun.com/docs.md",
    "excerpt": "PROBE docs-md: HTTP 200 at https://bun.com/docs.md # Welcome to Bun\n\n> Bun is an all-in-one toolkit for developing modern JavaScript/TypeScript applications.\n\n<CardGroup>",
    "fetchedAt": "2026-09-04T21:11:29.114Z"
  },
  {
    "id": "bun-probe-3",
    "tier": "probe",
    "url": "https://bun.com/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://bun.com/openapi.json, https://bun.com/swagger.json, https://bun.com/api/openapi.json, https://bun.com/.well-known/openapi.json)",
    "fetchedAt": "2026-09-04T21:11:29.114Z"
  },
  {
    "id": "bun-probe-4",
    "tier": "probe",
    "url": "https://bun.com/docs/cli/install",
    "excerpt": "official CLI documented at https://bun.com/docs/cli/install",
    "fetchedAt": "2026-09-04T21:11:29.114Z"
  }
]
