@jvelo/tapemark
v0.9.0
Published
Self-contained admin UI for SQLite — framework-agnostic core (router, schema introspection, CRUD, server-rendered Preact UI).
Maintainers
Readme
@jvelo/tapemark
Framework-agnostic core for Tapemark — a self-contained admin UI for SQLite. Router, schema introspection, CRUD, and server-rendered (Preact) HTML.
Most users want an adapter instead:
- CLI —
@jvelo/tapemark-cli - Hono / Cloudflare Workers —
@jvelo/tapemark-hono+@jvelo/tapemark-d1 - Node.js —
@jvelo/tapemark-better-sqlite3
Use directly
The core returns plain HTML strings — pipe them into any response:
import { createTapemark } from "@jvelo/tapemark";
import { createSqliteAdapter } from "@jvelo/tapemark-better-sqlite3";
import Database from "better-sqlite3";
const core = createTapemark({
db: createSqliteAdapter(new Database("app.db")),
prefix: "/admin",
});
const res = await core.handle({ method: "GET", path: "/users", params: {}, query: {} });
// res.status, res.headers, res.html | res.redirectSee the main README for options, hooks, actions, and themes.
