Skip to content

Replace platform-native libSQL client with Node SQLite #38

Description

@jamesmontemagno

Problem

The former libSQL client downloads platform-specific native packages, which prevents the workshop template from starting reliably on some Windows ARM, Windows x64, and macOS environments.

Proposed change

Use Node.js 22.13+'s built-in node:sqlite driver through Drizzle's SQLite proxy adapter. Preserve the existing Drizzle schema, migrations, seed workflow, and injectable data helpers so workshop exercises remain unchanged.

Acceptance criteria

  • No runtime libSQL client or platform-native libSQL package is installed.
  • Migrations, seeding, static builds, and in-memory data-helper tests work with Node SQLite.
  • Documentation declares Node 22.13+.
  • Existing build, type, lint, unit, and E2E checks pass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions