NPM was not publishing the compiled JS files (from the TS input) because they were present in generated .gitignore files. .npmignore takes precedence.