Skip to content

πŸŽ‰ drizzleasy v0.1.0 - First Stable Release

Choose a tag to compare

@remcostoeten remcostoeten released this 18 Sep 18:45
· 39 commits to master since this release

πŸŽ‰ First stable release of drizzleasy!

✨ Features

  • Ultra-simple CRUD operations with natural syntax
  • Full TypeScript support with maximum IntelliSense
  • Auto-detection for PostgreSQL, SQLite, and Turso databases
  • Chainable WHERE clauses with smart operators like { age: '>18' } and { name: '*john*' }
  • Factory functions for reusable typed operations
  • React hooks for optimistic updates
  • Comprehensive error handling with consistent result format

πŸ› Critical Fixes

  • Fixed method chaining issue in read operations
  • Enhanced type definitions for better LSP support
  • Cleaned up package exports and documentation
  • Fixed README typos and inconsistencies

πŸ“¦ Package Quality

  • 21/21 tests passing βœ…
  • Clean build with no warnings βœ…
  • Comprehensive TypeScript definitions βœ…
  • Proper peer dependency configuration βœ…

πŸš€ Installation

npm install @remcostoeten/drizzleasy

πŸ“– Quick Start

import { initializeConnection, readFn, createFn } from '@remcostoeten/drizzleasy'

// Auto-configure database

// Create typed functions
const read = readFn<User>()
const create = createFn<User>()

// Use CRUD operations
const { data: users } = await read('users')()
const { data: newUser } = await create('users')({ name: 'John' })

Full documentation: https://github.com/remcostoeten/drizzleasy#readme
npm package: https://www.npmjs.com/package/@remcostoeten/drizzleasy