UNPKG

ticket2test

Version:

Pull JIRA ticket information and create a JS test file

37 lines (32 loc) 947 B
#!/usr/bin/env node const api = require("./api-connection"); const createFile = require("./create-test-file"); const parser = require("./cli.js"); const routes = require("./routes"); const initConfig = require("./init-config"); const getConfig = require("./get-config"); const main = args => { const command = args.command; const actions = { config: () => { initConfig(args); }, createById: () => { if (!args.id) { console.log("Must provide a JIRA id (e.g. --id=XYZ-123)"); process.exit(1); } const jiraConnection = api.createJiraConnection(getConfig()); jiraConnection .get(routes.getIssueById(args.id)) .then(resp => createFile(args.id, resp.data.fields)) .catch(err => { console.log(err.response.data.errorMessages); process.exit(1); }); } }; return actions[command](); }; const args = parser.parseArgs(); main(args);