2
2
const util = require ( 'util' ) ;
3
3
const https = require ( 'https' ) ;
4
4
const exec = util . promisify ( require ( 'child_process' ) . exec ) ;
5
- const { promises : fs } = require ( 'fs' ) ;
6
- const { join, sep } = require ( 'path' ) ;
5
+ const { promises : fs , mkdirSync } = require ( 'fs' ) ;
6
+ const { join, sep, dirname } = require ( 'path' ) ;
7
7
const { platform } = require ( 'os' ) ;
8
8
const appPath = join ( __dirname , '..' ) ;
9
9
@@ -41,7 +41,7 @@ const protoSources = async () => {
41
41
lnd : `lightningnetwork/lnd/${ lndVersion [ 1 ] } /lnrpc/rpc.proto` ,
42
42
loop : `lightninglabs/loop/${ loopVersion [ 1 ] } /looprpc/client.proto` ,
43
43
trader : `lightninglabs/pool/${ poolVersion [ 1 ] } /poolrpc/trader.proto` ,
44
- auctioneer : `lightninglabs/pool/${ poolVersion [ 1 ] } /poolrpc /auctioneer.proto` ,
44
+ 'auctioneerrpc/ auctioneer' : `lightninglabs/pool/${ poolVersion [ 1 ] } /auctioneerrpc /auctioneer.proto` ,
45
45
} ;
46
46
} ;
47
47
@@ -50,7 +50,7 @@ const filePatches = {
50
50
lnd : 'lnrpc: {}' ,
51
51
loop : 'looprpc: {}' ,
52
52
trader : 'poolrpc: {}' ,
53
- auctioneer : 'poolrpc: {}' ,
53
+ 'auctioneerrpc/ auctioneer' : 'poolrpc: {}' ,
54
54
'google/api/annotations' : 'google: { api: {} }' ,
55
55
'google/api/http' : 'google: { api: {} }' ,
56
56
} ;
@@ -63,6 +63,7 @@ const download = async () => {
63
63
for ( [ name , urlPath ] of Object . entries ( await protoSources ( ) ) ) {
64
64
const url = `https://raw.githubusercontent.com/${ urlPath } ` ;
65
65
const filePath = join ( appPath , '..' , 'proto' , `${ name } .proto` ) ;
66
+ mkdirSync ( dirname ( filePath ) , { recursive : true } ) ;
66
67
console . log ( `${ url } ` ) ;
67
68
console . log ( ` -> ${ filePath } ` ) ;
68
69
const content = await new Promise ( ( resolve , reject ) => {
@@ -92,6 +93,7 @@ const generate = async () => {
92
93
) ;
93
94
const protocCmd = [
94
95
'protoc' ,
96
+ `-I../proto` ,
95
97
`--plugin=protoc-gen-ts=${ protocGen } ` ,
96
98
'--proto_path=../proto' ,
97
99
'--js_out=import_style=commonjs,binary:./src/types/generated' ,
0 commit comments