@strapi/strapi
Version:
An open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MySQL, MariaDB, PostgreSQL, SQLite
1 lines • 2.86 kB
Source Map (JSON)
{"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';\nimport { prepareExportDirFormatCli } from './validate-dir-format';\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(\n '-f, --file <file>',\n 'tar: base name without extensions; dir: output directory path (--format dir)'\n )\n )\n .addOption(\n new Option('--format <format>', 'export as tar archive or unpacked directory')\n .choices(['tar', 'dir'])\n .default('tar')\n )\n .addOption(excludeOption)\n .addOption(onlyOption)\n .addOption(throttleOption)\n .hook('preAction', validateExcludeOnly)\n .hook('preAction', prepareExportDirFormatCli)\n .hook('preAction', promptEncryptionKey)\n .action(action);\n};\n\nexport default command;\n"],"names":["command","createCommand","description","allowExcessArguments","addOption","Option","default","choices","excludeOption","onlyOption","throttleOption","hook","validateExcludeOnly","prepareExportDirFormatCli","promptEncryptionKey","action"],"mappings":";;;;;;AAYA;;AAEC,UACKA,OAAAA,GAAU,IAAA;IACd,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,wBAClCD,SAAS,CACR,IAAIC,MAAAA,CACF,oBAAA,EACA,+DAAA,CAAA,CAAA,CAGHD,SAAS,CACR,IAAIC,MAAAA,CACF,mBAAA,EACA,8EAAA,CAAA,CAAA,CAGHD,SAAS,CACR,IAAIC,MAAAA,CAAO,mBAAA,EAAqB,6CAAA,CAAA,CAC7BE,OAAO,CAAC;AAAC,QAAA,KAAA;AAAO,QAAA;KAAM,CAAA,CACtBD,OAAO,CAAC,KAAA,CAAA,CAAA,CAEZF,SAAS,CAACI,eACVJ,SAAS,CAACK,UAAAA,CAAAA,CACVL,SAAS,CAACM,cAAAA,CAAAA,CACVC,IAAI,CAAC,WAAA,EAAaC,mBAAAA,CAAAA,CAClBD,IAAI,CAAC,WAAA,EAAaE,yBAAAA,CAAAA,CAClBF,IAAI,CAAC,WAAA,EAAaG,mBAAAA,CAAAA,CAClBC,MAAM,CAACA,MAAAA,CAAAA;AACZ;;;;"}