UNPKG

@botonic/plugin-contentful

Version:

Botonic Plugin Contentful is one of the **[available](https://github.com/hubtype/botonic/tree/master/packages)** plugins for Botonic. **[Contentful](http://www.contentful.com)** is a CMS (Content Management System) which manages contents of a great variet

36 lines (29 loc) 1.05 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()