{"_id":"@convex-dev/migrations","_rev":"49-a2c0692e5c4653a249ec31914dd49554","name":"@convex-dev/migrations","dist-tags":{"alpha":"0.3.5-alpha.1","latest":"0.3.7"},"versions":{"0.1.0":{"name":"@convex-dev/migrations","version":"0.1.0","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.1.0","maintainers":[{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"arnoldtrakh","email":"arnold@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"42bcc004abd1197fecce12252935f8f5d9210d6f","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.1.0.tgz","fileCount":81,"integrity":"sha512-Ngj1AOrkZEgSVoFiKn+/opuRYhiyBBZXP2HLUKLBLJ7pf0As7jjWeChfq2rkxXFpCDobzHfeycEvAeIl0Ej32Q==","signatures":[{"sig":"MEYCIQDGdMEQh0tjjTCWJmt9K1st9mhqO6hVFyDH2sAcKW5JIQIhAMs6Ho4xDRUZh7WQrym3JeipOmd1tIo0bC7AuDVC4juR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226314},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./frontend":{"import":{"types":"./dist/esm/frontend.d.ts","default":"./dist/esm/frontend.js","@convex-dev/component-source":"./src/frontend/index.ts"},"require":{"types":"./dist/commonjs/frontend.d.ts","default":"./dist/commonjs/frontend.js","@convex-dev/component-source":"./src/frontend/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"6f0abee725027ee821138169b7828b55a0db445f","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepack":"node node10stubs.mjs","prepare":"npm run build","postpack":"node node10stubs.mjs --cleanup","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"convex":"^1.16.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.1.0_1726874671006_0.7193055338020804","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@convex-dev/migrations","version":"0.1.1","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.1.1","maintainers":[{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"arnoldtrakh","email":"arnold@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"f9ecfbec0219a62e518caaf99977367ad1133153","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.1.1.tgz","fileCount":81,"integrity":"sha512-TKxw3Ldl4PuuSuPE8Jd15CCsolrenp/Nxi8swI4uaFVaD056pJJXWMyrz8vzEpyiqiNXsUchZmWm6sIcM6TVXQ==","signatures":[{"sig":"MEUCIQC38dqU8LEvzrsigOfYdqRHxIk3lGQ574ucTOEfU820vAIgcfCQb4OA15+vRAdWZSyQRlcrJFHICat05S5EeLY3cSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226975},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./frontend":{"import":{"types":"./dist/esm/frontend.d.ts","default":"./dist/esm/frontend.js","@convex-dev/component-source":"./src/frontend/index.ts"},"require":{"types":"./dist/commonjs/frontend.d.ts","default":"./dist/commonjs/frontend.js","@convex-dev/component-source":"./src/frontend/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"828e0420f5b825b604c4b4fd3a634f58f1d19462","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepack":"node node10stubs.mjs","prepare":"npm run build","postpack":"node node10stubs.mjs --cleanup","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"convex":"^1.16.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.1.1_1726877356752_0.18601294481038222","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@convex-dev/migrations","version":"0.1.2","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.1.2","maintainers":[{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"arnoldtrakh","email":"arnold@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"3c53d0f227edecadf681c10a73f20210a43defc5","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.1.2.tgz","fileCount":81,"integrity":"sha512-uzPvIr8h2NnTXM/OdLaEI2x/CvGZimr6O7lxhc2agEwGICiVgdeXAdbpg82GlkBJgamu+2qTxp7nBsKvgtUktA==","signatures":[{"sig":"MEQCIHsxeElnikj10GmwCBEpy2GLT1eXjlau7gGMEhzktJTeAiBQguVhUVVXIJAujoTP3qAOzQcIYW0oSrGbi2rCgnGVOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226969},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./frontend":{"import":{"types":"./dist/esm/frontend.d.ts","default":"./dist/esm/frontend.js","@convex-dev/component-source":"./src/frontend/index.ts"},"require":{"types":"./dist/commonjs/frontend.d.ts","default":"./dist/commonjs/frontend.js","@convex-dev/component-source":"./src/frontend/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"229a28ba3d72a2a4ec7e51bee33689423d5d3378","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepack":"node node10stubs.mjs","prepare":"npm run build","postpack":"node node10stubs.mjs --cleanup","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"convex":"^1.16.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.1.2_1727118946196_0.12655424864090303","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@convex-dev/migrations","version":"0.1.3","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.1.3","maintainers":[{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"arnoldtrakh","email":"arnold@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"f56eba3f643406f58cf94f93c38d9c86a538345f","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.1.3.tgz","fileCount":81,"integrity":"sha512-kbb0T3+Gq+XDw2RJMKP+R5Ya6AnbRYQdCTFckTkC5akOQYPwQEtCr/sLE8PuUWI1qgSiiL8L9qFxTQDEmZbqfQ==","signatures":[{"sig":"MEUCIGHloe/VI1yhaAVpYK17FB5b+NuvC+3seoPaOCB6CMcaAiEA/t4tHaxk3H5UrYyZlKrdHGtZjZgcy0k+7oe//7GvA6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227185},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./frontend":{"import":{"types":"./dist/esm/frontend.d.ts","default":"./dist/esm/frontend.js","@convex-dev/component-source":"./src/frontend/index.ts"},"require":{"types":"./dist/commonjs/frontend.d.ts","default":"./dist/commonjs/frontend.js","@convex-dev/component-source":"./src/frontend/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"d26ff6979e37d9a84b55b08f262437e86c1fb09d","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepack":"node node10stubs.mjs","prepare":"npm run build","postpack":"node node10stubs.mjs --cleanup","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"convex":"^1.16.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.1.3_1727475359909_0.3339656495992356","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@convex-dev/migrations","version":"0.1.4","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.1.4","maintainers":[{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"arnoldtrakh","email":"arnold@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"f6b84236868ab640350bb9e654e4f8c99999f39c","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.1.4.tgz","fileCount":81,"integrity":"sha512-iaUCRiV6tMpLNLIeOdRoKglsru6UH2jYXBQZcPgd7EuGyQtwQZtNDks6snSnl8cmZDAgZ+ho+Ng9zRMUy3jIHA==","signatures":[{"sig":"MEUCIHi8fh/YutsqedGsMQB83Nl9odpcbULIjUbmzqq4r6zoAiEAiKBGH4KH+Xi4beVnsTXPzmPzthfDFIYh0PAxXxF4xd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229721},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./frontend":{"import":{"types":"./dist/esm/frontend.d.ts","default":"./dist/esm/frontend.js","@convex-dev/component-source":"./src/frontend/index.ts"},"require":{"types":"./dist/commonjs/frontend.d.ts","default":"./dist/commonjs/frontend.js","@convex-dev/component-source":"./src/frontend/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"601c21599b687ab16acc7d00842e9ebc21991d8c","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepack":"node node10stubs.mjs","prepare":"npm run build","postpack":"node node10stubs.mjs --cleanup","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"convex":"^1.16.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.1.4_1727479446926_0.3492026395905776","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@convex-dev/migrations","version":"0.1.5","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.1.5","maintainers":[{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"arnoldtrakh","email":"arnold@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"0fb6035df7dc0cee87669e0d12927c5274e9ceb5","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.1.5.tgz","fileCount":71,"integrity":"sha512-rlKmFfVjUQnTGBH8q5qZ5Pcgkf2o7GoXDdZuIojCMzGrRBhWnqgzzHXqGQHcywcteymDDfBRNZx4IbV2jVOz6Q==","signatures":[{"sig":"MEUCIQDjKfMQWoUtVDg1OkjaWqPgpxMWdDTG21SrgLtMwrQDSQIgHk5PI8f5RidTEcMEx6ZimOK+kGSE9E//rnmxTwK6xWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224431},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"be9cef7af5b5f07edbc180ca29f154c407b4551a","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.1.5_1729125064967_0.16569019633276527","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@convex-dev/migrations","version":"0.1.6","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.1.6","maintainers":[{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"37997a7755bf9916f2cb1c74a092350df8895e2a","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.1.6.tgz","fileCount":71,"integrity":"sha512-/Lg25fVYN8cf+impEuunPgzO+11JYIHuUs3+6/5TRJk++zRwlkpaowDj+XBictN3QLR1x7Y6k3qIfILLUhZa6A==","signatures":[{"sig":"MEUCIQCjhuCe1GNi1R5+vDli8UZI7xMMSq9fGbwhb0nuoeXwLwIgGY664OMH1//09I+S9erUcgK7M8c5XZ9ZKfxAxFB1Nj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232781},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"39d77144ddbceff861c1141fabf0c64d6d0fe1c7","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"sujayakar","email":"sujayakar@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.8.1","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.1.6_1729540817349_0.5617238691996473","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@convex-dev/migrations","version":"0.2.0","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.0","maintainers":[{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"5f2a73272c2d4ec00440dbf897de50616dc45e0c","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.0.tgz","fileCount":71,"integrity":"sha512-qVcycsJ0ilJ6f1jvuU9+MDoAG/wdGpZqhE5q/fQhqmAikwU3qu3NGjOBmQh/Mt9prwymIuRihdHkvOc0N84V5w==","signatures":[{"sig":"MEUCIQC3QWp4PcbqRbOC9mUeLNu1rSdHw4LFEUtIKVtHhV8VJAIgNiEerpJ8LssHGJP12vbD95QFHUkm5Shux59JWLhT2N4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257151},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"42de92aa994b1ae2335045b6c6eee199c965288e","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.0_1729681397951_0.3058538980048213","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@convex-dev/migrations","version":"0.2.1","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.1","maintainers":[{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"c30040a2cf115f46d8e2f667d184cf941122a114","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.1.tgz","fileCount":71,"integrity":"sha512-n4vBPk3IURqvnpFR5wLs9cPeTlBmTTyvtbdE3Mda6CrbpBrEm9t6B9jmPkioqsi1PSS4ezg4yYd8qDj7n0Bo5A==","signatures":[{"sig":"MEUCIQD+NgHozmkdIy9xKzle+6YL45cI4UCPUJqBUlCgXECXkgIgEoiTaPUBWaMTnGc3+Jj/xj9rpBrwscZtsUzMw0ZfcC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263452},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"36c4eccba0cca58fe5fe7ed286d0dfe0cf46dc91","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.1_1729887515874_0.007724929380797052","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@convex-dev/migrations","version":"0.2.2","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.2","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"4e34fddfc83b922247bc0915710200876fa8eefe","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.2.tgz","fileCount":71,"integrity":"sha512-To4cxxoeqvTaLXtDQvX+nE5exRy5TJnwnebqv0e0ZKuzLg+SgKpFreWgWcCWejO4wUy1tWBYEthakYCBRLedKQ==","signatures":[{"sig":"MEYCIQCIFBh+eAdfG2VH6+rCzGmuHbqqepIxkzLOYuWde+27EwIhAISM1k7En1IQyv3U+Kj29firgB81Aab2Badp0IYbNe8G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265394},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"bdfa0cc6dc31517eedb0fe29278921173067563e","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.2_1734467783860_0.0165220305843099","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@convex-dev/migrations","version":"0.2.3","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.3","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"85a659afa0b3b54bd6db9139fe7790824c08596a","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.3.tgz","fileCount":79,"integrity":"sha512-hzbx6bcEz+AWq0Uenld1wt13MFxat6YAYlsqnFzTlWPs1NDlhFDk0EjR6SHQXynTMyjA4CuBPTH0EczC+gdlXw==","signatures":[{"sig":"MEUCIQDr+3EuRCAuZXUzhJ3y0AzrDiYsbOdRE1aPj9IAPhHpxAIgHhxZ1Ip5yVV+VhtKHkrJJkdQ2GYBT/q5sorfQCmE6oM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303882},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"2db277e970890808b0a2a4a063340313bfec1544","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ballingt","email":"thomasballinger@gmail.com"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"8.19.4","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0 || ~1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.3_1736877954459_0.22237315935552915","host":"s3://npm-registry-packages-npm-production"}},"0.2.4-alpha.0":{"name":"@convex-dev/migrations","version":"0.2.4-alpha.0","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.4-alpha.0","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"06fe771561baee8415cb138fd14b6e75fe209cef","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.4-alpha.0.tgz","fileCount":71,"integrity":"sha512-gIGL4tz42lj6UNvYdRq1xzKxBdNcdxeEZd2KWWChRF7y9PB3RADGi85due5ahfSiVt6mjQ60LpDnSvpW/5HYfA==","signatures":[{"sig":"MEUCIQDnKBm2bUtciQbZG7S7Bnppt2im0m9EJbO78G2P7qauLQIgezHM/9alHhsqLSDCvbJenZIbEYqYb0VOh9P6CPa40tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266569},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"865a71ce01d154cb936fa3e0e1b0a2ef34126acc","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0 || ~1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.4-alpha.0_1737679841103_0.27583619214793464","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@convex-dev/migrations","version":"0.2.4","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.4","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"f1af018d8594565f1f3b312726ed1c2b2743a625","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.4.tgz","fileCount":71,"integrity":"sha512-Fku/kwDeyEYnPRbw2s7CqqZIywMlC5Q0iLdaex9lovDZHUWbWNiZBY5RP+k4FNNiGRhk+iDpsXpgpj4Uf82TCQ==","signatures":[{"sig":"MEYCIQDaIiLyN/KO+O+Pb20sc1xlGbGW51d8Es5e6QSf3g+c9QIhAI58Q+i4aszyoJYqBPUk2BAK+ZfQ2UCVfq30hXPxRc7V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265992},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"60f6880ccea5728bc22f8f31129996322336da74","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0 || ~1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.4_1737681346553_0.5336107467823294","host":"s3://npm-registry-packages-npm-production"}},"0.2.5-alpha.0":{"name":"@convex-dev/migrations","version":"0.2.5-alpha.0","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.5-alpha.0","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"c6bbf8dffeb2d97b901e2771682a758e1cf4ef73","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.5-alpha.0.tgz","fileCount":71,"integrity":"sha512-41BxEeX3Fzbc1GEoLCooBQnsIPhwwfhbzLrUNl7YuZBTPagZdQynuU4sl+amdOdkUUhGc1FvFOnNyNR0zLHmhw==","signatures":[{"sig":"MEQCIFcqSSKyyD5Hbgk0yiSbritswZmZ1VqEw9mfYB02JylYAiB3dOh+9Q0R4gnYWlevjmJzH+k9fcqA/WFx3VPO0E+H6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265200},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"0e87beb960796b5653ce4c2e50f89de4ea4aea27","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0 || ~1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.5-alpha.0_1737758192778_0.2746200547926927","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@convex-dev/migrations","version":"0.2.5","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.5","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"4820b8e0fe691bbfbb22ceeb67de10658b5c6707","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.5.tgz","fileCount":79,"integrity":"sha512-qxIVTaIatOt4WbKygUZ1Wuu3e0EJ/hSxZVl5jrGCiLPlUjIQ9MpfstQquQmbcHtJOGkzt+CcVoJsISGXPciS/g==","signatures":[{"sig":"MEUCIQCjLV9x2FBqwxXYXVG8W77VP5llds91iR+HBDjBeBQtPQIgDbCO/47lqn/OVQuT/RRwhWkg1udySFBSK2ppWW349M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303906},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"dd244116cda22ed0e298ccedf189981ba8912609","scripts":{"dev":"cd example; npm run dev","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ballingt","email":"thomasballinger@gmail.com"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"8.19.4","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.25.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.5_1738796762016_0.4340224059358595","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@convex-dev/migrations","version":"0.2.6","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.6","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"2fcacf0e20e28b7183a0c374a00ce16f049abaf3","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.6.tgz","fileCount":74,"integrity":"sha512-MkRpda82cb3RflnCRRtQK7vwkGgIX/qECuvq2c6YGbz/1JGs4DNjysS1iUuyxDD2jIwdUAcUmroK8GWWltrGeQ==","signatures":[{"sig":"MEYCIQCoV0HcEqWIpub3n1a4FyDJTyKBntphctx11rS1A+JLJQIhAPubm97ifJmGaY3n+UqqnjeSOohk4uBVtq4lz4pb1QZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272902},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"3a5434d648637cc2f320ae90f42cee19a0dcca05","scripts":{"dev":"cd example; npm run dev","test":"vitest run","alpha":"rm -rf dist && npm run build && npm run test && npm run typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","release":"rm -rf dist && npm run build && npm run test && npm run typecheck && npm version patch && npm publish && git push --tags","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^3.0.5","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.35","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.25.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.6_1746474559609_0.7087286449426282","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@convex-dev/migrations","version":"0.2.7","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.7","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"da68d1d8a1332218407f622f97d287835da65bd4","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.7.tgz","fileCount":74,"integrity":"sha512-tV/4fs8AbF9HK+2JY19YOAQn2wmNpRAXW6n0SvUEbw6YxUReAPg+RaG/D++dT8/cCihRfcWDHjdhJzQ6rSx/0A==","signatures":[{"sig":"MEQCIBrQShT6orJsscJrgorN9lwTjqYx6bvu4wuzgTZfe+IoAiBfJ7KvV0V603p1J46eSVQkWVVCcRJJaLWN56Xd2qSbpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272818},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"725af3182ae9e4f220af211ed28d6edec7e3d3ce","scripts":{"dev":"cd example; npm run dev","test":"vitest run","alpha":"rm -rf dist && npm run build && npm run test && npm run typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","release":"rm -rf dist && npm run build && npm run test && npm run typecheck && npm version patch && npm publish && git push --tags","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ballingt","email":"thomasballinger@gmail.com"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"8.19.4","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^3.0.5","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.35","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.25.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.7_1746570712422_0.7905410444221541","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@convex-dev/migrations","version":"0.2.8","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.8","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"94a1b3ec5f42b77a85f4ebfe9ae1198bead507f8","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.8.tgz","fileCount":74,"integrity":"sha512-Hf/UNzbhEG0QOt2O08eshN+reQ/TsZLS3QUq+wwKK+KimmqFJ+NPHxlCkTZelITFVYeJtRKGwyXcAfp+zFdc8g==","signatures":[{"sig":"MEYCIQDDCOqZEG1FZeXfaWHGM4+MMrDojFwPDwZCxjgmw1yYHQIhAN02IMye1FGug4YCOWiyfSMTS36j8EA8VLWUCcwl/Bjb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272818},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"fdcba16e94aea41b13f5b0a0a1b36ee8705b400a","scripts":{"dev":"cd example; npm run dev","test":"vitest run","alpha":"rm -rf dist && npm run build && npm run test && npm run typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","release":"rm -rf dist && npm run build && npm run test && npm run typecheck && npm version patch && npm publish && git push --tags","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ballingt","email":"thomasballinger@gmail.com"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"10.8.2","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^3.0.5","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.35","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.35.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.8_1748649615665_0.9118649299486428","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@convex-dev/migrations","version":"0.2.9","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.9","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"d8895a22034bdc98c5061c3df042a9649224e146","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.9.tgz","fileCount":74,"integrity":"sha512-HfIv6/F8VbtJ1NVT2bQRTumJGdaqROl/+s5IOnubHm7vvgie0RjcfO6YiB7JoLFWwS19vjDQDKl63ihoA08zOA==","signatures":[{"sig":"MEQCIFGstPUlfR4t3++DfVQejWxjMVAnZxM4Hx2V/OhX/VmjAiA8Z6w00+S0kN7TL2bR+DdoltdsYbjE3JX2s0UR6tbzRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273980},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"7a926217500c0dfeab6bfda8d04c559522956195","scripts":{"dev":"cd example; npm run dev","test":"vitest run","alpha":"rm -rf dist && npm run build && npm run test && npm run typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","release":"rm -rf dist && npm run build && npm run test && npm run typecheck && npm version patch && npm publish && git push --tags","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"9.9.3","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^3.0.5","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.35","typescript-eslint":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.35.0"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.9_1749279513875_0.5946199261208203","host":"s3://npm-registry-packages-npm-production"}},"0.2.10-alpha.0":{"name":"@convex-dev/migrations","version":"0.2.10-alpha.0","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.2.10-alpha.0","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"0fe316a2e48e5bcba65a01329d2e7b6aa371b3d4","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.2.10-alpha.0.tgz","fileCount":52,"integrity":"sha512-hvV3oRgxcmgsypWBhBBLBnxvJejdvTIbEjsE78q5VanUsdSbfb0VT4q2HPQ4nTDPbHnrBWv4AzRWscO9Jq3o+w==","signatures":[{"sig":"MEQCIAa/J2m3mHvnthkaSfI3P4ohj3fNP0v0+kka0eEZcYR+AiBOgzNIT1RI4dPWTshUhIdIumvC4Hbwof9RjuSplVL3oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189567},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"f1903eaad334d457636a2ffd2a4cc44713ebe5b8","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm run clean && npm ci && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","predev":"npm run dev:backend -- --until-success","prepare":"npm run build","release":"npm run clean && npm ci && run-p test lint typecheck && npm version patch && npm publish && git push --tags","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'convex codegen --component-dir ./src/component && npm run build' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","dev:backend":"convex dev --typecheck-components","dev:frontend":"cd example && vite --clearScreen false","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.6.2","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.1.5","react":"^18.3.1","eslint":"9.37.0","vitest":"^3.2.4","cpy-cli":"^6.0.0","globals":"^15.9.0","prettier":"3.6.2","react-dom":"^18.3.1","@eslint/js":"9.37.0","pkg-pr-new":"^0.0.60","typescript":"5.8.3","@types/node":"20.19.24","convex-test":"0.0.38","@types/react":"^18.3.3","chokidar-cli":"3.0.0","npm-run-all2":"7.0.2","@edge-runtime/vm":"^5.0.0","@eslint/eslintrc":"^3.1.0","@types/react-dom":"^18.3.0","typescript-eslint":"8.34.1","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.9"},"peerDependencies":{"convex":"^1.24.8"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.2.10-alpha.0_1762413235258_0.6460616773144778","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@convex-dev/migrations","version":"0.3.0","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.3.0","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"c5a6331f42ff3112775db81cdebfc13ce76ec337","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.3.0.tgz","fileCount":52,"integrity":"sha512-2xoulFOSo7Fz+Zp2gsGxtExmyO4AauvMg+kTazhSIXwkE1lkJngo5asZCcNPr7IQ6/KC1GJI6ekNxlo8sTSXWA==","signatures":[{"sig":"MEUCICGthmsac4k8wJ/qrEBMg4Im9HiiA9xoCns3HVIAO0XqAiEA2OvZ+325YmEJ3fJ+ZrEhOypyPHy7ezHkb7XN7y/9rko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189754},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"5ff2799c5a02e2f3f26e9f3e0a009d73701494d2","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm run clean && npm ci && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","predev":"npm run dev:backend -- --until-success","prepare":"npm run build","release":"npm run clean && npm ci && run-p test lint typecheck && npm version patch && npm publish && git push --tags","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'convex codegen --component-dir ./src/component && npm run build' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","dev:backend":"convex dev --typecheck-components","dev:frontend":"cd example && vite --clearScreen false","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.6.2","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.5","react":"18.3.1","convex":"1.29.0","eslint":"9.39.1","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"15.14.0","prettier":"3.6.2","react-dom":"18.3.1","@eslint/js":"9.39.1","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"20.19.24","convex-test":"0.0.38","@types/react":"18.3.26","chokidar-cli":"3.0.0","npm-run-all2":"7.0.2","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","@types/react-dom":"18.3.7","typescript-eslint":"8.46.4","eslint-plugin-react":"7.37.5","@vitejs/plugin-react":"5.0.4","eslint-plugin-react-hooks":"5.2.0","eslint-plugin-react-refresh":"0.4.24"},"peerDependencies":{"convex":"^1.24.8"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.3.0_1763003603750_0.9290945967838424","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@convex-dev/migrations","version":"0.3.1","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.3.1","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"a7e99c7dc616086b9ddd1507b7b977d0d535dba5","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.3.1.tgz","fileCount":57,"integrity":"sha512-dGiN82vWMN415/AGMcVooDOJk8iTousZahBBs27uA03pL74Uo3ksucUW3CiCfPx75rv+x9UnenEakimQYYNIrA==","signatures":[{"sig":"MEYCIQDxnzyZ4aqyJvHJ0gM6BkL4LBKtlYMygvE8MEknZFzrhwIhAMdxfGrY16OoB2SzpXbwmkoBFUheJQO1HKkyVK7Em8zm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201805},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"564d1d65cdeea74accaaa9c605f5ed1059022326","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","predev":"path-exists .env.local || npm run dev:backend -- --until-success","release":"npm version patch && npm publish && git push --tags","version":"vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'convex codegen --component-dir ./src/component && npm run build' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm run clean && npm ci && npm run build && run-p test lint typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","dev:backend":"convex dev --typecheck-components","dev:frontend":"cd example && vite --clearScreen false","test:coverage":"vitest run --coverage --coverage.reporter=text","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.6.2","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.5","react":"18.3.1","convex":"1.29.0","eslint":"9.39.1","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"15.14.0","prettier":"3.6.2","react-dom":"18.3.1","@eslint/js":"9.39.1","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"20.19.24","convex-test":"0.0.41","@types/react":"18.3.26","chokidar-cli":"3.0.0","npm-run-all2":"7.0.2","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","@types/react-dom":"18.3.7","typescript-eslint":"8.46.4","eslint-plugin-react":"7.37.5","@vitejs/plugin-react":"5.0.4","eslint-plugin-react-hooks":"5.2.0","eslint-plugin-react-refresh":"0.4.24"},"peerDependencies":{"convex":"^1.24.8"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.3.1_1764109809060_0.3334175328910869","host":"s3://npm-registry-packages-npm-production"}},"0.3.2-alpha.0":{"name":"@convex-dev/migrations","version":"0.3.2-alpha.0","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.3.2-alpha.0","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"280caa3608962552d149bddc80da731d8246eb57","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.3.2-alpha.0.tgz","fileCount":57,"integrity":"sha512-sOnCtdSgAQk9YBKCugouzXj+dPvUbIFAEp/m5vUyfffnoQcOIR8EDilMUzMEnPDdPhUzs+CE/yRvFfQPkAIqaw==","signatures":[{"sig":"MEUCIGcdH7p58QLZ6RMH4j7mynYRjpn5ZOmIdGBC3zhDvxEuAiEAjzLvpQ4VsnBQdpu8qExEWRM8XQHi9iC8g6/yWSD5ujU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207664},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"5cc50dab8f859753f42af9a13f83c8f5529dcca5","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","predev":"path-exists .env.local || npm run dev:backend -- --until-success","release":"npm version patch && npm publish && git push --tags && git push","version":"vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'convex codegen --component-dir ./src/component && npm run build' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm run clean && npm ci && npm run build && run-p test lint typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","dev:backend":"convex dev --typecheck-components","dev:frontend":"cd example && vite --clearScreen false","test:coverage":"vitest run --coverage --coverage.reporter=text","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.6.2","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.1.5","react":"18.3.1","convex":"1.29.0","eslint":"9.39.1","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"15.14.0","prettier":"3.6.2","react-dom":"18.3.1","@eslint/js":"9.39.1","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"20.19.24","convex-test":"0.0.41","@types/react":"18.3.26","chokidar-cli":"3.0.0","npm-run-all2":"7.0.2","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","@types/react-dom":"18.3.7","typescript-eslint":"8.46.4","eslint-plugin-react":"7.37.5","@vitejs/plugin-react":"5.0.4","eslint-plugin-react-hooks":"5.2.0","eslint-plugin-react-refresh":"0.4.24"},"peerDependencies":{"convex":"^1.24.8"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.3.2-alpha.0_1764110104520_0.4536263708457231","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@convex-dev/migrations","version":"0.3.2","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.3.2","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"reece-convex","email":"reece@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"4c0a1bce7d5cbf2eaa65f3726bbba921965dfac8","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.3.2.tgz","fileCount":57,"integrity":"sha512-3ZjILzflPwBDog0h6Ym9y7TUMrWXzNSCYxkRZY1qho9rcD8VTrtIzX9XDjxp6OmrjLNa8ryPrNuiV84orimEUA==","signatures":[{"sig":"MEQCIHYvP13zv5MbPmDhpKE/yPtXOUDSNEiQ0Qbp61sCszoyAiAn1jq14B0mr0s/I9Cwdx0+aV6+KXhMAOWz1FuJJ3dcaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204203},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"85e3c142cfd095ecb6bc1cc4d1ec8f5328aadd59","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags","build":"tsc --project ./tsconfig.build.json","predev":"path-exists .env.local dist || (npm run build && convex dev --once)","release":"npm version patch && npm publish && git push --follow-tags","version":"(npm whoami || npm login) && vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:clean":"rm -rf dist *.tsbuildinfo && npm run build:codegen","dev:backend":"convex dev --typecheck-components","dev:frontend":"cd example && vite --clearScreen false","build:codegen":"npx convex codegen --component-dir ./src/component && npm run build","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.6.2","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.5","react":"18.3.1","convex":"1.34.0","eslint":"9.39.1","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"15.14.0","prettier":"3.6.2","react-dom":"18.3.1","@eslint/js":"9.39.1","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"20.19.24","convex-test":"0.0.41","@types/react":"18.3.26","chokidar-cli":"3.0.0","npm-run-all2":"7.0.2","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","@types/react-dom":"18.3.7","typescript-eslint":"8.46.4","eslint-plugin-react":"7.37.5","@vitejs/plugin-react":"5.0.4","eslint-plugin-react-hooks":"5.2.0","eslint-plugin-react-refresh":"0.4.24"},"peerDependencies":{"convex":"^1.24.8"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.3.2_1774301315847_0.44309644429157213","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@convex-dev/migrations","version":"0.3.3","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.3.3","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"reece-convex","email":"reece@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"4431eaa540e8fe74a261a046da6e43437332933d","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.3.3.tgz","fileCount":57,"integrity":"sha512-eUfqCBMjObr9sPCRL7V98CX58fViLVye7ZtYVCb0/6c6kOERZopbiQ/dWnF8NoxXg3bREr3Jb3VjZR9FjP96+A==","signatures":[{"sig":"MEMCHyxdKgz2FWaXdkgvAqS4ILq8BqOCXQUYBF1vBPLq68ACIGKoRAuk1xfLlRRadIGm1RX7FKlUMw1edsPf5LGvDecq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212519},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"5830395722942c9b83cc1706f11c49ca5d972548","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags","build":"tsc --project ./tsconfig.build.json","predev":"npx convex init && (path-exists dist || npm run build)","release":"npm version patch && npm publish && git push --follow-tags","version":"(npm whoami || npm login) && vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:clean":"rm -rf dist *.tsbuildinfo && npm run build:codegen","dev:backend":"convex dev --typecheck-components","dev:frontend":"cd example && vite --clearScreen false","build:codegen":"npx convex codegen --component-dir ./src/component && npm run build","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.6.2","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.5","react":"18.3.1","convex":"1.34.0","eslint":"9.39.1","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"15.14.0","prettier":"3.6.2","react-dom":"18.3.1","@eslint/js":"9.39.1","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"20.19.24","convex-test":"0.0.41","@types/react":"18.3.26","chokidar-cli":"3.0.0","npm-run-all2":"7.0.2","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","@types/react-dom":"18.3.7","typescript-eslint":"8.46.4","eslint-plugin-react":"7.37.5","@vitejs/plugin-react":"5.0.4","eslint-plugin-react-hooks":"5.2.0","eslint-plugin-react-refresh":"0.4.24"},"peerDependencies":{"convex":"^1.24.8"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.3.3_1774409360201_0.9401163950636171","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@convex-dev/migrations","version":"0.3.4","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.3.4","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"reece-convex","email":"reece@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"be2b5681d09db6d2d0a0ee2c15f5c0479c9954f7","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.3.4.tgz","fileCount":57,"integrity":"sha512-fCUkc4hDzkZTgxicjV1WN4QfUdDDPPrMtvC7VgSLTGssg1B8pm+XlPC6NbZ2Aes38Xf5iiodX+y8VnU96narKQ==","signatures":[{"sig":"MEUCIQCUX5hQMA7qtSWMt/SnuEzqyWxjEogZxH+OoKau1n2BPwIgMB8tREgBLc9I3gfoiHBE8Ob1xvyBxRwaWbBuqbTFeOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216067},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"e919ee52f013548db6fe05b23984c114122e7e7c","scripts":{"dev":"convex dev --start 'npm run dev:build'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags","build":"tsc --project ./tsconfig.build.json","predev":"convex init && npm run build:codegen","release":"npm version patch && npm publish && git push --follow-tags","version":"(npm whoami || npm login) && vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm ci && npm run build:clean && npm run test && npm run lint && npm run typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:clean":"rm -rf dist *.tsbuildinfo && npm run build:codegen","dev:frontend":"cd example && vite --clearScreen false","build:codegen":"npx convex codegen --component-dir ./src/component && npm run build","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.11.0","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.5","react":"19.2.4","convex":"1.36.1","eslint":"9.39.1","vitest":"4.1.2","globals":"17.4.0","prettier":"3.6.2","react-dom":"19.2.4","@eslint/js":"9.39.1","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"20.19.24","convex-test":"0.0.48","@types/react":"19.2.14","chokidar-cli":"3.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","@types/react-dom":"19.2.3","typescript-eslint":"8.46.4","eslint-plugin-react":"7.37.5","@vitejs/plugin-react":"5.0.4","@convex-dev/eslint-plugin":"^2.0.0","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.4.24"},"peerDependencies":{"convex":"^1.24.8"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.3.4_1777064388827_0.23338024624763887","host":"s3://npm-registry-packages-npm-production"}},"0.3.5-alpha.0":{"name":"@convex-dev/migrations","version":"0.3.5-alpha.0","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.3.5-alpha.0","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"dowski-convex","email":"christian@convex.dev"},{"name":"reece-convex","email":"reece@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"66740f210489e1c10e39a358563ef5f6fd1a6286","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.3.5-alpha.0.tgz","fileCount":57,"integrity":"sha512-Skkell0YWdwumy9CEI3qYVIn/0rzXJInlpO7BI83T145j2lXv6Lzae6S90V18U3RF14WpSLalOEH8BzClA6dgg==","signatures":[{"sig":"MEUCIGNj66gnXvwEDaEvfTpCN5NgIOhMboPRNgnvswui08VMAiEAvJQgSOMXNBRXOTRbtodJ8dw2nIcEah3tfTCUNVx0FV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224949},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"scripts":{"dev":"convex dev --start 'npm run dev:build'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags","build":"tsc --project ./tsconfig.build.json","predev":"convex init && npm run build:codegen","release":"npm version patch && npm publish && git push --follow-tags","version":"(npm whoami || npm login) && vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm ci && npm run build:clean && npm run test && npm run lint && npm run typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:clean":"rm -rf dist *.tsbuildinfo && npm run build:codegen","dev:frontend":"cd example && vite --clearScreen false","build:codegen":"npx convex codegen --component-dir ./src/component && npm run build","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.11.0","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.1.5","react":"19.2.4","convex":"1.36.1","eslint":"9.39.1","vitest":"4.1.2","globals":"17.4.0","prettier":"3.6.2","react-dom":"19.2.4","@eslint/js":"9.39.1","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"20.19.24","convex-test":"0.0.48","@types/react":"19.2.14","chokidar-cli":"3.0.0","convex-helpers":"0.1.111","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","@types/react-dom":"19.2.3","typescript-eslint":"8.46.4","eslint-plugin-react":"7.37.5","@vitejs/plugin-react":"5.0.4","@convex-dev/eslint-plugin":"^2.0.0","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.4.24"},"peerDependencies":{"convex":"^1.35.0","convex-helpers":"^0.1.111"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.3.5-alpha.0_1779333413087_0.31665240104836734","host":"s3://npm-registry-packages-npm-production"}},"0.3.5-alpha.1":{"name":"@convex-dev/migrations","version":"0.3.5-alpha.1","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.3.5-alpha.1","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"dowski-convex","email":"christian@convex.dev"},{"name":"reece-convex","email":"reece@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"61bd3c7991443bb53d5e61553036ee12f495b8e2","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.3.5-alpha.1.tgz","fileCount":57,"integrity":"sha512-f3DPhKoFlWQCrI1EDMaD20NnL6sgoNpEOD3JPlB3jE4+HrmeBOR+hviavozBMeC5BMaXy0yO4HDrsbNUyELPPQ==","signatures":[{"sig":"MEYCIQDCiRofilTKP2JYhNXzrEdj4v14/NWEknsDno9+6geyJAIhAOp3VK5lxN1iN43FT34UpeCgEBtnJkLvw+Fe/RtnUHEv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225497},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"scripts":{"dev":"convex dev --start 'npm run dev:build'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags","build":"tsc --project ./tsconfig.build.json","predev":"convex init && npm run build:codegen","release":"npm version patch && npm publish && git push --follow-tags","version":"(npm whoami || npm login) && vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm ci && npm run build:clean && npm run test && npm run lint && npm run typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:clean":"rm -rf dist *.tsbuildinfo && npm run build:codegen","dev:frontend":"cd example && vite --clearScreen false","build:codegen":"npx convex codegen --component-dir ./src/component && npm run build","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.11.0","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.1.5","react":"19.2.4","convex":"1.36.1","eslint":"9.39.1","vitest":"4.1.2","globals":"17.4.0","prettier":"3.6.2","react-dom":"19.2.4","@eslint/js":"9.39.1","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"20.19.24","convex-test":"0.0.48","@types/react":"19.2.14","chokidar-cli":"3.0.0","convex-helpers":"0.1.111","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","@types/react-dom":"19.2.3","typescript-eslint":"8.46.4","eslint-plugin-react":"7.37.5","@vitejs/plugin-react":"5.0.4","@convex-dev/eslint-plugin":"^2.0.0","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.4.24"},"peerDependencies":{"convex":"^1.35.0","convex-helpers":"^0.1.111"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.3.5-alpha.1_1779334746494_0.7141589186487913","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@convex-dev/migrations","version":"0.3.5","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.3.5","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"dowski-convex","email":"christian@convex.dev"},{"name":"reece-convex","email":"reece@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"ecfbf05c5768607c6f5dfb65d404298eb5c8a6fa","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.3.5.tgz","fileCount":57,"integrity":"sha512-vj5qjY5XB8laX9WvvxeIFZe8sNW8DGvJ5cPo1zvpjJzYnPLqs5C+VG9HP6sSkEW2QGhsfYOZv56FUNkHiLe1wA==","signatures":[{"sig":"MEQCIGvB0tH5Y0zbcYYHCXqStEOwjhiZBjYkm+rvO/ZY/itvAiBjyHA4DRMF2twijLynh3ReFomkd5QR2ryOLjGSrv8ExQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225048},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"f38259f386a3113d2880d59b6ef5f71e87390583","scripts":{"dev":"convex dev --start 'npm run dev:build'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags","build":"tsc --project ./tsconfig.build.json","predev":"convex init && npm run build:codegen","release":"npm version patch && npm publish && git push --follow-tags","version":"(npm whoami || npm login) && vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm ci && npm run build:clean && npm run test && npm run lint && npm run typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:clean":"rm -rf dist *.tsbuildinfo && npm run build:codegen","dev:frontend":"cd example && vite --clearScreen false","build:codegen":"npx convex codegen --component-dir ./src/component && npm run build","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.11.0","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.14","react":"19.2.6","convex":"1.39.1","eslint":"9.39.4","vitest":"4.1.7","globals":"17.6.0","prettier":"3.8.3","react-dom":"19.2.6","@eslint/js":"9.39.4","pkg-pr-new":"0.0.75","typescript":"6.0.3","@types/node":"20.19.41","convex-test":"0.0.53","@types/react":"19.2.15","chokidar-cli":"3.0.0","convex-helpers":"0.1.118","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","@types/react-dom":"19.2.3","typescript-eslint":"8.60.0","eslint-plugin-react":"7.37.5","@vitejs/plugin-react":"6.0.2","@convex-dev/eslint-plugin":"2.0.0","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-react-refresh":"0.5.2"},"peerDependencies":{"convex":"^1.35.0","convex-helpers":"^0.1.115"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.3.5_1780016873617_0.9589153472233634","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@convex-dev/migrations","version":"0.3.6","keywords":["convex","component"],"license":"Apache-2.0","_id":"@convex-dev/migrations@0.3.6","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"dowski-convex","email":"christian@convex.dev"},{"name":"reece-convex","email":"reece@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/migrations#readme","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"dd9a10d232f09cad85f90028cedd3db19da14135","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.3.6.tgz","fileCount":57,"integrity":"sha512-cURYG4uy323MDi55QWNF5HAGemS4QspSgJ4uP+gGPAJdBLBbk2KFO7toFlKhacc1NinJQiG6+D/YEFyFyBS1/A==","signatures":[{"sig":"MEYCIQCjV/L8PG9M/p8F/SiBEbuERQFNU0TWDOvPhX762jnbpwIhAM9rGkWIzjBaii+T6/qnUY9hSBXghqgpojFws5W2RD25","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233895},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"35e143e086ed9f1372881a719d6fbcb86437ad88","scripts":{"dev":"convex dev --start 'npm run dev:build'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags","build":"tsc --project ./tsconfig.build.json","predev":"convex init && npm run build:codegen","release":"npm version patch && npm publish && git push --follow-tags","version":"(npm whoami || npm login) && vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm ci && npm run build:clean && npm run test && npm run lint && npm run typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:clean":"rm -rf dist *.tsbuildinfo && npm run build:codegen","dev:frontend":"cd example && vite --clearScreen false","build:codegen":"npx convex codegen --component-dir ./src/component && npm run build","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.11.0","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","react":"19.2.6","convex":"1.42.3","eslint":"9.39.4","vitest":"4.1.7","globals":"17.6.0","prettier":"3.8.3","react-dom":"19.2.6","@eslint/js":"9.39.4","pkg-pr-new":"0.0.75","typescript":"6.0.3","@types/node":"24.13.2","convex-test":"0.0.53","@types/react":"19.2.15","chokidar-cli":"3.0.0","convex-helpers":"0.1.118","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","@types/react-dom":"19.2.3","typescript-eslint":"8.60.0","eslint-plugin-react":"7.37.5","@vitejs/plugin-react":"6.0.2","@convex-dev/eslint-plugin":"2.0.0","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-react-refresh":"0.5.2"},"peerDependencies":{"convex":"^1.42.0","convex-helpers":"^0.1.115"},"_npmOperationalInternal":{"tmp":"tmp/migrations_0.3.6_1785212210424_0.6509078548406444","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"_id":"@convex-dev/migrations@0.3.7","bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"dist":{"shasum":"5ad2820c18b64f8c35c7bdcc9855239f73c1a543","tarball":"https://registry.npmjs.org/@convex-dev/migrations/-/migrations-0.3.7.tgz","fileCount":57,"integrity":"sha512-B5psv+FhfFLu2ttusIMcWiHS2fpxOiqWrvHl9wOjgcCwTy1Lqhvn2rY7LBQ8O6hVF5dPm8uoEbaNKPSHxkiD7A==","signatures":[{"sig":"MEQCIEkL+i/pqrRzM83LWIlzgwISiLxtpl9Y5U/E0XCk28pHAiApbfRiFUECr7ezpqT3ou7WXSPhkWuiUlRSXLWWxp6B0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD143UP3crk1h4Z1UTFe/JU+wssowzj74uu1CTsPUAajwIhAIlrgWfmYEsiaky4Cia2aSUbxUSkQDY8xl1M/NAMmXJ8"}],"unpackedSize":234644},"name":"@convex-dev/migrations","type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"2e1cf91a7677d0f3bc3c41acba7534636da7ee3e","license":"Apache-2.0","scripts":{"dev":"convex dev --start 'npm run dev:build'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags","build":"tsc --project ./tsconfig.build.json","predev":"convex init && npm run build:codegen","release":"npm version patch && npm publish && git push --follow-tags","version":"(npm whoami || npm login) && vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm ci && npm run build:clean && npm run test && npm run lint && npm run typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:clean":"rm -rf dist *.tsbuildinfo && npm run build:codegen","dev:frontend":"cd example && vite --clearScreen false","build:codegen":"npx convex codegen --component-dir ./src/component && npm run build","test:coverage":"vitest run --coverage --coverage.reporter=text"},"version":"0.3.7","_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"homepage":"https://github.com/get-convex/migrations#readme","keywords":["convex","component"],"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"_npmVersion":"11.11.0","description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","directories":{},"maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"dowski-convex","email":"christian@convex.dev"},{"name":"reece-convex","email":"reece@convex.dev"},{"name":"timdoug-convex","email":"timdoug@convex.dev"},{"name":"ayushdewanconvex","email":"ayush@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"andycai-convex","email":"andy@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","react":"19.2.6","convex":"1.46.0","eslint":"9.39.4","vitest":"5.0.0","globals":"17.6.0","prettier":"3.8.3","react-dom":"19.2.6","@eslint/js":"9.39.4","pkg-pr-new":"0.0.75","typescript":"6.0.3","@types/node":"24.13.2","convex-test":"0.0.61","@types/react":"19.2.15","chokidar-cli":"3.0.0","convex-helpers":"0.1.118","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","@types/react-dom":"19.2.3","typescript-eslint":"8.60.0","eslint-plugin-react":"7.37.5","@vitejs/plugin-react":"6.0.2","@convex-dev/eslint-plugin":"2.0.0","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-react-refresh":"0.5.2"},"peerDependencies":{"convex":"^1.42.0","convex-helpers":"^0.1.115"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/migrations_0.3.7_1791590830776_0.7200438124316537"}}},"time":{"created":"2024-09-20T23:24:31.005Z","modified":"2026-10-10T00:07:11.258Z","0.1.0":"2024-09-20T23:24:31.325Z","0.1.1":"2024-09-21T00:09:17.027Z","0.1.2":"2024-09-23T19:15:46.427Z","0.1.3":"2024-09-27T22:16:00.312Z","0.1.4":"2024-09-27T23:24:07.113Z","0.1.5":"2024-10-17T00:31:05.221Z","0.1.6":"2024-10-21T20:00:17.548Z","0.2.0":"2024-10-23T11:03:18.133Z","0.2.1":"2024-10-25T20:18:36.246Z","0.2.2":"2024-12-17T20:36:24.060Z","0.2.3":"2025-01-14T18:05:54.646Z","0.2.4-alpha.0":"2025-01-24T00:50:41.326Z","0.2.4":"2025-01-24T01:15:46.754Z","0.2.5-alpha.0":"2025-01-24T22:36:32.952Z","0.2.5":"2025-02-05T23:06:02.210Z","0.2.6":"2025-05-05T19:49:19.805Z","0.2.7":"2025-05-06T22:31:52.587Z","0.2.8":"2025-05-31T00:00:15.859Z","0.2.9":"2025-06-07T06:58:34.071Z","0.2.10-alpha.0":"2025-11-06T07:13:55.539Z","0.3.0":"2025-11-13T03:13:23.973Z","0.3.1":"2025-11-25T22:30:09.235Z","0.3.2-alpha.0":"2025-11-25T22:35:04.778Z","0.3.2":"2026-03-23T21:28:35.992Z","0.3.3":"2026-03-25T03:29:20.376Z","0.3.4":"2026-04-24T20:59:48.950Z","0.3.5-alpha.0":"2026-05-21T03:16:53.308Z","0.3.5-alpha.1":"2026-05-21T03:39:06.650Z","0.3.5":"2026-05-29T01:07:53.755Z","0.3.6":"2026-07-28T04:16:50.625Z","0.3.7":"2026-10-10T00:07:10.875Z"},"bugs":{"url":"https://github.com/get-convex/migrations/issues","email":"support@convex.dev"},"license":"Apache-2.0","homepage":"https://github.com/get-convex/migrations#readme","keywords":["convex","component"],"repository":{"url":"git+https://github.com/get-convex/migrations.git","type":"git"},"description":"A migrations component for Convex. Define, run, and track your database migrations. Run from a CLI or Convex server function.","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"dowski-convex","email":"christian@convex.dev"},{"name":"reece-convex","email":"reece@convex.dev"},{"name":"timdoug-convex","email":"timdoug@convex.dev"},{"name":"ayushdewanconvex","email":"ayush@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"andycai-convex","email":"andy@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"readme":"# Convex Stateful Migrations Component\n\n[![npm version](https://badge.fury.io/js/@convex-dev%2Fmigrations.svg)](https://badge.fury.io/js/@convex-dev%2Fmigrations)\n\n<!-- START: Include on https://convex.dev/components -->\n\nDefine and run migrations, like this one setting a default value for users:\n\n```ts\nexport const setDefaultValue = migrations.define({\n  table: \"users\",\n  migrateOne: async (ctx, user) => {\n    if (user.optionalField === undefined) {\n      await ctx.db.patch(user._id, { optionalField: \"default\" });\n    }\n  },\n});\n```\n\nYou can then run it directly from the CLI or programmatically. See\n[below](#running-migrations-one-at-a-time).\n\n```sh\nnpx convex run migrations:setDefaultValue\n```\n\nMigrations allow you to define functions that run on all documents in a table\n(or a specified subset). They run in batches asynchronously (online migration).\n\nThe component tracks the migrations state so it can avoid running twice, pick up\nwhere it left off (in the case of a bug or failure along the way), and expose\nthe migration state in realtime via Convex queries.\n\nSee the [migration primer post](https://stack.convex.dev/intro-to-migrations)\nfor a conceptual overview of online vs. offline migrations. If your migration is\ntrivial and you're moving fast, also check out\n[lightweight migrations in the dashboard](https://stack.convex.dev/lightweight-zero-downtime-migrations).\n\nTypical steps for doing a migration:\n\n1. Modify your schema to allow old and new values. Typically this is adding a\n   new optional field or marking a field as optional so it can be deleted. As\n   part of this, update your code to handle both versions.\n2. Define a migration to change the data to the new schema.\n3. Push the migration and schema changes.\n4. Run the migration(s) to completion.\n5. Modify your schema and code to assume the new value. Pushing this change will\n   only succeed once all the data matches the new schema. This is the default\n   behavior for Convex, unless you disable schema validation.\n\nSee [this Stack post](https://stack.convex.dev/migrating-data-with-mutations)\nfor walkthroughs of common use cases.\n\n## Pre-requisite: Convex\n\nYou'll need an existing Convex project to use the component. Convex is a hosted\nbackend platform, including a database, serverless functions, and a ton more you\ncan learn about [here](https://docs.convex.dev/get-started).\n\nRun `npm create convex` or follow any of the\n[quickstarts](https://docs.convex.dev/home) to set one up.\n\n## Installation\n\nInstall the component package:\n\n```ts\nnpm install @convex-dev/migrations\n```\n\nCreate a `convex.config.ts` file in your app's `convex/` folder and install the\ncomponent by calling `use`:\n\n```ts\n// convex/convex.config.ts\nimport { defineApp } from \"convex/server\";\nimport migrations from \"@convex-dev/migrations/convex.config.js\";\n\nconst app = defineApp();\napp.use(migrations);\n\nexport default app;\n```\n\n## Initialization\n\nExamples below are assuming the code is in `convex/migrations.ts`. This is not a\nrequirement. If you want to use a different file, make sure to change the\nexamples below from `internal.migrations.*` to your new file name, like\n`internal.myFolder.myMigrationsFile.*` or CLI arguments like `migrations:*` to\n`myFolder/myMigrationsFile:*`.\n\n```ts\nimport { Migrations } from \"@convex-dev/migrations\";\nimport { components } from \"./_generated/api.js\";\nimport schema from \"./_generated/schema.js\";\n\nexport const migrations = new Migrations(components.migrations, { schema });\n```\n\nThe `schema` provides type safety for migration definitions and support\nfor pagination over custom indexes with\n[`customRange`](#migrating-a-subset-of-a-table-using-an-index).\nAs always, database operations in migrations will abide\nby your schema definition at runtime. **Note**: if you use\n[custom functions](https://stack.convex.dev/custom-functions) to override\n`internalMutation`, see\n[below](#override-the-internalmutation-to-apply-custom-db-behavior).\n\n## Define migrations\n\nWithin the `migrateOne` function, you can write code to modify a single document\nin the specified table. Making changes is optional, and you can also read and\nwrite to other tables from this function.\n\n```ts\nexport const setDefaultValue = migrations.define({\n  table: \"myTable\",\n  migrateOne: async (ctx, doc) => {\n    if (doc.optionalField === undefined) {\n      await ctx.db.patch(doc._id, { optionalField: \"default\" });\n    }\n  },\n});\n```\n\n### Shorthand syntax\n\nSince the most common migration involves patching each document, if you return\nan object, it will be applied as a patch automatically.\n\n```ts\nexport const clearField = migrations.define({\n  table: \"myTable\",\n  migrateOne: () => ({ optionalField: undefined }),\n});\n// is equivalent to `await ctx.db.patch(doc._id, { optionalField: undefined })`\n```\n\n### Migrating a subset of a table using an index\n\nIf you only want to migrate a range of documents, you can avoid processing the\nwhole table by specifying a `customRange`. You can use any existing index you\nhave on the table, or the built-in `by_creation_time` index.\n\n```ts\nimport { Migrations } from \"@convex-dev/migrations\";\nimport { components } from \"./_generated/api.js\";\nimport schema from \"./_generated/schema.js\";\n\nexport const migrations = new Migrations(components.migrations, { schema });\n\nexport const validateRequiredField = migrations.define({\n  table: \"myTable\",\n  customRange: (query) =>\n    query.withIndex(\"by_requiredField\", (q) => q.eq(\"requiredField\", \"\")),\n  migrateOne: async (_ctx, doc) => {\n    console.log(\"Needs fixup: \" + doc._id);\n    // Shorthand for patching\n    return { requiredField: \"<unknown>\" };\n  },\n});\n```\n\nNote: to use customRange, you must provide your schema to Migrations.\n\n## Running migrations one at a time\n\n### Using the Dashboard or CLI\n\nThe simplest way to run a migration is to call it directly:\n\n```sh\nnpx convex run migrations:setDefaultValue\n```\n\nPass `--prod` to run in production.\n\nRunning it from the dashboard:\n\n![Dashboard screenshot](./dashboard_screenshot.png)\n\nYou can also define a general-purpose runner that accepts a migration by name:\n\n```ts\nexport const run = migrations.runner();\n```\n\nThen run it with the\n[function name](https://docs.convex.dev/functions/query-functions#query-names):\n\n```sh\nnpx convex run migrations:run '{fn: \"migrations:setDefaultValue\"}'\n```\n\nSee [below](#shorthand-running-syntax) for a way to just pass `setDefaultValue`.\n\n### Programmatically\n\nYou can also run migrations from other Convex mutations or actions:\n\n```ts\nawait migrations.runOne(ctx, internal.example.setDefaultValue);\n```\n\n### Behavior\n\n- If it is already running it will refuse to start another duplicate worker.\n- If it had previously failed on some batch, it will continue from that batch\n  unless you manually specify `cursor` or `reset`.\n- If you provide an explicit `cursor` (`null` means to start at the beginning),\n  it will start from there.\n- If you pass `reset: true`, it will restart the migration from the beginning\n  for all migrations in the group (including any `next` migrations).\n- If you pass `true` for `dryRun` then it will run one batch and then throw, so\n  no changes are committed, and you can see what it would have done. See\n  [below](#test-a-migration-with-dryrun) This is good for validating it does\n  what you expect.\n\n## Running migrations serially\n\nYou can run a series of migrations in order. This is useful if some migrations\ndepend on previous ones, or if you keep a running list of all migrations that\nshould run on the next deployment.\n\n### Using the Dashboard or CLI\n\nYou can pass a list of migrations to `runner` to have it run a series of\nmigrations instead of just one:\n\n```ts\nexport const runAll = migrations.runner([\n  internal.migrations.setDefaultValue,\n  internal.migrations.validateRequiredField,\n  internal.migrations.convertUnionField,\n]);\n```\n\nThen just run:\n\n```sh\nnpx convex run migrations:runAll # migrations:runAll is equivalent to convex/migrations.ts:runAll on the CLI\n```\n\nWhen calling a migration directly, or with the `runner` functions, you can pass\na \"next\" argument to run a series of migrations after the first:\n\n```sh\nnpx convex run migrations:setDefaultValue '{next:[\"migrations:clearField\"]}'\n# OR\nnpx convex run migrations:run '{fn: \"migrations:setDefaultValue\", next:[\"migrations:clearField\"]}'\n```\n\n### Programmatically\n\n```ts\nawait migrations.runSerially(ctx, [\n  internal.migrations.setDefaultValue,\n  internal.migrations.validateRequiredField,\n  internal.migrations.convertUnionField,\n]);\n```\n\n### Behavior\n\n- If a migration is already in progress when attempted, it will no-op.\n- If a migration had already completed, it will skip it.\n- If a migration had partial progress, it will resume from where it left off.\n- If a migration fails or is canceled, it will not continue on, in case you had\n  some dependencies between the migrations. Call the series again to retry.\n\nNote: if you start multiple serial migrations, the behavior is:\n\n- If they don't overlap on functions, they will happily run in parallel.\n- If they have a function in common and one completes before the other attempts\n  it, the second will just skip it.\n- If they have a function in common and one is in progress, the second will\n  no-op and not run any further migrations in its series.\n\n## Operations\n\n### Test a migration with dryRun\n\nBefore running a migration that may irreversibly change data, you can validate a\nbatch by passing `dryRun` to any `runner` or `runOne` command:\n\n```sh\nnpx convex run migrations:setDefaultValue '{dryRun: true}'\n```\n\n### Restart a migration\n\nPass `reset: true` to force a migration to start over from the beginning.\n\n```sh\nnpx convex run migrations:setDefaultValue '{reset: true}'\n```\n\nIf you specify `next` or run a defined series of migrations, this will reset the\ncursor for all migrations in the group.\n\n```sh\nnpx convex run migrations:runAll '{reset: true}'\n```\n\nYou can also pass in any valid cursor to start from. You can find valid cursors\nin the response of calls to `getStatus`. This can allow retrying a migration\nfrom a known good point as you iterate on the code.\n\nNote: if you're starting a migration from a specific cursor from the CLI or\ndashboard, do not pass `dryRun: false` explicitly, leave it undefined.\n\n### Stop a migration\n\nYou can stop a migration from the CLI or dashboard, calling the component API\ndirectly:\n\n```sh\nnpx convex run --component migrations lib:cancel '{name: \"migrations:myMigration\"}'\n```\n\nOr via `migrations.cancel` programatically.\n\n```ts\nawait migrations.cancel(ctx, internal.migrations.myMigration);\n```\n\n### Get the status of migrations\n\nTo see the live status of migrations as they progress, you can query it via the\nCLI:\n\n```sh\nnpx convex run --component migrations lib:getStatus --watch\n```\n\nThe `--watch` will live-update the status as it changes. Or programmatically:\n\n```ts\nconst status: MigrationStatus[] = await migrations.getStatus(ctx, {\n  limit: 10,\n});\n// or\nconst status: MigrationStatus[] = await migrations.getStatus(ctx, {\n  migrations: [\n    internal.migrations.setDefaultValue,\n    internal.migrations.validateRequiredField,\n    internal.migrations.convertUnionField,\n  ],\n});\n```\n\nThe type is annotated to avoid circular type dependencies, for instance if you\nare returning the result from a query that is defined in the same file as the\nreferenced migrations.\n\n### Running migrations as part of a production deploy\n\nAs part of your build and deploy command, you can chain the corresponding\n`npx convex run` command, such as:\n\n```sh\nnpx convex deploy --cmd 'npm run build' && npx convex run convex/migrations.ts:runAll --prod\n```\n\n## Configuration options\n\n### Override the internalMutation to apply custom DB behavior\n\nYou can customize which `internalMutation` implementation the underly migration\nshould use.\n\nThis might be important if you use\n[custom functions](https://stack.convex.dev/custom-functions) to intercept\ndatabase writes to apply validation or\n[trigger operations on changes](https://stack.convex.dev/triggers).\n\nAssuming you define your own `internalMutation` in `convex/functions.ts`:\n\n```ts\nimport { internalMutation } from \"./functions\";\nimport { Migrations } from \"@convex-dev/migrations\";\nimport { components } from \"./_generated/api\";\n\nexport const migrations = new Migrations(components.migrations, {\n  internalMutation,\n});\n```\n\nSee [this article](https://stack.convex.dev/migrating-data-with-mutations) for\nmore information on usage and advanced patterns.\n\n### Custom batch size\n\nThe component will fetch your data in batches of 100, and call your function on\neach document in a batch. If you want to change the batch size, you can specify\nit. This can be useful if your documents are large, to avoid running over the\n[transaction limit](https://docs.convex.dev/production/state/limits#transactions),\nor if your documents are updating frequently and you are seeing OCC conflicts\nwhile migrating.\n\n```ts\nexport const clearField = migrations.define({\n  table: \"myTable\",\n  batchSize: 10,\n  migrateOne: () => ({ optionalField: undefined }),\n});\n```\n\nYou can also override this batch size for an individual invocation:\n\n```ts\nawait migrations.runOne(ctx, internal.migrations.clearField, {\n  batchSize: 1,\n});\n```\n\n### Parallelizing batches\n\nEach batch is processed serially, but within a batch you can have each\n`migrateOne` call run in parallel if you pass `parallelize: true`. If you do so,\nensure your callback doesn't assume that each call is isolated. For instance, if\neach call reads then updates the same counter, then multiple functions in the\nsame batch could read the same counter value, and get off by one. As a result,\nmigrations are run serially by default.\n\n```ts\nexport const clearField = migrations.define({\n  table: \"myTable\",\n  parallelize: true,\n  migrateOne: () => ({ optionalField: undefined }),\n});\n```\n\n### Shorthand running syntax:\n\nFor those that don't want to type out `migrations:myNewMigration` every time\nthey run a migration from the CLI or dashboard, especially if you define your\nmigrations elsewhere like `ops/db/migrations:myNewMigration`, you can configure\na prefix:\n\n```ts\nexport const migrations = new Migrations(components.migrations, {\n  internalMigration,\n  migrationsLocationPrefix: \"migrations:\",\n});\n```\n\nAnd then just call:\n\n```sh\nnpx convex run migrations:run '{fn: \"myNewMutation\", next: [\"myNextMutation\"]}'\n```\n\nOr in code:\n\n```ts\nawait migrations.getStatus(ctx, { migrations: [\"myNewMutation\"] });\nawait migrations.cancel(ctx, \"myNewMutation\");\n```\n\n## Running migrations synchronously\n\nIf you want to run a migration synchronously from a test or action, you can use\n`runToCompletion`. Note that if the action crashes or is canceled, it will not\ncontinue migrating in the background.\n\nFrom an action:\n\n```ts\nimport { components, internal } from \"./_generated/api\";\nimport { internalAction } from \"./_generated/server\";\nimport { runToCompletion } from \"@convex-dev/migrations\";\n\nexport const myAction = internalAction({\n  args: {},\n  handler: async (ctx) => {\n    //...\n    const toRun = internal.example.setDefaultValue;\n    await runToCompletion(ctx, components.migrations, toRun);\n  },\n});\n```\n\nIn a test:\n\n```ts\nimport { test } from \"vitest\";\nimport { convexTest } from \"convex-test\";\nimport component from \"@convex-dev/migrations/test\";\nimport { runToCompletion } from \"@convex-dev/migrations\";\nimport { components, internal } from \"./_generated/api\";\nimport schema from \"./schema\";\n\ntest(\"test setDefaultValue migration\", async () => {\n  const t = convexTest(schema);\n  // Register the component in the test instance\n  component.register(t);\n\n  await t.run(async (ctx) => {\n    // Add sample data to migrate\n    await ctx.db.insert(\"myTable\", { optionalField: undefined });\n\n    // Run the migration to completion\n    const migrationToTest = internal.example.setDefaultValue;\n    await runToCompletion(ctx, components.migrations, migrationToTest);\n\n    // Assert that the migration was successful by checking the data\n    const docs = await ctx.db.query(\"myTable\").collect();\n    expect(docs.every((doc) => doc.optionalField !== undefined)).toBe(true);\n  });\n});\n```\n\n<!-- END: Include on https://convex.dev/components -->\n","readmeFilename":"README.md"}