in generators/app/generate-snippets.js [51:90]
function askForSnippetsInfo(generator, extensionConfig) {
extensionConfig.isCustomization = true;
let snippetFolderParam = generator.options['snippetFolder'] || generator.options['extensionParam'];
if (snippetFolderParam) {
let count = processSnippetFolder(snippetFolderParam, generator);
if (count <= 0) {
generator.log('')
}
return Promise.resolve();
}
generator.log("Folder location that contains Text Mate (.tmSnippet) and Sublime snippets (.sublime-snippet) or press ENTER to start with a new snippet file.");
let snippetPrompt = () => {
return generator.prompt({
type: 'input',
name: 'snippetPath',
message: 'Folder name for import or none for new:',
default: ''
}).then(snippetAnswer => {
let count = 0;
let snippetPath = snippetAnswer.snippetPath;
if (typeof snippetPath === 'string' && snippetPath.length > 0) {
const count = processSnippetFolder(snippetPath, generator);
if (count <= 0) {
return snippetPrompt();
}
} else {
extensionConfig.snippets = {};
extensionConfig.languageId = null;
}
if (count < 0) {
return snippetPrompt();
}
});
};
return snippetPrompt();
}