figuring out NPM's whole publishing thing o_o