blog: npm scripts