UNPKG

@botonic/plugin-contentful

Version:

## What Does This Plugin Do?

25 lines 1.12 kB
import { LocaleMigrator, LocaleRemover, } from '../../contentful/export/locale-migrator'; import { SpaceExport } from '../../contentful/export/space-export'; if (process.argv.length < 6 || process.argv[2] == '--help') { console.error(`Usage: fromFile toFile fromLocale toLocale [removeLocales]`); console.error('removeLocales: locales to remove, separated with commas. Eg: en,es'); // eslint-disable-next-line no-process-exit process.exit(1); } const fromFile = process.argv[2]; const toFile = process.argv[3]; const fromLocale = process.argv[4]; const toLocale = process.argv[5]; const removeLocales = process.argv.length > 6 ? process.argv[6] : ''; function main() { const spaceExport = SpaceExport.fromJsonFile(fromFile); const migrator = new LocaleMigrator(fromLocale, toLocale); const remover = new LocaleRemover(removeLocales.split(/[, ;]/), toLocale); console.log('Removing locales', remover.removeLocs); migrator.migrate(spaceExport); remover.remove(spaceExport); spaceExport.write(toFile); console.log('done'); } main(); //# sourceMappingURL=locale-migrate.js.map