in generators/app/generate-colortheme.js [100:137]
async function askForThemeInfo(generator, extensionConfig) {
if (generator.options['quick']) {
return Promise.resolve();
}
const answer = await generator.prompt({
type: 'list',
name: 'themeImportType',
message: 'Do you want to import or convert an existing TextMate color theme?',
choices: [
{
name: 'No, start fresh',
value: 'new'
},
{
name: 'Yes, import an existing theme but keep it as tmTheme file.',
value: 'import-keep'
},
{
name: 'Yes, import an existing theme and inline it in the Visual Studio Code color theme file.',
value: 'import-inline'
}
]
});
let type = answer.themeImportType;
if (type === 'import-keep' || type === 'import-inline') {
generator.log("Enter the location (URL (http, https) or file name) of the tmTheme file, e.g., http://www.monokai.nl/blog/wp-content/asdev/Monokai.tmTheme.");
const urlAnswer = await generator.prompt({
type: 'input',
name: 'themeURL',
message: 'URL or file name to import:'
});
await convertTheme(urlAnswer.themeURL, extensionConfig, type === 'import-inline', generator);
} else {
await convertTheme(null, extensionConfig, false, generator);
}
}