{"_id":"@byronwade/seed","name":"@byronwade/seed","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@byronwade/seed","version":"0.1.0","description":"Schema-driven fake data generation for Fakebase — referentially-correct, deterministic, with a pluggable data provider","license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@byronwade/core":"0.1.0"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.5.0","vitest":"^2.0.0","@byronwade/adapter-memory":"0.1.0","@byronwade/client":"0.1.0"},"author":{"name":"Byron Wade"},"homepage":"https://github.com/byronwade/fakebase#readme","bugs":{"url":"https://github.com/byronwade/fakebase/issues"},"repository":{"type":"git","url":"git+https://github.com/byronwade/fakebase.git","directory":"packages/seed"},"engines":{"node":">=20.0.0"},"sideEffects":false,"publishConfig":{"access":"public"},"keywords":["supabase","faker","seed","fake-data","fixtures","fakebase"],"scripts":{"build":"tsc -p tsconfig.json","test":"vitest run","typecheck":"tsc --noEmit","clean":"rm -rf dist","lint":"eslint src"},"_id":"@byronwade/seed@0.1.0","_integrity":"sha512-xhbQmoM69EDlCMILCum9gE+A7DGvAJ1/micVRsz0ENGa7h0RVTU05yKoUEqhzvqCVrzePuhivJR1R8kwzKiFLg==","_resolved":"/private/tmp/claude-501/db2a31fd1696a3cebe9e4bb669265e2b/byronwade-seed-0.1.0.tgz","_from":"file:byronwade-seed-0.1.0.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-xhbQmoM69EDlCMILCum9gE+A7DGvAJ1/micVRsz0ENGa7h0RVTU05yKoUEqhzvqCVrzePuhivJR1R8kwzKiFLg==","shasum":"0470c2a712c70386e2774f39113fb246048a82c3","tarball":"https://registry.npmjs.org/@byronwade/seed/-/seed-0.1.0.tgz","fileCount":55,"unpackedSize":91006,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCCKZcfZcf0+UogiWldWSceCkuzDqV+3dxISZw2lLdNOQIhAIRkyjcjd1jhzbQEnSw+8GR8Z/L1TX45L+WS5lxE0CnE"}]},"_npmUser":{"name":"byronwade","email":"bcw1995@gmail.com"},"directories":{},"maintainers":[{"name":"byronwade","email":"bcw1995@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/seed_0.1.0_1780452930599_0.9790977411243336"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-03T02:15:30.478Z","0.1.0":"2026-06-03T02:15:30.786Z","modified":"2026-06-03T02:15:30.949Z"},"maintainers":[{"name":"byronwade","email":"bcw1995@gmail.com"}],"description":"Schema-driven fake data generation for Fakebase — referentially-correct, deterministic, with a pluggable data provider","homepage":"https://github.com/byronwade/fakebase#readme","keywords":["supabase","faker","seed","fake-data","fixtures","fakebase"],"repository":{"type":"git","url":"git+https://github.com/byronwade/fakebase.git","directory":"packages/seed"},"author":{"name":"Byron Wade"},"bugs":{"url":"https://github.com/byronwade/fakebase/issues"},"license":"MIT","readme":"# @byronwade/seed\n\nSchema-driven fake data generation for [Fakebase](https://github.com/byronwade/fakebase).\nGenerate realistic, **referentially-correct, deterministic** rows straight from your\nschema — no hand-written seed files.\n\n```bash\npnpm add @byronwade/seed\n```\n\n```ts\nimport { seedClient } from \"@byronwade/seed\";\n\n// Idempotent — skips tables that already have rows.\nawait seedClient(supabase, schema, { rowsPerTable: 20 });\n```\n\n- **Foreign-key correct** — children reference real parent rows; inserts run in FK order.\n- **Deterministic** — same `seed` ⇒ identical data (stable reloads, clean diffs).\n- **Convention-first** — column type + name inference (`email`, `avatar_url`, `price`…),\n  with per-column overrides when you need control.\n- **Honest** — `describeResolution()` shows how every column resolves.\n- **Pluggable** — zero-dependency built-in provider; install\n  [`@byronwade/seed-faker`](../seed-faker) for `@faker-js/faker` data and locales.\n\nExports: `seedClient`, `generateRows`, `describeResolution`, `createBuiltinProvider`,\n`orderTables`, `createRng`, and the `DataProvider` interface.\n\nFull guide: **[docs/seeding.md](../../docs/seeding.md)**.\n\n> Dev/prototype tool — not production infrastructure.\n","readmeFilename":"README.md","_rev":"1-e8acf5718d85df7713d4e5ca134ba2cf"}