@@ -4,19 +4,24 @@ const unzip = require("unzipper");
4
4
const mkdirp = require ( "mkdirp" ) ;
5
5
const protoc = require ( "../protoc.js" ) ;
6
6
7
- const protoVersion = "3.20.3 " ;
7
+ const protoVersion = "21.9 " ;
8
8
9
9
const releases = {
10
- "win32_x86_32" : `https://github.com/protocolbuffers/protobuf/releases/download/v${ protoVersion } /protoc-${ protoVersion } -win32.zip` ,
11
- "win32_x86_64" : `https://github.com/protocolbuffers/protobuf/releases/download/v${ protoVersion } /protoc-${ protoVersion } -win32.zip` ,
12
- "linux_x86_32" : `https://github.com/protocolbuffers/protobuf/releases/download/v${ protoVersion } /protoc-${ protoVersion } -linux-x86_32.zip` ,
13
- "linux_x86_64" : `https://github.com/protocolbuffers/protobuf/releases/download/v${ protoVersion } /protoc-${ protoVersion } -linux-x86_64.zip` ,
14
- "darwin_x86_64" : `https://github.com/protocolbuffers/protobuf/releases/download/v${ protoVersion } /protoc-${ protoVersion } -osx-x86_64.zip`
10
+ win32_x86_32 : `https://github.com/protocolbuffers/protobuf/releases/download/v${ protoVersion } /protoc-${ protoVersion } -win32.zip` ,
11
+ win32_x86_64 : `https://github.com/protocolbuffers/protobuf/releases/download/v${ protoVersion } /protoc-${ protoVersion } -win32.zip` ,
12
+ linux_x86_32 : `https://github.com/protocolbuffers/protobuf/releases/download/v${ protoVersion } /protoc-${ protoVersion } -linux-x86_32.zip` ,
13
+ linux_x86_64 : `https://github.com/protocolbuffers/protobuf/releases/download/v${ protoVersion } /protoc-${ protoVersion } -linux-x86_64.zip` ,
14
+ darwin_x86_64 : `https://github.com/protocolbuffers/protobuf/releases/download/v${ protoVersion } /protoc-${ protoVersion } -osx-x86_64.zip` ,
15
+ darwin_arm64 : `https://github.com/protocolbuffers/protobuf/releases/download/v${ protoVersion } /protoc-${ protoVersion } -osx-aarch_64.zip` ,
15
16
} ;
16
17
17
18
const platform = process . platform ;
18
19
const arch =
19
- process . arch === "x64" || process . arch === "arm64" ? "x86_64" : "x86_32" ;
20
+ process . arch === "arm64"
21
+ ? "arm64"
22
+ : process . arch === "x64"
23
+ ? "x86_64"
24
+ : "x86_32" ;
20
25
const release = platform + "_" + arch ;
21
26
const protocDirectory = path . join ( __dirname , ".." , "protoc" ) ;
22
27
0 commit comments