@ritualdev-lab/mockforge
v0.1.2
Published
Enterprise Intelligent Relational Mock DB & Synthetic Test Data Engine (Postgres/MySQL/SQLite/Prisma)
Maintainers
Readme
🎲 MockForge AI — Enterprise Relational Mock DB & Synthetic Test Data Engine
Enterprise-grade, client-side relational mock database generator and synthetic test data engine. Converts complex SQL DDL schemas (PostgreSQL, MySQL, SQLite, Prisma) into referentially coherent datasets and instant in-memory SQL sandboxes (PGlite / WASM SQLite) at $0 running cost.
⚡ Core Capabilities (Phase 1)
- Multi-Dialect AST Schema Parser: Parses complex
CREATE TABLE,CREATE TYPE AS ENUM, column modifiers, composite primary keys, check constraints, andALTER TABLE ADD CONSTRAINTreferences. - Prisma Schema Support: Direct conversion of
schema.prismamodels, virtual@relationdirectives, and enums into normalized database ASTs. - Topological Dependency DAG (Kahn's Algorithm): Automatically constructs dependency graphs to generate parent tables before dependent child tables.
- Cycle & Self-Reference Breaker: Intelligently handles recursive tables (e.g.
users.manager_id -> users.id) and circular foreign keys via deferred secondary passes.
🧪 Testing & Verification
# Run unit tests and performance benchmarks
npm test
# Typecheck TypeScript
npm run typecheck
# Build library bundle
npm run build📄 License
Proprietary © RitualDev Studio. All rights reserved.
