@skedulo/plugin-seedr
v0.1.4
Published
A data seeding plugin for the Skedulo CLI - load parent + child records with $ref/$lookup resolution, matchOn upserts, picklist-aware validation, batching, and rollback
Maintainers
Readme
@skedulo/plugin-seedr
Skedulo CLI plugin to seed data with $ref resolution, matchOn upserts, picklist-aware validation, batching, and rollback. Adds the sked seedr create command. Docs: https://github.com/Skedulo/skedulo-plugin-seedr/wiki
Key features
- 🚀 Upsert-friendly loads:
matchOnkeys update what’s there instead of cloning duplicates. - 🔗 Smart links:
$refwires records together, auto-ordering them and blocking cycles before they run. - 🎯 Picklist-safe: checks enum values against the live vocab (picklist options).
- 🛡️ Safe by design: any hiccup rolls back creations, so there is no half-broken data left behind.
- 👀 Preview-first: dry-run plus validation show the plan and errors before touching your tenant.
- 🕰️ Timezone-smart: date and time macros with real IANA zones and DST, so schedules land correctly.
- ⚡ Faster loads: batches eligible inserts (up to ~200) to shrink round-trips.
- 🧭
$lookuphelper: pulls existing records by field value when you should not create new ones. - 🤖 CI-ready: non-interactive validation, clear errors, and warnings when a check is skipped.
- 📣 Clear signals: file-size guards, reference checks, and human-readable failure reports.

