selecteur-javascript-extraction-depots-github-depuis-organisation.md 968 B

% Extracteur des dépôts GitHub dans une organisation

Code Javascript

let elems ;
let mylist = "";
// https://stackoverflow.com/questions/54225477/get-element-by-part-of-class-name-javascript
elems = document.querySelectorAll("div[class^='ListView-module'], div[class*=' ListView-module']");

if (elems.length > 0) {
    mylist = "";
    let lines = document.querySelectorAll("li[class^='ListItem-module__listItem'], li[class*=' ListItem-module__listItem']");
    for (const line of lines) {
        let titles = line.querySelectorAll("a[class^='Title-module__anchor'], a[class*=' Title-module__anchor']");
        if(titles.length > 0) {
            let title = titles[0].getAttribute("href") ;
            if(mylist.length > 0) {mylist = mylist + "\n" + title;}
            else {mylist = title;}
        }
		else {console.log("ERROR: "+line);}
    }
    console.log(mylist + "\n");
}



À utiliser ensuite avec retrievegitrepos (dossier ~/bin)