updated structure of supported_tools.json

This commit is contained in:
Brennen Raimer
2019-04-20 13:18:34 -04:00
parent dc3f3ecb18
commit cbccf82671

View File

@@ -1,174 +1,395 @@
{ {
"Portable Apps Platform": { "Portable Apps Platform": {
"page": "https://portableapps.com/download", "page": "https://portableapps.com/download",
"category":"", "category": "",
"xpath": "//*[@id=\"node-58089\"]/div/div[1]/div/div/div/div/a" "depends on": "Portable Apps Platform",
"homepage": "https://portableapps.com",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Git": { "Git": {
"page": "https://git-scm.com/download/win", "page": "https://git-scm.com/download/win",
"category": "programming.tools.source code management", "category": "development.tools.source code management",
"xpath": "//*[@id=\"main\"]/div/p[6]/strong/a" "homepage": "https://git-scm.com",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"GitExtensions": { "GitExtensions": {
"page": "https://github.com/gitextensions/gitextensions/releases/latest", "page": "https://github.com/gitextensions/gitextensions/releases/latest",
"category": "programming.tools.source code management", "category": "development.tools.source code management",
"depends on": "programming.source code management.Git", "depends on": "Git",
"xpath": "/html/body/div[4]/div/div/div[2]/div[1]/div[2]/div/div[2]/details/ul/li[1]/a", "homepage": "http://gitextensions.github.io/",
"search": "GitExtensions-(\\d|\\.)+-Mono\\.zip$" "search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"WinPython": { "WinPython": {
"page": "https://sourceforge.net/projects/winpython/", "page": "https://sourceforge.net/projects/winpython/",
"category": "programming.languages.python", "category": "development.languages.python",
"xpath": "//*[@id=\"pg_project\"]/div[5]/div[2]/div[1]/div/section/div[2]/div[3]/a[1]" "homepage": "https://winpython.github.io/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"MSYS2": { "MSYS2": {
"page": "http://www.msys2.org/", "page": "https://www.msys2.org/",
"Category": "programming.languages.C/C++", "category": "development.languages.C/C++",
"xpath": "//*[@id=\"downloads\"]/div[1]/a[2]" "homepage": "https://www.msys2.org",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Java JDK": { "Java JDK": {
"page": "http://jdk.java.net/", "page": "https://jdk.java.net/",
"category": "programming.languages.java", "category": "development.languages.java",
"xpath": "", "versions": {
"search": "" "stable": {
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
},
"version": "",
"page": ""
},
"preview": {
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
},
"version": "",
"page": ""
}
},
"homepage": "https://jdk.java.net",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"SublimeText": { "SublimeText": {
"page": "https://www.sublimetext.com/3", "page": "https://www.sublimetext.com/3",
"category": "programming.tools.text editors and integrated development environments", "category": "development.tools.text editors and integrated development environments",
"xpath": "//*[@id=\"dl_win_64\"]/a[2]", "homepage": "https://www.sublimetext.com",
"search": "Sublime\\sText\\sBuild\\s(\\d|\\.)+\\sx64\\.zip$" "search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Atom": { "Atom": {
"page": "https://github.com/atom/atom/releases/latest", "page": "https://github.com/atom/atom/releases/latest",
"category": "programming.tools.text editors and integrated development environments", "category": "development.tools.text editors and integrated development environments",
"xpath": "/html/body/div[4]/div/div/div[2]/div[1]/div[2]/div/div[2]/details/ul/li[11]/a", "homepage": "https://atom.io",
"search": "atom-x64-windows\\.zip$" "search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
".NET Core SDK": { ".NET Core SDK": {
"page": "https://www.microsoft.com/net/download/dotnet-core/", "page": "https://dotnet.microsoft.com/download/dotnet-core",
"category": "programming.languages.C#", "category": "development.languages.C#",
"xpath": "", "homepage": "https://dotnet.microsoft.com",
"search": "" "versions": {
"stable": {
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
},
"version": "",
"page": ""
},
"preview": {
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
},
"version": "",
"page": ""
}
},
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Node.js": { "Node.js": {
"page": "https://nodejs.org/en/", "page": "https://nodejs.org/en/",
"category": "programming.languages.javascript", "category": "development.languages.javascript",
"xpath": "", "homepage": "https://nodejs.org",
"search": "" "versions": {
"stable": {
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
},
"version": "",
"page": ""
},
"preview": {
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
},
"version": "",
"page": ""
}
},
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Google Chrome": { "Google Chrome": {
"page": "https://portableapps.com/apps/internet/google_chrome_portable", "page": "https://portableapps.com/apps/internet/google_chrome_portable",
"category": "web.browsers", "category": "internet.browsers",
"xpath": "//*[@id=\"node-57731\"]/div/div[1]/div/div/div/a" "homepage": "https://google.com/chrome",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Mozilla Firefox": { "Mozilla Firefox": {
"page": "https://portableapps.com/apps/internet/firefox_portable", "page": "https://portableapps.com/apps/internet/firefox_portable",
"category": "web.browsers", "category": "internet.browsers",
"xpath": "//*[@id=\"node-58088\"]/div/div[1]/div/div/div/a" "homepage": "https://www.mozilla.org/en-US/firefox/new/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Cherrytree": { "Cherrytree": {
"page": "https://portableapps.com/apps/office/cherrytree-portable", "page": "https://portableapps.com/apps/office/cherrytree-portable",
"category": "office.notes", "category": "office.notes",
"xpath": "//*[@id=\"node-58652\"]/div/div[1]/div/div/div/a" "homepage": "https://www.giuspen.com/cherrytree/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"KeepNote": { "KeepNote": {
"page": "https://portableapps.com/apps/office/keepnote-portable", "page": "https://portableapps.com/apps/office/keepnote-portable",
"category": "office.notes", "category": "office.notes",
"xpath": "//*[@id=\"node-58966\"]/div/div[1]/div/div/div/a" "homepage": "http://keepnote.org/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"LibreOffice": { "LibreOffice": {
"page": "https://portableapps.com/apps/office/libreoffice_portable", "page": "https://portableapps.com/apps/office/libreoffice_portable",
"category": "office.suite", "category": "office.suite",
"xpath": "//*[@id=\"node-54208\"]/div/div[1]/div/div/div[1]/a" "homepage": "https://libreoffice.org",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"RedNotebook": { "RedNotebook": {
"page": "https://portableapps.com/apps/office/rednotebook_portable", "page": "https://portableapps.com/apps/office/rednotebook_portable",
"category": "office.notes", "category": "office.notes",
"xpath": "//*[@id=\"node-58725\"]/div/div[1]/div/div/div/a" "homepage": "https://rednotebook.sourceforge.io/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Filezilla": { "Filezilla": {
"page": "https://portableapps.com/apps/internet/filezilla_portable", "page": "https://portableapps.com/apps/internet/filezilla_portable",
"category": "web.file transfer", "category": "internet.file transfer",
"xpath": "//*[@id=\"node-57960\"]/div/div[1]/div/div/div/a" "homepage": "https://filezilla-project.org/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"WinSCP": { "WinSCP": {
"page": "https://portableapps.com/apps/internet/winscp_portable", "page": "https://portableapps.com/apps/internet/winscp_portable",
"category": "web.file transfer", "category": "internet.file transfer",
"xpath": "//*[@id=\"node-58447\"]/div/div[1]/div/div/div/a" "homepage": "https://winscp.net/eng/index.php",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Cppcheck": { "Cppcheck": {
"page": "https://portableapps.com/apps/development/cppcheck-portable", "page": "https://portableapps.com/apps/development/cppcheck-portable",
"category": "programming.languages.C/C++", "category": "development.languages.C/C++",
"xpath": "//*[@id=\"node-58057\"]/div/div[1]/div/div/div/a" "homepage": "http://cppcheck.sourceforge.net/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Frhed": { "Frhed": {
"page": "https://portableapps.com/apps/development/frhed_portable", "page": "https://portableapps.com/apps/development/frhed_portable",
"category": "programming.tools", "category": "development.tools",
"xpath": "//*[@id=\"node-58921\"]/div/div[1]/div/div/div/a" "homepage": "http://frhed.sourceforge.net/en/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Geany": { "Geany": {
"page": "https://portableapps.com/apps/development/geany_portable", "page": "https://portableapps.com/apps/development/geany_portable",
"category": "programming.tools.text editors and integrated development environments", "category": "development.tools.text editors and integrated development environments",
"xpath": "//*[@id=\"node-58428\"]/div/div[1]/div/div/div/a" "homepage": "https://geany.org/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"gVim": { "gVim": {
"page": "https://portableapps.com/apps/development/gvim_portable", "page": "https://portableapps.com/apps/development/gvim_portable",
"category": "programming.tools.text editors and integrated development environments", "category": "development.tools.text editors and integrated development environments",
"xpath": "//*[@id=\"node-58871\"]/div/div[1]/div/div/div/a" "homepage": "https://www.vim.org/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Notepad++": { "Notepad++": {
"page": "https://portableapps.com/apps/development/notepadpp_portable", "page": "https://portableapps.com/apps/development/notepadpp_portable",
"category": "programming.tools.text editors and integrated development environments", "category": "development.tools.text editors and integrated development environments",
"xpath": "//*[@id=\"node-57991\"]/div/div[1]/div/div/div/a" "homepage": "https://notepad-plus-plus.org/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Peazip": { "Peazip": {
"page": "https://portableapps.com/apps/utilities/peazip_portable", "page": "https://portableapps.com/apps/utilities/peazip_portable",
"category": "utlities.archiving", "category": "utlities.archiving",
"xpath": "//*[@id=\"node-58441\"]/div/div[1]/div/div/div/a" "homepage": "http://www.peazip.org/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"7-Zip": { "7-Zip": {
"page": "https://portableapps.com/apps/utilities/7-zip_portable", "page": "https://portableapps.com/apps/utilities/7-zip_portable",
"category": "utlities.archiving", "category": "utlities.archiving",
"xpath": "//*[@id=\"node-57727\"]/div/div[1]/div/div/div/a" "homepage": "https://7-zip.org",
}, "search": {
"CubicExplorer": { "selector": "",
"page": "https://portableapps.com/apps/utilities/cubicexplorer_portable", "filename regex": "",
"category": "utilities.file browsers", "text regex": ""
"xpath": "//*[@id=\"node-58914\"]/div/div[1]/div/div/div/a" }
}, },
"Explorer++": { "Explorer++": {
"page": "https://portableapps.com/apps/utilities/explorerplusplus_portable", "page": "https://portableapps.com/apps/utilities/explorerplusplus_portable",
"category": "utilities.file browsers", "category": "utilities.file browsers",
"xpath": "//*[@id=\"node-58851\"]/div/div[1]/div/div/div/a" "homepage": "https://explorerplusplus.com/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"WinMerge": { "WinMerge": {
"page": "https://portableapps.com/apps/utilities/winmerge_portable", "page": "https://portableapps.com/apps/utilities/winmerge_portable",
"category": "programming.tools.file comparison", "category": "development.tools.file comparison",
"xpath": "//*[@id=\"node-58807\"]/div/div[1]/div/div/div/a" "homepage": "http://winmerge.org/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Command Prompt Portable": { "Command Prompt Portable": {
"page": "https://portableapps.com/apps/utilities/command_prompt_portable", "page": "https://portableapps.com/apps/utilities/command_prompt_portable",
"category": "utilities.terminals", "category": "utilities.terminals",
"xpath": "//*[@id=\"node-58853\"]/div/div[1]/div/div/div/a" "homepage": "https://portableapps.com/apps/utilities/command_prompt_portable",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Console": { "Console": {
"page": "https://portableapps.com/apps/utilities/console_portable", "page": "https://portableapps.com/apps/utilities/console_portable",
"category": "utilities.terminals", "category": "utilities.terminals",
"xpath": "//*[@id=\"node-58901\"]/div/div[1]/div/div/div/a" "homepage": "https://sourceforge.net/projects/console/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
},
"Terminus": {
"page": "https://github.com/Eugeny/terminus/releases/latest",
"category": "utilities.terminals",
"homepage": "https://eugeny.github.io/terminus/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"KiTTY": { "KiTTY": {
"page": "https://portableapps.com/apps/internet/kitty-portable", "page": "https://portableapps.com/apps/internet/kitty-portable",
"category": "utilities.terminals.remote", "category": "utilities.terminals.remote",
"xpath": "//*[@id=\"node-57811\"]/div/div[1]/div/div/div/a" "homepage": "http://www.9bis.net/kitty/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"PuTTY": { "PuTTY": {
"page": "https://portableapps.com/apps/internet/putty_portable", "page": "https://portableapps.com/apps/internet/putty_portable",
"category": "utilities.terminals.remote", "category": "utilities.terminals.remote",
"xpath": "//*[@id=\"node-58621\"]/div/div[1]/div/div/div/a" "homepage": "https://www.chiark.greenend.org.uk/~sgtatham/putty/",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
}, },
"Microsoft Visual Studio Code": { "Microsoft Visual Studio Code": {
"page": "https://code.visualstudio.com/docs/?dv=win64user", "page": "https://code.visualstudio.com/docs/?dv=win64user",
"category": "programming.tools.text editors and integrated development environments", "category": "development.tools.text editors and integrated development environments",
"xpath": "//*[@id=\"direct-link\"]" "depends on": "Git",
"homepage": "https://code.visualstudio.com",
"search": {
"selector": "",
"filename regex": "",
"text regex": ""
}
} }
} }