2016-03-26 11:12:07 +00:00
|
|
|
"use strict";
|
2016-06-14 03:16:43 +00:00
|
|
|
require("typings-global");
|
2016-09-30 15:08:09 +00:00
|
|
|
const plugins = require("./smartpath.plugins");
|
2016-04-04 14:25:17 +00:00
|
|
|
/**
|
|
|
|
* returns the type of the given path. Can be "url" or "local"
|
|
|
|
*/
|
2016-03-20 17:59:30 +00:00
|
|
|
exports.type = function (pathStringArg) {
|
2016-09-30 15:08:09 +00:00
|
|
|
let urlRegex = /http[s|\s]:\/\/.*/i;
|
2016-03-20 17:59:30 +00:00
|
|
|
if (urlRegex.exec(pathStringArg)) {
|
|
|
|
return "url";
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
return "local";
|
|
|
|
}
|
|
|
|
;
|
|
|
|
};
|
2016-04-04 14:25:17 +00:00
|
|
|
exports.home = function (pathArgument) {
|
|
|
|
if (pathArgument) {
|
|
|
|
return plugins.home.resolve(pathArgument);
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
return plugins.home();
|
|
|
|
}
|
|
|
|
};
|
2016-09-30 15:08:09 +00:00
|
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRwYXRoLmdldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0cGF0aC5nZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDBCQUF3QjtBQUN4QiwrQ0FBZ0Q7QUFFaEQ7O0dBRUc7QUFDUSxRQUFBLElBQUksR0FBRyxVQUFTLGFBQW9CO0lBQzNDLElBQUksUUFBUSxHQUFHLG9CQUFvQixDQUFBO0lBQ25DLEVBQUUsQ0FBQSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQSxDQUFDO1FBQzdCLE1BQU0sQ0FBQyxLQUFLLENBQUM7SUFDakIsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ0osTUFBTSxDQUFDLE9BQU8sQ0FBQztJQUNuQixDQUFDO0lBQUEsQ0FBQztBQUNOLENBQUMsQ0FBQztBQUVTLFFBQUEsSUFBSSxHQUFHLFVBQVMsWUFBb0I7SUFDM0MsRUFBRSxDQUFBLENBQUMsWUFBWSxDQUFDLENBQUEsQ0FBQztRQUNiLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUM5QyxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDSixNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDO0lBQzFCLENBQUM7QUFDTCxDQUFDLENBQUMifQ==
|