{"version":3,"file":"command.mjs","sources":["../../../../../src/cli/commands/export/command.ts"],"sourcesContent":["import { createCommand, Option } from 'commander';\n\nimport {\n  excludeOption,\n  onlyOption,\n  throttleOption,\n  validateExcludeOnly,\n} from '../../utils/data-transfer';\nimport { promptEncryptionKey } from '../../utils/commander';\nimport action from './action';\n\n/**\n * `$ strapi export`\n */\nconst command = () => {\n  return createCommand('export')\n    .description('Export data from Strapi to file')\n    .allowExcessArguments(false)\n    .addOption(\n      new Option('--no-encrypt', `Disables 'aes-128-ecb' encryption of the output file`).default(\n        true\n      )\n    )\n    .addOption(\n      new Option('--no-compress', 'Disables gzip compression of output file').default(true)\n    )\n    .addOption(new Option('--verbose', 'Enable verbose logs'))\n    .addOption(\n      new Option(\n        '-k, --key <string>',\n        'Provide encryption key in command instead of using the prompt'\n      )\n    )\n    .addOption(\n      new Option('-f, --file <file>', 'name to use for exported file (without extensions)')\n    )\n    .addOption(excludeOption)\n    .addOption(onlyOption)\n    .addOption(throttleOption)\n    .hook('preAction', validateExcludeOnly)\n    .hook('preAction', promptEncryptionKey)\n    .action(action);\n};\n\nexport default command;\n"],"names":["command","createCommand","description","allowExcessArguments","addOption","Option","default","excludeOption","onlyOption","throttleOption","hook","validateExcludeOnly","promptEncryptionKey","action"],"mappings":";;;;;AAWA;;AAEC,UACKA,OAAAA,GAAU,IAAA;AACd,IAAA,OAAOC,aAAAA,CAAc,QAAA,CAAA,CAClBC,WAAW,CAAC,iCAAA,CAAA,CACZC,oBAAoB,CAAC,KAAA,CAAA,CACrBC,SAAS,CACR,IAAIC,MAAAA,CAAO,gBAAgB,CAAC,oDAAoD,CAAC,CAAA,CAAEC,OAAO,CACxF,IAAA,CAAA,CAAA,CAGHF,SAAS,CACR,IAAIC,MAAAA,CAAO,eAAA,EAAiB,0CAAA,CAAA,CAA4CC,OAAO,CAAC,IAAA,CAAA,CAAA,CAEjFF,SAAS,CAAC,IAAIC,MAAAA,CAAO,WAAA,EAAa,qBAAA,CAAA,CAAA,CAClCD,SAAS,CACR,IAAIC,MAAAA,CACF,oBAAA,EACA,+DAAA,CAAA,CAAA,CAGHD,SAAS,CACR,IAAIC,MAAAA,CAAO,mBAAA,EAAqB,uDAEjCD,SAAS,CAACG,aAAAA,CAAAA,CACVH,SAAS,CAACI,UAAAA,CAAAA,CACVJ,SAAS,CAACK,gBACVC,IAAI,CAAC,WAAA,EAAaC,mBAAAA,CAAAA,CAClBD,IAAI,CAAC,WAAA,EAAaE,mBAAAA,CAAAA,CAClBC,MAAM,CAACA,MAAAA,CAAAA;AACZ;;;;"}