@proj-airi/drizzle-orm-browser-migrator
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

@proj-airi/drizzle-orm-browser-migrator

🦆 Drizzle ORM migrator applies migrations in browser environment, for PGLite, SQLite, DuckDB WASM!

[!NOTE]

This project is part of (and also associate to) the Project AIRI, we aim to build a LLM-driven VTuber like Neuro-sama (subscribe if you didn't!) if you are interested in, please do give it a try on live demo.

Installation

Pick the package manager of your choice:

ni @proj-airi/drizzle-orm-browser-migrator -D # from @antfu/ni, can be installed via `npm i -g @antfu/ni`
pnpm i @proj-airi/drizzle-orm-browser-migrator -D
yarn i @proj-airi/drizzle-orm-browser-migrator -D
npm i @proj-airi/drizzle-orm-browser-migrator -D

UnoCSS usage

import { IdbFs, PGlite } from '@electric-sql/pglite'
import { migrate } from '@proj-airi/drizzle-orm-browser-migrator/pglite'
import migrations from 'drizzle-migrations.sql'
import { drizzle } from 'drizzle-orm/pglite'

const pgLite = new PGlite({ fs: new IdbFs('pglite-database') })
const db = drizzle({ client: pgLite })
await migrate(db, migrations)

Other side projects born from Project AIRI

Readme

Keywords

none

Package Sidebar

Install

npm i @proj-airi/drizzle-orm-browser-migrator

Weekly Downloads

101

Version

0.1.2

License

MIT

Unpacked Size

12.6 kB

Total Files

10

Last publish

Collaborators

  • nekomeowww
  • luoling8192