npm 12 rust rewrite