Skip to content

Instantly share code, notes, and snippets.

@laginha87
Created January 10, 2019 10:46
Show Gist options
  • Save laginha87/65199e5c0e1af72adae3495f91cfede1 to your computer and use it in GitHub Desktop.
Save laginha87/65199e5c0e1af72adae3495f91cfede1 to your computer and use it in GitHub Desktop.
function parseExtensionCommands(
extensions: Extension<any>[]
): CommandOption[] {
let options: CommandOption[] = [];
extensions.forEach(ext => {
let {
packageJSON: { contributes: { commands } = { commands: [] } }
} = ext;
if (commands) {
commands.forEach((c: Command) => {
options.push(new CommandOption(c));
});
}
});
return options;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment