doc: update language and structure to add consistency

hmmm, `npmName` is usally not always be the exact npm name, so...