1
+ /* eslint-disable max-len */
1
2
'use strict'
2
3
const maybeJoin = ( ...args ) => args . every ( arg => arg ) ? args . join ( '' ) : ''
3
4
const maybeEncode = ( arg ) => arg ? encodeURIComponent ( arg ) : ''
@@ -13,7 +14,7 @@ const defaults = {
13
14
shortcuttemplate : ( { type, user, project, committish } ) => `${ type } :${ user } /${ project } ${ maybeJoin ( '#' , committish ) } ` ,
14
15
pathtemplate : ( { user, project, committish } ) => `${ user } /${ project } ${ maybeJoin ( '#' , committish ) } ` ,
15
16
bugstemplate : ( { domain, user, project } ) => `https://${ domain } /${ user } /${ project } /issues` ,
16
- hashformat : formatHashFragment
17
+ hashformat : formatHashFragment ,
17
18
}
18
19
19
20
const gitHosts = { }
@@ -45,7 +46,7 @@ gitHosts.github = Object.assign({}, defaults, {
45
46
}
46
47
47
48
return { user, project, committish }
48
- }
49
+ } ,
49
50
} )
50
51
51
52
gitHosts . bitbucket = Object . assign ( { } , defaults , {
@@ -68,7 +69,7 @@ gitHosts.bitbucket = Object.assign({}, defaults, {
68
69
}
69
70
70
71
return { user, project, committish : url . hash . slice ( 1 ) }
71
- }
72
+ } ,
72
73
} )
73
74
74
75
gitHosts . gitlab = Object . assign ( { } , defaults , {
@@ -95,7 +96,7 @@ gitHosts.gitlab = Object.assign({}, defaults, {
95
96
}
96
97
97
98
return { user, project, committish : url . hash . slice ( 1 ) }
98
- }
99
+ } ,
99
100
} )
100
101
101
102
gitHosts . gist = Object . assign ( { } , defaults , {
@@ -136,7 +137,7 @@ gitHosts.gist = Object.assign({}, defaults, {
136
137
} ,
137
138
hashformat : function ( fragment ) {
138
139
return fragment && 'file-' + formatHashFragment ( fragment )
139
- }
140
+ } ,
140
141
} )
141
142
142
143
gitHosts . sourcehut = Object . assign ( { } , defaults , {
@@ -166,7 +167,7 @@ gitHosts.sourcehut = Object.assign({}, defaults, {
166
167
}
167
168
168
169
return { user, project, committish : url . hash . slice ( 1 ) }
169
- }
170
+ } ,
170
171
} )
171
172
172
173
const names = Object . keys ( gitHosts )
0 commit comments