The Basics

Package management

Package naming

Use kabab-case for custom created packages(which will get deployed and consumed) like express-validator , with an optional prefix before the name, like @types/node.