Website nit: the "npm install --save-dev candymail" installs this as a devDependency which is normally reserved for development tools like TypeScript, linters, etc. Things which are not needed at runtime. Your library is definitely needed at runtime so "--save" is the appropriate flag.