File tree Expand file tree Collapse file tree 1 file changed +10
-17
lines changed
Expand file tree Collapse file tree 1 file changed +10
-17
lines changed Original file line number Diff line number Diff line change @@ -4,30 +4,23 @@ import dateFormat from "dateformat";
44import path from 'path' ;
55import { fileURLToPath } from 'url' ;
66
7- const __filename = fileURLToPath ( import . meta. url ) ;
8- const __dirname = path . dirname ( __filename ) ;
7+ const __dirname = path . dirname ( fileURLToPath ( import . meta. url ) ) ;
8+ const resolve = ( ... args ) => path . resolve ( __dirname , ... args ) ;
99
10- var src = {
11- git : simpleGit ( __dirname + "/../binaryen" ) ,
10+ const createRepo = ( path , regex , mapVersion ) => ( {
11+ git : simpleGit ( path ) ,
1212 filter : tag => {
13- var match = / ^ v e r s i o n _ ( \d + ) $ / . exec ( tag ) ; // see: https://github.com/WebAssembly/binaryen/issues/1156
13+ const match = regex . exec ( tag ) ;
1414 return match ? {
1515 tag,
16- version : match [ 1 ] + ".0.0" ,
16+ version : mapVersion ( match ) ,
1717 } : null ;
1818 }
19- } ;
19+ } ) ;
2020
21- var dst = {
22- git : simpleGit ( __dirname + "/.." ) ,
23- filter : tag => {
24- var match = / ^ v ( \d + \. \d + \. \d + ) (?: \- | $ ) / . exec ( tag ) ;
25- return match ? {
26- tag,
27- version : match [ 1 ]
28- } : null ;
29- }
30- } ;
21+ // see: https://github.com/WebAssembly/binaryen/issues/1156
22+ const src = createRepo ( resolve ( '../binaryen' ) , / ^ v e r s i o n _ ( \d + ) $ / , ( [ , maj ] ) => `${ maj } .0.0` ) ;
23+ const dst = createRepo ( resolve ( '..' ) , / ^ v ( \d + \. \d + \. \d + ) (?: \- | $ ) / , ( [ , maj ] ) => maj ) ;
3124
3225async function latest ( repo ) {
3326 try {
You can’t perform that action at this time.
0 commit comments