Watch regional Nintendo eshop for good deals.
This is a cli tool, that can render the best deals into an html page (which it can send to you or serve it via a static server).
It uses the undocumented eshop API, so in order to avoid bombing the API, the calls are cached on the disk for at least one day.
- clone repository,
cd eshop-watcher
npm i
echo "module.exports = {};" > ./config.user.js
, and edit the file (you can override the default config values)node .
--mail
: sends the rendered html as a mail; uses SendGrid, so you will need an API key (or change the mail transport, I use nodemailer).--server
: serves the static html page on a server; set port and host in the config json.--cron
: will not exit (unless something breaks): continually reruns the app after X days.