UNPKG

@bmat/translation-management

Version:

Manage Front-End translations from multiple sources

2 lines 972 B
#!/usr/bin/node 'use strict';Object.defineProperty(exports,'__esModule',{value:true});const commander=require('commander');const fs=require('fs');const split_master_1=require('../api/split-master');commander.version('0.0.5').description('Split a master files into the original units').option('-i, --input <filename>','Merged master filename').option('-o, --output <dir>','Output directory').option('-f, --force-overwrite','If set, it will overwrite the the files').parse(process.argv);if(!commander.input){console.error('Set the master input file using --input <filename>');process.exit(1);}if(!fs.existsSync(commander.input)){console.error('Master input file not found');process.exit(1);}if(!commander.output){console.error('Set the output folder --output <filename>');process.exit(1);}split_master_1.splitMaster(commander.input,commander.output,commander.forceOverwrite).then(()=>{console.log('Done');process.exit(0);}).catch(err=>{console.error(err);process.exit(1);});