# asir-builder-api

> An API used to extend the capabilities of @antfu/vite-plugin-md

Latest version **1.4.1** (published 2023-07-02) · MIT license · 0 weekly downloads

## Install

```sh
npm install asir-builder-api
pnpm add asir-builder-api
yarn add asir-builder-api
bun add asir-builder-api
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.4.1 |
| Published | 2023-07-02 |
| First published | 2023-07-02 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM |
| Dependencies | 6 |
| Unpacked size | 12.1 KB |
| Known vulnerabilities | 0 (+2 in 1 direct dependencies) |
| Install scripts | no |
| Author | Ken Snyder |
| Maintainers | tosmatt |
| Keywords | markdown, vitejs, vite, vuejs |

## Links

- npm: https://www.npmjs.com/package/asir-builder-api
- Repository: https://github.com/dwzkit/builder-api
- Homepage: https://github.com/dwzkit/builder-api#readme
- Issues: https://github.com/dwzkit/builder-api/issues
- npm.io page: https://npm.io/package/asir-builder-api

## Dependencies (6)

- [fp-ts](https://npm.io/package/fp-ts.md) ^2.13.1
- [markdown-it](https://npm.io/package/markdown-it.md) ^13.0.1
- [inferred-types](https://npm.io/package/inferred-types.md) ^0.37.6
- [@types/markdown-it](https://npm.io/package/@types/markdown-it.md) ^12.2.3
- [vite-plugin-md-asir](https://npm.io/package/vite-plugin-md-asir.md) ^0.23.3
- [@yankeeinlondon/happy-wrapper](https://npm.io/package/@yankeeinlondon/happy-wrapper.md) ^2.10.1

## Alternatives

- [@mdxeditor/editor](https://npm.io/package/@mdxeditor/editor.md) — 962.4K weekly downloads
- [mmdb-lib](https://npm.io/package/mmdb-lib.md) — 680.9K weekly downloads
- [playcanvas](https://npm.io/package/playcanvas.md) — 36.2K weekly downloads
- [@glw907/cairn-cms](https://npm.io/package/@glw907/cairn-cms.md) — 967 weekly downloads
- [markdown-to-confluence](https://npm.io/package/markdown-to-confluence.md) — 103 weekly downloads

## Recent versions

- 1.4.1 (latest) — 2023-07-02

## README

# Builder API

This repo exposes everything you'll need to create your own "builder api" for the `vite-plugin-md` plugin.

## Example

`index.ts`

```ts
import { createBuilder, PipelineStage } from "@yankeeinlondon/builder-api";

export default createBuilder("my_builder", PipelineStage.parser)
    .options<{quantity: number}>()
    .initializer()
    .handler(
        // ok, this plugin doesn't do much :)
        async (payload, options) => payload
    )
    .meta()
```

---
_Source: https://npm.io/package/asir-builder-api · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
