Skip to content

[EPIC][node] Publish Node.js adapter package for jongodb #106

Description

@midagedev

Goal

Publish a Node.js adapter package that makes jongodb usable from Node/Jest/Vitest integration tests without Docker or external MongoDB processes.

Scope

  • npm package that starts/stops a jongodb server process and exposes a MongoDB URI
  • deterministic lifecycle API for test runners
  • minimal compatibility smoke tests with official Node MongoDB driver and Mongoose
  • release pipeline for npm publication

Non-Goals (this epic)

  • re-implementing MongoDB semantics in Node
  • replacing JVM core engine with Node runtime
  • broad framework integrations beyond initial Jest/Vitest hooks

Success Criteria

  • package installable from npm and runnable on macOS/Linux CI
  • integration tests can call start() and obtain usable mongodb://... URI
  • smoke suites pass for mongodb driver and mongoose transaction baseline
  • CI publishes prerelease/canary package from tags or manual workflow
  • README includes setup, API, limitations, and troubleshooting

Parallel Orchestration Contract

  • each child issue is developed on a separate branch and PR
  • each PR must include at least one review comment and one follow-up patch before merge
  • avoid file overlap across child issues except README.md (merge last)

Child Tracks

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions