github.com/yoheimuta/protolint@v0.49.8-0.20240515023657-4ecaebb7575d/bdist/js/bin/protolint.js (about) 1 #!/usr/bin/env node 2 3 'use strict'; 4 5 var path = require('path'); 6 var execFile = require('child_process').execFile; 7 8 var exe_ext = process.platform === 'win32' ? '.exe' : ''; 9 10 var protoc = path.resolve(__dirname, 'protolint' + exe_ext); 11 12 var args = process.argv.slice(2); 13 14 var child_process = execFile(protoc, args, null); 15 16 child_process.stdout.pipe(process.stdout); 17 child_process.stderr.pipe(process.stderr); 18 19 child_process.on("exit", (exit_code, _) => { 20 process.exit(exit_code); 21 }); 22