add doc gen npm script