UNPKG

easyresources

Version:

A library providing methods to easily generate json resource files from xlsx resource file

38 lines (33 loc) 1.74 kB
#!/usr/bin/env node var program = require('commander'), resourceGenerationService = require('./lib/resourceGenerationService'); program .version('0.1.1') .on('--help', function () { console.log(' Examples:'); console.log(''); console.log(' Generate resources'); console.log(''); console.log(' $ easyresources g'); console.log(' $ easyresources g -w "Resources" -f "%RESOURCE_FILE%" -o "_output" -d 1 -e "nl, de"'); console.log(' $ easyresources generate %MODE% --worksheetName "Resources" --resourceFile "%RESOURCE_FILE%" --outputPath "_output" --useDefaultLocalizationWhenNoTranslation 1 --excludeLocalizations "nl, de"'); console.log(''); console.log(''); console.log(' %RESOURCE_FILE% possible values:'); console.log(''); console.log(' • Google spreadsheet file id, eg "1TtXjyDSHvPPPUVo9dynM-HyeuA9wT2O852stPKLqV58"'); console.log(' • Local .xlsx file, eg "resources.xlsx"'); }); program .command('generate') .alias('g') .description('Generates json resource files spreadsheet resource file') .option("-w, --worksheetName [worksheetName]", "Worksheet name [Resources]") .option("-f, --resourceFile [resourceFile]", "Spreadsheet resource file [1TtXjyDSHvPPPUVo9dynM-HyeuA9wT2O852stPKLqV58]") .option("-o, --outputPath [outputPath]", "Output path [_output]") .option("-e, --excludeLocalizations [excludeLocalization]", "Exclude localizations, separated by ','") .option("-d, --useDefaultLocalizationWhenNoTranslation [useDefaultLocalizationWhenNoTranslation]", "Use default localization when no translation") .action(function (options) { resourceGenerationService.generateResources(options); }); program.parse(process.argv);