in generators/app/generate-extensionpack.js [44:77]
function askForExtensionPackInfo(generator, extensionConfig) {
extensionConfig.isCustomization = true;
const defaultExtensionList = ['publisher.extensionName'];
const getExtensionList = () =>
new Promise((resolve, reject) => {
childProcess.exec(
'code --list-extensions',
(error, stdout, stderr) => {
if (error) {
generator.env.error(error);
} else {
let out = stdout.trim();
if (out.length > 0) {
extensionConfig.extensionList = out.split(/\s/);
}
}
resolve();
}
);
});
return generator.prompt({
type: 'confirm',
name: 'addExtensions',
message: 'Add the currently installed extensions to the extension pack?',
default: true
}).then(addExtensionsAnswer => {
extensionConfig.extensionList = defaultExtensionList;
if (addExtensionsAnswer.addExtensions) {
return getExtensionList();
}
});
}