@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
JavaScript
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()