NPM package layout