Need an integration test to ensure that the src/cli.ts file, once transpiled and linted, is always executable. The auto-license-headers lint seems to remove the #!.
An alternative is to ship a bin/cli.js file that is actually executable, has the #!, and only require("../dist/cli").