{"_id":"@dunavnet/grantagent-migrate","_rev":"35-3bad5903d7dfaf45650f6de8869b4555","name":"@dunavnet/grantagent-migrate","dist-tags":{"latest":"0.3.71"},"versions":{"0.3.29":{"name":"@dunavnet/grantagent-migrate","version":"0.3.29","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.29","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"e46394f07d840cfa29fa8cd68f8887c2ab863740","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.29.tgz","fileCount":4,"integrity":"sha512-YTEAiG/7YHUjHbNynCrcn3Sd+U2ydLY7lO4JL2Vr+mIs9BEmHzBiUNDI9r0du6EkjKv+iwSyFNb6kyCeCsoHeg==","signatures":[{"sig":"MEUCIQCrScI0nFxGYIsV66qI/3lo7hzB2QCnb/MlVHfGva7MxwIgC7shlRjbcHgeRN0ptJy+ZeNqJxwpq38aGlEDdliawNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"53f11e892d150d922ec978caf44cce881cbbbde5","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.29_1784878557493_0.1992330154806019","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"@dunavnet/grantagent-migrate","version":"0.3.30","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.30","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"4847b4302600903f3576ebb261173bb923e97a5c","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.30.tgz","fileCount":4,"integrity":"sha512-DtT43ItO9eQktK651ubz5GTcpR9WwmttbuvClgrQwcsQ86BXkCw4HXoY2KAqWkeXJbiPduS1ZPKpd/P76/2mdQ==","signatures":[{"sig":"MEQCIDCkEBXmztg1cbmruR+5jaqMn1zPTjgkt1KtyEDc59nGAiAuJWuFj7CxMXS7rkRsuiloVagoGlLVCLq2Ar64PwRkPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"e29e5bbe18550e8f70245604b7bde412775fb21f","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.30_1785140929846_0.878550147857547","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@dunavnet/grantagent-migrate","version":"0.3.31","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.31","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"8ac47ba96182e04bc304d5ad3df763c7c39dd7ad","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.31.tgz","fileCount":4,"integrity":"sha512-XKCG0jK2p5Fmhte+VRZ3na3RzSEGfs9ljVNAFmlnZqq3UMJyYncRhJXC9TlfRmIsEAUAZojGRjFmea5icertXg==","signatures":[{"sig":"MEYCIQCHnZnh8CeNRwhYHlEbFGSAlQMAPzZp/Nn/ZUbePBLyzgIhALFofBu6/EkN5ZlqYbUO5yAkuOhzTGq5eVrb7ZYO7GcY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"3b0a2b8e5a0edf40fa5627ae8c766184aaf025cd","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.31_1785142833528_0.4651471488656813","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"@dunavnet/grantagent-migrate","version":"0.3.32","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.32","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"02705b65a3817d963d820486aa321592e99badfe","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.32.tgz","fileCount":4,"integrity":"sha512-DxB9uH6MCEkBAEVSZarGlKIf2dZY6p3iT049Ezg+xZ64WzYraYiij+8eJJX3WSrZTPjDa6bwvSptWwCrO7xBAA==","signatures":[{"sig":"MEQCIF/YR9D7UlELTTgWgSkVeUwDLmwpr8vQ59liuB8cRMXQAiAdZdJoqHB1BIWIw1N6xzpUVARIU6IXrTU2EqWwsvHqSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"a319b1ef7c490a77918762d0f75e735eba714435","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.32_1785259403953_0.8810781403067045","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"@dunavnet/grantagent-migrate","version":"0.3.33","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.33","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"3ff938f9cc81f712c924f726becd70819b26cc7b","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.33.tgz","fileCount":4,"integrity":"sha512-lPaXvgq/XPd21iZPkRpjz4qBhFIOACR8qmyEVxhw48qDfy8jAKnlCANRVzbnQagoHz9Njfm+D4R74mFZtD5yUg==","signatures":[{"sig":"MEUCIB6IM2gYtdj/wuhuVUolzwOzxvv1FB7xx5FJ01dx3TCOAiEAzfYsJ8LEGlaSQUgR+THft16izHWSbRk87w3rS6iBKWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"fac48defccb97df7ca7becffde69f6b69ef113db","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.33_1785266817044_0.24207137712366844","host":"s3://npm-registry-packages-npm-production"}},"0.3.34":{"name":"@dunavnet/grantagent-migrate","version":"0.3.34","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.34","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"ad0241abf6a1c3bfe3264fd005b88dbc81053b52","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.34.tgz","fileCount":4,"integrity":"sha512-jzAP3y/1gejSWqYqq1eNYC09HVGnCWyxM1gjXcvY6GaWFl3qG+e9XuiAnRXrcWVVGrNTCqRFuP9LzoYTbYc6sQ==","signatures":[{"sig":"MEYCIQCq/eZWQG2RBguGxf4zWo1hu0juWNMyAHlgy8vwmiLg4gIhAI7eTLfKuWAmdCUMEBemsH2+539y0mNInO6NPiIuHNOK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"3e1dd6fb6e4a08f69712e9b6da5b18c2a48511b7","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.34_1785268220073_0.540175136338584","host":"s3://npm-registry-packages-npm-production"}},"0.3.35":{"name":"@dunavnet/grantagent-migrate","version":"0.3.35","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.35","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"e0e424fe14f3535997e095ef07a705c64ec1cc91","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.35.tgz","fileCount":4,"integrity":"sha512-pu7JHfzRIUcabpabZuAkpi5KpYcPWQ63hASWw+gTHXYh/JZBDyoymN+XWSdeQcftNg2uVVKJX2B+ODb+hGx4fA==","signatures":[{"sig":"MEUCIHFITiMEqLcIRQYyvx2yEclL56Z5aEHT5nIFOU1FLu+9AiEAkKfljJaqyOE0oI91M/8IxPo8L3gHXdrScdLPuhQvrk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"c542d62a659dfd85426cadeb1659b9231f8df4f6","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.35_1785270852577_0.6467580738363592","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"name":"@dunavnet/grantagent-migrate","version":"0.3.36","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.36","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"0ea795013d532608711a379e10d6a84051d8a1ce","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.36.tgz","fileCount":4,"integrity":"sha512-TsbKUWWpPREecmhZPg3zxRSEAlGk02BJoN8oC2lwZAohMA6AMHEou3V1HM9MCghJVrtFMIdZUhd3E8O6AEc4KA==","signatures":[{"sig":"MEUCIAmygxr9gVgnrjJIzmoMnqfOoDchp8uLJoWqCZnbtfbIAiEAoVJc8ZpeT1Q6qM0L+aHrATYM+onB7i8Xax+LkQ+IreI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"67556249f641d9758b0ac070efd15be04c6c07ac","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.36_1785272203763_0.31505936631073705","host":"s3://npm-registry-packages-npm-production"}},"0.3.37":{"name":"@dunavnet/grantagent-migrate","version":"0.3.37","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.37","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"b7c2157070a68f814201dcfea7564cfdca9a669a","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.37.tgz","fileCount":4,"integrity":"sha512-2WMBw5C+iyFL4SaX54n27Q3bu8qRK8GAKgKdC4qcdsW56iwww0zWAJvydPRy63SjyANQFegJZA9CLHrOh8+W3w==","signatures":[{"sig":"MEYCIQC0ClvVDvL0OdsdOuoz663+FysMEUtY/E5WUnxGBEMi9QIhALyyT50D+dFGAku4Ic21lxH+dysLekxp5ycLv0mclKg4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"0fbc87029be6ea97a59a6b676f19b6fb6d497313","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.37_1785273574690_0.7975338430698804","host":"s3://npm-registry-packages-npm-production"}},"0.3.38":{"name":"@dunavnet/grantagent-migrate","version":"0.3.38","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.38","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"743634a6919a4b5b1440aa2a1035664350269d18","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.38.tgz","fileCount":4,"integrity":"sha512-aJjqPKrxpz+dAStHznGpGo0BsschQIgxYyaC3f5a/RdH2PCcmOnY2+pesjjTgDbr9sP24KIHGTBBJg7bDN8DCQ==","signatures":[{"sig":"MEUCIQD77PdJMCyi6EYkb+r09SAivLBBGvLXrL6bhEsMRzXUugIgUtZRpTTb+4n7WXVo9yDadheoTno062kF/acyYqzIII8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"7ab24443f4ab0e227962492943fe4d5ec64c0f0f","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.38_1785308341407_0.9696287362245735","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"name":"@dunavnet/grantagent-migrate","version":"0.3.39","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.39","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"2950d7a04a8a47c9f79afeddbd749226263cdbb3","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.39.tgz","fileCount":4,"integrity":"sha512-QXsGAcuoyRhr24wlS7CdwwPiKUbZwXFufX1Ui35xPjwqLwXiFYXQJdi6inJGY20r2v5A6RegZtaeykHY9ERDsA==","signatures":[{"sig":"MEYCIQDaHKlK5xlWVTkd0SICbqtBoLlRunIHFtL7tBtIii3EGwIhAOLRAh87DXWpczbIaz36FtgE0tRSp05HeocUFlKYkvzA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"dde7a7965b4a2387ace3a19e9636dfa62dd0ca47","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.39_1785310522368_0.7596741963194393","host":"s3://npm-registry-packages-npm-production"}},"0.3.40":{"name":"@dunavnet/grantagent-migrate","version":"0.3.40","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.40","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"33a4aac49a706dd686b2581370808102013f4960","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.40.tgz","fileCount":4,"integrity":"sha512-REAw/ULR+u0YXdnDpO16jpeoBiJ29OaQxwLPLnCgUHBeSBV6kV66OIbaY43uC84cGkSZuPQHgDNGo/ltEa5/WQ==","signatures":[{"sig":"MEYCIQCJ0M+wiSQeqg0lJM8GimTxnTnT7R+2tu0lafuoYiMbUAIhAPtmj40fZJaGuwAgqpZJ9OQl3n5lvRrCWcrbJjHz/Ay3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"203a0a08a1dc97c7ce9893967689d6cee4573dae","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.40_1785324221964_0.13474916886184363","host":"s3://npm-registry-packages-npm-production"}},"0.3.41":{"name":"@dunavnet/grantagent-migrate","version":"0.3.41","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.41","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"5ea8ecb0e1dc4c638e602371ff5ec3dec948cedf","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.41.tgz","fileCount":4,"integrity":"sha512-Bakx1ylTd+VHcsV6DKSoyUG1k499Um3IZ6hJSIKfvvLnhvDiPDBReosNpLvvf+Z6CRNBfn96tcLEv+YvXWu5dA==","signatures":[{"sig":"MEYCIQCd37V18sDPQxazdvn4xQMTnIyYNAJff7q/X+W37Y14ngIhAJSIwFpzVE3lvVO/ZormnAlpLP64a/hH6VzHnDa5/Yju","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"8b0dbf993e8cec23c4119b6e40e9daa3584e3f01","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.41_1785327693112_0.1727113461455525","host":"s3://npm-registry-packages-npm-production"}},"0.3.42":{"name":"@dunavnet/grantagent-migrate","version":"0.3.42","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.42","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"8b82cb16fa1461a0d4ade209417b1a65483a2394","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.42.tgz","fileCount":4,"integrity":"sha512-em9C5uUoCMkyXiVyT1oTl/inso8l2wYC0a8TAR6JCMbdwJbmyyBDYRlLY7029RX7Qxs978jvUXLEVMDDXqRpug==","signatures":[{"sig":"MEYCIQCVPkHOPDT0EzD7LWIaeSUlL/HU/9uWpQ3CODVCFdO6oAIhAImX863Ya16sepfalhfVzBRvBJNhXMY/CZ7Vd1QaYzxy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"51573f69ac32140dd436c05e3b43c8dd9b743d06","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.42_1785330396299_0.009739664896853961","host":"s3://npm-registry-packages-npm-production"}},"0.3.43":{"name":"@dunavnet/grantagent-migrate","version":"0.3.43","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.43","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"226b3219a8df9e81b516cc72d2ab146433df1f99","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.43.tgz","fileCount":4,"integrity":"sha512-ciLqOkHwQt2ciWi0CLANaHAD9uG7Ic2UXC4jMWaoFS+ZmprVP9zxEuHbwTOHTjqy3ureMW8yRPIqSOz6PFHkWg==","signatures":[{"sig":"MEUCIBzNa46Enfeaf3ShOfiQMCdVkedPR6Nn2v8M0YG9qnHjAiEAi8WsdmtrmgdI+330cFY54d4qza0K8TxvGYglRAusCSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"01523cc9c882657c617cc9e357eb42306794e77f","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.43_1785334821229_0.46077648493663825","host":"s3://npm-registry-packages-npm-production"}},"0.3.44":{"name":"@dunavnet/grantagent-migrate","version":"0.3.44","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.44","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"ede78762ce293bbcf027a4ce644ce564980cac9b","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.44.tgz","fileCount":4,"integrity":"sha512-owrMWqYvVfJbk8v3ZMEyj2Dwc1z8rSSLJ2en34mGUlKBDzwzEWdrOFxkQ1Lt6LBV2NFIo0hPe4Giwrcwx9UpvA==","signatures":[{"sig":"MEUCIQDVDnYXJTXGsXr6/iETkaA7XXjlWWpU/AlNut+T3iem1gIgU6B0TcuzIfRakSWCaWxPyaRX6vFTtKWS25sw2FRm9Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"70d6b531b06c7ba2d52663417b9723f56315e586","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.44_1785401664726_0.7435000384277086","host":"s3://npm-registry-packages-npm-production"}},"0.3.45":{"name":"@dunavnet/grantagent-migrate","version":"0.3.45","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.45","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"23a25c00084bbdea88b0cffa387065f8a243f555","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.45.tgz","fileCount":4,"integrity":"sha512-ItKVbuU3v9Yy4koq21Hg7z8VAywhR42+5rPRC8bj5PtzvFb1qFlKddFdaEzgO/NN8pxI9PhQaikj6EEF2ceAcg==","signatures":[{"sig":"MEUCIHCmWP/1JvzzA/JxG3+ga/TFYtrKKv1MlNnFltMhBaWmAiEAtlFUUHVTNIZ5lGBUc76ME1ASlXlj9nuHO/fjpvwuPEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46010},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"15d09680212b59977eeca7dd906f004ea537485b","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.45_1785852706342_0.05893686006485521","host":"s3://npm-registry-packages-npm-production"}},"0.3.46":{"name":"@dunavnet/grantagent-migrate","version":"0.3.46","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.46","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"3d065fae3721ed5a2a831c676957170bae429d6c","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.46.tgz","fileCount":4,"integrity":"sha512-0w2vfMBB38ZvJVLl14JQXzki/awZsTlThDtkt3g+tpknqBAgfuEYWEf5kwmepctikhUl7EdCTCVZ4YNSqA+xVw==","signatures":[{"sig":"MEYCIQCH61nkXh4WVdmMifm/lPZULc/edcXEHDNwhtKnc1G79wIhAMNFWdwWb6zKIVLVRSpCOaYY3xwA2/UiQyePQi3qc4Ds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46010},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"30cc77093f7ec313bfc07c8b85d0399bb6ea59cd","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.46_1785922512179_0.19361928180487897","host":"s3://npm-registry-packages-npm-production"}},"0.3.47":{"name":"@dunavnet/grantagent-migrate","version":"0.3.47","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.47","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"91fdb4985903941dcdbd9e89ae2ef6bf63233a97","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.47.tgz","fileCount":4,"integrity":"sha512-At+QffbN+/pTwPH3iKAxSLipVDTUBoYJF7YqLiFbIW/QSms/450A7cN9tRE2+auoC/0gFQ8s3vJZC5piqMzfpQ==","signatures":[{"sig":"MEYCIQDKYpOjhqZyXxzWza/VMZxj5L2bEcglSbt8RLC7H+N87AIhAOi1eo8HJ4vCnOCi+GNz8/QIgqOO1S7u2RbrMA3FClgF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46010},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"cabd2c916360bdf5e0342f64cac6f1de2723bd06","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.47_1785927773170_0.9379050595201965","host":"s3://npm-registry-packages-npm-production"}},"0.3.48":{"name":"@dunavnet/grantagent-migrate","version":"0.3.48","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.48","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"894eec2c8a3090bc05463e8183909bfabe10896a","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.48.tgz","fileCount":4,"integrity":"sha512-y04cktzUqSmjq0x2Xlil2KRKa9NxfQjuJKlBKHx6RvEjp4Ov1ILnsXP0IhN4YFGBjMyhC0EhhAyOLtutd01r0w==","signatures":[{"sig":"MEUCIBrMmXA1mxGdKXzMeMjG2Q3o+ppYfJTK+zkrXM3zU31AAiEAziXs4zMURCLrd0y2N3RkCykIyiDrbxBoHP3Bz6lkJzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46010},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"8eef1f524aeebd86743f44f8cb373564a3357931","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.48_1785930255050_0.40075408325510953","host":"s3://npm-registry-packages-npm-production"}},"0.3.49":{"name":"@dunavnet/grantagent-migrate","version":"0.3.49","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.49","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"7a4fe5988527af28760a3dcc8b0fb221591a8d28","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.49.tgz","fileCount":4,"integrity":"sha512-d4uuLbetHVKYVJ9Niy2+4fXtAGmIb/BaWB+ZyYMWSKJfa0r62EHJAS4BkeIxrM8gf6M5jz3jG3DHgHJqxaPbXg==","signatures":[{"sig":"MEYCIQCMuovcfl356bllBhem+EPZgZrKZt86l4/sXOvw8ZwLlQIhAN75KMbIvgaBuQhIRB/lyE/xb5ue8hXCvNeV7p51N6Cr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46010},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"009c33fe610d3b618f8621b93619c7372b75ccd1","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.49_1785952560532_0.5668010605310652","host":"s3://npm-registry-packages-npm-production"}},"0.3.50":{"name":"@dunavnet/grantagent-migrate","version":"0.3.50","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.50","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"6178d323a93a9bcb62dfacfd12e98128e39b00ed","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.50.tgz","fileCount":4,"integrity":"sha512-vUXCaVGY8ZxdCPms9a4DRx+io/MYOZ/DP8Ju4R9PKEXGNQBSav900eAO6L6kPMVBdaLRuEBcMdKvYL7B3iSmdQ==","signatures":[{"sig":"MEUCIQDm50Utyq760D4rAH+PbZxjf9692kZ5I9lN791eY9rskQIgZ62eelcq0xs3mWRe/gwu1dwKR6SPw5REqBJ3jWTInVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46010},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"9b817f007df794c44bcd15ff4bda25f3ef9a1174","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.50_1785954668310_0.3261873650046787","host":"s3://npm-registry-packages-npm-production"}},"0.3.51":{"name":"@dunavnet/grantagent-migrate","version":"0.3.51","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.51","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"d471577dea633b248977d5a951a20dda03c416fc","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.51.tgz","fileCount":4,"integrity":"sha512-TAa5tbgT5HPrUTEOBpBOviDcNbnUs6Rut1X/vMAig033Wq14gqwAn8DauFy8l+7JL+j+ylz3Gm7OiRnZtqs9vA==","signatures":[{"sig":"MEYCIQCgsQzd4/YYzSKIAodxIuvSN6QoMvUfXmvkb/MwMXOXhAIhAL5FpoDwb3scCQtPhg5VmqOTjLk7MCEB5hype2hRYhjk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46010},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"9535e84adbc57983fb78c28d5e7860c40cfd0924","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.51_1786270490176_0.8300841906722147","host":"s3://npm-registry-packages-npm-production"}},"0.3.52":{"name":"@dunavnet/grantagent-migrate","version":"0.3.52","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.52","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"0747be1cb4037afc1cbafc70d9e6d74f43c77d46","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.52.tgz","fileCount":4,"integrity":"sha512-SB3+7ggrwHQnIG/7L781yQrKDUCyWT2mgDIOw+MXBlK6JaO3JQFYpDtREte3Bk5Y+ppCYPByVKnButIRh0roLw==","signatures":[{"sig":"MEQCICEiR9K5SKpvp/j1gS3lLlGw+eUok58veukHgEnfLoJIAiBflsR/aUYDzRsfxRnEkuYjVu64pty5K8Kij9QFK2LWgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46010},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"51196abf1df15a688c9e157e8efeb4728eccda8e","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.52_1786444544190_0.40280571481867566","host":"s3://npm-registry-packages-npm-production"}},"0.3.53":{"name":"@dunavnet/grantagent-migrate","version":"0.3.53","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.53","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"4b1bf94cf4b22763d0f2b6840a63a814af1926e5","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.53.tgz","fileCount":4,"integrity":"sha512-u2pqu3dJfFfxCqfTQMm/lg21XtmN6SLLnTA4IeEc0g6fyQqW+mwk8+RQTdsDw36W4QajkUd6udBADNBsubiVLQ==","signatures":[{"sig":"MEUCIGIMqVzbmwYxpnDau7s8C+0ZSvp//uKGFbil9CsXooeJAiEAqjb21oxxT7KBrYqGPHDRDTbBQG1HAI3ypGpBYP5V5SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46010},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"cd1ef4f6bfe03365c509c6708580352e25b7a2f7","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --noEmit && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.8.1","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.53_1786480857183_0.7824069928683965","host":"s3://npm-registry-packages-npm-production"}},"0.3.54":{"name":"@dunavnet/grantagent-migrate","version":"0.3.54","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.54","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"1f48254ac52586dbe96c65552e3ce8756fb5b410","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.54.tgz","fileCount":4,"integrity":"sha512-CNl1oxYITibyeHNeatyDDvktNyixd0jtn4vVVnulWzjKxtgzNjp2B5TApOuXfTAtcB7Xbqa9xH1EHq2f5eyoag==","signatures":[{"sig":"MEUCIQD6HcgNSAkktTP7Y1NOrGPRZbcWq41qTjtSQrxisa/K3gIgSxgraDzxd3LJ2iwHduuHbkrluRi8foXQs+8OcPoBeEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46036},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"2afe22ca6980aa4e86a31c2f2f103da3b221d06c","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --build tsconfig.build.json && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"catalog:","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"catalog:","esbuild":"^0.25.0","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.54_1786621130005_0.9244332388120458","host":"s3://npm-registry-packages-npm-production"}},"0.3.55":{"name":"@dunavnet/grantagent-migrate","version":"0.3.55","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.55","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"54a62dd38a3a58987bf8708670e7a4d927d1403d","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.55.tgz","fileCount":4,"integrity":"sha512-kyBmsi+w+kEAtaImJf+a3xdDz3vh7zJz5TV4eb0EuWG5bh7e9ojbi2GSKczvQU2ZF8kDSlYv7DKqttUtGogbFA==","signatures":[{"sig":"MEUCIGnCkQ2+N+jH9huwhY1TmO0nITAiZQS8pC0gry4+98VfAiEA6Qh+VQANRi+OYRd6p0/U5pQxFJpI37/VvgGqfPXVTwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46036},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"907f4f53fdb427fca768aa6a5063c76050362fb7","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --build tsconfig.build.json && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"catalog:","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"catalog:","esbuild":"^0.25.0","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.55_1786730287239_0.6086506786216459","host":"s3://npm-registry-packages-npm-production"}},"0.3.56":{"name":"@dunavnet/grantagent-migrate","version":"0.3.56","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.56","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"7415ec8e11e2e12349dcea0446e165f400dfe325","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.56.tgz","fileCount":4,"integrity":"sha512-e3iKIVfSvQLeUHZ9Hgr7r6EVsCPKhvXJm8m/eXGPvw5DtCM56FBhwaCE19kvCdOro4yewghR9ms/6uaQYjDh1w==","signatures":[{"sig":"MEUCIQDqoArktZNZlvmIv0lqAprsejPbk0+sY0JO8Ttq7akWqAIgVxXQjrgXzPpCA1ksg6p4ANWhE9aOtPS9HN71jBr/DUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46036},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"5457ce96cf4fedf47448e63c3942e7585d5560b4","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --build tsconfig.build.json && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"catalog:","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"catalog:","esbuild":"^0.25.0","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.56_1786736793908_0.5229345654564748","host":"s3://npm-registry-packages-npm-production"}},"0.3.57":{"name":"@dunavnet/grantagent-migrate","version":"0.3.57","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.57","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"6227f7b47319c7742d57c78227146bbd3470083b","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.57.tgz","fileCount":4,"integrity":"sha512-gTAi+L4DfcSApyQlYXok+NjpoN1WX+wFbO4nIBdSPvzr9zkHLm6I9LASNkzHWvRJ71CSrWRrohnVGj1fKJf+lA==","signatures":[{"sig":"MEUCICVGXWq60AnCrU2ObsJdA4dG5fJrxK1Syit56L7Oe9AwAiEAjWWZCk8BdokzmX1m5WCS8sETguOz+ndBCc1fxlSuBwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46036},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"7dd68e27ce7cc24ffbc1065ed4ceba9d79259deb","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --build tsconfig.build.json && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"catalog:","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"catalog:","esbuild":"^0.25.0","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.57_1787001122569_0.42458102703398426","host":"s3://npm-registry-packages-npm-production"}},"0.3.66":{"name":"@dunavnet/grantagent-migrate","version":"0.3.66","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.66","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"03cdc21d762e73f80fbb5079678d61bf4c1eb34e","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.66.tgz","fileCount":4,"integrity":"sha512-IAr//UEPPdi6eIoIL2yJu4lODlwaU958MG3XK+hbr9Au5FsLRXxReNs43FQi/5Al/MU+OqCa7E9XShPCC65o7A==","signatures":[{"sig":"MEUCIQC6mliPfiYYdF+mPmUWhxi5ubzX9nZocbNxaWb8WeixQAIgFq/euywVNLYYEJ4h8LSD1cvudXJkkn990rahriqbjZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46036},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"bc7165c311d1405ac16a0c0ed34aeb005b408eac","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --build tsconfig.build.json && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"catalog:","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"catalog:","esbuild":"^0.25.0","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.66_1787297204011_0.7011096225603011","host":"s3://npm-registry-packages-npm-production"}},"0.3.67":{"name":"@dunavnet/grantagent-migrate","version":"0.3.67","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.67","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"854f7a9aa195235282dfdb366d5b19ae0ae34a82","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.67.tgz","fileCount":4,"integrity":"sha512-EyXOnIm6hzxkTVfCpfIwRTX21hxwD4gJuYL9hhvwXsgwnGg7fyA/VxsqpJVnzGKb8LmvoEfpIxvNtcYkfzWIWg==","signatures":[{"sig":"MEQCICKs28Gjrd4NGXRN71ol8eRgpTKDNQWz7DlSsSjawjEmAiBzCXzSm3qVuomEPg1yyxpsGzQ7HTr4uGjwGroZTavpAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46036},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"2025f0be6b5ce12a5cfdb9479d2ebe86ff664b45","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --build tsconfig.build.json && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"catalog:","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"catalog:","esbuild":"^0.25.0","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.67_1787302484987_0.012879886062161061","host":"s3://npm-registry-packages-npm-production"}},"0.3.68":{"name":"@dunavnet/grantagent-migrate","version":"0.3.68","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.68","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"2ab382eba5b121d8550de99509b04f7999d423ec","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.68.tgz","fileCount":4,"integrity":"sha512-E6Ti+xIsBJ1KCkZA46ePNTZ3NHI+vFHBxsMAhW693XDQIyhMsXaUBRGzxh5VP3hdGwdhIYziu4thlGABt4r2nw==","signatures":[{"sig":"MEUCIBO1rfZvDyKmsABjPS30243qvw9PPPD21QBfa+A6qRGpAiEAulOjXDMEkhip3Me5a7iPSyPnJh6gyuNkWNe7iP8ugqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46036},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"03459afdff0ead4f592dcd4d8b418b90ce317fdb","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --build tsconfig.build.json && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"catalog:","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"catalog:","esbuild":"^0.25.0","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.68_1787304655038_0.2721941494730964","host":"s3://npm-registry-packages-npm-production"}},"0.3.69":{"name":"@dunavnet/grantagent-migrate","version":"0.3.69","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.69","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"5cda45441594730abe6229869afdbaee1460fdf6","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.69.tgz","fileCount":4,"integrity":"sha512-HVtnxFpfunKJexXKioNnMZ+FgZ1AuRt02vfdL03lUrRbdT9jPMEQtrJtUz8kde/jDy+98v4WGSvQFpg4QIZ+Pg==","signatures":[{"sig":"MEUCIQCxX2k9iq+WCsqjc8A0r4K9TZJje85ye+qAC4WIs8KDbQIgGcLUpWveye5AhFWMDlML9YCWgns9lfy5w955bFXN/Dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46036},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"fa03a0ca85059c5e9ecfc5ffc6bd49c8f0b154e3","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --build tsconfig.build.json && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"catalog:","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"catalog:","esbuild":"^0.25.0","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.69_1787312314830_0.26065200589045934","host":"s3://npm-registry-packages-npm-production"}},"0.3.70":{"name":"@dunavnet/grantagent-migrate","version":"0.3.70","license":"SEE LICENSE IN LICENSE.md","_id":"@dunavnet/grantagent-migrate@0.3.70","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"bin":{"grantagent-migrate":"dist/index.js"},"dist":{"shasum":"8504dfff9abff0285d6da57e81c0261ec417e5e6","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.70.tgz","fileCount":4,"integrity":"sha512-PaDjtYozdRBeJvYJCMWFPVyDZFy1YJJrB9bCrYIqW7kO0Ix3JCu6KPye5KuLXvge3oNPi54DUz9v/f4DABkMnA==","signatures":[{"sig":"MEYCIQDcX93uQIp3vzwVVEubO+Sb41DeicZigtsrKEk0o15hdQIhANsrQQi3LrxuiTNHd3m8LAjhNIQD7eKn/jAlluAKgxx8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46036},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"df4202e1244d67bf30732bd5c958ef65499f0a08","scripts":{"lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run","build":"tsc --build tsconfig.build.json && node esbuild.config.mjs","prebuild":"pnpm --filter @proposalengine/shared build"},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"_npmVersion":"10.8.2","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"catalog:","@proposalengine/shared":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"catalog:","esbuild":"^0.25.0","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/grantagent-migrate_0.3.70_1787315888055_0.6182380941238423","host":"s3://npm-registry-packages-npm-production"}},"0.3.71":{"name":"@dunavnet/grantagent-migrate","version":"0.3.71","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","type":"module","bin":{"grantagent-migrate":"dist/index.js"},"main":"dist/index.js","license":"SEE LICENSE IN LICENSE.md","engines":{"node":">=20"},"scripts":{"prebuild":"node ../../scripts/prebuild-deps.mjs @proposalengine/shared @proposalengine/document-ir @proposalengine/domain-pack-software-spec @proposalengine/domain-pack-grant","build":"tsc --build tsconfig.build.json && node esbuild.config.mjs","lint":"node ../../scripts/run-shared-eslint.mjs src","test":"vitest run"},"dependencies":{"@proposalengine/shared":"workspace:*","yaml":"catalog:"},"devDependencies":{"@proposalengine/document-ir":"workspace:*","@proposalengine/domain-pack-software-spec":"workspace:*","@proposalengine/domain-pack-grant":"workspace:*","@types/node":"catalog:","esbuild":"^0.25.0","typescript":"catalog:","vitest":"catalog:"},"repository":{"type":"git","url":"git+https://github.com/srdjankrco/GrantAgent-graph.git"},"_id":"@dunavnet/grantagent-migrate@0.3.71","gitHead":"85f965aa8022bb0c66393e03d792c58b0f183131","bugs":{"url":"https://github.com/srdjankrco/GrantAgent-graph/issues"},"homepage":"https://github.com/srdjankrco/GrantAgent-graph#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Gi66dsu0NmfTB9/IvisHTnWgxOzn6/QIHMzwPcOVRU2IatiHz4WPj0m5H4GcFgeeGxA1fN9ryO0ZkZzvT7fQKw==","shasum":"39ae3b11a55de55118ed53386c752a7885929d93","tarball":"https://registry.npmjs.org/@dunavnet/grantagent-migrate/-/grantagent-migrate-0.3.71.tgz","fileCount":4,"unpackedSize":155326,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDc/aK9JeIvt7Vfgc4/QgNxwo70fN6xS7MwdQoTkvraSwIgUvx6tndcMaSiEtA+BEO0ssS/v1QuhunPMjv+IyTAWAo="}]},"_npmUser":{"name":"skrco","email":"info@dunavnet.eu"},"directories":{},"maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/grantagent-migrate_0.3.71_1788422274836_0.7514947672925627"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-24T07:35:57.236Z","modified":"2026-09-03T07:57:55.775Z","0.3.29":"2026-07-24T07:35:57.660Z","0.3.30":"2026-07-27T08:28:50.009Z","0.3.31":"2026-07-27T09:00:33.671Z","0.3.32":"2026-07-28T17:23:24.077Z","0.3.33":"2026-07-28T19:26:57.177Z","0.3.34":"2026-07-28T19:50:20.209Z","0.3.35":"2026-07-28T20:34:12.708Z","0.3.36":"2026-07-28T20:56:43.906Z","0.3.37":"2026-07-28T21:19:34.865Z","0.3.38":"2026-07-29T06:59:01.544Z","0.3.39":"2026-07-29T07:35:22.494Z","0.3.40":"2026-07-29T11:23:42.110Z","0.3.41":"2026-07-29T12:21:33.276Z","0.3.42":"2026-07-29T13:06:36.434Z","0.3.43":"2026-07-29T14:20:21.359Z","0.3.44":"2026-07-30T08:54:24.870Z","0.3.45":"2026-08-04T14:11:46.592Z","0.3.46":"2026-08-05T09:35:12.322Z","0.3.47":"2026-08-05T11:02:53.302Z","0.3.48":"2026-08-05T11:44:15.189Z","0.3.49":"2026-08-05T17:56:00.659Z","0.3.50":"2026-08-05T18:31:08.467Z","0.3.51":"2026-08-09T10:14:50.309Z","0.3.52":"2026-08-11T10:35:44.334Z","0.3.53":"2026-08-11T20:40:57.327Z","0.3.54":"2026-08-13T11:38:50.143Z","0.3.55":"2026-08-14T17:58:07.405Z","0.3.56":"2026-08-14T19:46:34.050Z","0.3.57":"2026-08-17T21:12:02.750Z","0.3.66":"2026-08-21T07:26:44.144Z","0.3.67":"2026-08-21T08:54:45.130Z","0.3.68":"2026-08-21T09:30:55.183Z","0.3.69":"2026-08-21T11:38:34.977Z","0.3.70":"2026-08-21T12:38:08.200Z","0.3.71":"2026-09-03T07:57:54.979Z"},"license":"SEE LICENSE IN LICENSE.md","description":"Cross-workspace migration CLI for GrantAgent — detects legacy proposal/deliverable metadata, dry-runs the upgrade, and applies it with backups and rollback","maintainers":[{"name":"skrco","email":"info@dunavnet.eu"}],"readme":"# @dunavnet/grantagent-migrate\n\nCross-workspace migration CLI for GrantAgent. Detects the schema version of an\nexisting proposal or deliverable workspace, produces a dry-run migration report,\nand — when run without `--dry-run` — applies the upgrade atomically with backups\nand a documented rollback.\n\nImplements **HE-600 — Cross-domain migration tooling**.\n\n## Usage\n\n```sh\nnpx @dunavnet/grantagent-migrate [options] <workspace-root>\n```\n\nThe `<workspace-root>` is the folder that contains (or should contain)\n`.proposalengine.json`.\n\n### Options\n\n| Flag | Description |\n| --- | --- |\n| `--dry-run` | Print the migration plan without writing anything. |\n| `--rollback` | Restore the most recent migration from `.bak.1` backups. |\n| `--force` | Re-run even when the workspace already reports the target version. |\n| `--experimental-registers` | **Dangerous.** Write the ADR-011 register files even though their output schema is not yet reconciled with the runtime readers in `proposal-assistant`. See \"Schema-divergence gate\" below. |\n| `--help`, `-h` | Show help. |\n\n## What it migrates\n\nPer ADR-011 (workspace registers) and ADR-010 (evaluation truth model):\n\n| Legacy source | Target register | Status | Notes |\n| --- | --- | --- | --- |\n| `reviews/*.json` | `metadata/reviews-v2/*.v2.json` | **Safe (always run)** | Re-classified as `evaluation.v2` `legacy_unclassified` (never guessed deterministic vs hosted). |\n| `metadata/workflow-state.json` | (rewritten in place) | **Safe (always run)** | Legacy state/gate aliases normalised. |\n| `deliverables/**/metadata/*.{yaml,yml,json}` | (rewritten in place) | **Safe (always run)** | HE-122 free-text `nature` / `dissemination_level` → closed enums (synonyms or `Other` + `*_other`). |\n| `metadata/project-deliverable-register.json` | (rewritten in place) | **Safe (always run)** | Same enum normalisation on each commitment row. |\n| `.call/requirements.json` | `metadata/call-profile.json` + `metadata/requirement-traceability.json` | **Gated** (needs `--experimental-registers`) | Output schema diverges from the runtime readers; suppressed by default. |\n| `metadata/intake-analysis.json` | `metadata/part-a-register.json` | **Gated** (needs `--experimental-registers`) | Output schema diverges from the runtime readers; suppressed by default. |\n| `.proposalengine.json` | (version bumped) | Conditionally advanced | Marker advances to `2.0` only when no register writes were gated; otherwise held back so a reconciled re-run picks them up. |\n\nRaw originals are always preserved in their legacy locations; rewritten files are\nbacked up to `.bak.1` (with a bounded `.bak.N` rotation). Every run appends an\nentry to `metadata/migration-log.jsonl` (append-only).\n\n## Schema-divergence gate (solution-review T7-1)\n\nThe migrate transforms for the three ADR-011 registers (`call-profile`,\n`requirement-traceability`, `part-a-register`) were written against a `2.0`\nschema that the runtime readers in `mcp-servers/proposal-assistant/src/he-registers/`\ndo not implement. The runtime reads `'1.x'` shapes with different `record_kind`\nvalues and different field structures, and the readers cast\n`JSON.parse(...) as T` without validation — so writing the migrate-output shape\nsilently corrupts the workspace. This is a class defect (the ADR-011\nsingle-schema-source follow-up was never built) tracked as solution-review T7-1.\n\n**Default behaviour:** the three register writes are diverted out of the plan\nand surfaced as `gatedOperations`. The safe migrations (legacy reviews,\nworkflow-state aliases, deliverable enum normalisation) still run. The workspace\nmarker is **not** advanced, so a re-run after the schema is reconciled will pick\nthe gated registers up cleanly.\n\n**Opt-in:** `--experimental-registers` removes the gate. Use it only on\nthrowaway workspaces for dev/dogfood; the runtime will misread the registers it\nproduces.\n\n**Exit code:** when the gate suppresses *all* planned writes (i.e. the workspace\nhad no safe operations to run), the CLI exits non-zero so CI/automation cannot\ntreat the run as a silent no-op.\n\nThe class fix is the ADR-011 single zod schema source in\n`mcp-servers/shared`, parsed at every register read.\n\n## Design\n\n- **`src/version.ts`** — detect the workspace schema version (marker → inferred → unknown).\n- **`src/transforms.ts`** — pure transforms from legacy shapes to register shapes. No I/O, inputs not mutated; trivially testable.\n- **`src/atomic-write.ts`** — atomic write + `.bak.N` rotation + append-only migration log.\n- **`src/planner.ts`** — scan a workspace into a `MigrationPlan`, then apply or roll back.\n- **`src/index.ts`** — the CLI entry point (bundled with esbuild, mirroring `@dunavnet/grantagent-setup`).\n","readmeFilename":"README.md","homepage":"https://github.com/srdjankrco/GrantAgent-graph#readme","repository":{"type":"git","url":"git+https://github.com/srdjankrco/GrantAgent-graph.git"},"bugs":{"url":"https://github.com/srdjankrco/GrantAgent-graph/issues"}}