A NodeJS cli for the vay nutrition search api.
Install the npm package
npm i nutrition-vay-cli
Create a vay account here (its free) and get your API KEY.
// setup your API KEY
$nutrition config --key 'YOUR API KEY'
// then search by name
$nutrition search --name "snickers"
//OR
$nutrition search --name "snickers" --key 'YOUR API KEY'
// use the help command for other help commands
$nutrition search help
The following command gives the following result table.
nutrition search --name "snickers" --key 'YOUR API KEY'
┌──────────┬────────────────────────────────────────┬─────────────────┬──────────────────────────────────────────────────────────────────┐
│ Id │ Owner │ UPC │ Name │
├──────────┼────────────────────────────────────────┼─────────────────┼──────────────────────────────────────────────────────────────────┤
│ 503291 │ Mars Chocolate North America LLC │ 40000494072 │ SNICKERS, SNICKERS │
├──────────┼────────────────────────────────────────┼─────────────────┼──────────────────────────────────────────────────────────────────┤
│ 503307 │ Mars Chocolate North America LLC │ 40000503781 │ SNICKERS, SNICKERS MINIS │
├──────────┼────────────────────────────────────────┼─────────────────┼──────────────────────────────────────────────────────────────────┤
│ 344098 │ │ 0 │ SNICKERS Bar │
├──────────┼────────────────────────────────────────┼─────────────────┼──────────────────────────────────────────────────────────────────┤
│ 557863 │ Mars Chocolate North America LLC │ 40000512554 │ SNICKERS, BARS │
├──────────┼────────────────────────────────────────┼─────────────────┼──────────────────────────────────────────────────────────────────┤
│ 513715 │ Mars Chocolate North America LLC │ 40000493839 │ SNICKERS TREES │
├──────────┼────────────────────────────────────────┼─────────────────┼──────────────────────────────────────────────────────────────────┤
│ 534297 │ SIMPLY BALANCED │ 498780204112 │ SNACKERS │
├──────────┼────────────────────────────────────────┼─────────────────┼──────────────────────────────────────────────────────────────────┤
│ 568756 │ Safeway, Inc. │ 21130047116 │ SNACKERS │
├──────────┼────────────────────────────────────────┼─────────────────┼──────────────────────────────────────────────────────────────────┤
│ 595032 │ The Kroger Co. │ 11110892584 │ SNACKERS │
├──────────┼────────────────────────────────────────┼─────────────────┼──────────────────────────────────────────────────────────────────┤
│ 568753 │ Safeway, Inc. │ 21130047109 │ SNACKERS │
├──────────┼────────────────────────────────────────┼─────────────────┼──────────────────────────────────────────────────────────────────┤
│ 564857 │ Hormel Foods Corporation │ 37600003643 │ SNACKERS │
└──────────┴────────────────────────────────────────┴─────────────────┴──────────────────────────────────────────────────────────────────┘
Created as part of the 100 days coding challenge here. Also a good excuse to learn how to make a node cli.
Excellent blog about learning how to create nodejs cli packages by Changhui Xu on here