@gouvfr/dsfr-forge
Version:
Le module `dsfr-forge` offre des outils et utilitaires de développement partagés entre les différents modules du Système de Design de l’État - DSFR.
38 lines (29 loc) • 606 B
JavaScript
class Github {
constructor (owner, repository) {
this._owner = owner;
this._repository = repository;
this._url = `https://github.com/${owner}/${repository}`;
}
get owner () {
return this._owner;
}
get repository () {
return this._repository;
}
get url () {
return this._url;
}
compare (from, to) {
return `${this._url}/compare/${from}...${to}`;
}
pull (id) {
return `${this._url}/pull/${id}`;
}
issue (id) {
return `${this._url}/issues/${id}`;
}
release (id) {
return `${this._url}/releases/tag/${id}`;
}
}
export { Github };