feat(nerf-dart): copy in nerf-dart module from npm

This commit is contained in:
Stephan Bönnemann 2015-06-19 18:35:25 -07:00
parent 44a18fd5cf
commit c59b5cac9c

14
src/lib/nerf-dart.js Normal file
View File

@ -0,0 +1,14 @@
// borrowed from https://github.com/npm/npm/blob/master/lib/config/nerf-dart.js
const url = require('url')
/* istanbul ignore next */
module.exports = function toNerfDart (uri) {
let parsed = url.parse(uri)
delete parsed.protocol
delete parsed.auth
delete parsed.query
delete parsed.search
delete parsed.hash
return url.resolve(url.format(parsed), '.')
}