Optimize npm function