0.1.5 • Published 10 years ago

ssh-url v0.1.5

Weekly downloads
625
License
MIT
Repository
github
Last release
10 years ago

ssh-url NPM version Build Status Dependency Status

Utilities to resolute and parse ssh url including scp-like syntax SSH protocol.

Installation

$ npm install ssh-url --save

Usage

var url = require('ssh-url');

var parsed = url.parse('git@github.com:kaelzhang/node-ssh-url.git');
// -> {
//   protocol: null,
//   user: 'git',
//   hostname: 'github.com',
//   pathname: '/kaelzhang/node-ssh-url.git'
// }

url.format(parsed);
// -> git@github.com:kaelzhang/node-ssh-url.git

url.parse(urlStr)

Takes a SSH URL string, and returns an object.

urlObj

For now, urlObj only contains four properties.

  • protocol null|String if null, indicates that urlStr uses scp-like syntax.
  • user String
  • hostname String for now, there's no port.
  • pathname String starts with '/'

url.format(urlObj)

Takes a parsed SSH URL object, and returns a formatted URL string.