{"library":"bao-bundler","type":"library","category":null,"description":"Bao Bundler is a simple, code-driven asset bundler for web projects, engineered specifically for the Bun runtime. As of version 0.2.4, it offers an imperative build process through its core concepts of `Project`, `Flows` (defining what to bundle from sources like folders or files), and `Runners` (defining how to process assets, such as copying them). This approach grants maximum flexibility by allowing developers to define build steps directly in TypeScript code, diverging from configuration-file-driven bundlers. The package is in an early development phase, suggesting an active but potentially irregular release cadence as new features and refinements are introduced. Its key differentiator is the tight integration with Bun, leveraging Bun's performance for asset processing, and its highly customizable pipeline through custom `Flow` and `Runner` implementations.","language":"javascript","status":"active","version":"0.2.4","tags":["javascript","bun","bundler","assets","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install bao-bundler","imports":["import { Project } from 'bao-bundler';","import { FolderFlow, FileFlow } from 'bao-bundler/flows';","import { CopyRunner } from 'bao-bundler/runners';","import { type Flow, type Runner } from 'bao-bundler';"]},{"cmd":"yarn add bao-bundler","imports":[]},{"cmd":"pnpm add bao-bundler","imports":[]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/bao-bundler","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/bao-bundler/compatibility"}}