UNPKG

ticket2test

Version:

Pull JIRA ticket information and create a JS test file

33 lines (30 loc) 901 B
const fs = require("fs"); const writeDotfile = args => { const userHome = process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE; const path = userHome + "/.t2t"; const getArgumentValue = arr => { return arr[0]; }; if (!args.server || !args.username || !args.password) { console.log("Must provide server name, username, and password"); return; } let content = { server: getArgumentValue(args.server), username: getArgumentValue(args.username), password: getArgumentValue(args.password) }; if (args.template) { Object.assign(content, { template: getArgumentValue(args.template) }); } if (args.outputDir) { Object.assign(content, { outputDir: getArgumentValue(args.outputDir) }); } try { fs.writeFileSync(path, JSON.stringify(content)); } catch (err) { throw err; } }; module.exports = args => writeDotfile(args);