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