[minor] tweaks to .gitignore
[minor] delinting
[npm] add dependencies
[tests] setup plugin test harness