TestorganisationCoursepress / LiveTest

0 stars 0 forks source link

Lite kod #22

Open thajo opened 8 years ago

thajo commented 8 years ago

var util = require("util"); var EventEmitter = require("events").EventEmitter;

var relative = function(url, html) {

var urlForRel = url.substring(0, url.length - 1);

var urlSet = new Set();
var urlArray = [];
var newLink;

//TO DO: filter links so that absolute links are omited
html("a")
        .map(function(index, link) {
            urlSet.add(html(link).attr("href"));
        });

urlSet.forEach(function(link) {
    if (url.charAt(url.length - 1) === "/") {
        newLink = urlForRel + link;
        urlArray.push(newLink);
    } else {
        newLink = url + "/" + link;
        urlArray.push(newLink);

    }

});

return urlArray;

};

module.exports.relative = relative;

thajo commented 8 years ago

var util = require("util"); var EventEmitter = require("events").EventEmitter;

var relative = function(url, html) {

var urlForRel = url.substring(0, url.length - 1);

var urlSet = new Set();
var urlArray = [];
var newLink;

//TO DO: filter links so that absolute links are omited
html("a")
        .map(function(index, link) {
            urlSet.add(html(link).attr("href"));
        });

urlSet.forEach(function(link) {
    if (url.charAt(url.length - 1) === "/") {
        newLink = urlForRel + link;
        urlArray.push(newLink);
    } else {
        newLink = url + "/" + link;
        urlArray.push(newLink);

    }

});

return urlArray;

};

module.exports.relative = relative;

thajo commented 8 years ago
thajo commented 8 years ago