96 lines
2.0 KiB
JavaScript
96 lines
2.0 KiB
JavaScript
"use strict";
|
|
|
|
// Dependencies
|
|
var isSsh = require("../lib");
|
|
|
|
// Secure Shell Transport Protocol (SSH)
|
|
console.log(isSsh("ssh://user@host.xz:port/path/to/repo.git/"));
|
|
// true
|
|
|
|
console.log(isSsh("ssh://user@host.xz/path/to/repo.git/"));
|
|
// true
|
|
|
|
console.log(isSsh("ssh://host.xz:port/path/to/repo.git/"));
|
|
// true
|
|
|
|
console.log(isSsh("ssh://host.xz/path/to/repo.git/"));
|
|
// true
|
|
|
|
console.log(isSsh("ssh://user@host.xz/path/to/repo.git/"));
|
|
// true
|
|
|
|
console.log(isSsh("ssh://host.xz/path/to/repo.git/"));
|
|
// true
|
|
|
|
console.log(isSsh("ssh://user@host.xz/~user/path/to/repo.git/"));
|
|
// true
|
|
|
|
console.log(isSsh("ssh://host.xz/~user/path/to/repo.git/"));
|
|
// true
|
|
|
|
console.log(isSsh("ssh://user@host.xz/~/path/to/repo.git"));
|
|
// true
|
|
|
|
console.log(isSsh("ssh://host.xz/~/path/to/repo.git"));
|
|
// true
|
|
|
|
|
|
console.log(isSsh("user@host.xz:/path/to/repo.git/"));
|
|
// true
|
|
|
|
console.log(isSsh("user@host.xz:~user/path/to/repo.git/"));
|
|
// true
|
|
|
|
console.log(isSsh("user@host.xz:path/to/repo.git"));
|
|
// true
|
|
|
|
|
|
console.log(isSsh("host.xz:/path/to/repo.git/"));
|
|
// true
|
|
|
|
console.log(isSsh("host.xz:path/to/repo.git"));
|
|
// true
|
|
|
|
console.log(isSsh("host.xz:~user/path/to/repo.git/"));
|
|
// true
|
|
|
|
|
|
console.log(isSsh("rsync://host.xz/path/to/repo.git/"));
|
|
// true
|
|
|
|
|
|
// Git Transport Protocol
|
|
console.log(isSsh("git://host.xz/path/to/repo.git/"));
|
|
// false
|
|
|
|
console.log(isSsh("git://host.xz/~user/path/to/repo.git/"));
|
|
// false
|
|
|
|
// HTTP/S Transport Protocol
|
|
console.log(isSsh("http://host.xz/path/to/repo.git/"));
|
|
// false
|
|
|
|
console.log(isSsh("https://host.xz/path/to/repo.git/"));
|
|
// false
|
|
|
|
console.log(isSsh("http://host.xz:8000/path/to/repo.git/"));
|
|
// false
|
|
|
|
console.log(isSsh("https://host.xz:8000/path/to/repo.git/"));
|
|
// false
|
|
|
|
// Local (Filesystem) Transport Protocol
|
|
console.log(isSsh("/path/to/repo.git/"));
|
|
// false
|
|
|
|
console.log(isSsh("path/to/repo.git/"));
|
|
// false
|
|
|
|
console.log(isSsh("~/path/to/repo.git"));
|
|
// false
|
|
|
|
console.log(isSsh("file:///path/to/repo.git/"));
|
|
// false
|
|
|
|
console.log(isSsh("file://~/path/to/repo.git/"));
|
|
// false
|