This file is indexed.

/usr/lib/nodejs/es6-module-transpiler/bin/compile-modules is in node-es6-module-transpiler 0.10.0-2.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#!/usr/bin/nodejs

var Path = require('path');
var exe = Path.basename(process.argv[1]);
var getopt = require('posix-getopt');
var parser = new getopt.BasicParser('h(help)v(version)', process.argv);
var option;

function usage(puts) {
  puts(exe + ' [--help] [--version] <command> [<args>]');
  puts();
  puts('Commands');
  puts();
  puts('  convert  Converts modules from `import`/`export` to an ES5 equivalent.');
  puts('  help     Display help for a given command.');
}

function makeWriteLine(stream) {
  return function(line) {
    if (!line || line[line.length - 1] !== '\n') {
      line = (line || '') + '\n';
    }
    stream.write(line);
  };
}

var puts = makeWriteLine(process.stdout);
var eputs = makeWriteLine(process.stderr);

while ((option = parser.getopt()) !== undefined) {
  if (option.error) {
    usage(eputs);
    process.exit(1);
  }

  switch (option.option) {
    case 'h':
      usage(puts);
      process.exit(0);
      break;

    case 'v':
      puts(exe + ' v' + require(Path.join(__dirname, '../package.json')).version);
      process.exit(0);
      break;
  }
}

var args = process.argv;
var offset = parser.optind();

var commandName = args[offset];
if (commandName === 'help') {
  commandName = args[offset + 1];
  args = ['--help'].concat(args.slice(offset + 2 /* skip 'help' and command name */));
} else {
  args = args.slice(offset + 1);
}

if (typeof commandName !== 'string') {
  usage(puts);
  process.exit(1);
}

var command;

try {
  command = require(Path.join('../lib/cli', commandName));
} catch (ex) {
  usage(eputs);
  process.exit(1);
}

try {
  var exitCode = command.run(args, puts, eputs);
  process.exit(exitCode);
} catch (ex) {
  if (ex.constructor.name === 'AssertionError') {
    eputs('error: ' + exe + ' ' + commandName + ' -- ' + ex.message);
    process.exit(1);
  } else {
    throw ex;
  }
}