0.4.0 • Published 5 months ago
@sqlsmith/vite-plugin v0.4.0
@sqlsmith/vite-plugin
Vite plugin for SQLsmith - automatic SQL schema merging during development.
Installation
npm install -D @sqlsmith/vite-pluginUsage
// vite.config.ts
import { defineConfig } from 'vite'
import { sqlsmith } from '@sqlsmith/vite-plugin'
export default defineConfig({
  plugins: [
    sqlsmith({
      input: './src/schemas',     // Directory with SQL files
      output: './src/schema.sql', // Output merged file
      dialect: 'postgresql'       // Optional: SQL dialect
    })
  ]
})Options
input(required): Directory containing SQL filesoutput(required): Output file path for merged schemadialect(optional): SQL dialect -postgresql,mysql,sqlite,bigquery(default:postgresql)watch(optional): Enable file watching (default: auto-detected based on dev/build mode)
Features
- ✅ File watching - Automatic regeneration when SQL files change
 - ✅ Build integration - Schema validation during build process
 - ✅ Error handling - Non-blocking errors in dev mode
 - ✅ Zero config - Works out of the box with sensible defaults
 
License
MIT