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