I get linter errors on:
nodeTlv.TLV
this disables that error:
/* eslint new-cap: ["error", { "capIsNewExceptions": ["nodeTlv.TLV"] }]*/
But your naming convention seems to go against the grain generally. IE functions shouldn't start with a cap, does that make sense for you as well?