Change the api-docs generation,  update .gitignore, add .npmignore