refactor(decorators): use arrow functions

This commit is contained in:
Ibby Hadeed 2017-03-26 01:58:46 -04:00
parent be345ea829
commit 8cf332f0ff

View File

@ -188,33 +188,21 @@ export function Plugin(config: PluginConfig) {
cls[k] = config[k]; cls[k] = config[k];
} }
cls['installed'] = function(printWarning?: boolean) { cls['installed'] = () => !!getPlugin(config.pluginRef);
return !!getPlugin(config.pluginRef);
};
cls['getPlugin'] = function() { cls['getPlugin'] = () => getPlugin(config.pluginRef);
return getPlugin(config.pluginRef);
};
cls['checkInstall'] = function() { cls['checkInstall'] = () => (checkAvailability(cls) === true);
return checkAvailability(cls) === true;
};
cls['getPluginName'] = function() { cls['getPluginName'] = () => config.pluginName;
return config.pluginName;
}; cls['getPluginRef'] = () => config.pluginRef;
cls['getPluginRef'] = function() {
return config.pluginRef; cls['getPluginInstallName'] = () => config.plugin;
};
cls['getPluginInstallName'] = function() { cls['getPluginRepo'] = () => config.repo;
return config.plugin;
}; cls['getSupportedPlatforms'] = () => config.platforms;
cls['getPluginRepo'] = function() {
return config.repo;
};
cls['getSupportedPlatforms'] = function() {
return config.platforms;
};
return cls; return cls;
}; };