forked from alteryx/alteryx-tool-generator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathalteryx-tool-generator.js
More file actions
30 lines (27 loc) · 1.06 KB
/
alteryx-tool-generator.js
File metadata and controls
30 lines (27 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Alteryx
// (c) 2017
// const path = require('path')
// const argv = require('minimist')(process.argv.slice(2))
const program = require('commander')
// const prompt = require('prompt')
// const colors = require('colors')
const input = require('./app/user-input.js')
const alteryxDir = require('./app/get-install-location.js')
const directory = require('./app/create-directory.js')
const guiHTML = require('./app/create-gui-html.js')
const configXml = require('./app/create-configxml.js')
const iconPNG = require('./app/create-icon-png.js')
const toolNameConfigXml = require('./app/create-toolname-configxml.js')
const engineFile = require('./app/create-engine-file.js')
program
.version('v1.0.0')
// .option('-p, --parameter', 'add a parameter and description')
.parse(process.argv)
input.getUserInput()
.then(alteryxDir.getAlteryxInstallDirectory)
.then(directory.createDirectory)
.then(engineFile.creatEngineFile)
.then(guiHTML.createGuiHTML)
.then(iconPNG.createIconPNG)
.then(toolNameConfigXml.createToolNameConfigXml)
.then(configXml.createConfigXml)