UNPKG

create-mobile-assets

Version:

Automates the generation of mobile assets. Automatically generates screen images for send to stores

45 lines (37 loc) 1.46 kB
#!/usr/bin/env node const { initialChoice, choicePosition, choiceColor, enterText } = require('./utils/prompt') const { generateMobile_android_default } = require('./templates/android'); const { generateMobile_ios_5_5, generateMobile_ios_6_5, generateTablet_ios_12_9_2nd, generateTablet_ios_12_9_3rd } = require('./templates/ios'); async function main() { const choices = {color:'', posotion:0, text:[]}; switch (await initialChoice()) { case 0: choices.color = await choiceColor(); choices.position = await choicePosition(); choices.text = await enterText() await generateMobile_android_default(choices) await generateMobile_ios_5_5(choices); await generateMobile_ios_6_5(choices); await generateTablet_ios_12_9_2nd(choices); await generateTablet_ios_12_9_3rd(choices); break; case 1: choices.color = await choiceColor(); choices.position = await choicePosition(); choices.text = await enterText() await generateMobile_android_default(choices); break; case 2: choices.color = await choiceColor(); choices.position = await choicePosition(); choices.text = await enterText() await generateMobile_ios_5_5(choices); await generateMobile_ios_6_5(choices); await generateTablet_ios_12_9_2nd(choices); await generateTablet_ios_12_9_3rd(choices); break; default: console.info('nothing') } } main();