{"_id":"strapi-migrate","_rev":"27-d1b06e4b920eb0688a89b1083a4ff1a2","name":"strapi-migrate","dist-tags":{"latest":"1.0.12"},"versions":{"1.0.0":{"name":"strapi-migrate","version":"1.0.0","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.0","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"47a2abde6ab445739bcd1e2c6c9d02db95b41ef3","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.0.tgz","fileCount":6,"integrity":"sha512-Uo9ageuhuTtt+COhuGmE4B9q6cEKBEHvByrtnG3CHI+tuGQRrF479zU4g/ceS//N8gZjubvkYU7Q6LEnmOW7jg==","signatures":[{"sig":"MEUCIQDqD4wVqXkqMdHfMSSRjOXW/CZf+R8FVTvysauZTX3xUgIgefCUJq5NX2EGBABFM4mG3c87VP6hswJaddeA3JmNjDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50744},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"0f60ce360d22f51739457f7ef2a4be37c46a0e40","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"deprecated":"Deprecated. Please upgrade to >=1.0.8","repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.5.1","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^6.2.0","dotenv":"^16.3.1","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.0_1768909412859_0.09401301778144378","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"strapi-migrate","version":"1.0.1","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.1","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"a18226975abef4839fb8030c4998c097d08063bf","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.1.tgz","fileCount":6,"integrity":"sha512-/2oWPuVbDxntixVu8mLuCjGnYC8c2l4gv1aCWg2gsP5b9fE/PQjU/n0OSk38Pcu4wT2rzRi6bxCBfywYIO19PA==","signatures":[{"sig":"MEQCIFhEDE9pVbZUEFPAW0nYxQNMH79u04Ym/Qkwdeu8zdqkAiAQdDXpT07mxXqa1thyQnOSemD2MGqsYMulhtDwbcsfXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51415},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"b3a308c843d868f75d331465004fef2ecef23c45","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"deprecated":"Deprecated. Please upgrade to >=1.0.8","repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.5.1","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^6.2.0","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.1_1768911369727_0.41459949563546616","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"strapi-migrate","version":"1.0.2","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.2","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"260535222e920ca78aa9092463105e0447508d65","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.2.tgz","fileCount":6,"integrity":"sha512-i9C1IHAhtEw3ateuNTQFZTQ1pjqU2ziQUXniopxgzQM8NHPsLvDErRX1vi50ylHFBBKzAac90pkKhyXdcrV/hw==","signatures":[{"sig":"MEUCIDeM+f2QfVWYmk+EqIbsNoEPPatwLGBDmPWFKTH4HpqaAiEAvfO/DZJOgflihmw0WFaG9EgO98JXe444R6SyUOC9obo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56745},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"25787ed00fcb71cde130ed3650597f6535a38f79","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"deprecated":"Please upgrade to v1.0.7+.","repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.5.1","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^6.2.0","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.2_1768922458407_0.5949008551063324","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"strapi-migrate","version":"1.0.3","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.3","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"08db572536f2a04392d019ac1c059ac7b677fcd3","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.3.tgz","fileCount":6,"integrity":"sha512-Kd3M8n3WH4ofveHYm01wdu9EupXTNcKnsoSvQHX/ngfH4x929Ok9vFfpb2/7HnQ9vBYJS84NCtlZn/FpGo8suA==","signatures":[{"sig":"MEUCIE5VJpicB7E48t/P7Vv64PXGuvPycXdooFCzn8pR27yAAiEA7TyewjBKZydgCcRpRX/IlOjLvAiricfQ7S5e1oP3sws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69693},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"46a46fe8592f12c9ceb860f69607951868abdd29","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"deprecated":"Please upgrade to v1.0.7+.","repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.5.1","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^6.2.0","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.3_1768930950921_0.62161968769273","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"strapi-migrate","version":"1.0.4","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.4","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"ea723b4c4086cab996dc62089d8ff82789bb58dc","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.4.tgz","fileCount":6,"integrity":"sha512-g2zD2BllRhyYqZVk4Sn2Mhgs87HvlxGpTlbIz3vnvegw93gxuP0FUTVpoF4kwZS8z41bxLsPA3gJheN1gNizVQ==","signatures":[{"sig":"MEYCIQDFvbZ+j/Gl0oZ30RfbXeMpzWC2u1rSVeucC1sHu2H9dwIhALEI4IWI7imBh0QIoR85SxV3PTLqUPmaSy6E1d4v6ooS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69980},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"be3598ea2efb015a37b7ae3dcea560bfcfba5482","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"deprecated":"Please upgrade to v1.0.7+.","repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.5.1","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^6.2.0","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.4_1768998769978_0.11413156410454905","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"strapi-migrate","version":"1.0.5","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.5","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"fc4758de6484d3b057b7a6c6b352d26010a6ff66","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.5.tgz","fileCount":6,"integrity":"sha512-0i6fe6nygCpNzNLUW5Sm9GblTIBZEPwhFOvenic9qH/4hpL8G9O8rK/uw5Ni+pKpbJVNVkuHr+QlX9d+UIFGTA==","signatures":[{"sig":"MEUCIQCBfNSrcR43nbcPLKE9Ljs1tcEd7IR5EXFUFgU2cqmmAgIgCvVNm+Y5vZOCYL69mPj1HEZSjr5uRWbiXLznamJbha8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72499},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"222d0d9411225c9a399fd862259d0dc8c3d1284c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"deprecated":"Please upgrade to v1.0.7+.","repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.5.1","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^6.2.0","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.5_1769012682410_0.9866661801936303","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"strapi-migrate","version":"1.0.6","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.6","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"3af1cc91fa0afc62cbdf0d1db866919e43e28a3f","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.6.tgz","fileCount":6,"integrity":"sha512-DAt4Apf09SgUg2vsHM0yxxSQIl49MfwZ0p3EAr80lWgzbsMFuo5tRTJBJ6dm5VIvbjB9Kh9Z9ePalutTvHvksQ==","signatures":[{"sig":"MEQCIGcFIiCgnI8/GAM0WmfzVRpHkXSafOR4VgEyIG7lUEomAiAnDWNqh4tjV92060hBsOcFMX9johkOfQDnTe/5bRiOvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82298},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"83d872af0574f81c77fd908464e281c98572ecf9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"deprecated":"Critical bug: Single Types import fails to load all locales. Please upgrade to v1.0.7+.","repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.5.1","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^6.2.0","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.6_1769093826513_0.8639984270402714","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"strapi-migrate","version":"1.0.7","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.7","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"ba5c459cc785b923cbdf0af0869c768d54ed994f","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.7.tgz","fileCount":6,"integrity":"sha512-Rjv5t1qBmY2S00PHk3TSgNgAwMvg64iGOzJhc1I0rT4plFgvxZckSzlEee+NwaW3UEzs2nnFP0AC6G0luySqAQ==","signatures":[{"sig":"MEUCIQDyW+Bx9a067R/mcleRHSXDx7iqMeDDnK4anWcdUJ9ShQIgZw34yrqzeokXamilIcRKP0PbKdj2neDjYNfIJ6vrNRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87582},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"6dbdd79bfc031526e3e7f6757c2d3c9694403429","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"deprecated":"Upgrate to 1.0.8","repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.5.1","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^6.2.0","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.7_1769782415948_0.8236433148294773","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"strapi-migrate","version":"1.0.8","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.8","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"1baf14e937d686c024d1f6fe7a765969aaf29276","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.8.tgz","fileCount":6,"integrity":"sha512-7zcBwqUgTOGiriqmgCbCdOTgvpkl9ZMgIn9enVYH8dRVjbROyGg/ra1MFUqKpZb859JaNFgC0H/frvO/RamI4Q==","signatures":[{"sig":"MEQCICr4UU/20ytC9ZSbYETAFkOVxQnkXwbiYAzf8NtQt+eRAiAzbk/gf6fuDc9ZjM5GYPyw4F1nCWZSgC55gr8WrML3wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90659},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"8028de608fea2508f85e449ab4ef2efc29380b6a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.5.1","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.7.0","dependencies":{"tar":"^6.2.0","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.8_1769807445732_0.699987254181081","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"strapi-migrate","version":"1.0.9","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.9","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"c8041b0a15852bf5aab57d783f2513434a02f380","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.9.tgz","fileCount":6,"integrity":"sha512-3nfpr9vFpQyIXaXmOXrapwFVrtHtgIW1/2Hs2iqP6Tx21/6tpcjgMEozHj+/tmzu6Hik/94MXq/TZebOA+bb7Q==","signatures":[{"sig":"MEUCICoXZCKyKFTJPXI+PSXMF/rkxxt2arHFje2yK4BBBQvSAiEAloNl0Fu1lyHJ8df+SagbbW7Rs9hs9iKGu+Rk3aN4o8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90767},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"7bd475e7cbbdbce0faaa938581a0c8875eb997ad","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.8.0","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"tar":"^6.2.0","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.9_1772118406792_0.9851171533166878","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"strapi-migrate","version":"1.0.10","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.10","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"30b3b48334d8203d69fea9a00425b3239a6d7df7","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.10.tgz","fileCount":6,"integrity":"sha512-KRdchNzwY+Bn6ekESt7GfrUvE7amNk+X/eBoXs0NSTidMolEp+R7fk1fQ44tNZoNvlPQDMsboPRD6GWPBDghww==","signatures":[{"sig":"MEUCIQCYJBvzQWQrdtO11yLd0MLbn2v1SO8M7VQnXoKcN804ZQIgem+EcImPHV8gOJqFalIKU0nu9PTb4jHAaN+BPsLWqJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91016},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"9ccd54e15851369f8223603b4559c011c650ba74","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.8.0","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"tar":"^6.2.0","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.10_1772129530124_0.6681999403129755","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"strapi-migrate","version":"1.0.11","keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","_id":"strapi-migrate@1.0.11","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"bin":{"strapi-migrate":"index.js"},"dist":{"shasum":"84a89bb88ccd75d711f688beafaf221d277248ed","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.11.tgz","fileCount":6,"integrity":"sha512-fXh9Fn86Fb1WkKYpwpythEKtLm4t7m/QKgKAp4NqDOuzMQmvQcIkoqSCLyJud+1zRtL7uBok289iSO+x8q+bCg==","signatures":[{"sig":"MEUCIEdTNRYKitGuL6PlthCpvW08n/qd9vjx8bEI2au70t1VAiEA+/BkotVAeSiSiv0OVo8Sbz/hyZtBVSkCmd6P5SdKCJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91978},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"462af1bc53ef6390952313936dc1bccad62e5fe5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"repository":{"url":"git+https://github.com/0xAnakin/strapi-migrate.git","type":"git"},"_npmVersion":"11.8.0","description":"A CLI tool to export and import data from Strapi v5, including media files.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"tar":"^6.2.0","inquirer":"^8.2.6","commander":"^11.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-migrate_1.0.11_1773060797620_0.2278809080712383","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"strapi-migrate","version":"1.0.12","description":"A CLI tool to export and import data from Strapi v5, including media files.","main":"index.js","bin":{"strapi-migrate":"index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["strapi","export","import","data","transfer"],"author":{"name":"0xAnakin"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/0xAnakin/strapi-migrate.git"},"bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"homepage":"https://github.com/0xAnakin/strapi-migrate#readme","dependencies":{"commander":"^11.1.0","inquirer":"^8.2.6","tar":"^6.2.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"engines":{"node":">=18.0.0"},"gitHead":"2a77660a1516588c75e5b62899b911ba0e85e8c7","_id":"strapi-migrate@1.0.12","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-mEel1pFrzn5QgXeJxSQNipc9LP1P3MRU4sIqy+bVMrTa7SqBeoPI0Gd/59T/M8Xzt4PkzM/TefDSIDzLKuu2Pw==","shasum":"e2427125d7dddc3bc82385812e633e4f0f31f3ac","tarball":"https://registry.npmjs.org/strapi-migrate/-/strapi-migrate-1.0.12.tgz","fileCount":6,"unpackedSize":95641,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDyMFw44Jyn1QXxzDBNP67Ba58hZzffFmFbhftHLosOpwIhAOUGLWuMRFKn0orht4+UQK35LB/zA/smyhgbn6qEAP2a"}]},"_npmUser":{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"},"directories":{},"maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/strapi-migrate_1.0.12_1773076088530_0.2328043781927649"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-20T11:43:32.858Z","modified":"2026-03-09T17:08:08.801Z","1.0.0":"2026-01-20T11:43:32.986Z","1.0.1":"2026-01-20T12:16:09.880Z","1.0.2":"2026-01-20T15:20:58.555Z","1.0.3":"2026-01-20T17:42:31.070Z","1.0.4":"2026-01-21T12:32:50.119Z","1.0.5":"2026-01-21T16:24:42.560Z","1.0.6":"2026-01-22T14:57:06.671Z","1.0.7":"2026-01-30T14:13:36.083Z","1.0.8":"2026-01-30T21:10:45.892Z","1.0.9":"2026-02-26T15:06:46.965Z","1.0.10":"2026-02-26T18:12:10.273Z","1.0.11":"2026-03-09T12:53:17.767Z","1.0.12":"2026-03-09T17:08:08.689Z"},"bugs":{"url":"https://github.com/0xAnakin/strapi-migrate/issues"},"author":{"name":"0xAnakin"},"license":"MIT","homepage":"https://github.com/0xAnakin/strapi-migrate#readme","keywords":["strapi","export","import","data","transfer"],"repository":{"type":"git","url":"git+https://github.com/0xAnakin/strapi-migrate.git"},"description":"A CLI tool to export and import data from Strapi v5, including media files.","maintainers":[{"name":"0xanakin","email":"raditsas.panagiotis@gmail.com"}],"readme":"# Strapi Migrate\n\n[![npm version](https://img.shields.io/npm/v/strapi-migrate.svg)](https://www.npmjs.com/package/strapi-migrate)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org/)\n\nA CLI tool for migrating content, media, and schemas between Strapi v5 installations. Handles complex relationships, media associations, localization, and schema synchronization—all packaged into a portable `.tar.gz` archive.\n\n## Table of Contents\n\n- [Features](#features)\n- [Prerequisites](#prerequisites)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Commands](#commands)\n  - [Export](#export)\n  - [Import](#import)\n  - [Cleanup](#cleanup)\n- [Workflows](#workflows)\n- [Troubleshooting](#troubleshooting)\n- [License](#license)\n- [Sponsor](#sponsor)\n\n## Features\n\n**Export**\n- Interactive content type selection or CLI-based filtering\n- Automatic relation resolution across content types\n- Full localization support with publication states\n- Published-only Strapi v5 documents are exported alongside draft variants\n- Media file discovery and bundling\n- Schema and component definition export\n- Content Manager layout preservation\n\n**Import**\n- Hash-based media deduplication\n- Automatic ID remapping for media references\n- Complex relation linking (nested components, dynamic zones)\n- Conservative locale creation that avoids duplicate locale records\n- Default locale synchronization between source and target Strapi installations\n- Pre-boot schema synchronization\n- Draft and publish state handling\n- Direct URL import support\n\n## Prerequisites\n\n| Requirement | Details |\n|-------------|---------|\n| Strapi | v5.x (Document Service API) |\n| Node.js | v18.0.0+ |\n| Context | Run from Strapi project root |\n| Server | Strapi must be stopped |\n\n> **Important**: Stop your Strapi server before running any commands. This tool boots its own Strapi instance.\n\n## Installation\n\n```bash\n# Global install\nnpm install -g strapi-migrate\n\n# Or use directly with npx\nnpx strapi-migrate <command>\n```\n\n## Quick Start\n\n```bash\n# Export all content types\ncd /path/to/source-strapi\nstrapi-migrate export --all\n\n# Import into target project\ncd /path/to/target-strapi\nstrapi-migrate import ./export-data/export-2024-01-15T10-30-00.tar.gz\n```\n\n## Commands\n\n### Export\n\n```bash\nstrapi-migrate export [types...] [options]\n```\n\n#### Options\n\n| Option | Description |\n|--------|-------------|\n| `[types...]` | Content type UIDs (e.g., `api::article.article`) |\n| `--all` | Export all API content types |\n| `--filter-api <pattern>` | Filter types by `collectionName` regex |\n| `--filter-components <pattern>` | Filter components by `collectionName` regex |\n| `--output-dir <path>` | Write the exported archive into this directory |\n| `--dry-run` | Preview without creating files |\n\n> **Note**: `[types...]`, `--all`, `--filter-api`, and `--filter-components` are mutually exclusive. Use only one. `--dry-run` can be combined with any.\n\n#### Behavior\n\n- Without arguments: interactive selection prompt\n- Related content types are automatically included\n- Components used by selected types are bundled\n- Referenced media files are discovered and packaged\n\n#### Examples\n\n```bash\n# Interactive selection\nstrapi-migrate export\n\n# Export everything\nstrapi-migrate export --all\n\n# Export to a custom directory\nstrapi-migrate export --all --output-dir ../backups/strapi\n\n# Export specific types\nstrapi-migrate export api::article.article api::category.category\n\n# Filter by pattern\nstrapi-migrate export --filter-api \"^blog_\"\nstrapi-migrate export --filter-components \"^shared_\"\n\n# Preview mode\nstrapi-migrate export --all --dry-run\n```\n\n#### Output\n\nArchives are saved to `./export-data/` by default, or to the directory passed via `--output-dir`, as:\n```\nexport-YYYY-MM-DDTHH-mm-ss-sssZ.tar.gz\n```\n\n---\n\n### Import\n\n```bash\nstrapi-migrate import <path> [options]\n```\n\n#### Arguments\n\n| Argument | Description |\n|----------|-------------|\n| `<path>` | Archive file, directory, or URL |\n\n#### Options\n\n| Option | Description |\n|--------|-------------|\n| `--clean` | Delete matching data and exit (no import) |\n| `--skip-schema` | Skip schema file operations (`src/api`, `src/components`) |\n| `--skip-media` | Skip media file operations (`public/uploads`) |\n| `--dry-run` | Preview without making changes |\n\n> **Note**: All import flags can be combined freely.\n\n#### Flag Effects\n\n| Flag | Affects | Does Not Affect |\n|------|---------|-----------------|\n| `--skip-schema` | `src/api/*`, `src/components/*` files | Database content, media |\n| `--skip-media` | `public/uploads/*` files only | Database entries, schema files, content |\n| `--clean` | Operation mode (cleanup vs import) | What gets processed (use skip flags) |\n| `--dry-run` | Execution (preview only) | Nothing modified |\n\n#### Import Behavior\n\n| Flags | Schema Files | Media Files | Media DB | Content DB |\n|-------|:------------:|:-----------:|:--------:|:----------:|\n| *(none)* | Imported | Imported | Imported | Imported |\n| `--skip-schema` | Skipped | Imported | Imported | Imported |\n| `--skip-media` | Imported | Skipped | Imported | Imported |\n| `--skip-schema --skip-media` | Skipped | Skipped | Imported | Imported |\n\n#### Strapi v5 Notes\n\n- Export merges draft and published document variants by `documentId + locale`, so published-only entries are not omitted.\n- Single types are imported per locale using the locale-specific document variant and preserve published state.\n- Export records the source default locale explicitly, because Strapi stores it outside the locale rows.\n- Locale synchronization creates only missing locales, sanitizes imported locale metadata before creation, and updates the target default locale to match the exported source locale.\n\n#### Examples\n\n```bash\n# Standard import\nstrapi-migrate import ./export.tar.gz\n\n# Import from URL\nstrapi-migrate import \"https://example.com/backup.tar.gz\"\n\n# Content only (no schema changes)\nstrapi-migrate import ./export.tar.gz --skip-schema\n\n# Content only (no schema or media)\nstrapi-migrate import ./export.tar.gz --skip-schema --skip-media\n\n# Preview\nstrapi-migrate import ./export.tar.gz --dry-run\n```\n\n---\n\n### Cleanup\n\nThe `--clean` flag deletes matching data without importing.\n\n```bash\nstrapi-migrate import <path> --clean [options]\n```\n\n#### Cleanup Behavior\n\n| Flags | Schema Files | Media Files | Media DB | Content DB |\n|-------|:------------:|:-----------:|:--------:|:----------:|\n| `--clean` | Deleted | Deleted | Deleted | Deleted |\n| `--clean --skip-schema` | Kept | Deleted | Deleted | Deleted |\n| `--clean --skip-media` | Deleted | Kept | Deleted | Deleted |\n| `--clean --skip-schema --skip-media` | Kept | Kept | Deleted | Deleted |\n\n#### Cleanup Scope\n\nCleanup only affects items present in the export manifest:\n\n| Target | Scope |\n|--------|-------|\n| Content | Entries with matching `documentId` |\n| Media | Files with matching `hash` |\n| Schemas | API/component files in the export |\n\n#### Examples\n\n```bash\n# Delete everything matching the export\nstrapi-migrate import ./export.tar.gz --clean\n\n# Delete content and media only\nstrapi-migrate import ./export.tar.gz --clean --skip-schema\n\n# Delete content only\nstrapi-migrate import ./export.tar.gz --clean --skip-schema --skip-media\n\n# Preview deletion\nstrapi-migrate import ./export.tar.gz --clean --dry-run\n```\n\n## Workflows\n\n### Full Migration\n\n```bash\n# Source: export\ncd /path/to/source-strapi\nstrapi-migrate export --all\n\n# Transfer archive to target server\n\n# Target: import\ncd /path/to/target-strapi\nstrapi-migrate import ./export.tar.gz\n```\n\n### Clean Slate Import\n\n```bash\n# Remove existing data\nstrapi-migrate import ./export.tar.gz --clean\n\n# Import fresh\nstrapi-migrate import ./export.tar.gz\n```\n\n### Content-Only Sync\n\n```bash\n# Preserve target schemas\nstrapi-migrate import ./export.tar.gz --skip-schema\n```\n\n### Selective Export\n\n```bash\n# Specific types (relations auto-included)\nstrapi-migrate export api::article.article\n\n# Pattern matching\nstrapi-migrate export --filter-api \"^blog_\"\n```\n\n### Preview Mode\n\n```bash\nstrapi-migrate export --all --dry-run\nstrapi-migrate import ./export.tar.gz --dry-run\nstrapi-migrate import ./export.tar.gz --clean --dry-run\n```\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| \"Error loading Strapi core\" | Run from Strapi project root (where `package.json` is located) |\n| Database locking errors | Stop the Strapi development server before running commands |\n| Missing content types after import | Restart Strapi to load schema changes |\n| Media files not found | Ensure source uses standard `public/uploads` location |\n\n## License\n\nMIT (c) [0xAnakin](https://github.com/0xAnakin)\n\n---\n\n**Disclaimer**: Use at your own risk. Always backup your database and files before running import operations.\n\n---\n\n## Sponsor\n\n<a href=\"https://open.gr\"><img src=\"./assets/technopolis-logo.svg\" alt=\"Technopolis\" width=\"320\"></a>\n\n<sub>Project maintained by [0xAnakin](https://github.com/0xAnakin) and proudly supported by [Technopolis SA](https://open.gr),<br>which provides dedicated time to enhance this tool for the Strapi community.</sub>\n","readmeFilename":"README.md"}