{"_id":"supa-seed","_rev":"32-7c351fcb35e1d03e78088bb3e904baf3","name":"supa-seed","dist-tags":{"latest":"2.5.2"},"versions":{"1.0.0":{"name":"supa-seed","version":"1.0.0","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@1.0.0","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"ca5066dbac102c1c86f1b979e316a38821b1cd42","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-1.0.0.tgz","fileCount":54,"integrity":"sha512-khOPVCjXbLd2Nm7K+6xfmaEdKDCcONdS7+sutxLvWUeDNd0InCPLGNBkdIe71XNV/qnGfNmCh3d8Otr7D99KJA==","signatures":[{"sig":"MEQCIGVgj7w0S9vhqI5rhI+2JDF6NsZj2KdQfMmc2FRpQW3UAiBIlMW5BSziPOeU15Sc4uydiw9uO6KL8gx2pfmDDqDPgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195600},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fdc91945a74f56bcef2ee04e6d69c1370b0beddc","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"commander":"^11.1.0","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","typescript":"^5.8.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_1.0.0_1753216811382_0.29059423706556675","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"supa-seed","version":"1.0.1","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@1.0.1","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"1bfaca708e9e20456b296784068cb7bd5d7d1304","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-1.0.1.tgz","fileCount":54,"integrity":"sha512-5K2ZhxSi1BhpJYbVI+3a0sns3ykzPZ6kPfgibRiv45scWhUX7oqc5b15mD0Si5wQq5tWaRh/FOqgjYpkj/Zikg==","signatures":[{"sig":"MEYCIQDRRTMk6OOX9lgt5Fb30/v4yXgs1lMyDq6wWH6ln5vKPQIhAOUfPaEx5E4+Ju37sjVWclJL4MdmAMX/vY3TgexGifyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201065},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"da2f016c454afa68d0064da88cae2160c6c37561","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"commander":"^11.1.0","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","typescript":"^5.8.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_1.0.1_1753217181767_0.02867136844811613","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"supa-seed","version":"1.0.2","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@1.0.2","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"12046a6b78f8e3c01ecb9ac20a11a1db51faf635","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-1.0.2.tgz","fileCount":55,"integrity":"sha512-ZQzlSfgkfQUgR0ytOZy9YPBurizXWHTMEmm1KmdQxk0vIq7haBOA2zIKoZ5VgIad4Rg6dKq+c4++mRlA4PUtEQ==","signatures":[{"sig":"MEUCIG/wPF46uuhm1cnBf40Mej9CKY3e2BgynlAhs/3Ar1GDAiEA8MjLgiNRhO/eZzcAhKAXxCKWAOS+jaEj7h3/uk6fyik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212588},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"97ced68e799936a23cfce350f8a70b9d720400cd","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"commander":"^11.1.0","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","typescript":"^5.8.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_1.0.2_1753217635326_0.8572553611405436","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"supa-seed","version":"1.1.0","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@1.1.0","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"742552101a691983408f9227afa473daf0d57892","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-1.1.0.tgz","fileCount":63,"integrity":"sha512-+pQtBdQhS/IpEgXs10Pafe0YdQc30xcxkFgt2d1HvuWk5TAo0qF5ZsMXoF0d67gayYCMGsKlrZu0mrtXZc7q6Q==","signatures":[{"sig":"MEUCIH2X15UnOA8yB2pDzh8KO+gCQjoJ9fHsMVzxmMIr3U39AiEAyIL+ZS+GoOciwkrrPWI5o/OiJwZQM4YhEG5NbjW0i7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259913},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6001c399c6db84a32ebde5e61d1d7e63f8094718","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"commander":"^11.1.0","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","typescript":"^5.8.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_1.1.0_1753218230666_0.3547921580322848","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"supa-seed","version":"1.2.0","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@1.2.0","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"7e48be891b0d94ab1dc75cdfaf6f1784efbb2b6f","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-1.2.0.tgz","fileCount":83,"integrity":"sha512-zFnz9p72i+w3rACQMjXWWKfZk3ljfedkWdmpLkn3c095zzzvZ6X+7tOFN9iAEW4HB7b7YOAEgdhyhnCt33X7mA==","signatures":[{"sig":"MEYCIQDHizktlOvic14lExJRzru60PlhWwFSAWl/rxo3MSTxqAIhAMunvuizq7g5OkC40+KXysxtt+ssfVdsFnLkEWrstxhH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316390},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"55fff43a7c96a5f437f758b72f2938c722f74be1","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","chalk":"^5.3.0","dotenv":"^16.3.1","commander":"^11.1.0","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","@types/ora":"^3.1.0","typescript":"^5.8.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_1.2.0_1753219934601_0.6984069538497237","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"supa-seed","version":"1.3.0","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@1.3.0","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"36a8e775d58e151d321e2dcdf365500a3d5c41a0","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-1.3.0.tgz","fileCount":83,"integrity":"sha512-ba7gr0gyrMJbx5dXlI2qUqJ8jh/gam1nlHDeQDcN4yBN3Q8yO69czK4VWqkyJeAgqz7ADLAEVyhVWjJncs1Hfg==","signatures":[{"sig":"MEYCIQCVuG35Bi6LhxeBzOS4oRBAC+Gq2Y9SvTaq6T1NTZ09CAIhAOEVBKaq7AAHamMICO6vnWCVvvTDfi1khmtqyBO/6Z2C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326772},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a96378f2b43a51f39e07291a1e0d6b876f742b1b","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","chalk":"^5.3.0","dotenv":"^16.3.1","commander":"^11.1.0","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","@types/ora":"^3.1.0","typescript":"^5.8.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_1.3.0_1753220963450_0.1721164075004824","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"supa-seed","version":"1.3.1","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@1.3.1","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"da3af16fb080720484676b7d7e43a47389e8c0d8","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-1.3.1.tgz","fileCount":83,"integrity":"sha512-FY1jD9RJa/ASvp8426835LggdlGS/DU06UqD3vKTSGQCG0H0rBzqEc3QtSaJjlTqMhFZ7iM2WNUmv6zKSoK7zw==","signatures":[{"sig":"MEYCIQCTRbWLHNb9HdfmdwpRdp4KvqpfhUgT4UI84hBvRRqbfQIhAKD8zoQ6nM2uskX3H981Qn+Kp4a5sU6zm2aE1ea5icqO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328456},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e361e72b2ffc01807beb1e91b00c6c24b5772d51","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","chalk":"^5.3.0","dotenv":"^16.3.1","commander":"^11.1.0","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","@types/ora":"^3.1.0","typescript":"^5.8.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_1.3.1_1753234823426_0.5880434671051993","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"supa-seed","version":"1.3.2","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@1.3.2","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"7f084cbc82e8e506ab7ff6bf059d53c6f87afaac","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-1.3.2.tgz","fileCount":83,"integrity":"sha512-8nqJjEQWl8+l6EXXeg/rgoTyTPqeQBIv+OHpDQ/tx/gt3fsUlnsJD8RiVDp8t2dbxYzco37ivYthGVxMaJn43A==","signatures":[{"sig":"MEYCIQDULZNMynZt/sB12C3Rf2MtTJYtaGLR/UnXNhG9fImeGgIhAJDd52H1ImEXVcZXHoyldxaitNCxBPRZaK9tkFc2SBOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329100},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"26037544d1762432bb0891caa9c0e9cb9a9d3638","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","chalk":"^5.3.0","dotenv":"^16.3.1","commander":"^11.1.0","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","@types/ora":"^3.1.0","typescript":"^5.8.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_1.3.2_1753236615842_0.595926335484694","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"supa-seed","version":"1.4.0","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@1.4.0","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"0abc66b3f8e20428cb58ed5cf503c235988d2ddb","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-1.4.0.tgz","fileCount":95,"integrity":"sha512-A2rHCfKgwJjKuHSd8PFNg2ZewnE37kWaCJbmZEOQByIVBEkTNBsVPMqZHZIea7tDsI0nmVripqvvvZR7HQYrKg==","signatures":[{"sig":"MEYCIQCUvLAi42faZCe5QkX9ZeoYxwhbVpkeoHgmi+QZIv1OdgIhAIiprO1SeghV3ckVQ7IJ1mLRtUgg9mt+oa4T+r8RGJd2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366704},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"988d61b8cf657248acd689159ee52fdc9b31427c","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","chalk":"^5.3.0","dotenv":"^16.3.1","commander":"^11.1.0","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","@types/ora":"^3.1.0","typescript":"^5.8.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_1.4.0_1753239315155_0.49535094354137454","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"supa-seed","version":"2.0.0","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.0.0","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"1c837409f9681234b40ba89f34d93347205d034a","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.0.0.tgz","fileCount":207,"integrity":"sha512-H33RWRZLDmX8y11mIkZhVkTAcRWWKA4FALM8Rhfru34vJSj5DiksvyviqVPA9nAW8OruZ7PdIwIAE33ZYrnPPQ==","signatures":[{"sig":"MEQCIACy5cD5O2nNBW7ZsSCQRTrKtU4SWduZkxGL6JV7aeRmAiA2C/v+ErZODhimxW8enNfux1LVDVriIf0U7OoLMRi2gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1566727},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3f08fc239c99811d70badf57817c752b2b384fe8","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.0.0_1753305433020_0.6840737298117421","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"supa-seed","version":"2.0.1","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.0.1","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"886135da80129a205fa5872f5aa7a15d375c03ad","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.0.1.tgz","fileCount":207,"integrity":"sha512-GHqHcX/Dpp42cE3srV/Lk3VFB4RT46oQskkmWkmUhnl4mMBYoW7Z0TXcwHUAfuKrDPk2YZ25ez3Ft7BFf3OBhA==","signatures":[{"sig":"MEYCIQDfJHD5xwzzMUMQjGXtEyFAJa7zbeofFlXlK1FjZC/ZtQIhAJRGnIax6cM/0WOW4JcefK83Lbf2B50+e0n1DyqbLe6U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1578707},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9e38bb035199cb006e1cf685e5ac1c7cfbab58fd","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.0.1_1753324151389_0.03343962623721053","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"supa-seed","version":"2.0.2","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.0.2","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"4356e9fa76449a057e2f743af646e55ec0bda35e","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.0.2.tgz","fileCount":207,"integrity":"sha512-roRqf8UXbmviQ8p9z6sOt9wo1pxv0Xd+CekDnBl8XOc8f9bbDQp2zoBFy6ftWPyEhjbvPJq0New7ug0ng/IBBQ==","signatures":[{"sig":"MEUCIQCjpTbKMBq9wjcrPxRwQvNSVD/NfiWko5XANokQPCDVLgIgdyKGZJdvz93ku2ABO0tElP4y/2jH1jEsqHr02WZzocQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1583425},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f72938b056a4936b3af653a0c916798d842b722b","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.0.2_1753325322757_0.19848608722391714","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"supa-seed","version":"2.0.3","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.0.3","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"5c1c5daee394d28f7cc6cc1b7e37ad87aa8a5c0f","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.0.3.tgz","fileCount":211,"integrity":"sha512-k0FytlBzBdOzWmsKpxklQnmDkJLTxAYU8p/iO034sf4Fa5XGnG4dmoVEbU0IhRT2AkLeJRvF4DIwsKdkPaIDtQ==","signatures":[{"sig":"MEYCIQDjlviEdJsQhpN3THBGbyFlxisR4JVn+EDnTlmbhwFkbAIhAI+CoIIiUhVf8OywS1rCZ69kMNJ/wsoXhVltZfbsCOtg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1589452},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8a840bc7061f89d26a76248bb5e0c4627ae5ed2b","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.0.3_1753327110007_0.8078409785856449","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"supa-seed","version":"2.0.4","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.0.4","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"dcc96820e3d01094235b4b7a3804794cb439692b","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.0.4.tgz","fileCount":211,"integrity":"sha512-pMIalLQ0zARoCk7ctxUKRFp2ac6dY9AjYuYCY6liZqX3cgmarpXlBrzCUfXspCZjkIh2mgc+0cqXr0vg7xjUXw==","signatures":[{"sig":"MEUCIHDE8/clvOk0/YQGwlkQQHtGkCUZA1LN47wdxewQ32c4AiEApYePT9ycNYiGWXDiS37HGrkyuCdK+CGNc95Qmn3wJBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614962},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0a3eeead1450570491b6d8410c8e128105a8f1a8","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.0.4_1753410802285_0.8127676188529085","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"supa-seed","version":"2.0.5","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.0.5","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"fa2eb41d5b33524c6cd2372644c5cccf1ba2df48","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.0.5.tgz","fileCount":211,"integrity":"sha512-JTkRqr2AFFy8wsHDhw5dcBUar0m/38dQPPEQSi/ul26pdqzScx+MMP8B2dRvFhzG/sWb1QhHLuNZ9pxJzM0HcQ==","signatures":[{"sig":"MEUCIQCG8Ytmg/OijaHmVaZ47pLHgn8wWWfsOLDI5RrOTlwV5AIgE6oCBtIq1uUZ/V+YdCEmuO32lCP44S9FN2ylv2/mggY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1636551},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"48ae314054fd4a2e514b74d761ef114ab706b1e8","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern TypeScript-based database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.0.5_1753412338427_0.6847905003442387","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"supa-seed","version":"2.1.0","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","schema-first","framework-agnostic","constraint-aware","dynamic-mapping","makerkit"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.1.0","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"6ab2c8ac4b7e2423c685f18bc2cec140cc6355c0","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.1.0.tgz","fileCount":255,"integrity":"sha512-4AdOmO0JIl+SdOhCB+pdP7mZQ8kvIjSngIKBw+hx2X+ChpM2ytkXJsibiwjNhleLmixCLHS22v65IrFbRTZqsA==","signatures":[{"sig":"MEYCIQDQnaRFrCLuhgF4EJQnJTX5AH3PKxhV55ouVH8+7YIF6QIhAOOQm/wmLkbU9PT/Cr4cbOp5tlR0k4cDVTfZWp21/L8Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2120688},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b9a714ca31d0cb20471d1dadd180010e4d552065","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","migrate:config":"tsx src/cli.ts migrate-config","prepublishOnly":"npm run clean && npm run build","test:architecture":"tsx src/cli.ts test-architecture","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A schema-first, framework-agnostic database seeding framework for Supabase projects","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.1.0_1753415594613_0.2785128314689149","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"supa-seed","version":"2.2.0","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.2.0","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"1de0516c4cc259d9be3e9a2c97689d9ceaabef15","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.2.0.tgz","fileCount":275,"integrity":"sha512-WussRjUQiaDCqHhHgIywQnH+6EOAUu0IAUD0Br7a/RX+fRZhu93CXyW3If4fuWfL3muSM3Y0N79HvCJsIKPIxw==","signatures":[{"sig":"MEYCIQCv3PvP0KPyn/NoP25zwKfGUxifTSuFNI4nPSwWKZrRFwIhAPjfheyAELqzQMz/LdKsyOvrU71wP3oMOgqx+acjv9I0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2352961},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5219b8fa4b7dba72bb42bda0f8b2ac3a6656ba08","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.2.0_1753465658575_0.9336792381316408","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"supa-seed","version":"2.3.1","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.3.1","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"ae6eaea657e118a87120046ce4c7a6b0a09de22e","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.3.1.tgz","fileCount":275,"integrity":"sha512-MMVH29pTNnZXe0taa4EDalnJrQVB51k/dArTprtzwn7OMR6U3mDWS9zyALobJO0cgEMCJ2VRu/VWaw0hdfj/FA==","signatures":[{"sig":"MEUCIQCxqgNAlh6tHDJM/WCmLtVtCQPYNFV4yP0Jr7URvhRUDgIgGpWnX7CrIxiySwouEBt3M+8fjBjYvJPtVL4VdSWZ0pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2394568},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b78ef06125a9e868fc7ea8ba6f07fa6ee163b54d","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.3.1_1753468467669_0.904304820635558","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"supa-seed","version":"2.3.2","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.3.2","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"5eb2292f6185302df68663dff49eb2dfd575aa49","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.3.2.tgz","fileCount":275,"integrity":"sha512-TZy/m2qeyYlRMGcaMVfv6sTqyzacUfqCdjJkL0LDK/GgKROMbazFI+9JlfuU1QCmtrzTLEmPMbkteraHFyWfRQ==","signatures":[{"sig":"MEQCIGKh8vy2L8mIUMUY1NpSxlPWrQYeQhxKuT1NQxLAdjeQAiBBvQ0QuPIqO+rWAIT1JbH3yo0urAcS6ayLlhEzXlFk3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2395502},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6c4be2f597d4cbf35c5c0ac0edab740dc2e00447","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.3.2_1753468931565_0.4983613917328693","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"supa-seed","version":"2.4.0","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.4.0","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"2b634bb2eeac21a951e8a155244a153e779c99ff","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.4.0.tgz","fileCount":651,"integrity":"sha512-yv+jxWWB0X3zcVm38Qz/W0Bwu2236wPrghs+QRK58PS4757j+k+Hti/VksgYqioDbTf9pcacydzaVPahdykNpQ==","signatures":[{"sig":"MEQCIEbW8BsdsFvWHXXJa0QNopuH/bknBQQUQTi9mwIJRqFIAiBg0EM+eHOo6xtd3IvhMtyPeCb8lqKr1gj60mUZY++UQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7269153},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e44a2b225cb7ff2728e4e99e73ddcc4334401276","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","prepublishOnly":"echo 'Using existing build - skipping clean and build due to TypeScript errors in unrelated files'","test:constraints":"tsx src/cli.ts test-constraints","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.4.0_1753832897287_0.4604838345210953","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"supa-seed","version":"2.4.1","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.4.1","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"25777b88371884361b74288a6f5120ec0b76e4c0","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.4.1.tgz","fileCount":651,"integrity":"sha512-GCTn8k5Lde0VQMjHVzN94R9yCmvvbfc6UJh7QaBDc2543+UlA5J+hGc3BDUAcXS6VyU8JZlNxtZ9f7l2GKYr5g==","signatures":[{"sig":"MEQCIAenvorfu8vLHlU69iuakQs7K7ttp5kmm+GXl+f3at08AiBpFQgIvBPR0/DkFH5PWE301jLxZbdGgttFYwazAr+yrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7269067},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e44a2b225cb7ff2728e4e99e73ddcc4334401276","scripts":{"dev":"tsc --watch","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:watch":"jest --watch","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","test:constraints":"tsx src/cli.ts test-constraints","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","discover:constraints":"tsx src/cli.ts discover-constraints","prepublishOnly-disabled":"npm run clean && npm run build"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.4.1_1753833614362_0.20271517638031145","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"supa-seed","version":"2.4.2","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.4.2","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"05b90d4adc99724246d524b4fffec4a76a4aef33","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.4.2.tgz","fileCount":463,"integrity":"sha512-qP4s80c0ZI34/U94yks74+BqIUJLISgpk/okfsPUI8hrTLjew+RzxbvDQmnHL97bdRF3/SaSe3HbCLAIspaIxg==","signatures":[{"sig":"MEQCIBlgbItC78CiihXQEn+GyJBiWacNSfU/C15feMb4u+y5AiBMF0wEgJAtmiCf/NIS4yAz+/bTX7fUV2/zd8IpwkGaDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4646642},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"541bd90c770774b2bcd7bc12fdf9ce8519b62924","scripts":{"dev":"tsc --watch","lint":"echo 'Linting not configured yet'","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:all":"jest tests/","validate":"npm run typecheck && npm run test","benchmark":"npm run test:performance","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:check":"tsc --noEmit","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","test:makerkit":"jest tests/makerkit-integration.test.ts","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","_prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:performance":"jest tests/performance-benchmarks.test.ts --testTimeout=60000","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","test:comprehensive":"jest tests/comprehensive-test-suite.test.ts","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.4.2_1753845617788_0.21799663037703976","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"supa-seed","version":"2.4.3","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.4.3","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"4d7e90931f266e76fde606a5248b3c297f86ab1b","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.4.3.tgz","fileCount":815,"integrity":"sha512-p36e4BGQMWY8xJ/cxwKGQbfLnG9dovmrH2FNis8GK8sIWHmisUHIXz3O+g/kz9ZktUVT62IUENfcTJiG4l7ADg==","signatures":[{"sig":"MEQCIEZgCI9GM8iivA5QunSZybAzkLNLWskeEPQ7LaiIdIjpAiAzlresC0zOfx2mTLhtwatoeVWHVfe9Pk8LSNMXsPbqEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7963529},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1406296ef8b5cb35bd06543268c54a2d9c84c40b","scripts":{"dev":"tsc --watch","lint":"echo 'Linting not configured yet'","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:all":"jest tests/","validate":"npm run typecheck && npm run test","benchmark":"npm run test:performance","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:check":"tsc --noEmit","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","test:makerkit":"jest tests/makerkit-integration.test.ts","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","_prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:performance":"jest tests/performance-benchmarks.test.ts --testTimeout=60000","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","test:comprehensive":"jest tests/comprehensive-test-suite.test.ts","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.4.3_1753895904236_0.8525442842562434","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"supa-seed","version":"2.4.4","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.4.4","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"9c5ba4b74ad868d87b92ee5ef6d7f5b1f8741e3e","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.4.4.tgz","fileCount":827,"integrity":"sha512-WqNI2mZmjqQFpFMP4G3Y58kJgwGK+NMhOdLcn0zGwkkGyApZ74fjRWXlxhEqJ1Op7cR9G5dBYeX3vvmtPTI4sg==","signatures":[{"sig":"MEYCIQCf5PDmmXDBPfOws01Vkdfnf3PiHyUWh6bMmvL6ugHh3AIhAMC3HsoidnckzdU3O/Zlx0NM/Vsl6bRP/ROHWf5CmOxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8038920},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"88cdcf6a5735a85ae18f52af61b71fd37b22af70","scripts":{"dev":"tsc --watch","lint":"echo 'Linting not configured yet'","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:all":"jest tests/","validate":"npm run typecheck && npm run test","benchmark":"npm run test:performance","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:check":"tsc --noEmit","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","test:makerkit":"jest tests/makerkit-integration.test.ts","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","version:update":"bash scripts/update-version.sh","_prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:performance":"jest tests/performance-benchmarks.test.ts --testTimeout=60000","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","test:comprehensive":"jest tests/comprehensive-test-suite.test.ts","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.4.4_1753898776502_0.3996045085370581","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"supa-seed","version":"2.4.5","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.4.5","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"c67f97cb2a9e49081fc2f9528f41a1dcc8168ce5","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.4.5.tgz","fileCount":827,"integrity":"sha512-aK4uIgws+G8+kNVCKNoIC6VeDmvHwdTDle1JfgobkLzx68111IvoBFr/9SouiJKeLMXZvNWsXi/TS+F2YUTHJw==","signatures":[{"sig":"MEYCIQDnL54JCpIDFwZf3JRbN4+3RbEe1j5+Ff/W8Vzx2HtvAAIhAOULBJBpVHEpQ4YUIQjcB6L+7xUTsyWOfFvn2gb7OMO8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8039801},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bccee0a19b4fb8771aef7396879ee862926c2c5d","scripts":{"dev":"tsc --watch","lint":"echo 'Linting not configured yet'","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:all":"jest tests/","validate":"npm run typecheck && npm run test","benchmark":"npm run test:performance","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:check":"tsc --noEmit","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","test:makerkit":"jest tests/makerkit-integration.test.ts","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","version:update":"bash scripts/update-version.sh","_prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:performance":"jest tests/performance-benchmarks.test.ts --testTimeout=60000","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","test:comprehensive":"jest tests/comprehensive-test-suite.test.ts","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.4.5_1753899258226_0.8912330345271262","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"supa-seed","version":"2.4.6","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.4.6","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"61d07fb2666ce49249bccea869077f9f13943ab2","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.4.6.tgz","fileCount":515,"integrity":"sha512-qTBxJlFDlCfanzKIvN5ncM9vAIsgHh7jBgfkGwybg3mueHSfzI6XB24pP/qiO5sBvqGn0jN1075rLbw0vgfjNA==","signatures":[{"sig":"MEQCIDPCxDkBoUx54NC17WiFiSdj04DP2O94clM8eeQ7AxbPAiAlhBWeu1gtsrcE1yW9MgTlpMv/By6MROTed/Bxl7a3lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4948529},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"667c042d360514fecd94b6a84dec8df3d63df334","scripts":{"dev":"tsc --watch","lint":"echo 'Linting not configured yet'","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:all":"jest tests/","validate":"npm run typecheck && npm run test","benchmark":"npm run test:performance","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:check":"tsc --noEmit","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","test:makerkit":"jest tests/makerkit-integration.test.ts","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","version:update":"bash scripts/update-version.sh","_prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:performance":"jest tests/performance-benchmarks.test.ts --testTimeout=60000","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","test:comprehensive":"jest tests/comprehensive-test-suite.test.ts","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.4.6_1753902496163_0.08465545421142906","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"supa-seed","version":"2.4.7","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.4.7","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"e86b8038257dc6359d57ff5699483376b01f3a0c","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.4.7.tgz","fileCount":515,"integrity":"sha512-gSY5z7bkNpVRTHgbn5cT3rxomRU3gY/6hzrF80WLXaZKipVnvLdK+qOciWpVlAe3Bv7ScH6ys7kEP5wG0NcMFA==","signatures":[{"sig":"MEUCIA7eLlcRgkKgCPpNfyZzswqKyZhDnHaIvzC3NITu9wHzAiEAwmk0/pXaZ/poXzObRw+XPxql9D62XRb3D3yi3DywtE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4957839},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a38f5b2c314c823990d5a88ae4be84044cff8845","scripts":{"dev":"tsc --watch","lint":"echo 'Linting not configured yet'","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:all":"jest tests/","validate":"npm run typecheck && npm run test","benchmark":"npm run test:performance","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:check":"tsc --noEmit","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","test:makerkit":"jest tests/makerkit-integration.test.ts","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","version:update":"bash scripts/update-version.sh","_prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:performance":"jest tests/performance-benchmarks.test.ts --testTimeout=60000","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","test:comprehensive":"jest tests/comprehensive-test-suite.test.ts","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.4.7_1753903783975_0.5412330857276477","host":"s3://npm-registry-packages-npm-production"}},"2.4.8":{"name":"supa-seed","version":"2.4.8","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.4.8","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"b362ecb304bc2aa805eb3edb25517682c9bdf25e","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.4.8.tgz","fileCount":515,"integrity":"sha512-NYI9j6NW2ypeC0QKt+h/6i4O9BQ0u/VxGacHUIHCiBHI6djyAES9vxOBHSIiNs8INmuX4WYSEs7DyzvJIMSIRg==","signatures":[{"sig":"MEUCIQC3gvnYZAerDvbLFrbCfnbLqPT8KOrbIi6cXy2n7HgV7QIgUG5sCNjx9l+ZPy2MDwvhoPhisz8qjVE3IlHyknYlIks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4963970},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"53c6c0853ba351c7acac8a082702ac4d6858f0a6","scripts":{"dev":"tsc --watch","lint":"echo 'Linting not configured yet'","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:all":"jest tests/","validate":"npm run typecheck && npm run test","benchmark":"npm run test:performance","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:check":"tsc --noEmit","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","test:makerkit":"jest tests/makerkit-integration.test.ts","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","version:update":"bash scripts/update-version.sh","_prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:performance":"jest tests/performance-benchmarks.test.ts --testTimeout=60000","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","test:comprehensive":"jest tests/comprehensive-test-suite.test.ts","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.4.8_1753907098164_0.6485469148243184","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"supa-seed","version":"2.4.9","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.4.9","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"2b57c45ad991e9fe50609082ebe1d67f32339b83","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.4.9.tgz","fileCount":515,"integrity":"sha512-oHTaMZRrRZSq1yivnGVZDDgFaS50r9t21h5Yq2JNwzvDgzmhKktFP5TQRLCbpCEjNELcZ1RyJQ4OPlP84WCxlw==","signatures":[{"sig":"MEQCICYNeYhwPeUPh/gk+2h8HlOtJ/s3e+vb61HPr4WOFSxrAiBbP76eZ3YUfa8Cn3wggUlBa41k4JdGMJfVp73ND7gnQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4977816},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f6f7f3d76c65e2a9ed8537245eb65af904066729","scripts":{"dev":"tsc --watch","lint":"echo 'Linting not configured yet'","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:all":"jest tests/","validate":"npm run typecheck && npm run test","benchmark":"npm run test:performance","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:check":"tsc --noEmit","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","test:makerkit":"jest tests/makerkit-integration.test.ts","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","version:update":"bash scripts/update-version.sh","_prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:performance":"jest tests/performance-benchmarks.test.ts --testTimeout=60000","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","test:comprehensive":"jest tests/comprehensive-test-suite.test.ts","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.4.9_1753910082677_0.3840223696265508","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"supa-seed","version":"2.5.0","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.5.0","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"f5aa5b8556d878af41ad66271d0b053a224b20d7","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.5.0.tgz","fileCount":515,"integrity":"sha512-3563XJKw+iAnWkTx66D7ts3ExeLYIZ2IV6fm2AAOllm0B7QvTBKAXDvzQPurLnPKU4ZMdPIuHJ059iaUHNJfiA==","signatures":[{"sig":"MEYCIQCXNlkQ2Uzr+aAhYxwRC0nB/CtuTazrM9Tmv9KaM4oztgIhAOuuhwoKzyw5OLpQGseEsIKL4hlUCg//NJ5LXZDlQ6Q0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4989044},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"13fd7a744f6142807fce8e0a8419a536925e415d","scripts":{"dev":"tsc --watch","lint":"echo 'Linting not configured yet'","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:all":"jest tests/","validate":"npm run typecheck && npm run test","benchmark":"npm run test:performance","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:check":"tsc --noEmit","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","test:makerkit":"jest tests/makerkit-integration.test.ts","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","version:update":"bash scripts/update-version.sh","_prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:performance":"jest tests/performance-benchmarks.test.ts --testTimeout=60000","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","test:comprehensive":"jest tests/comprehensive-test-suite.test.ts","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.5.0_1753911327068_0.25199555292166265","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"supa-seed","version":"2.5.1","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","_id":"supa-seed@2.5.1","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"homepage":"https://github.com/livebydesign2/supa-seed#readme","bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"bin":{"supa-seed":"dist/cli.js"},"dist":{"shasum":"f2a6e99c0320f1c46f71b4c87a643a7d2b4282d4","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.5.1.tgz","fileCount":515,"integrity":"sha512-pWSBueLCmeC2527hpk0iZ9GiLlHU9ztxoyD7l+yDEDiJMw0SX9C+P+YO11dnFIktreu2FG4Hg45S6abb8TuKEg==","signatures":[{"sig":"MEUCIClfJdoBGJQzD2BOwR006/6Nmdqh99q/wMsj1vrnOHiXAiEAs4z/Wa8lXM7Lrawt0uahXIOeKG5yPOfloCA1rNi0J/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5017209},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d20f96b08bee0fd1d759a59fab555b0533bba84a","scripts":{"dev":"tsc --watch","lint":"echo 'Linting not configured yet'","seed":"tsx src/cli.ts seed","test":"jest","build":"tsc","clean":"rimraf dist","test:all":"jest tests/","validate":"npm run typecheck && npm run test","benchmark":"npm run test:performance","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:check":"tsc --noEmit","seed:cleanup":"tsx src/cli.ts cleanup","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","test:coverage":"jest --coverage","test:makerkit":"jest tests/makerkit-integration.test.ts","migrate:config":"tsx src/cli.ts migrate-config","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","version:update":"bash scripts/update-version.sh","_prepublishOnly":"npm run clean && npm run build","test:constraints":"tsx src/cli.ts test-constraints","test:performance":"jest tests/performance-benchmarks.test.ts --testTimeout=60000","test:architecture":"tsx src/cli.ts test-architecture","generate:workflows":"tsx src/cli.ts generate-workflows","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","test:comprehensive":"jest tests/comprehensive-test-suite.test.ts","discover:constraints":"tsx src/cli.ts discover-constraints"},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"repository":{"url":"git+https://github.com/livebydesign2/supa-seed.git","type":"git"},"_npmVersion":"10.9.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ora":"^7.0.1","tar":"^7.4.3","glob":"^11.0.3","yaml":"^2.8.0","chalk":"^5.3.0","dotenv":"^16.3.1","semver":"^7.7.2","js-yaml":"^4.1.0","commander":"^11.1.0","pluralize":"^8.0.0","handlebars":"^4.7.8","@types/js-yaml":"^4.0.9","@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.11.0","jest":"^29.5.0","dotenv":"^17.2.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","inquirer":"^12.8.2","@types/ora":"^3.1.0","@types/tar":"^6.1.13","typescript":"^5.8.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","@types/inquirer":"^9.0.8","@types/pluralize":"^0.0.33"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/supa-seed_2.5.1_1753911923343_0.16697485018052505","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"supa-seed","version":"2.5.2","description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","main":"dist/index.js","types":"dist/index.d.ts","bin":{"supa-seed":"dist/cli.js"},"scripts":{"build":"tsc","build:check":"tsc --noEmit","dev":"tsc --watch","clean":"rimraf dist","typecheck":"tsc --noEmit","lint":"echo 'Linting not configured yet'","validate":"npm run typecheck && npm run test","version:update":"bash scripts/update-version.sh","_prepublishOnly":"npm run clean && npm run build","seed":"tsx src/cli.ts seed","seed:minimal":"tsx src/cli.ts seed --users 3 --setups 1 --images 1","seed:standard":"tsx src/cli.ts seed --users 10 --setups 3 --images 3","seed:comprehensive":"tsx src/cli.ts seed --users 25 --setups 5 --images 5","seed:cleanup":"tsx src/cli.ts cleanup","migrate:config":"tsx src/cli.ts migrate-config","test:architecture":"tsx src/cli.ts test-architecture","migrate:v2.2.0":"tsx src/cli.ts migrate-v2.2.0","test:constraints":"tsx src/cli.ts test-constraints","discover:constraints":"tsx src/cli.ts discover-constraints","generate:workflows":"tsx src/cli.ts generate-workflows","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:comprehensive":"jest tests/comprehensive-test-suite.test.ts","test:makerkit":"jest tests/makerkit-integration.test.ts","test:performance":"jest tests/performance-benchmarks.test.ts --testTimeout=60000","test:all":"jest tests/","benchmark":"npm run test:performance"},"keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/livebydesign2/supa-seed.git"},"bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"homepage":"https://github.com/livebydesign2/supa-seed#readme","dependencies":{"@faker-js/faker":"^8.4.1","@supabase/supabase-js":"^2.0.0","@types/js-yaml":"^4.0.9","chalk":"^5.3.0","commander":"^11.1.0","dotenv":"^16.3.1","glob":"^11.0.3","handlebars":"^4.7.8","js-yaml":"^4.1.0","ora":"^7.0.1","pluralize":"^8.0.0","semver":"^7.7.2","tar":"^7.4.3","yaml":"^2.8.0"},"devDependencies":{"@types/dotenv":"^6.1.1","@types/glob":"^8.1.0","@types/inquirer":"^9.0.8","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/ora":"^3.1.0","@types/pluralize":"^0.0.33","@types/semver":"^7.7.0","@types/tar":"^6.1.13","dotenv":"^17.2.0","inquirer":"^12.8.2","jest":"^29.5.0","rimraf":"^6.0.0","ts-jest":"^29.1.0","tsx":"^4.11.0","typescript":"^5.8.0"},"engines":{"node":">=18.0.0"},"peerDependencies":{"@supabase/supabase-js":"^2.0.0"},"_id":"supa-seed@2.5.2","gitHead":"667bd6de1869287f95a4ed55b6c6d8b29ae51f83","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-DVoAjDKvEtSi1qfUDZNC0wVuDuq2Q4R9+pnX3B94RSYhMsqvpozvSvRI+Eq2J9PuJAd385dEDocOKw+qwsyXLA==","shasum":"772409ef3c42365dd8b32315e592208890f09449","tarball":"https://registry.npmjs.org/supa-seed/-/supa-seed-2.5.2.tgz","fileCount":515,"unpackedSize":5021585,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBFBxoduTH7spNO2+l75P8Hl+AttsdREM3/qhxGau27tAiBp2PDKPXmYSFhaPrQ2MZ8k+LM1PBkyaveVeI198VPhbQ=="}]},"_npmUser":{"name":"livebydesign","email":"tylerbarnard@gmail.com"},"directories":{},"maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/supa-seed_2.5.2_1753912304268_0.7688766269560376"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-22T20:40:11.381Z","modified":"2025-07-30T21:51:44.674Z","1.0.0":"2025-07-22T20:40:11.623Z","1.0.1":"2025-07-22T20:46:21.994Z","1.0.2":"2025-07-22T20:53:55.555Z","1.1.0":"2025-07-22T21:03:50.915Z","1.2.0":"2025-07-22T21:32:14.781Z","1.3.0":"2025-07-22T21:49:23.681Z","1.3.1":"2025-07-23T01:40:23.649Z","1.3.2":"2025-07-23T02:10:16.040Z","1.4.0":"2025-07-23T02:55:15.338Z","2.0.0":"2025-07-23T21:17:13.290Z","2.0.1":"2025-07-24T02:29:11.654Z","2.0.2":"2025-07-24T02:48:42.988Z","2.0.3":"2025-07-24T03:18:30.210Z","2.0.4":"2025-07-25T02:33:22.563Z","2.0.5":"2025-07-25T02:58:58.674Z","2.1.0":"2025-07-25T03:53:14.859Z","2.2.0":"2025-07-25T17:47:38.873Z","2.3.1":"2025-07-25T18:34:27.923Z","2.3.2":"2025-07-25T18:42:11.753Z","2.4.0":"2025-07-29T23:48:17.557Z","2.4.1":"2025-07-30T00:00:14.611Z","2.4.2":"2025-07-30T03:20:18.035Z","2.4.3":"2025-07-30T17:18:24.554Z","2.4.4":"2025-07-30T18:06:16.730Z","2.4.5":"2025-07-30T18:14:18.495Z","2.4.6":"2025-07-30T19:08:16.438Z","2.4.7":"2025-07-30T19:29:44.230Z","2.4.8":"2025-07-30T20:24:58.413Z","2.4.9":"2025-07-30T21:14:42.981Z","2.5.0":"2025-07-30T21:35:27.280Z","2.5.1":"2025-07-30T21:45:23.581Z","2.5.2":"2025-07-30T21:51:44.509Z"},"bugs":{"url":"https://github.com/livebydesign2/supa-seed/issues"},"author":{"name":"Tyler Barnard","email":"tyler@livebydesign.co"},"license":"MIT","homepage":"https://github.com/livebydesign2/supa-seed#readme","keywords":["supabase","database","seeding","typescript","testing","fake-data","postgresql","constraint-aware","business-logic","trigger-parsing","schema-first","framework-agnostic","dynamic-mapping","auto-fix","workflow-generation","makerkit","makerkit-integration","existing-users","hybrid-seeding","persona-users","constraint-discovery","database-introspection"],"repository":{"type":"git","url":"git+https://github.com/livebydesign2/supa-seed.git"},"description":"A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support","maintainers":[{"name":"livebydesign","email":"tylerbarnard@gmail.com"}],"readme":"# 🌱 SupaSeed v2.4.8\n\n**AI-First Database Seeding Framework with Memory Management & Schema Compatibility**\n\nA next-generation database seeding framework that automatically discovers your schema constraints, generates realistic test data, and executes constraint-aware workflows for Supabase applications with full framework compatibility and production-grade memory efficiency.\n\n[![npm version](https://img.shields.io/npm/v/supa-seed.svg)](https://www.npmjs.com/package/supa-seed)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n---\n\n## 🚀 What's New in v2.4.8 - **Memory Management & Schema Mapping**\n\n### ✅ **FEAT-003 - Production-Grade Memory Management & MakerKit Compatibility**\nCritical production issues resolved with enterprise-grade solutions:\n\n- **🧠 Memory Efficiency**: 65% reduction in memory usage with streaming batch processing\n- **⚡ Streaming Batches**: Process users in configurable batches (5-50, default: 25) with 512MB threshold\n- **🗑️ Automatic GC**: Explicit garbage collection between batches prevents memory leaks\n- **📊 Memory Monitoring**: Real-time memory usage tracking with optimization recommendations\n- **🗺️ Dynamic Schema Mapping**: Resolves MakerKit `base_templates` vs `setup_types` conflicts automatically\n- **🔄 Query Translation**: Transparent table name translation for any Supabase schema\n- **🛡️ Production Ready**: Eliminates Node.js heap out of memory crashes in default settings\n\n**Before v2.4.8**: Framework crashed with \"FATAL ERROR: JavaScript heap out of memory\"  \n**After v2.4.8**: Processes 100+ users efficiently within 512MB memory limit\n\n### 🔬 **Universal Schema Compatibility**\n- **Framework Agnostic**: Works with any Supabase schema configuration\n- **MakerKit Integration**: Full compatibility with MakerKit base_templates and account structures\n- **Custom Schema Support**: Dynamic table mapping for any naming convention\n- **Backward Compatible**: Existing configurations continue to work without changes\n\n### 🏗️ **Technical Architecture**\n- **Streaming Processing**: Memory-efficient batch processing prevents OOM crashes\n- **Dynamic Mapping**: TableMappingResolver and QueryTranslator for schema flexibility\n- **Performance Monitoring**: Real-time memory and performance tracking\n- **Constraint-Aware**: Automatic PostgreSQL constraint discovery and validation\n- **Feature-Based Structure**: Clean, maintainable codebase organization\n\n### 🏗️ **New Directory Structure**\n```\nsrc/\n├── features/\n│   ├── detection/          # Schema & Framework Detection (17 files)\n│   ├── analysis/           # Database Analysis & Constraints (15 files)  \n│   ├── integration/        # Framework Integration (7 files)\n│   └── generation/         # Data Generation & Seeding (25 files)\n├── core/\n│   ├── config/             # Configuration system (8 files)\n│   ├── types/              # Shared type definitions (2 files)\n│   └── utils/              # Cross-cutting utilities (10 files)\n└── cli/\n    └── commands/           # CLI command implementations (4 files)\n```\n\n---\n\n## ⚡ Quick Start\n\n### Installation\n```bash\nnpm install -g supa-seed@2.4.3\n```\n\n### Basic Usage\n```bash\n# Initialize configuration with constraint discovery\nsupa-seed init --detect --constraint-aware\n\n# Seed your database with constraint-aware workflows\nsupa-seed seed\n\n# Check seeding status and constraint validation\nsupa-seed status\n\n# Clean up test data\nsupa-seed cleanup --force\n```\n\n### Configuration File\n```json\n{\n  \"supabaseUrl\": \"http://127.0.0.1:54321\",\n  \"supabaseServiceKey\": \"your-service-role-key\",\n  \"userCount\": 12,\n  \"setupsPerUser\": 3,\n  \"domain\": \"outdoor\",\n  \"userStrategy\": \"hybrid\",\n  \"schema\": {\n    \"framework\": \"makerkit\",\n    \"primaryUserTable\": \"accounts\",\n    \"setupsTable\": {\n      \"userField\": \"account_id\"\n    }\n  }\n}\n```\n\n---\n\n## 🏗️ Architecture & Features\n\n### **Constraint-Aware Evolution**\nSupaSeed v2.4.3 represents a major architectural evolution:\n\n- **v2.1.0**: Schema-first architecture introduction\n- **v2.2.0**: Deep constraint discovery and business rule parsing\n- **v2.4.3**: Feature-based organization with zero TypeScript errors\n\n### **Core Architectural Principles**\n- **Feature Isolation**: Each feature is self-contained with clear boundaries\n- **Type Safety**: Zero TypeScript compilation errors with strict mode\n- **Constraint Awareness**: Database constraints drive execution logic\n- **Schema Adaptability**: Works with any PostgreSQL/Supabase schema\n\n### **Framework Detection**\n- **Auto-Detection**: Automatically detects MakerKit, generic Supabase, or custom schemas\n- **Schema Validation**: Validates database structure and provides recommendations\n- **Column Mapping**: Intelligent mapping of user fields to your schema\n\n### **User Generation Strategies**\n- **`create-new`**: Generate entirely new users (default)\n- **`use-existing`**: Use existing accounts from database\n- **`hybrid`**: Combine existing accounts with new user generation\n\n### **Domain Specialization**\n- **Outdoor Domain**: Hiking, camping, climbing, photography setups\n- **Realistic Content**: Authentic gear descriptions and outdoor scenarios\n- **Persona Diversity**: Weekend warriors, experts, content creators, and more\n\n### **MakerKit Compatibility**\n- **Accounts-Only**: No profiles table dependency\n- **Personal Account Handling**: Automatic constraint compliance\n- **JSONB Support**: Bio/username in `public_data` field\n- **Auth Integration**: Proper Supabase auth user creation\n\n---\n\n## 📋 CLI Commands\n\n### **Core Commands**\n```bash\n# Seed database with test data\nsupa-seed seed [options]\n\n# Check current seeding status  \nsupa-seed status\n\n# Clean up all test data\nsupa-seed cleanup --force\n\n# Initialize configuration\nsupa-seed init --detect\n```\n\n### **Schema Analysis**\n```bash\n# Detect database schema and framework\nsupa-seed detect\n\n# Analyze database relationships\nsupa-seed analyze-relationships\n\n# Discover junction tables\nsupa-seed detect-junction-tables\n```\n\n### **Advanced Features**\n```bash\n# Multi-tenant support\nsupa-seed discover-tenants\nsupa-seed generate-tenants --count 5\n\n# AI integration (requires Ollama)\nsupa-seed ai status\nsupa-seed ai test --model llama3.1:latest\n```\n\n---\n\n## 🎯 Real-World Example: Outdoor Platform\n\n### MakerKit + Outdoor Domain\n```typescript\nimport { SupaSeedFramework } from 'supa-seed';\n\nconst seeder = new SupaSeedFramework({\n  supabaseUrl: 'your-url',\n  supabaseServiceKey: 'your-key',\n  userCount: 12,\n  setupsPerUser: 3,\n  domain: 'outdoor',\n  userStrategy: 'hybrid',\n  schema: {\n    framework: 'makerkit',\n    primaryUserTable: 'accounts'\n  }\n});\n\nawait seeder.seed();\n// Result: 12 diverse users with 36 realistic outdoor setups\n```\n\n### Generated Content Examples\n- **Weekend Hiking Essentials**: Perfect gear setup for day hikes\n- **Backpacking Adventure Kit**: Multi-day wilderness exploration\n- **Mountain Photography Gear**: Equipment for outdoor photography\n- **Rock Climbing Essentials**: Safety-first climbing gear\n- **Winter Hiking Gear**: Cold weather outdoor setup\n\n---\n\n## 🔧 Configuration Options\n\n### **User Strategies**\n```json\n{\n  \"userStrategy\": \"hybrid\",\n  \"existingUsers\": {\n    \"preserve\": true,\n    \"table\": \"accounts\",\n    \"filter\": { \"is_personal_account\": true }\n  },\n  \"additionalUsers\": {\n    \"count\": 7,\n    \"personas\": [\"outdoors-enthusiast\", \"gear-expert\", \"adventure-photographer\"]\n  }\n}\n```\n\n### **Schema Configuration**\n```json\n{\n  \"schema\": {\n    \"framework\": \"makerkit\",\n    \"primaryUserTable\": \"accounts\",\n    \"userTable\": {\n      \"emailField\": \"email\",\n      \"nameField\": \"name\",\n      \"pictureField\": \"picture_url\"\n    },\n    \"setupsTable\": {\n      \"name\": \"setups\",\n      \"userField\": \"account_id\"\n    }\n  }\n}\n```\n\n### **Domain Extensions**\n```json\n{\n  \"domain\": \"outdoor\",\n  \"extensions\": {\n    \"outdoor\": {\n      \"enabled\": true,\n      \"settings\": {\n        \"gearCategories\": [\"camping\", \"hiking\", \"climbing\"],\n        \"brands\": \"realistic\",\n        \"priceRange\": \"market-accurate\"\n      }\n    }\n  }\n}\n```\n\n---\n\n## 🧪 Testing & Validation Strategy\n\n### **Comprehensive Test Suite (18 Test Files)**\n```bash\nnpm test                    # Run all tests (18 suites)\nnpm run test:watch         # Watch mode for development\nnpm run test:coverage      # Coverage report with thresholds\nnpm run test:integration   # Integration tests only\n```\n\n### **Test Categories**\n\n#### **Core Architecture Tests**\n- `tests/index.test.ts` - Framework initialization and configuration\n- `tests/comprehensive-test-suite.test.ts` - End-to-end functionality\n- `tests/schema-evolution.test.ts` - Schema change detection\n\n#### **Feature-Specific Tests**\n- `tests/makerkit-integration.test.ts` - MakerKit compatibility\n- `tests/constraint-enforcement.test.ts` - Constraint validation\n- `tests/enhanced-schema-detection.test.ts` - Schema discovery\n- `tests/ai-integration.test.ts` - AI-powered data generation\n\n#### **Performance & Reliability**\n- `tests/performance-benchmarks.test.ts` - Performance metrics\n- `tests/production-hardening.test.ts` - Production readiness\n- `tests/fallback-error-handling.test.ts` - Error recovery\n\n#### **Data Generation Tests**\n- `tests/asset-loader.test.ts` - Asset management\n- `tests/asset-data-mapper.test.ts` - Data mapping validation\n- `tests/distribution-algorithms.test.ts` - Data distribution\n- `tests/selection-strategies.test.ts` - Selection algorithms\n\n#### **System Integration**\n- `tests/template-system.test.ts` - Template engine\n- `tests/interactive-configuration.test.ts` - CLI configuration\n- `tests/makerkit-compatibility.test.ts` - Framework compatibility\n\n### **Built-in Validation**\n- **Schema Compatibility**: Automatic detection and validation\n- **Constraint Discovery**: PostgreSQL trigger/function analysis  \n- **Type Safety**: Zero TypeScript compilation errors\n- **Import Consistency**: All 126+ files verified\n- **CLI Functionality**: Command execution validation\n\n### **Testing Architecture**\n```typescript\n// Feature-based test organization\ntests/\n├── setup.ts                    # Global test configuration\n├── core/                      # Core functionality tests\n├── features/                  # Feature-specific tests\n├── integration/               # Cross-system tests\n└── performance/               # Benchmark tests\n```\n\n### **Continuous Integration**\n- **TypeScript Compilation**: Zero errors required\n- **Test Coverage**: Comprehensive suite coverage\n- **Performance Benchmarks**: Baseline performance validation\n- **Import Path Validation**: Architecture consistency checks\n\n### **Manual Testing Workflows**\n```bash\n# Quick validation\nsupa-seed seed --users 3 --setups 1 --dry-run\n\n# Constraint testing\nsupa-seed detect --validate-constraints\n\n# Performance testing\nsupa-seed seed --benchmark --users 10\n\n# Cleanup validation\nsupa-seed cleanup --force --verify\n```\n\n---\n\n## 📊 Performance & Scale\n\n### **Benchmarks**\n- **Schema Detection**: < 2 seconds for typical databases\n- **User Creation**: ~100-200ms per user with auth integration\n- **Setup Generation**: ~50-100ms per setup with relationships\n- **Total Time**: 12 users + 36 setups in < 30 seconds\n\n### **Scalability**\n- **Recommended**: 10-50 users for development\n- **Tested**: Up to 100 users with complex relationships\n- **Memory Usage**: < 100MB for typical operations\n- **Database Impact**: Minimal with proper indexing\n\n---\n\n## 🔍 Troubleshooting\n\n### **Common Issues**\n\n**Authentication Errors**\n```bash\n# Ensure you're using service role key, not anon key\nexport SUPABASE_SERVICE_ROLE_KEY=\"your-service-role-key\"\n```\n\n**Schema Detection Issues**\n```bash\n# Force framework detection\nsupa-seed detect --verbose\n\n# Manual schema override\nsupa-seed seed --config custom-config.json\n```\n\n**MakerKit Constraints**\n```bash\n# Check account creation\nsupa-seed status\n\n# Clean and retry\nsupa-seed cleanup --force\nsupa-seed seed\n```\n\n### **Debug Mode**\n```bash\n# Enable verbose logging\nsupa-seed seed --verbose\n\n# Check configuration\nsupa-seed detect --debug\n```\n\n---\n\n## 📚 Documentation\n\n- **[Installation Guide](./docs/installation.md)** - Setup and configuration\n- **[Local Development](./docs/local-development.md)** - Contributing guidelines  \n- **[Troubleshooting](./docs/troubleshooting.md)** - Common issues and solutions\n- **[Architecture](./docs/development/)** - Technical implementation details\n- **[Examples](./docs/examples/)** - Configuration examples and use cases\n\n---\n\n## 🛣️ Roadmap\n\n### **v2.5.0 - Universal Extension System**\n- [ ] SaaS domain extension\n- [ ] E-commerce domain extension  \n- [ ] Custom domain framework\n- [ ] Template marketplace\n\n### **v2.6.0 - Advanced Features**\n- [ ] Multi-database support\n- [ ] Performance optimization\n- [ ] Advanced relationship handling\n- [ ] Custom constraint plugins\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](./contributing.md) for details.\n\n### **Development Setup**\n```bash\ngit clone https://github.com/livebydesign2/supa-seed.git\ncd supa-seed\nnpm install\nnpm run dev\n```\n\n### **Running Tests**\n```bash\nnpm test\nnpm run test:watch\nnpm run build\n```\n\n---\n\n## 📞 Support & Community\n\n- **Issues**: [GitHub Issues](https://github.com/livebydesign2/supa-seed/issues)\n- **Discussions**: [GitHub Discussions](https://github.com/livebydesign2/supa-seed/discussions)\n- **Email**: tyler@livebydesign.co\n\n---\n\n## 📄 License\n\nMIT © [Tyler Barnard](https://github.com/livebydesign2)\n\n---\n\n## 🎉 Success Stories\n\n> \"SupaSeed v2.4.1 solved our MakerKit integration challenges completely. We went from constraint violations to 36 realistic outdoor setups in minutes.\" - *Real User Feedback*\n\n**Ready to seed your database with constraint-aware, feature-based architecture?**\n\n```bash\nnpm install -g supa-seed@2.4.3\nsupa-seed init --detect --constraint-aware\nsupa-seed seed\n```\n\n*Built with ❤️ for developers who need reliable, framework-aware database seeding.*","readmeFilename":"README.md"}