I was just checking the .gitignore file and I realized that we are ignoring the lib folder. When a .npmignore file isn't present, npm will look at the gitignore and will only publish the files that don't match the gitignore. Since the lib folder is where the binaries are, we should have a .npmignore file where we explicitly say which files/folders should be included (in our case we should include the lib folder).
I was just checking the .gitignore file and I realized that we are ignoring the lib folder. When a .npmignore file isn't present, npm will look at the gitignore and will only publish the files that don't match the gitignore. Since the lib folder is where the binaries are, we should have a .npmignore file where we explicitly say which files/folders should be included (in our case we should include the lib folder).