UNPKG

@zauberware/weblate-create-components

Version:

You need `curl` to be installed. It is installed per default on each unix-like machine.

29 lines (22 loc) 970 B
#!/usr/bin/env node const { ArgumentParser } = require('argparse'); const { askForStart, printOptions, startQuestionaire } = require('../scripts/questionaire.js') const { generateOptions, getResponsesFromConfigFile, trimAttributes } = require('../scripts/helpers.js') const parser = new ArgumentParser({ description: 'Script to generate multiple weblate components while indexing local translation files.', add_help: true, }); parser.add_argument('-c', '--config-file', { help: 'path to config file', dest: 'configFile' }); const main = async () => { let response = null; if (parser.parse_args().configFile) { response = getResponsesFromConfigFile(parser.parse_args().configFile); } else { response = await startQuestionaire(); } response = trimAttributes(response) const { options, createComponentOptions } = generateOptions(response) printOptions(options, createComponentOptions) askForStart(options, createComponentOptions) } main()