[npm] First pass at npm resource #39