in generators/app/index.js [63:92]
async initializing() {
if (this.options['insiders']) {
this.extensionConfig.insiders = true;
}
// Welcome
if (!this.extensionConfig.insiders) {
this.log(yosay('Welcome to the Visual Studio Code Extension generator!'));
} else {
this.log(yosay('Welcome to the Visual Studio Code Insiders Extension generator!'));
}
const destination = this.options['destination'];
if (destination) {
const folderPath = path.resolve(this.destinationPath(), destination);
this.destinationRoot(folderPath);
}
// evaluateEngineVersion
const dependencyVersions = await env.getDependencyVersions();
this.extensionConfig.dependencyVersions = dependencyVersions;
this.extensionConfig.dep = function (name) {
const version = dependencyVersions[name];
if (typeof version === 'undefined') {
throw new Error(`Module ${name} is not listed in env.js`);
}
return `${JSON.stringify(name)}: ${JSON.stringify(version)}`;
};
this.extensionConfig.vsCodeEngine = await env.getLatestVSCodeVersion();
}