nerf-dart.js 369 B

123456789101112131415161718
  1. "use strict";
  2. const url = require("url");
  3. module.exports = toNerfDart;
  4. // https://github.com/npm/npm/blob/0cc9d89/lib/config/nerf-dart.js
  5. function toNerfDart(uri) {
  6. const parsed = url.parse(uri);
  7. delete parsed.protocol;
  8. delete parsed.auth;
  9. delete parsed.query;
  10. delete parsed.search;
  11. delete parsed.hash;
  12. return url.resolve(url.format(parsed), ".");
  13. }