From 6b1c6cae75011ffdfadf31bd4bbaaa958f132a48 Mon Sep 17 00:00:00 2001 From: Max Rydahl Andersen Date: Sun, 16 May 2021 17:57:35 +0200 Subject: [PATCH] add type to table and have both template and alias in same table --- .github/appstore.java | 101 +- _layouts/appstore.html | 3 +- assets/css/test.xss | 1 - assets/data/jbang-appstore.json | 1983 +++++++++++++++++-------------- 4 files changed, 1117 insertions(+), 971 deletions(-) delete mode 100644 assets/css/test.xss diff --git a/.github/appstore.java b/.github/appstore.java index 2cc45a3f9..33efe2ce8 100755 --- a/.github/appstore.java +++ b/.github/appstore.java @@ -8,6 +8,11 @@ //DEPS org.commonmark:commonmark-ext-gfm-strikethrough:0.17.1 //DEPS org.commonmark:commonmark-ext-task-list-items:0.17.1 +import java.io.*; +import java.nio.file.*; +import java.util.*; +import java.util.concurrent.Callable; + import com.google.gson.*; import com.google.gson.annotations.SerializedName; @@ -19,21 +24,9 @@ import org.commonmark.parser.Parser; import org.commonmark.renderer.html.HtmlRenderer; import org.kohsuke.github.*; -import picocli.CommandLine; -import picocli.CommandLine.Command; -import picocli.CommandLine.Option; -import picocli.CommandLine.Parameters; -import java.io.*; -import java.nio.file.Files; -import java.nio.file.OpenOption; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.time.ZonedDateTime; -import java.time.format.DateTimeFormatter; -import java.util.*; -import java.util.concurrent.Callable; -import java.util.stream.Collectors; +import picocli.CommandLine; +import picocli.CommandLine.*; /** * To run this script, set two environment variables GH_USER and GH_TOKEN. These @@ -46,7 +39,8 @@ class appstore implements Callable { static { excludedCatalogs.add("jbangdev/jbang/itests/jbang-catalog.json"); - // excludedCatalogs.add("jbangdev/jbang/src/main/resources/jbang-catalog.json"); // todo: treat special to just have it be jbang -t xxx ? + // excludedCatalogs.add("jbangdev/jbang/src/main/resources/jbang-catalog.json"); + // // todo: treat special to just have it be jbang -t xxx ? } @Option(names = { "-d", @@ -92,13 +86,15 @@ public Integer call() throws Exception { } } - List sortedAliases = aliasItems.stream() - .sorted(Comparator.comparing(catalogerItem -> -catalogerItem.stars)).collect(Collectors.toList()); + List sortedItems = new ArrayList<>(); - List sortedTemplates = templateItems.stream() - .sorted(Comparator.comparing(catalogerItem -> -catalogerItem.stars)).collect(Collectors.toList()); - - var cataloger = new Cataloger(sortedAliases,sortedTemplates); + sortedItems.addAll(aliasItems); + sortedItems.addAll(templateItems); + sortedItems.sort(Comparator.comparing((CatalogItem item) -> item.link) + //.thenComparing(catalogerItem -> -catalogerItem.stars) + ); + + var cataloger = new Cataloger(sortedItems); String catalogerContent = gson.toJson(cataloger); destinationDir.toFile().mkdirs(); var path = destinationDir.resolve("jbang-appstore.json"); @@ -107,26 +103,6 @@ public Integer call() throws Exception { return 0; } - private CatalogItem templateToItem(Map.Entry entry, GHContent ghContent) { - var item = new CatalogItem(); - item.alias = entry.getKey(); - item.scriptRef = null; - item.description = entry.getValue().description; - - if (item.description != null) { - item.description = md2html(item.description); - } - - setupGeneralInfo(ghContent, item); - - StringBuffer cmd = aliasToCommand(ghContent, item.alias, item.repoName, item.repoOwner); - - item.command = cmd.toString(); - item.fullcommand = "jbang init -t " + item.command + " app.java"; - - return item; - } - private void setupGeneralInfo(GHContent ghContent, CatalogItem item) { item.repoOwner = ghContent.getOwner().getOwnerName(); @@ -152,8 +128,31 @@ private void setupGeneralInfo(GHContent ghContent, CatalogItem item) { } } + private CatalogItem templateToItem(Map.Entry entry, GHContent ghContent) { + var item = new CatalogItem(); + item.type = "template"; + item.alias = entry.getKey(); + item.scriptRef = null; + item.description = entry.getValue().description; + + if (item.description != null) { + item.description = md2html(item.description); + } + + setupGeneralInfo(ghContent, item); + + StringBuffer cmd = aliasToCommand(ghContent, item.alias, item.repoName, item.repoOwner); + + item.command = cmd.toString(); + item.fullcommand = "jbang init -t " + item.command + " app.java"; + + return item; + } + + private CatalogItem toCatalogerItem(Map.Entry entry, GHContent ghContent) { var item = new CatalogItem(); + item.type = "alias"; item.alias = entry.getKey(); item.scriptRef = entry.getValue().scriptRef; item.description = entry.getValue().description; @@ -162,7 +161,6 @@ private CatalogItem toCatalogerItem(Map.Entry entry, GHContent gh item.description = md2html(item.description); } - setupGeneralInfo(ghContent, item); StringBuffer cmd = aliasToCommand(ghContent, item.alias, item.repoName, item.repoOwner); @@ -170,7 +168,6 @@ private CatalogItem toCatalogerItem(Map.Entry entry, GHContent gh item.command = cmd.toString(); item.fullcommand = "jbang init -t " + item.command + " app.java"; - return item; } @@ -195,7 +192,7 @@ private String md2html(String markdown) { var document = parser.parse(markdown); HtmlRenderer renderer = HtmlRenderer.builder().extensions(extensions).sanitizeUrls(true).escapeHtml(true).build(); var html = renderer.render(document); - //System.out.println(item.description + "=>" + html); + // System.out.println(item.description + "=>" + html); return html; } @@ -206,7 +203,7 @@ private Catalog toJsonElement(Gson gson, GHContent catalogContent) throws IOExce try (InputStream stream = catalogContent.read(); InputStreamReader streamR = new InputStreamReader(stream)) { try { json = gson.fromJson(streamR, Catalog.class); - + } catch (JsonParseException e) { e.printStackTrace(); json = null; @@ -222,8 +219,8 @@ class Catalog { @Override public String toString() { - - return aliases.toString() +" - " + templates.toString(); + + return aliases.toString() + " - " + templates.toString(); } } @@ -241,20 +238,16 @@ class Template { class Cataloger { public final int aliasCount; public final List aliases; - private List templates; - private int templateCount; - - public Cataloger(List items, List sortedTemplates) { + + public Cataloger(List items) { this.aliases = items; aliasCount = items.size(); - - this.templates = sortedTemplates; - this.templateCount = sortedTemplates.size(); } } class CatalogItem { public String url; + public String type; public int stars; public String icon_url; public String repoOwner; diff --git a/_layouts/appstore.html b/_layouts/appstore.html index 62cfdbaa9..7fbfdcbc7 100644 --- a/_layouts/appstore.html +++ b/_layouts/appstore.html @@ -87,7 +87,8 @@

JBang AppStore

data-url="{{ page.store-data-url }}"> - {{page.thing-single | capitalize}} + + {{page.thing-single | capitalize}} diff --git a/assets/css/test.xss b/assets/css/test.xss deleted file mode 100644 index 1df28a22d..000000000 --- a/assets/css/test.xss +++ /dev/null @@ -1 +0,0 @@ -ss diff --git a/assets/data/jbang-appstore.json b/assets/data/jbang-appstore.json index 048c7ba98..3140b3d92 100644 --- a/assets/data/jbang-appstore.json +++ b/assets/data/jbang-appstore.json @@ -1,167 +1,464 @@ { - "aliasCount": 146, + "aliasCount": 156, "aliases": [ { - "stars": 4776, - "icon_url": "https://avatars.githubusercontent.com/u/2495066?v\u003d4", - "repoOwner": "intuit", - "repoName": "karate", - "alias": "karate", - "scriptRef": "com.intuit.karate:karate-core:1.0.1", - "command": "karate@intuit/karate", - "fullcommand": "jbang init -t karate@intuit/karate app.java", - "link": "https://github.com/intuit/karate/blob/789e8c703b2359a6fd40f284c5ca81e475fa5054/jbang-catalog.json" + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/413413?v\u003d4", + "repoOwner": "38leinaD", + "repoName": "jbang-catalog", + "alias": "quarkus-starter", + "description": "\u003cp\u003eScript to scaffold a Quarkus project\u003c/p\u003e\n", + "scriptRef": "src/QuarkusStarter.java", + "command": "quarkus-starter@38leinaD", + "fullcommand": "jbang init -t quarkus-starter@38leinaD app.java", + "link": "https://github.com/38leinaD/jbang-catalog/blob/956bad5e5a8dc5d7a26d6964ecfe42045810e827/jbang-catalog.json" }, { - "stars": 1023, - "icon_url": "https://avatars.githubusercontent.com/u/8267906?v\u003d4", - "repoOwner": "tabulapdf", - "repoName": "tabula-java", - "alias": "tabula", - "scriptRef": "https://github.com/tabulapdf/tabula-java/releases/download/v1.0.4/tabula-1.0.4-jar-with-dependencies.jar", - "command": "tabula@tabulapdf/tabula-java", - "fullcommand": "jbang init -t tabula@tabulapdf/tabula-java app.java", - "link": "https://github.com/tabulapdf/tabula-java/blob/df9bc34c1f45f58bf9b329490855b8453fdbee7f/jbang-catalog.json" + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/413413?v\u003d4", + "repoOwner": "38leinaD", + "repoName": "jbang-catalog", + "alias": "firestarter", + "description": "\u003cp\u003eDisplay a YouTube video on your RasPi or similar (e.g. to build a \u0027virtual fireplace\u0027). Also, simple web-ui to edit the video URL.\u003c/p\u003e\n", + "scriptRef": "src/firestarter", + "command": "firestarter@38leinaD", + "fullcommand": "jbang init -t firestarter@38leinaD app.java", + "link": "https://github.com/38leinaD/jbang-catalog/blob/956bad5e5a8dc5d7a26d6964ecfe42045810e827/jbang-catalog.json" }, { - "stars": 49, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/413413?v\u003d4", + "repoOwner": "38leinaD", "repoName": "jbang-catalog", - "alias": "hello", - "description": "\u003cp\u003eScript that says hello back for each argument\u003c/p\u003e\n", - "scriptRef": "hello.java", - "command": "hello@jbangdev", - "fullcommand": "jbang init -t hello@jbangdev app.java", - "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + "alias": "httpserver", + "description": "\u003cp\u003eMinimalist JDK-internal http-server\u003c/p\u003e\n", + "scriptRef": "src/httpserver.java", + "command": "httpserver@38leinaD", + "fullcommand": "jbang init -t httpserver@38leinaD app.java", + "link": "https://github.com/38leinaD/jbang-catalog/blob/956bad5e5a8dc5d7a26d6964ecfe42045810e827/jbang-catalog.json" }, { - "stars": 49, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-catalog", - "alias": "properties", - "description": "\u003cp\u003eDump table of System properties\u003c/p\u003e\n", - "scriptRef": "properties.java", - "command": "properties@jbangdev", - "fullcommand": "jbang init -t properties@jbangdev app.java", - "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/12188140?v\u003d4", + "repoOwner": "InduprasadSR", + "repoName": "karate_Sample", + "alias": "karate", + "scriptRef": "com.intuit.karate:karate-core:1.0.0", + "command": "karate@InduprasadSR/karate_Sample", + "fullcommand": "jbang init -t karate@InduprasadSR/karate_Sample app.java", + "link": "https://github.com/InduprasadSR/karate_Sample/blob/79ea6adb62f5584046ba714393719783af049f99/jbang-catalog.json" }, { - "stars": 49, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/71858344?v\u003d4", + "repoOwner": "alibaba-rsocket-broker", + "repoName": "jbang-examples", + "alias": "BrokerClient", + "scriptRef": "src/jbang/hello/RSocketBrokerClientApp.java", + "command": "BrokerClient@alibaba-rsocket-broker/jbang-examples", + "fullcommand": "jbang init -t BrokerClient@alibaba-rsocket-broker/jbang-examples app.java", + "link": "https://github.com/alibaba-rsocket-broker/jbang-examples/blob/c71c01c32bf1fe39dd11352a27c683090bb24efe/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/478604?v\u003d4", + "repoOwner": "base2Services", "repoName": "jbang-catalog", "alias": "env", "description": "\u003cp\u003eDump table of Environment Variables\u003c/p\u003e\n", "scriptRef": "env.java", - "command": "env@jbangdev", - "fullcommand": "jbang init -t env@jbangdev app.java", - "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + "command": "env@base2Services", + "fullcommand": "jbang init -t env@base2Services app.java", + "link": "https://github.com/base2Services/jbang-catalog/blob/b35b5a203947f6e6eae17d5cfd22abb04aa1bbcc/jbang-catalog.json" }, { - "stars": 49, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/478604?v\u003d4", + "repoOwner": "base2Services", "repoName": "jbang-catalog", - "alias": "gavsearch", - "description": "\u003cp\u003e\u003ccode\u003egavsearch\u003c/code\u003e lets you use search.maven.org from command line.\nExample: \u003ccode\u003egavsearch hibernate\u003c/code\u003e will search for artifacts with hibernate in its name.\nYou can use any of the search modifiers search.maven.org supports, i.e.:\n\u003ccode\u003egavsearch c:QuarkusTest\u003c/code\u003e will search for artifacts with class \u003ccode\u003eQuarkusTest\u003c/code\u003e\u003c/p\u003e\n", - "scriptRef": "gavsearch.java", - "command": "gavsearch@jbangdev", - "fullcommand": "jbang init -t gavsearch@jbangdev app.java", - "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + "alias": "awsssm", + "description": "\u003cp\u003eAWS SSM Session Manager Tunnels\u003c/p\u003e\n", + "scriptRef": "awsssm.java", + "command": "awsssm@base2Services", + "fullcommand": "jbang init -t awsssm@base2Services app.java", + "link": "https://github.com/base2Services/jbang-catalog/blob/b35b5a203947f6e6eae17d5cfd22abb04aa1bbcc/jbang-catalog.json" }, { - "stars": 49, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-catalog", - "alias": "git", - "description": "\u003cp\u003eGit command line tool implemented with jgit. Lets you do basic git features without installing git!\u003c/p\u003e\n", - "scriptRef": "jgit.java", - "command": "git@jbangdev", - "fullcommand": "jbang init -t git@jbangdev app.java", - "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/477100?v\u003d4", + "repoOwner": "davsclaus", + "repoName": "camel-bang", + "alias": "launch", + "scriptRef": "CamelBang.java", + "command": "launch@davsclaus/camel-bang", + "fullcommand": "jbang init -t launch@davsclaus/camel-bang app.java", + "link": "https://github.com/davsclaus/camel-bang/blob/1e6009c78e37ee2016a7c8e7902de5b134538709/jbang-catalog.json" }, { - "stars": 49, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-catalog", - "alias": "bouncinglogo", - "scriptRef": "bouncinglogo.java", - "command": "bouncinglogo@jbangdev", - "fullcommand": "jbang init -t bouncinglogo@jbangdev app.java", - "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + "type": "alias", + "stars": 6, + "icon_url": "https://avatars.githubusercontent.com/u/477100?v\u003d4", + "repoOwner": "davsclaus", + "repoName": "camel-visual", + "alias": "launch", + "scriptRef": "src/main/java/org/apache/camel/visual/VisualRouteMain.java", + "command": "launch@davsclaus/camel-visual", + "fullcommand": "jbang init -t launch@davsclaus/camel-visual app.java", + "link": "https://github.com/davsclaus/camel-visual/blob/1a88b13d52ef674010b84ad1b74105387104262d/jbang-catalog.json" }, { - "stars": 49, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-catalog", - "alias": "h2", - "scriptRef": "com.h2database:h2:1.4.200", - "command": "h2@jbangdev", - "fullcommand": "jbang init -t h2@jbangdev app.java", - "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/50187?v\u003d4", + "repoOwner": "galderz", + "repoName": "qollider", + "alias": "graal", + "description": "\u003cp\u003eScript to build Graal\u003c/p\u003e\n", + "scriptRef": "graal.java", + "command": "graal@galderz/qollider", + "fullcommand": "jbang init -t graal@galderz/qollider app.java", + "link": "https://github.com/galderz/qollider/blob/3726cd0dab3e416997a69f339e7381afbd374512/jbang-catalog.json" }, { - "stars": 49, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-catalog", - "alias": "catalog2readme", - "scriptRef": "catalog2readme.java", - "command": "catalog2readme@jbangdev", - "fullcommand": "jbang init -t catalog2readme@jbangdev app.java", - "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/50187?v\u003d4", + "repoOwner": "galderz", + "repoName": "qollider", + "alias": "infinispan-native", + "description": "\u003cp\u003eScript to build Infinispan Quarkus native server\u003c/p\u003e\n", + "scriptRef": "infinispan_native.java", + "command": "infinispan-native@galderz/qollider", + "fullcommand": "jbang init -t infinispan-native@galderz/qollider app.java", + "link": "https://github.com/galderz/qollider/blob/3726cd0dab3e416997a69f339e7381afbd374512/jbang-catalog.json" }, { - "stars": 19, - "icon_url": "https://avatars.githubusercontent.com/u/877286?v\u003d4", - "repoOwner": "manikmagar", - "repoName": "mulefd", - "alias": "mulefd", - "description": "\u003cp\u003eRuns Mule Flow Diagrams\u003c/p\u003e\n", - "scriptRef": "jbang/mulefd.java", - "command": "mulefd@manikmagar/mulefd", - "fullcommand": "jbang init -t mulefd@manikmagar/mulefd app.java", - "link": "https://github.com/manikmagar/mulefd/blob/3883fbc286becb72d665f2dfada21d2aac7a97fb/jbang-catalog.json" + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/50187?v\u003d4", + "repoOwner": "galderz", + "repoName": "qollider", + "alias": "jdk", + "description": "\u003cp\u003eScript to build a JDK\u003c/p\u003e\n", + "scriptRef": "jdk.java", + "command": "jdk@galderz/qollider", + "fullcommand": "jbang init -t jdk@galderz/qollider app.java", + "link": "https://github.com/galderz/qollider/blob/3726cd0dab3e416997a69f339e7381afbd374512/jbang-catalog.json" }, { - "stars": 12, - "icon_url": "https://avatars.githubusercontent.com/u/2865265?v\u003d4", - "repoOwner": "tomitribe", - "repoName": "jamira", - "alias": "jamira", - "scriptRef": "org.tomitribe.jamira:jamira-cli:LATEST:shaded", - "command": "jamira@tomitribe/jamira", - "fullcommand": "jbang init -t jamira@tomitribe/jamira app.java", - "link": "https://github.com/tomitribe/jamira/blob/7976d038dd174723e595ef0d841cd4832412f205/jbang-catalog.json" + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/50187?v\u003d4", + "repoOwner": "galderz", + "repoName": "qollider", + "alias": "quarkus", + "description": "\u003cp\u003eScript to build Quarkus\u003c/p\u003e\n", + "scriptRef": "quarkus.java", + "command": "quarkus@galderz/qollider", + "fullcommand": "jbang init -t quarkus@galderz/qollider app.java", + "link": "https://github.com/galderz/qollider/blob/3726cd0dab3e416997a69f339e7381afbd374512/jbang-catalog.json" }, { - "stars": 8, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-examples", - "alias": "jfxtiles", - "scriptRef": "examples/jfxtiles.java", - "command": "jfxtiles@jbangdev/jbang-examples", - "fullcommand": "jbang init -t jfxtiles@jbangdev/jbang-examples app.java", - "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/50187?v\u003d4", + "repoOwner": "galderz", + "repoName": "qollider", + "alias": "mandrel", + "description": "\u003cp\u003eScript to build Mandrel\u003c/p\u003e\n", + "scriptRef": "mandrel.java", + "command": "mandrel@galderz/qollider", + "fullcommand": "jbang init -t mandrel@galderz/qollider app.java", + "link": "https://github.com/galderz/qollider/blob/3726cd0dab3e416997a69f339e7381afbd374512/jbang-catalog.json" }, { - "stars": 8, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-examples", - "alias": "perftest", - "scriptRef": "examples/benchmark/perftest.java", - "command": "perftest@jbangdev/jbang-examples", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/27861160?v\u003d4", + "repoOwner": "gomezrondon", + "repoName": "spring-in-container", + "alias": "cleanyaml", + "scriptRef": "jscript.java", + "command": "cleanyaml@gomezrondon/spring-in-container~script", + "fullcommand": "jbang init -t cleanyaml@gomezrondon/spring-in-container~script app.java", + "link": "https://github.com/gomezrondon/spring-in-container/blob/546df82c9b5bd1159c9866101c79a2fd5d3b1388/script/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", + "repoOwner": "grumpyf0x48", + "repoName": "jbang-catalog", + "alias": "ssh", + "description": "\u003cp\u003eA basic SSH client. Written with Apache Mina, Jbang and Picocli\u003c/p\u003e\n", + "scriptRef": "Ssh.java", + "command": "ssh@grumpyf0x48", + "fullcommand": "jbang init -t ssh@grumpyf0x48 app.java", + "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", + "repoOwner": "grumpyf0x48", + "repoName": "jbang-catalog", + "alias": "sort", + "description": "\u003cp\u003eA sample sort program to illustrate Java stream and Array sort use. Written with Jbang and Picocli\u003c/p\u003e\n", + "scriptRef": "Sort.java", + "command": "sort@grumpyf0x48", + "fullcommand": "jbang init -t sort@grumpyf0x48 app.java", + "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", + "repoOwner": "grumpyf0x48", + "repoName": "jbang-catalog", + "alias": "links", + "description": "\u003cp\u003eA program to retrieve the posts metadata of my former blog archived on \u003ca rel\u003d\"nofollow\" href\u003d\"https://web.archive.org\"\u003ehttps://web.archive.org\u003c/a\u003e. Written with Jsoup, Gson, Jbang and Picocli\u003c/p\u003e\n", + "scriptRef": "Links.java", + "command": "links@grumpyf0x48", + "fullcommand": "jbang init -t links@grumpyf0x48 app.java", + "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", + "repoOwner": "grumpyf0x48", + "repoName": "jbang-catalog", + "alias": "html", + "description": "\u003cp\u003eA program to build the archive page for my new blog from the posts.json file generated by Links. Written with Gson, Jbang and Picocli\u003c/p\u003e\n", + "scriptRef": "Html.java", + "command": "html@grumpyf0x48", + "fullcommand": "jbang init -t html@grumpyf0x48 app.java", + "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", + "repoOwner": "grumpyf0x48", + "repoName": "jbang-catalog", + "alias": "sizeof", + "description": "\u003cp\u003eA program to display the memory size of Java primitive types and their corresponding wrapper classes. Written with OpenJDK jol, Jbang and Picocli\u003c/p\u003e\n", + "scriptRef": "SizeOf.java", + "command": "sizeof@grumpyf0x48", + "fullcommand": "jbang init -t sizeof@grumpyf0x48 app.java", + "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", + "repoOwner": "grumpyf0x48", + "repoName": "jbang-catalog", + "alias": "git-clone", + "description": "\u003cp\u003eA basic \u003ccode\u003egit clone\u003c/code\u003e replacement in Java. Written with jGit, Jbang and Picocli\u003c/p\u003e\n", + "scriptRef": "GitClone.java", + "command": "git-clone@grumpyf0x48", + "fullcommand": "jbang init -t git-clone@grumpyf0x48 app.java", + "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", + "repoOwner": "grumpyf0x48", + "repoName": "jbang-catalog", + "alias": "git-get", + "description": "\u003cp\u003eA command to get one or more files (or directories) from a Git repository. Written with jGit, Jbang and Picocli\u003c/p\u003e\n", + "scriptRef": "GitGet.java", + "command": "git-get@grumpyf0x48", + "fullcommand": "jbang init -t git-get@grumpyf0x48 app.java", + "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 4776, + "icon_url": "https://avatars.githubusercontent.com/u/2495066?v\u003d4", + "repoOwner": "intuit", + "repoName": "karate", + "alias": "karate", + "scriptRef": "com.intuit.karate:karate-core:1.0.1", + "command": "karate@intuit/karate", + "fullcommand": "jbang init -t karate@intuit/karate app.java", + "link": "https://github.com/intuit/karate/blob/789e8c703b2359a6fd40f284c5ca81e475fa5054/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 1, + "icon_url": "https://avatars.githubusercontent.com/u/1939631?v\u003d4", + "repoOwner": "jacoco", + "repoName": "jbang-catalog", + "alias": "cli", + "description": "\u003cp\u003eRuns jacoco cli, see \u003ca rel\u003d\"nofollow\" href\u003d\"https://www.jacoco.org/jacoco/trunk/doc/cli.html\"\u003ehttps://www.jacoco.org/jacoco/trunk/doc/cli.html\u003c/a\u003e for documentation.\u003c/p\u003e\n", + "scriptRef": "org.jacoco:org.jacoco.cli:RELEASE:nodeps", + "command": "cli@jacoco", + "fullcommand": "jbang init -t cli@jacoco app.java", + "link": "https://github.com/jacoco/jbang-catalog/blob/678e949a1f87fcb1c92f0f781921e1290bc3ebde/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 1, + "icon_url": "https://avatars.githubusercontent.com/u/1939631?v\u003d4", + "repoOwner": "jacoco", + "repoName": "jbang-catalog", + "alias": "agent", + "description": "\u003cp\u003ejacoco agent, use like \u003ccode\u003ejbang --javaagent \u0026lt;script\u0026gt;\u003c/code\u003e\u003c/p\u003e\n", + "scriptRef": "org.jacoco:org.jacoco.agent:RELEASE:runtime", + "command": "agent@jacoco", + "fullcommand": "jbang init -t agent@jacoco app.java", + "link": "https://github.com/jacoco/jbang-catalog/blob/678e949a1f87fcb1c92f0f781921e1290bc3ebde/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 49, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-catalog", + "alias": "hello", + "description": "\u003cp\u003eScript that says hello back for each argument\u003c/p\u003e\n", + "scriptRef": "hello.java", + "command": "hello@jbangdev", + "fullcommand": "jbang init -t hello@jbangdev app.java", + "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 49, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-catalog", + "alias": "properties", + "description": "\u003cp\u003eDump table of System properties\u003c/p\u003e\n", + "scriptRef": "properties.java", + "command": "properties@jbangdev", + "fullcommand": "jbang init -t properties@jbangdev app.java", + "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 49, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-catalog", + "alias": "env", + "description": "\u003cp\u003eDump table of Environment Variables\u003c/p\u003e\n", + "scriptRef": "env.java", + "command": "env@jbangdev", + "fullcommand": "jbang init -t env@jbangdev app.java", + "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 49, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-catalog", + "alias": "gavsearch", + "description": "\u003cp\u003e\u003ccode\u003egavsearch\u003c/code\u003e lets you use search.maven.org from command line.\nExample: \u003ccode\u003egavsearch hibernate\u003c/code\u003e will search for artifacts with hibernate in its name.\nYou can use any of the search modifiers search.maven.org supports, i.e.:\n\u003ccode\u003egavsearch c:QuarkusTest\u003c/code\u003e will search for artifacts with class \u003ccode\u003eQuarkusTest\u003c/code\u003e\u003c/p\u003e\n", + "scriptRef": "gavsearch.java", + "command": "gavsearch@jbangdev", + "fullcommand": "jbang init -t gavsearch@jbangdev app.java", + "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 49, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-catalog", + "alias": "git", + "description": "\u003cp\u003eGit command line tool implemented with jgit. Lets you do basic git features without installing git!\u003c/p\u003e\n", + "scriptRef": "jgit.java", + "command": "git@jbangdev", + "fullcommand": "jbang init -t git@jbangdev app.java", + "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 49, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-catalog", + "alias": "bouncinglogo", + "scriptRef": "bouncinglogo.java", + "command": "bouncinglogo@jbangdev", + "fullcommand": "jbang init -t bouncinglogo@jbangdev app.java", + "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 49, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-catalog", + "alias": "h2", + "scriptRef": "com.h2database:h2:1.4.200", + "command": "h2@jbangdev", + "fullcommand": "jbang init -t h2@jbangdev app.java", + "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 49, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-catalog", + "alias": "catalog2readme", + "scriptRef": "catalog2readme.java", + "command": "catalog2readme@jbangdev", + "fullcommand": "jbang init -t catalog2readme@jbangdev app.java", + "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + }, + { + "type": "template", + "stars": 49, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-catalog", + "alias": "github", + "description": "\u003cp\u003eSimple cli to querying github\u003c/p\u003e\n", + "command": "github@jbangdev", + "fullcommand": "jbang init -t github@jbangdev app.java", + "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 8, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-examples", + "alias": "jfxtiles", + "scriptRef": "examples/jfxtiles.java", + "command": "jfxtiles@jbangdev/jbang-examples", + "fullcommand": "jbang init -t jfxtiles@jbangdev/jbang-examples app.java", + "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 8, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-examples", + "alias": "perftest", + "scriptRef": "examples/benchmark/perftest.java", + "command": "perftest@jbangdev/jbang-examples", "fullcommand": "jbang init -t perftest@jbangdev/jbang-examples app.java", "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -173,6 +470,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -184,6 +482,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -195,6 +494,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -206,6 +506,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -217,6 +518,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -228,6 +530,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -239,6 +542,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -250,6 +554,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -261,6 +566,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -272,6 +578,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -283,6 +590,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -294,6 +602,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -305,6 +614,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -316,6 +626,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -327,6 +638,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -338,6 +650,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -349,6 +662,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -360,6 +674,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -371,6 +686,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -382,6 +698,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -393,6 +710,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -404,6 +722,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -415,6 +734,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -426,6 +746,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -437,6 +758,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -448,6 +770,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -459,6 +782,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -470,6 +794,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -481,6 +806,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -492,6 +818,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -503,6 +830,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -514,6 +842,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -525,6 +854,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -536,6 +866,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -547,6 +878,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -558,6 +890,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -569,6 +902,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -580,6 +914,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -591,6 +926,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -602,6 +938,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -613,6 +950,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -624,6 +962,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -635,6 +974,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -646,6 +986,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -657,6 +998,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -668,6 +1010,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -679,6 +1022,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -690,6 +1034,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -701,6 +1046,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -712,6 +1058,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -723,6 +1070,7 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", "repoOwner": "jbangdev", @@ -734,492 +1082,254 @@ "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 8, "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-examples", - "alias": "update_catalog", - "scriptRef": "examples/update_catalog.java", - "command": "update_catalog@jbangdev/jbang-examples", - "fullcommand": "jbang init -t update_catalog@jbangdev/jbang-examples app.java", - "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" - }, - { - "stars": 8, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-examples", - "alias": "viewics", - "scriptRef": "examples/viewics.java", - "command": "viewics@jbangdev/jbang-examples", - "fullcommand": "jbang init -t viewics@jbangdev/jbang-examples app.java", - "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" - }, - { - "stars": 8, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-examples", - "alias": "qchat", - "scriptRef": "examples/qchat.java", - "command": "qchat@jbangdev/jbang-examples", - "fullcommand": "jbang init -t qchat@jbangdev/jbang-examples app.java", - "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" - }, - { - "stars": 6, - "icon_url": "https://avatars.githubusercontent.com/u/915480?v\u003d4", - "repoOwner": "ptrthomas", - "repoName": "karate-todomvc", - "alias": "karate", - "scriptRef": "com.intuit.karate:karate-core:0.9.9.RC3", - "command": "karate@ptrthomas/karate-todomvc", - "fullcommand": "jbang init -t karate@ptrthomas/karate-todomvc app.java", - "link": "https://github.com/ptrthomas/karate-todomvc/blob/b2ffc97b172bfa34a86c4aaa0085a004bce8e2ad/jbang-catalog.json" - }, - { - "stars": 6, - "icon_url": "https://avatars.githubusercontent.com/u/477100?v\u003d4", - "repoOwner": "davsclaus", - "repoName": "camel-visual", - "alias": "launch", - "scriptRef": "src/main/java/org/apache/camel/visual/VisualRouteMain.java", - "command": "launch@davsclaus/camel-visual", - "fullcommand": "jbang init -t launch@davsclaus/camel-visual app.java", - "link": "https://github.com/davsclaus/camel-visual/blob/1a88b13d52ef674010b84ad1b74105387104262d/jbang-catalog.json" - }, - { - "stars": 3, - "icon_url": "https://avatars.githubusercontent.com/u/47638783?v\u003d4", - "repoOwner": "quarkusio", - "repoName": "jbang-catalog", - "alias": "buginfo", - "description": "\u003cp\u003eScript that collects environment info for Quarkus issue reports\u003c/p\u003e\n", - "scriptRef": "quarkusissue.java", - "command": "buginfo@quarkusio", - "fullcommand": "jbang init -t buginfo@quarkusio app.java", - "link": "https://github.com/quarkusio/jbang-catalog/blob/0aa18835f69a31488ecf905f729a1dcd026d202f/jbang-catalog.json" - }, - { - "stars": 3, - "icon_url": "https://avatars.githubusercontent.com/u/47638783?v\u003d4", - "repoOwner": "quarkusio", - "repoName": "jbang-catalog", - "alias": "cli", - "scriptRef": "io.quarkus:quarkus-cli:1.13.3.Final:runner", - "command": "cli@quarkusio", - "fullcommand": "jbang init -t cli@quarkusio app.java", - "link": "https://github.com/quarkusio/jbang-catalog/blob/0aa18835f69a31488ecf905f729a1dcd026d202f/jbang-catalog.json" - }, - { - "stars": 3, - "icon_url": "https://avatars.githubusercontent.com/u/47638783?v\u003d4", - "repoOwner": "quarkusio", - "repoName": "jbang-catalog", - "alias": "qs", - "scriptRef": "https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/1.13.3.Final/quarkus-cli-1.13.3.Final-runner.jar", - "command": "qs@quarkusio", - "fullcommand": "jbang init -t qs@quarkusio app.java", - "link": "https://github.com/quarkusio/jbang-catalog/blob/0aa18835f69a31488ecf905f729a1dcd026d202f/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-minecraft", - "alias": "sponge", - "scriptRef": "sponge.java", - "command": "sponge@jbangdev/jbang-minecraft", - "fullcommand": "jbang init -t sponge@jbangdev/jbang-minecraft app.java", - "link": "https://github.com/jbangdev/jbang-minecraft/blob/5655cd56ae720fbec4618273d25fd3b1b749c283/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", - "repoOwner": "grumpyf0x48", - "repoName": "jbang-catalog", - "alias": "ssh", - "description": "\u003cp\u003eA basic SSH client. Written with Apache Mina, Jbang and Picocli\u003c/p\u003e\n", - "scriptRef": "Ssh.java", - "command": "ssh@grumpyf0x48", - "fullcommand": "jbang init -t ssh@grumpyf0x48 app.java", - "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", - "repoOwner": "grumpyf0x48", - "repoName": "jbang-catalog", - "alias": "sort", - "description": "\u003cp\u003eA sample sort program to illustrate Java stream and Array sort use. Written with Jbang and Picocli\u003c/p\u003e\n", - "scriptRef": "Sort.java", - "command": "sort@grumpyf0x48", - "fullcommand": "jbang init -t sort@grumpyf0x48 app.java", - "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", - "repoOwner": "grumpyf0x48", - "repoName": "jbang-catalog", - "alias": "links", - "description": "\u003cp\u003eA program to retrieve the posts metadata of my former blog archived on \u003ca rel\u003d\"nofollow\" href\u003d\"https://web.archive.org\"\u003ehttps://web.archive.org\u003c/a\u003e. Written with Jsoup, Gson, Jbang and Picocli\u003c/p\u003e\n", - "scriptRef": "Links.java", - "command": "links@grumpyf0x48", - "fullcommand": "jbang init -t links@grumpyf0x48 app.java", - "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", - "repoOwner": "grumpyf0x48", - "repoName": "jbang-catalog", - "alias": "html", - "description": "\u003cp\u003eA program to build the archive page for my new blog from the posts.json file generated by Links. Written with Gson, Jbang and Picocli\u003c/p\u003e\n", - "scriptRef": "Html.java", - "command": "html@grumpyf0x48", - "fullcommand": "jbang init -t html@grumpyf0x48 app.java", - "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", - "repoOwner": "grumpyf0x48", - "repoName": "jbang-catalog", - "alias": "sizeof", - "description": "\u003cp\u003eA program to display the memory size of Java primitive types and their corresponding wrapper classes. Written with OpenJDK jol, Jbang and Picocli\u003c/p\u003e\n", - "scriptRef": "SizeOf.java", - "command": "sizeof@grumpyf0x48", - "fullcommand": "jbang init -t sizeof@grumpyf0x48 app.java", - "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", - "repoOwner": "grumpyf0x48", - "repoName": "jbang-catalog", - "alias": "git-clone", - "description": "\u003cp\u003eA basic \u003ccode\u003egit clone\u003c/code\u003e replacement in Java. Written with jGit, Jbang and Picocli\u003c/p\u003e\n", - "scriptRef": "GitClone.java", - "command": "git-clone@grumpyf0x48", - "fullcommand": "jbang init -t git-clone@grumpyf0x48 app.java", - "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/33195569?v\u003d4", - "repoOwner": "grumpyf0x48", - "repoName": "jbang-catalog", - "alias": "git-get", - "description": "\u003cp\u003eA command to get one or more files (or directories) from a Git repository. Written with jGit, Jbang and Picocli\u003c/p\u003e\n", - "scriptRef": "GitGet.java", - "command": "git-get@grumpyf0x48", - "fullcommand": "jbang init -t git-get@grumpyf0x48 app.java", - "link": "https://github.com/grumpyf0x48/jbang-catalog/blob/98be227b8c448f94a2280607728c5203d308ecd8/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/50187?v\u003d4", - "repoOwner": "galderz", - "repoName": "qollider", - "alias": "graal", - "description": "\u003cp\u003eScript to build Graal\u003c/p\u003e\n", - "scriptRef": "graal.java", - "command": "graal@galderz/qollider", - "fullcommand": "jbang init -t graal@galderz/qollider app.java", - "link": "https://github.com/galderz/qollider/blob/3726cd0dab3e416997a69f339e7381afbd374512/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/50187?v\u003d4", - "repoOwner": "galderz", - "repoName": "qollider", - "alias": "infinispan-native", - "description": "\u003cp\u003eScript to build Infinispan Quarkus native server\u003c/p\u003e\n", - "scriptRef": "infinispan_native.java", - "command": "infinispan-native@galderz/qollider", - "fullcommand": "jbang init -t infinispan-native@galderz/qollider app.java", - "link": "https://github.com/galderz/qollider/blob/3726cd0dab3e416997a69f339e7381afbd374512/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/50187?v\u003d4", - "repoOwner": "galderz", - "repoName": "qollider", - "alias": "jdk", - "description": "\u003cp\u003eScript to build a JDK\u003c/p\u003e\n", - "scriptRef": "jdk.java", - "command": "jdk@galderz/qollider", - "fullcommand": "jbang init -t jdk@galderz/qollider app.java", - "link": "https://github.com/galderz/qollider/blob/3726cd0dab3e416997a69f339e7381afbd374512/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/50187?v\u003d4", - "repoOwner": "galderz", - "repoName": "qollider", - "alias": "quarkus", - "description": "\u003cp\u003eScript to build Quarkus\u003c/p\u003e\n", - "scriptRef": "quarkus.java", - "command": "quarkus@galderz/qollider", - "fullcommand": "jbang init -t quarkus@galderz/qollider app.java", - "link": "https://github.com/galderz/qollider/blob/3726cd0dab3e416997a69f339e7381afbd374512/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/50187?v\u003d4", - "repoOwner": "galderz", - "repoName": "qollider", - "alias": "mandrel", - "description": "\u003cp\u003eScript to build Mandrel\u003c/p\u003e\n", - "scriptRef": "mandrel.java", - "command": "mandrel@galderz/qollider", - "fullcommand": "jbang init -t mandrel@galderz/qollider app.java", - "link": "https://github.com/galderz/qollider/blob/3726cd0dab3e416997a69f339e7381afbd374512/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "echo", - "description": "\u003cp\u003eJust prints out its arguments\u003c/p\u003e\n", - "scriptRef": "echo.java", - "command": "echo@quintesse", - "fullcommand": "jbang init -t echo@quintesse app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" - }, - { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "hello", - "description": "\u003cp\u003eOur perennial demo friend\u003c/p\u003e\n", - "scriptRef": "hello.java", - "command": "hello@quintesse", - "fullcommand": "jbang init -t hello@quintesse app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" + "repoOwner": "jbangdev", + "repoName": "jbang-examples", + "alias": "update_catalog", + "scriptRef": "examples/update_catalog.java", + "command": "update_catalog@jbangdev/jbang-examples", + "fullcommand": "jbang init -t update_catalog@jbangdev/jbang-examples app.java", + "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "jget", - "description": "\u003cp\u003eLike a simplistic wget but written in Java\u003c/p\u003e\n", - "scriptRef": "jget.java", - "command": "jget@quintesse", - "fullcommand": "jbang init -t jget@quintesse app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" + "type": "alias", + "stars": 8, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-examples", + "alias": "viewics", + "scriptRef": "examples/viewics.java", + "command": "viewics@jbangdev/jbang-examples", + "fullcommand": "jbang init -t viewics@jbangdev/jbang-examples app.java", + "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "jvmci", - "description": "\u003cp\u003eChecks if JVMCI is enabled\u003c/p\u003e\n", - "scriptRef": "jvmci.java", - "command": "jvmci@quintesse", - "fullcommand": "jbang init -t jvmci@quintesse app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" + "type": "alias", + "stars": 8, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-examples", + "alias": "qchat", + "scriptRef": "examples/qchat.java", + "command": "qchat@jbangdev/jbang-examples", + "fullcommand": "jbang init -t qchat@jbangdev/jbang-examples app.java", + "link": "https://github.com/jbangdev/jbang-examples/blob/98a93b46964e7123e6d11999a672d7ca3d4087dc/jbang-catalog.json" }, { + "type": "alias", "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "rest", - "description": "\u003cp\u003eA cli tool for REST queries and transformations\u003c/p\u003e\n", - "scriptRef": "rest.java", - "command": "rest@quintesse", - "fullcommand": "jbang init -t rest@quintesse app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang-minecraft", + "alias": "sponge", + "scriptRef": "sponge.java", + "command": "sponge@jbangdev/jbang-minecraft", + "fullcommand": "jbang init -t sponge@jbangdev/jbang-minecraft app.java", + "link": "https://github.com/jbangdev/jbang-minecraft/blob/5655cd56ae720fbec4618273d25fd3b1b749c283/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "httpd", - "description": "\u003cp\u003eStarts a simple HTTP server on the files in the current directory\u003c/p\u003e\n", - "scriptRef": "simple_httpd.java", - "command": "httpd@quintesse", - "fullcommand": "jbang init -t httpd@quintesse app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" + "type": "template", + "stars": 709, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang", + "alias": "agent", + "description": "\u003cp\u003eAgent template\u003c/p\u003e\n", + "command": "agent@jbangdev/jbang~src/main/resources", + "fullcommand": "jbang init -t agent@jbangdev/jbang~src/main/resources app.java", + "link": "https://github.com/jbangdev/jbang/blob/20ad466375097666728e27d24f8ec7bfcd88c376/src/main/resources/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "sysenv", - "description": "\u003cp\u003ePrints out Java\u0027s System environment\u003c/p\u003e\n", - "scriptRef": "system_env.java", - "command": "sysenv@quintesse", - "fullcommand": "jbang init -t sysenv@quintesse app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" + "type": "template", + "stars": 709, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang", + "alias": "cli", + "description": "\u003cp\u003eCLI template\u003c/p\u003e\n", + "command": "cli@jbangdev/jbang~src/main/resources", + "fullcommand": "jbang init -t cli@jbangdev/jbang~src/main/resources app.java", + "link": "https://github.com/jbangdev/jbang/blob/20ad466375097666728e27d24f8ec7bfcd88c376/src/main/resources/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "sysprops", - "description": "\u003cp\u003ePrints out Java\u0027s System properties\u003c/p\u003e\n", - "scriptRef": "system_properties.java", - "command": "sysprops@quintesse", - "fullcommand": "jbang init -t sysprops@quintesse app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" + "type": "template", + "stars": 709, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang", + "alias": "hello", + "description": "\u003cp\u003eBasic Hello World template\u003c/p\u003e\n", + "command": "hello@jbangdev/jbang~src/main/resources", + "fullcommand": "jbang init -t hello@jbangdev/jbang~src/main/resources app.java", + "link": "https://github.com/jbangdev/jbang/blob/20ad466375097666728e27d24f8ec7bfcd88c376/src/main/resources/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "imap", - "scriptRef": "imap.java", - "command": "imap@quintesse~experimental", - "fullcommand": "jbang init -t imap@quintesse~experimental app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + "type": "template", + "stars": 709, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang", + "alias": "qcli", + "description": "\u003cp\u003eQuarkus CLI template\u003c/p\u003e\n", + "command": "qcli@jbangdev/jbang~src/main/resources", + "fullcommand": "jbang init -t qcli@jbangdev/jbang~src/main/resources app.java", + "link": "https://github.com/jbangdev/jbang/blob/20ad466375097666728e27d24f8ec7bfcd88c376/src/main/resources/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "picocli-codegen", - "scriptRef": "picocli-codegen.java", - "command": "picocli-codegen@quintesse~experimental", - "fullcommand": "jbang init -t picocli-codegen@quintesse~experimental app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + "type": "template", + "stars": 709, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang", + "alias": "qmetrics", + "description": "\u003cp\u003eQuarkus Metrics template\u003c/p\u003e\n", + "command": "qmetrics@jbangdev/jbang~src/main/resources", + "fullcommand": "jbang init -t qmetrics@jbangdev/jbang~src/main/resources app.java", + "link": "https://github.com/jbangdev/jbang/blob/20ad466375097666728e27d24f8ec7bfcd88c376/src/main/resources/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "jfrdump", - "scriptRef": "jfrdump.java", - "command": "jfrdump@quintesse~experimental", - "fullcommand": "jbang init -t jfrdump@quintesse~experimental app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + "type": "template", + "stars": 709, + "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", + "repoOwner": "jbangdev", + "repoName": "jbang", + "alias": "qrest", + "description": "\u003cp\u003eQuarkus REST template\u003c/p\u003e\n", + "command": "qrest@jbangdev/jbang~src/main/resources", + "fullcommand": "jbang init -t qrest@jbangdev/jbang~src/main/resources app.java", + "link": "https://github.com/jbangdev/jbang/blob/20ad466375097666728e27d24f8ec7bfcd88c376/src/main/resources/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/81020166?v\u003d4", + "repoOwner": "jreleaser", "repoName": "jbang-catalog", - "alias": "kcdel", - "scriptRef": "kcdel.java", - "command": "kcdel@quintesse~experimental", - "fullcommand": "jbang init -t kcdel@quintesse~experimental app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + "alias": "jreleaser", + "description": "\u003cp\u003eRelease Java projects quickly and easily with JReleaser\u003c/p\u003e\n", + "scriptRef": "jreleaser.java", + "command": "jreleaser@jreleaser", + "fullcommand": "jbang init -t jreleaser@jreleaser app.java", + "link": "https://github.com/jreleaser/jbang-catalog/blob/83a6ca3abba512740e1e6a47705ecbdca2ffaf73/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/81020166?v\u003d4", + "repoOwner": "jreleaser", "repoName": "jbang-catalog", - "alias": "kcusers", - "scriptRef": "kcusers.java", - "command": "kcusers@quintesse~experimental", - "fullcommand": "jbang init -t kcusers@quintesse~experimental app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + "alias": "jreleaser-snapshot", + "description": "\u003cp\u003eRelease Java projects quickly and easily with JReleaser\u003c/p\u003e\n", + "scriptRef": "jreleaser_snapshot.java", + "command": "jreleaser-snapshot@jreleaser", + "fullcommand": "jbang init -t jreleaser-snapshot@jreleaser app.java", + "link": "https://github.com/jreleaser/jbang-catalog/blob/83a6ca3abba512740e1e6a47705ecbdca2ffaf73/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/59115480?v\u003d4", + "repoOwner": "kordamp", "repoName": "jbang-catalog", - "alias": "memmap", - "scriptRef": "memmap.java", - "command": "memmap@quintesse~experimental", - "fullcommand": "jbang init -t memmap@quintesse~experimental app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + "alias": "pomchecker", + "description": "\u003cp\u003eChecks POM files may be uploaded to Maven Central\u003c/p\u003e\n", + "scriptRef": "pomchecker.java", + "command": "pomchecker@kordamp", + "fullcommand": "jbang init -t pomchecker@kordamp app.java", + "link": "https://github.com/kordamp/jbang-catalog/blob/cd6d13265661ba3e7845f57c2ce920218b65f039/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/59115480?v\u003d4", + "repoOwner": "kordamp", "repoName": "jbang-catalog", - "alias": "pmatch_instanceof", - "scriptRef": "pmatch_instanceof.java", - "command": "pmatch_instanceof@quintesse~experimental", - "fullcommand": "jbang init -t pmatch_instanceof@quintesse~experimental app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + "alias": "pomchecker-snapshot", + "description": "\u003cp\u003eChecks POM files may be uploaded to Maven Central\u003c/p\u003e\n", + "scriptRef": "pomchecker_snapshot.java", + "command": "pomchecker-snapshot@kordamp", + "fullcommand": "jbang init -t pomchecker-snapshot@kordamp app.java", + "link": "https://github.com/kordamp/jbang-catalog/blob/cd6d13265661ba3e7845f57c2ce920218b65f039/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/46711?v\u003d4", + "repoOwner": "linux-china", "repoName": "jbang-catalog", - "alias": "switch_expr", - "scriptRef": "switch_expr.java", - "command": "switch_expr@quintesse~experimental", - "fullcommand": "jbang init -t switch_expr@quintesse~experimental app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + "alias": "DemoCli", + "scriptRef": "src/main/java/org/mvnsearch/DemoCli.java", + "command": "DemoCli@linux-china", + "fullcommand": "jbang init -t DemoCli@linux-china app.java", + "link": "https://github.com/linux-china/jbang-catalog/blob/b011ec5d612e28278ba9700612fc038a4e428bab/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", - "repoName": "jbang-catalog", - "alias": "text_block", - "scriptRef": "text_block.java", - "command": "text_block@quintesse~experimental", - "fullcommand": "jbang init -t text_block@quintesse~experimental app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/46711?v\u003d4", + "repoOwner": "linux-china", + "repoName": "jbang-catalog", + "alias": "HelloWorld", + "scriptRef": "src/jbang/hello/HelloWorld.java", + "command": "HelloWorld@linux-china", + "fullcommand": "jbang init -t HelloWorld@linux-china app.java", + "link": "https://github.com/linux-china/jbang-catalog/blob/b011ec5d612e28278ba9700612fc038a4e428bab/jbang-catalog.json" }, { - "stars": 2, - "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", - "repoOwner": "quintesse", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/46711?v\u003d4", + "repoOwner": "linux-china", "repoName": "jbang-catalog", - "alias": "telegram", - "scriptRef": "telegram.java", - "command": "telegram@quintesse~experimental", - "fullcommand": "jbang init -t telegram@quintesse~experimental app.java", - "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + "alias": "SpringBootApp", + "scriptRef": "src/jbang/springBoot/demo1/SpringBootApp.java", + "command": "SpringBootApp@linux-china", + "fullcommand": "jbang init -t SpringBootApp@linux-china app.java", + "link": "https://github.com/linux-china/jbang-catalog/blob/b011ec5d612e28278ba9700612fc038a4e428bab/jbang-catalog.json" }, { - "stars": 1, - "icon_url": "https://avatars.githubusercontent.com/u/1939631?v\u003d4", - "repoOwner": "jacoco", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/877286?v\u003d4", + "repoOwner": "manikmagar", "repoName": "jbang-catalog", - "alias": "cli", - "description": "\u003cp\u003eRuns jacoco cli, see \u003ca rel\u003d\"nofollow\" href\u003d\"https://www.jacoco.org/jacoco/trunk/doc/cli.html\"\u003ehttps://www.jacoco.org/jacoco/trunk/doc/cli.html\u003c/a\u003e for documentation.\u003c/p\u003e\n", - "scriptRef": "org.jacoco:org.jacoco.cli:RELEASE:nodeps", - "command": "cli@jacoco", - "fullcommand": "jbang init -t cli@jacoco app.java", - "link": "https://github.com/jacoco/jbang-catalog/blob/678e949a1f87fcb1c92f0f781921e1290bc3ebde/jbang-catalog.json" + "alias": "mulemeetupsync", + "description": "\u003cp\u003eMule Meetup Calendar sync from bevy to google calendar. Requires credentials.json path as argument.\u003c/p\u003e\n", + "scriptRef": "MuleMeetupCalendar.java", + "command": "mulemeetupsync@manikmagar", + "fullcommand": "jbang init -t mulemeetupsync@manikmagar app.java", + "link": "https://github.com/manikmagar/jbang-catalog/blob/854da8f60572a5b63d5e2d8838e4192b7a8d91f1/jbang-catalog.json" }, { - "stars": 1, - "icon_url": "https://avatars.githubusercontent.com/u/1939631?v\u003d4", - "repoOwner": "jacoco", + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/877286?v\u003d4", + "repoOwner": "manikmagar", "repoName": "jbang-catalog", - "alias": "agent", - "description": "\u003cp\u003ejacoco agent, use like \u003ccode\u003ejbang --javaagent \u0026lt;script\u0026gt;\u003c/code\u003e\u003c/p\u003e\n", - "scriptRef": "org.jacoco:org.jacoco.agent:RELEASE:runtime", - "command": "agent@jacoco", - "fullcommand": "jbang init -t agent@jacoco app.java", - "link": "https://github.com/jacoco/jbang-catalog/blob/678e949a1f87fcb1c92f0f781921e1290bc3ebde/jbang-catalog.json" + "alias": "bevygooglesync", + "description": "\u003cp\u003eBevy events sync to google calendar.\u003c/p\u003e\n", + "scriptRef": "BevyGoogleCalendarSync.java", + "command": "bevygooglesync@manikmagar", + "fullcommand": "jbang init -t bevygooglesync@manikmagar app.java", + "link": "https://github.com/manikmagar/jbang-catalog/blob/854da8f60572a5b63d5e2d8838e4192b7a8d91f1/jbang-catalog.json" }, { - "stars": 1, - "icon_url": "https://avatars.githubusercontent.com/u/1429698?v\u003d4", - "repoOwner": "tbee", - "repoName": "mavenToolchains", - "alias": "sdkman", - "description": "\u003cp\u003eGenerate ~/.m2/toolchains.xml jdk entries using the installed Java JDKs in SDKMAN\u003c/p\u003e\n", - "scriptRef": "https://raw.githubusercontent.com/tbee/mavenToolchains/main/GenerateToolchainsFromSDKMAN.java", - "command": "sdkman@tbee/mavenToolchains", - "fullcommand": "jbang init -t sdkman@tbee/mavenToolchains app.java", - "link": "https://github.com/tbee/mavenToolchains/blob/d2ad3a08fec947a7ddfe661bfd9427b2afc09931/jbang-catalog.json" + "type": "alias", + "stars": 19, + "icon_url": "https://avatars.githubusercontent.com/u/877286?v\u003d4", + "repoOwner": "manikmagar", + "repoName": "mulefd", + "alias": "mulefd", + "description": "\u003cp\u003eRuns Mule Flow Diagrams\u003c/p\u003e\n", + "scriptRef": "jbang/mulefd.java", + "command": "mulefd@manikmagar/mulefd", + "fullcommand": "jbang init -t mulefd@manikmagar/mulefd app.java", + "link": "https://github.com/manikmagar/mulefd/blob/3883fbc286becb72d665f2dfada21d2aac7a97fb/jbang-catalog.json" }, { + "type": "alias", "stars": 0, "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", "repoOwner": "maxandersen", @@ -1232,6 +1342,7 @@ "link": "https://github.com/maxandersen/jbang-catalog/blob/2284acb7453c410a2703e4b550b5dedb4b0e0067/jbang-catalog.json" }, { + "type": "alias", "stars": 0, "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", "repoOwner": "maxandersen", @@ -1244,6 +1355,7 @@ "link": "https://github.com/maxandersen/jbang-catalog/blob/2284acb7453c410a2703e4b550b5dedb4b0e0067/jbang-catalog.json" }, { + "type": "alias", "stars": 0, "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", "repoOwner": "maxandersen", @@ -1256,6 +1368,7 @@ "link": "https://github.com/maxandersen/jbang-catalog/blob/2284acb7453c410a2703e4b550b5dedb4b0e0067/jbang-catalog.json" }, { + "type": "alias", "stars": 0, "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", "repoOwner": "maxandersen", @@ -1268,6 +1381,7 @@ "link": "https://github.com/maxandersen/jbang-catalog/blob/2284acb7453c410a2703e4b550b5dedb4b0e0067/jbang-catalog.json" }, { + "type": "alias", "stars": 0, "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", "repoOwner": "maxandersen", @@ -1279,6 +1393,7 @@ "link": "https://github.com/maxandersen/jbang-catalog/blob/2284acb7453c410a2703e4b550b5dedb4b0e0067/jbang-catalog.json" }, { + "type": "alias", "stars": 0, "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", "repoOwner": "maxandersen", @@ -1290,6 +1405,7 @@ "link": "https://github.com/maxandersen/jbang-catalog/blob/2284acb7453c410a2703e4b550b5dedb4b0e0067/jbang-catalog.json" }, { + "type": "alias", "stars": 0, "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", "repoOwner": "maxandersen", @@ -1301,65 +1417,30 @@ "link": "https://github.com/maxandersen/jbang-catalog/blob/2284acb7453c410a2703e4b550b5dedb4b0e0067/jbang-catalog.json" }, { + "type": "template", "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/877286?v\u003d4", - "repoOwner": "manikmagar", - "repoName": "jbang-catalog", - "alias": "mulemeetupsync", - "description": "\u003cp\u003eMule Meetup Calendar sync from bevy to google calendar. Requires credentials.json path as argument.\u003c/p\u003e\n", - "scriptRef": "MuleMeetupCalendar.java", - "command": "mulemeetupsync@manikmagar", - "fullcommand": "jbang init -t mulemeetupsync@manikmagar app.java", - "link": "https://github.com/manikmagar/jbang-catalog/blob/854da8f60572a5b63d5e2d8838e4192b7a8d91f1/jbang-catalog.json" - }, - { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/877286?v\u003d4", - "repoOwner": "manikmagar", - "repoName": "jbang-catalog", - "alias": "bevygooglesync", - "description": "\u003cp\u003eBevy events sync to google calendar.\u003c/p\u003e\n", - "scriptRef": "BevyGoogleCalendarSync.java", - "command": "bevygooglesync@manikmagar", - "fullcommand": "jbang init -t bevygooglesync@manikmagar app.java", - "link": "https://github.com/manikmagar/jbang-catalog/blob/854da8f60572a5b63d5e2d8838e4192b7a8d91f1/jbang-catalog.json" - }, - { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/59115480?v\u003d4", - "repoOwner": "kordamp", + "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", + "repoOwner": "maxandersen", "repoName": "jbang-catalog", - "alias": "pomchecker", - "description": "\u003cp\u003eChecks POM files may be uploaded to Maven Central\u003c/p\u003e\n", - "scriptRef": "pomchecker.java", - "command": "pomchecker@kordamp", - "fullcommand": "jbang init -t pomchecker@kordamp app.java", - "link": "https://github.com/kordamp/jbang-catalog/blob/cd6d13265661ba3e7845f57c2ce920218b65f039/jbang-catalog.json" + "alias": "helloworld", + "description": "\u003cp\u003emaxs first template\u003c/p\u003e\n", + "command": "helloworld@maxandersen", + "fullcommand": "jbang init -t helloworld@maxandersen app.java", + "link": "https://github.com/maxandersen/jbang-catalog/blob/2284acb7453c410a2703e4b550b5dedb4b0e0067/jbang-catalog.json" }, { + "type": "template", "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/59115480?v\u003d4", - "repoOwner": "kordamp", + "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", + "repoOwner": "maxandersen", "repoName": "jbang-catalog", - "alias": "pomchecker-snapshot", - "description": "\u003cp\u003eChecks POM files may be uploaded to Maven Central\u003c/p\u003e\n", - "scriptRef": "pomchecker_snapshot.java", - "command": "pomchecker-snapshot@kordamp", - "fullcommand": "jbang init -t pomchecker-snapshot@kordamp app.java", - "link": "https://github.com/kordamp/jbang-catalog/blob/cd6d13265661ba3e7845f57c2ce920218b65f039/jbang-catalog.json" - }, - { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/2537804?v\u003d4", - "repoOwner": "zemiak", - "repoName": "geostats", - "alias": "todoist", - "scriptRef": "todoist.java", - "command": "todoist@zemiak/geostats", - "fullcommand": "jbang init -t todoist@zemiak/geostats app.java", - "link": "https://github.com/zemiak/geostats/blob/82f5317b2f4651343e4676b2aaac2c4d684c5f61/jbang-catalog.json" + "alias": "dashboard", + "command": "dashboard@maxandersen", + "fullcommand": "jbang init -t dashboard@maxandersen app.java", + "link": "https://github.com/maxandersen/jbang-catalog/blob/2284acb7453c410a2703e4b550b5dedb4b0e0067/jbang-catalog.json" }, { + "type": "alias", "stars": 0, "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", "repoOwner": "maxandersen", @@ -1371,190 +1452,356 @@ "link": "https://github.com/maxandersen/jmeet/blob/48842f26497b6bb26862777c275753b3107d9306/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", - "repoOwner": "maxandersen", - "repoName": "jmeet", - "alias": "clearpto", - "scriptRef": "clearpto.java", - "command": "clearpto@maxandersen/jmeet", - "fullcommand": "jbang init -t clearpto@maxandersen/jmeet app.java", - "link": "https://github.com/maxandersen/jmeet/blob/48842f26497b6bb26862777c275753b3107d9306/jbang-catalog.json" + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", + "repoOwner": "maxandersen", + "repoName": "jmeet", + "alias": "clearpto", + "scriptRef": "clearpto.java", + "command": "clearpto@maxandersen/jmeet", + "fullcommand": "jbang init -t clearpto@maxandersen/jmeet app.java", + "link": "https://github.com/maxandersen/jmeet/blob/48842f26497b6bb26862777c275753b3107d9306/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/114367?v\u003d4", + "repoOwner": "mbien", + "repoName": "JFRLog", + "alias": "jfrprint", + "description": "\u003cp\u003ePrints formatted JFR events from JFR dumps or streams them live from repositories.\u003c/p\u003e\n", + "scriptRef": "JFRPrint.java", + "command": "jfrprint@mbien/JFRLog~cli", + "fullcommand": "jbang init -t jfrprint@mbien/JFRLog~cli app.java", + "link": "https://github.com/mbien/JFRLog/blob/e9e6e3d17fda51a1e7d09450e0b7f23c1d8adae4/cli/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 6, + "icon_url": "https://avatars.githubusercontent.com/u/915480?v\u003d4", + "repoOwner": "ptrthomas", + "repoName": "karate-todomvc", + "alias": "karate", + "scriptRef": "com.intuit.karate:karate-core:0.9.9.RC3", + "command": "karate@ptrthomas/karate-todomvc", + "fullcommand": "jbang init -t karate@ptrthomas/karate-todomvc app.java", + "link": "https://github.com/ptrthomas/karate-todomvc/blob/b2ffc97b172bfa34a86c4aaa0085a004bce8e2ad/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 3, + "icon_url": "https://avatars.githubusercontent.com/u/47638783?v\u003d4", + "repoOwner": "quarkusio", + "repoName": "jbang-catalog", + "alias": "buginfo", + "description": "\u003cp\u003eScript that collects environment info for Quarkus issue reports\u003c/p\u003e\n", + "scriptRef": "quarkusissue.java", + "command": "buginfo@quarkusio", + "fullcommand": "jbang init -t buginfo@quarkusio app.java", + "link": "https://github.com/quarkusio/jbang-catalog/blob/0aa18835f69a31488ecf905f729a1dcd026d202f/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 3, + "icon_url": "https://avatars.githubusercontent.com/u/47638783?v\u003d4", + "repoOwner": "quarkusio", + "repoName": "jbang-catalog", + "alias": "cli", + "scriptRef": "io.quarkus:quarkus-cli:1.13.3.Final:runner", + "command": "cli@quarkusio", + "fullcommand": "jbang init -t cli@quarkusio app.java", + "link": "https://github.com/quarkusio/jbang-catalog/blob/0aa18835f69a31488ecf905f729a1dcd026d202f/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 3, + "icon_url": "https://avatars.githubusercontent.com/u/47638783?v\u003d4", + "repoOwner": "quarkusio", + "repoName": "jbang-catalog", + "alias": "qs", + "scriptRef": "https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/1.13.3.Final/quarkus-cli-1.13.3.Final-runner.jar", + "command": "qs@quarkusio", + "fullcommand": "jbang init -t qs@quarkusio app.java", + "link": "https://github.com/quarkusio/jbang-catalog/blob/0aa18835f69a31488ecf905f729a1dcd026d202f/jbang-catalog.json" + }, + { + "type": "template", + "stars": 3, + "icon_url": "https://avatars.githubusercontent.com/u/47638783?v\u003d4", + "repoOwner": "quarkusio", + "repoName": "jbang-catalog", + "alias": "githubbot", + "description": "\u003cp\u003eExample of making a github app\u003c/p\u003e\n", + "command": "githubbot@quarkusio", + "fullcommand": "jbang init -t githubbot@quarkusio app.java", + "link": "https://github.com/quarkusio/jbang-catalog/blob/0aa18835f69a31488ecf905f729a1dcd026d202f/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", + "repoName": "jbang-catalog", + "alias": "imap", + "scriptRef": "imap.java", + "command": "imap@quintesse~experimental", + "fullcommand": "jbang init -t imap@quintesse~experimental app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", + "repoName": "jbang-catalog", + "alias": "picocli-codegen", + "scriptRef": "picocli-codegen.java", + "command": "picocli-codegen@quintesse~experimental", + "fullcommand": "jbang init -t picocli-codegen@quintesse~experimental app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", + "repoName": "jbang-catalog", + "alias": "jfrdump", + "scriptRef": "jfrdump.java", + "command": "jfrdump@quintesse~experimental", + "fullcommand": "jbang init -t jfrdump@quintesse~experimental app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", + "repoName": "jbang-catalog", + "alias": "kcdel", + "scriptRef": "kcdel.java", + "command": "kcdel@quintesse~experimental", + "fullcommand": "jbang init -t kcdel@quintesse~experimental app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", + "repoName": "jbang-catalog", + "alias": "kcusers", + "scriptRef": "kcusers.java", + "command": "kcusers@quintesse~experimental", + "fullcommand": "jbang init -t kcusers@quintesse~experimental app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/46711?v\u003d4", - "repoOwner": "linux-china", + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", "repoName": "jbang-catalog", - "alias": "DemoCli", - "scriptRef": "src/main/java/org/mvnsearch/DemoCli.java", - "command": "DemoCli@linux-china", - "fullcommand": "jbang init -t DemoCli@linux-china app.java", - "link": "https://github.com/linux-china/jbang-catalog/blob/b011ec5d612e28278ba9700612fc038a4e428bab/jbang-catalog.json" + "alias": "memmap", + "scriptRef": "memmap.java", + "command": "memmap@quintesse~experimental", + "fullcommand": "jbang init -t memmap@quintesse~experimental app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/46711?v\u003d4", - "repoOwner": "linux-china", + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", "repoName": "jbang-catalog", - "alias": "HelloWorld", - "scriptRef": "src/jbang/hello/HelloWorld.java", - "command": "HelloWorld@linux-china", - "fullcommand": "jbang init -t HelloWorld@linux-china app.java", - "link": "https://github.com/linux-china/jbang-catalog/blob/b011ec5d612e28278ba9700612fc038a4e428bab/jbang-catalog.json" + "alias": "pmatch_instanceof", + "scriptRef": "pmatch_instanceof.java", + "command": "pmatch_instanceof@quintesse~experimental", + "fullcommand": "jbang init -t pmatch_instanceof@quintesse~experimental app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/46711?v\u003d4", - "repoOwner": "linux-china", + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", "repoName": "jbang-catalog", - "alias": "SpringBootApp", - "scriptRef": "src/jbang/springBoot/demo1/SpringBootApp.java", - "command": "SpringBootApp@linux-china", - "fullcommand": "jbang init -t SpringBootApp@linux-china app.java", - "link": "https://github.com/linux-china/jbang-catalog/blob/b011ec5d612e28278ba9700612fc038a4e428bab/jbang-catalog.json" + "alias": "switch_expr", + "scriptRef": "switch_expr.java", + "command": "switch_expr@quintesse~experimental", + "fullcommand": "jbang init -t switch_expr@quintesse~experimental app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/478604?v\u003d4", - "repoOwner": "base2Services", + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", "repoName": "jbang-catalog", - "alias": "env", - "description": "\u003cp\u003eDump table of Environment Variables\u003c/p\u003e\n", - "scriptRef": "env.java", - "command": "env@base2Services", - "fullcommand": "jbang init -t env@base2Services app.java", - "link": "https://github.com/base2Services/jbang-catalog/blob/b35b5a203947f6e6eae17d5cfd22abb04aa1bbcc/jbang-catalog.json" + "alias": "text_block", + "scriptRef": "text_block.java", + "command": "text_block@quintesse~experimental", + "fullcommand": "jbang init -t text_block@quintesse~experimental app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/478604?v\u003d4", - "repoOwner": "base2Services", + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", "repoName": "jbang-catalog", - "alias": "awsssm", - "description": "\u003cp\u003eAWS SSM Session Manager Tunnels\u003c/p\u003e\n", - "scriptRef": "awsssm.java", - "command": "awsssm@base2Services", - "fullcommand": "jbang init -t awsssm@base2Services app.java", - "link": "https://github.com/base2Services/jbang-catalog/blob/b35b5a203947f6e6eae17d5cfd22abb04aa1bbcc/jbang-catalog.json" + "alias": "telegram", + "scriptRef": "telegram.java", + "command": "telegram@quintesse~experimental", + "fullcommand": "jbang init -t telegram@quintesse~experimental app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/experimental/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/3177316?v\u003d4", - "repoOwner": "sansnom", + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", "repoName": "jbang-catalog", - "alias": "http-server", - "description": "\u003cp\u003eHttpServer to serve files.\u003c/p\u003e\n", - "scriptRef": "src/HttpServerJDK.java", - "command": "http-server@sansnom", - "fullcommand": "jbang init -t http-server@sansnom app.java", - "link": "https://github.com/sansnom/jbang-catalog/blob/4391b0f65282b6ac2dc791f60c16eccbcb355132/jbang-catalog.json" + "alias": "echo", + "description": "\u003cp\u003eJust prints out its arguments\u003c/p\u003e\n", + "scriptRef": "echo.java", + "command": "echo@quintesse", + "fullcommand": "jbang init -t echo@quintesse app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/3177316?v\u003d4", - "repoOwner": "sansnom", + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", "repoName": "jbang-catalog", - "alias": "tls-client", - "description": "\u003cp\u003eTest TLS connection and build keystore.\u003c/p\u003e\n", - "scriptRef": "src/TLSClient.java", - "command": "tls-client@sansnom", - "fullcommand": "jbang init -t tls-client@sansnom app.java", - "link": "https://github.com/sansnom/jbang-catalog/blob/4391b0f65282b6ac2dc791f60c16eccbcb355132/jbang-catalog.json" + "alias": "hello", + "description": "\u003cp\u003eOur perennial demo friend\u003c/p\u003e\n", + "scriptRef": "hello.java", + "command": "hello@quintesse", + "fullcommand": "jbang init -t hello@quintesse app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/3177316?v\u003d4", - "repoOwner": "sansnom", + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", "repoName": "jbang-catalog", - "alias": "keytool", - "description": "\u003cp\u003eDisplay keystore (keytool but less verbose).\u003c/p\u003e\n", - "scriptRef": "src/KeyStoreShow.java", - "command": "keytool@sansnom", - "fullcommand": "jbang init -t keytool@sansnom app.java", - "link": "https://github.com/sansnom/jbang-catalog/blob/4391b0f65282b6ac2dc791f60c16eccbcb355132/jbang-catalog.json" + "alias": "jget", + "description": "\u003cp\u003eLike a simplistic wget but written in Java\u003c/p\u003e\n", + "scriptRef": "jget.java", + "command": "jget@quintesse", + "fullcommand": "jbang init -t jget@quintesse app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/81020166?v\u003d4", - "repoOwner": "jreleaser", + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", "repoName": "jbang-catalog", - "alias": "jreleaser", - "description": "\u003cp\u003eRelease Java projects quickly and easily with JReleaser\u003c/p\u003e\n", - "scriptRef": "jreleaser.java", - "command": "jreleaser@jreleaser", - "fullcommand": "jbang init -t jreleaser@jreleaser app.java", - "link": "https://github.com/jreleaser/jbang-catalog/blob/83a6ca3abba512740e1e6a47705ecbdca2ffaf73/jbang-catalog.json" + "alias": "jvmci", + "description": "\u003cp\u003eChecks if JVMCI is enabled\u003c/p\u003e\n", + "scriptRef": "jvmci.java", + "command": "jvmci@quintesse", + "fullcommand": "jbang init -t jvmci@quintesse app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/81020166?v\u003d4", - "repoOwner": "jreleaser", + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", "repoName": "jbang-catalog", - "alias": "jreleaser-snapshot", - "description": "\u003cp\u003eRelease Java projects quickly and easily with JReleaser\u003c/p\u003e\n", - "scriptRef": "jreleaser_snapshot.java", - "command": "jreleaser-snapshot@jreleaser", - "fullcommand": "jbang init -t jreleaser-snapshot@jreleaser app.java", - "link": "https://github.com/jreleaser/jbang-catalog/blob/83a6ca3abba512740e1e6a47705ecbdca2ffaf73/jbang-catalog.json" + "alias": "rest", + "description": "\u003cp\u003eA cli tool for REST queries and transformations\u003c/p\u003e\n", + "scriptRef": "rest.java", + "command": "rest@quintesse", + "fullcommand": "jbang init -t rest@quintesse app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/335133?v\u003d4", - "repoOwner": "sebastienblanc", - "repoName": "limit-request", - "alias": "kubectl-limit", - "scriptRef": "src/kubectl-limit", - "command": "kubectl-limit@sebastienblanc/limit-request", - "fullcommand": "jbang init -t kubectl-limit@sebastienblanc/limit-request app.java", - "link": "https://github.com/sebastienblanc/limit-request/blob/010bc8d7617ddfec40ca609cc0e29234735600b0/jbang-catalog.json" + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", + "repoName": "jbang-catalog", + "alias": "httpd", + "description": "\u003cp\u003eStarts a simple HTTP server on the files in the current directory\u003c/p\u003e\n", + "scriptRef": "simple_httpd.java", + "command": "httpd@quintesse", + "fullcommand": "jbang init -t httpd@quintesse app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/71794210?v\u003d4", - "repoOwner": "tgm-templates", - "repoName": "jbang-script", - "alias": "HelloWorld", - "scriptRef": "src/jbang/hello/HelloWorld.java", - "command": "HelloWorld@tgm-templates/jbang-script", - "fullcommand": "jbang init -t HelloWorld@tgm-templates/jbang-script app.java", - "link": "https://github.com/tgm-templates/jbang-script/blob/11062629ef2caa1a0b92118eef5d698529dbe008/jbang-catalog.json" + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", + "repoName": "jbang-catalog", + "alias": "sysenv", + "description": "\u003cp\u003ePrints out Java\u0027s System environment\u003c/p\u003e\n", + "scriptRef": "system_env.java", + "command": "sysenv@quintesse", + "fullcommand": "jbang init -t sysenv@quintesse app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/71858344?v\u003d4", - "repoOwner": "alibaba-rsocket-broker", - "repoName": "jbang-examples", - "alias": "BrokerClient", - "scriptRef": "src/jbang/hello/RSocketBrokerClientApp.java", - "command": "BrokerClient@alibaba-rsocket-broker/jbang-examples", - "fullcommand": "jbang init -t BrokerClient@alibaba-rsocket-broker/jbang-examples app.java", - "link": "https://github.com/alibaba-rsocket-broker/jbang-examples/blob/c71c01c32bf1fe39dd11352a27c683090bb24efe/jbang-catalog.json" + "type": "alias", + "stars": 2, + "icon_url": "https://avatars.githubusercontent.com/u/778793?v\u003d4", + "repoOwner": "quintesse", + "repoName": "jbang-catalog", + "alias": "sysprops", + "description": "\u003cp\u003ePrints out Java\u0027s System properties\u003c/p\u003e\n", + "scriptRef": "system_properties.java", + "command": "sysprops@quintesse", + "fullcommand": "jbang init -t sysprops@quintesse app.java", + "link": "https://github.com/quintesse/jbang-catalog/blob/f377fd341ccf3c1e8ef2ed1fe9b2476d3dc59b7e/jbang-catalog.json" }, { + "type": "alias", "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/114367?v\u003d4", - "repoOwner": "mbien", - "repoName": "JFRLog", - "alias": "jfrprint", - "description": "\u003cp\u003ePrints formatted JFR events from JFR dumps or streams them live from repositories.\u003c/p\u003e\n", - "scriptRef": "JFRPrint.java", - "command": "jfrprint@mbien/JFRLog~cli", - "fullcommand": "jbang init -t jfrprint@mbien/JFRLog~cli app.java", - "link": "https://github.com/mbien/JFRLog/blob/e9e6e3d17fda51a1e7d09450e0b7f23c1d8adae4/cli/jbang-catalog.json" + "icon_url": "https://avatars.githubusercontent.com/u/3177316?v\u003d4", + "repoOwner": "sansnom", + "repoName": "jbang-catalog", + "alias": "http-server", + "description": "\u003cp\u003eHttpServer to serve files.\u003c/p\u003e\n", + "scriptRef": "src/HttpServerJDK.java", + "command": "http-server@sansnom", + "fullcommand": "jbang init -t http-server@sansnom app.java", + "link": "https://github.com/sansnom/jbang-catalog/blob/4391b0f65282b6ac2dc791f60c16eccbcb355132/jbang-catalog.json" }, { + "type": "alias", "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/27861160?v\u003d4", - "repoOwner": "gomezrondon", - "repoName": "spring-in-container", - "alias": "cleanyaml", - "scriptRef": "jscript.java", - "command": "cleanyaml@gomezrondon/spring-in-container~script", - "fullcommand": "jbang init -t cleanyaml@gomezrondon/spring-in-container~script app.java", - "link": "https://github.com/gomezrondon/spring-in-container/blob/546df82c9b5bd1159c9866101c79a2fd5d3b1388/script/jbang-catalog.json" + "icon_url": "https://avatars.githubusercontent.com/u/3177316?v\u003d4", + "repoOwner": "sansnom", + "repoName": "jbang-catalog", + "alias": "tls-client", + "description": "\u003cp\u003eTest TLS connection and build keystore.\u003c/p\u003e\n", + "scriptRef": "src/TLSClient.java", + "command": "tls-client@sansnom", + "fullcommand": "jbang init -t tls-client@sansnom app.java", + "link": "https://github.com/sansnom/jbang-catalog/blob/4391b0f65282b6ac2dc791f60c16eccbcb355132/jbang-catalog.json" + }, + { + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/3177316?v\u003d4", + "repoOwner": "sansnom", + "repoName": "jbang-catalog", + "alias": "keytool", + "description": "\u003cp\u003eDisplay keystore (keytool but less verbose).\u003c/p\u003e\n", + "scriptRef": "src/KeyStoreShow.java", + "command": "keytool@sansnom", + "fullcommand": "jbang init -t keytool@sansnom app.java", + "link": "https://github.com/sansnom/jbang-catalog/blob/4391b0f65282b6ac2dc791f60c16eccbcb355132/jbang-catalog.json" }, { + "type": "alias", "stars": 0, "icon_url": "https://avatars.githubusercontent.com/u/3737888?v\u003d4", "repoOwner": "scratches", @@ -1567,6 +1814,7 @@ "link": "https://github.com/scratches/jbang-catalog/blob/cc228f023a15e7c0cd6bddd0ae03b8f366b6cbf6/jbang-catalog.json" }, { + "type": "alias", "stars": 0, "icon_url": "https://avatars.githubusercontent.com/u/3737888?v\u003d4", "repoOwner": "scratches", @@ -1579,75 +1827,31 @@ "link": "https://github.com/scratches/jbang-catalog/blob/cc228f023a15e7c0cd6bddd0ae03b8f366b6cbf6/jbang-catalog.json" }, { + "type": "alias", "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/413413?v\u003d4", - "repoOwner": "38leinaD", - "repoName": "jbang-catalog", - "alias": "quarkus-starter", - "description": "\u003cp\u003eScript to scaffold a Quarkus project\u003c/p\u003e\n", - "scriptRef": "src/QuarkusStarter.java", - "command": "quarkus-starter@38leinaD", - "fullcommand": "jbang init -t quarkus-starter@38leinaD app.java", - "link": "https://github.com/38leinaD/jbang-catalog/blob/956bad5e5a8dc5d7a26d6964ecfe42045810e827/jbang-catalog.json" - }, - { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/413413?v\u003d4", - "repoOwner": "38leinaD", - "repoName": "jbang-catalog", - "alias": "firestarter", - "description": "\u003cp\u003eDisplay a YouTube video on your RasPi or similar (e.g. to build a \u0027virtual fireplace\u0027). Also, simple web-ui to edit the video URL.\u003c/p\u003e\n", - "scriptRef": "src/firestarter", - "command": "firestarter@38leinaD", - "fullcommand": "jbang init -t firestarter@38leinaD app.java", - "link": "https://github.com/38leinaD/jbang-catalog/blob/956bad5e5a8dc5d7a26d6964ecfe42045810e827/jbang-catalog.json" - }, - { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/413413?v\u003d4", - "repoOwner": "38leinaD", - "repoName": "jbang-catalog", - "alias": "httpserver", - "description": "\u003cp\u003eMinimalist JDK-internal http-server\u003c/p\u003e\n", - "scriptRef": "src/httpserver.java", - "command": "httpserver@38leinaD", - "fullcommand": "jbang init -t httpserver@38leinaD app.java", - "link": "https://github.com/38leinaD/jbang-catalog/blob/956bad5e5a8dc5d7a26d6964ecfe42045810e827/jbang-catalog.json" - }, - { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/12188140?v\u003d4", - "repoOwner": "InduprasadSR", - "repoName": "karate_Sample", - "alias": "karate", - "scriptRef": "com.intuit.karate:karate-core:1.0.0", - "command": "karate@InduprasadSR/karate_Sample", - "fullcommand": "jbang init -t karate@InduprasadSR/karate_Sample app.java", - "link": "https://github.com/InduprasadSR/karate_Sample/blob/79ea6adb62f5584046ba714393719783af049f99/jbang-catalog.json" - }, - { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/1597979?v\u003d4", - "repoOwner": "verhas", - "repoName": "jbang-catalog", - "alias": "jamal", - "scriptRef": "https://raw.githubusercontent.com/verhas/jamal/master/jbangstarter.java", - "command": "jamal@verhas", - "fullcommand": "jbang init -t jamal@verhas app.java", - "link": "https://github.com/verhas/jbang-catalog/blob/f6ad6610d0456037ccf14530ccd9b947185480de/jbang-catalog.json" + "icon_url": "https://avatars.githubusercontent.com/u/335133?v\u003d4", + "repoOwner": "sebastienblanc", + "repoName": "limit-request", + "alias": "kubectl-limit", + "scriptRef": "src/kubectl-limit", + "command": "kubectl-limit@sebastienblanc/limit-request", + "fullcommand": "jbang init -t kubectl-limit@sebastienblanc/limit-request app.java", + "link": "https://github.com/sebastienblanc/limit-request/blob/010bc8d7617ddfec40ca609cc0e29234735600b0/jbang-catalog.json" }, { - "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/477100?v\u003d4", - "repoOwner": "davsclaus", - "repoName": "camel-bang", - "alias": "launch", - "scriptRef": "CamelBang.java", - "command": "launch@davsclaus/camel-bang", - "fullcommand": "jbang init -t launch@davsclaus/camel-bang app.java", - "link": "https://github.com/davsclaus/camel-bang/blob/1e6009c78e37ee2016a7c8e7902de5b134538709/jbang-catalog.json" + "type": "alias", + "stars": 1023, + "icon_url": "https://avatars.githubusercontent.com/u/8267906?v\u003d4", + "repoOwner": "tabulapdf", + "repoName": "tabula-java", + "alias": "tabula", + "scriptRef": "https://github.com/tabulapdf/tabula-java/releases/download/v1.0.4/tabula-1.0.4-jar-with-dependencies.jar", + "command": "tabula@tabulapdf/tabula-java", + "fullcommand": "jbang init -t tabula@tabulapdf/tabula-java app.java", + "link": "https://github.com/tabulapdf/tabula-java/blob/df9bc34c1f45f58bf9b329490855b8453fdbee7f/jbang-catalog.json" }, { + "type": "alias", "stars": 0, "icon_url": "https://avatars.githubusercontent.com/u/1429698?v\u003d4", "repoOwner": "tbee", @@ -1658,118 +1862,67 @@ "command": "mvnToolchainsSDKMAN@tbee", "fullcommand": "jbang init -t mvnToolchainsSDKMAN@tbee app.java", "link": "https://github.com/tbee/jbang-catalog/blob/6a66ae95836b0aa2565eb9d3840b335b94dce056/jbang-catalog.json" - } - ], - "templates": [ - { - "stars": 708, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang", - "alias": "agent", - "description": "\u003cp\u003eAgent template\u003c/p\u003e\n", - "command": "agent@jbangdev/jbang~src/main/resources", - "fullcommand": "jbang init -t agent@jbangdev/jbang~src/main/resources app.java", - "link": "https://github.com/jbangdev/jbang/blob/d5be441c0fcc2491e6d652d2a741750746d86b81/src/main/resources/jbang-catalog.json" - }, - { - "stars": 708, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang", - "alias": "cli", - "description": "\u003cp\u003eCLI template\u003c/p\u003e\n", - "command": "cli@jbangdev/jbang~src/main/resources", - "fullcommand": "jbang init -t cli@jbangdev/jbang~src/main/resources app.java", - "link": "https://github.com/jbangdev/jbang/blob/d5be441c0fcc2491e6d652d2a741750746d86b81/src/main/resources/jbang-catalog.json" - }, - { - "stars": 708, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang", - "alias": "hello", - "description": "\u003cp\u003eBasic Hello World template\u003c/p\u003e\n", - "command": "hello@jbangdev/jbang~src/main/resources", - "fullcommand": "jbang init -t hello@jbangdev/jbang~src/main/resources app.java", - "link": "https://github.com/jbangdev/jbang/blob/d5be441c0fcc2491e6d652d2a741750746d86b81/src/main/resources/jbang-catalog.json" - }, - { - "stars": 708, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang", - "alias": "qcli", - "description": "\u003cp\u003eQuarkus CLI template\u003c/p\u003e\n", - "command": "qcli@jbangdev/jbang~src/main/resources", - "fullcommand": "jbang init -t qcli@jbangdev/jbang~src/main/resources app.java", - "link": "https://github.com/jbangdev/jbang/blob/d5be441c0fcc2491e6d652d2a741750746d86b81/src/main/resources/jbang-catalog.json" - }, - { - "stars": 708, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang", - "alias": "qmetrics", - "description": "\u003cp\u003eQuarkus Metrics template\u003c/p\u003e\n", - "command": "qmetrics@jbangdev/jbang~src/main/resources", - "fullcommand": "jbang init -t qmetrics@jbangdev/jbang~src/main/resources app.java", - "link": "https://github.com/jbangdev/jbang/blob/d5be441c0fcc2491e6d652d2a741750746d86b81/src/main/resources/jbang-catalog.json" }, { - "stars": 708, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang", - "alias": "qrest", - "description": "\u003cp\u003eQuarkus REST template\u003c/p\u003e\n", - "command": "qrest@jbangdev/jbang~src/main/resources", - "fullcommand": "jbang init -t qrest@jbangdev/jbang~src/main/resources app.java", - "link": "https://github.com/jbangdev/jbang/blob/d5be441c0fcc2491e6d652d2a741750746d86b81/src/main/resources/jbang-catalog.json" + "type": "alias", + "stars": 1, + "icon_url": "https://avatars.githubusercontent.com/u/1429698?v\u003d4", + "repoOwner": "tbee", + "repoName": "mavenToolchains", + "alias": "sdkman", + "description": "\u003cp\u003eGenerate ~/.m2/toolchains.xml jdk entries using the installed Java JDKs in SDKMAN\u003c/p\u003e\n", + "scriptRef": "https://raw.githubusercontent.com/tbee/mavenToolchains/main/GenerateToolchainsFromSDKMAN.java", + "command": "sdkman@tbee/mavenToolchains", + "fullcommand": "jbang init -t sdkman@tbee/mavenToolchains app.java", + "link": "https://github.com/tbee/mavenToolchains/blob/d2ad3a08fec947a7ddfe661bfd9427b2afc09931/jbang-catalog.json" }, { - "stars": 49, - "icon_url": "https://avatars.githubusercontent.com/u/60074102?v\u003d4", - "repoOwner": "jbangdev", - "repoName": "jbang-catalog", - "alias": "github", - "description": "\u003cp\u003eSimple cli to querying github\u003c/p\u003e\n", - "command": "github@jbangdev", - "fullcommand": "jbang init -t github@jbangdev app.java", - "link": "https://github.com/jbangdev/jbang-catalog/blob/a302085a641866eb8eb08b9f90f46186e9f037ae/jbang-catalog.json" + "type": "alias", + "stars": 0, + "icon_url": "https://avatars.githubusercontent.com/u/71794210?v\u003d4", + "repoOwner": "tgm-templates", + "repoName": "jbang-script", + "alias": "HelloWorld", + "scriptRef": "src/jbang/hello/HelloWorld.java", + "command": "HelloWorld@tgm-templates/jbang-script", + "fullcommand": "jbang init -t HelloWorld@tgm-templates/jbang-script app.java", + "link": "https://github.com/tgm-templates/jbang-script/blob/11062629ef2caa1a0b92118eef5d698529dbe008/jbang-catalog.json" }, { - "stars": 3, - "icon_url": "https://avatars.githubusercontent.com/u/47638783?v\u003d4", - "repoOwner": "quarkusio", - "repoName": "jbang-catalog", - "alias": "githubbot", - "description": "\u003cp\u003eExample of making a github app\u003c/p\u003e\n", - "command": "githubbot@quarkusio", - "fullcommand": "jbang init -t githubbot@quarkusio app.java", - "link": "https://github.com/quarkusio/jbang-catalog/blob/0aa18835f69a31488ecf905f729a1dcd026d202f/jbang-catalog.json" + "type": "alias", + "stars": 12, + "icon_url": "https://avatars.githubusercontent.com/u/2865265?v\u003d4", + "repoOwner": "tomitribe", + "repoName": "jamira", + "alias": "jamira", + "scriptRef": "org.tomitribe.jamira:jamira-cli:LATEST:shaded", + "command": "jamira@tomitribe/jamira", + "fullcommand": "jbang init -t jamira@tomitribe/jamira app.java", + "link": "https://github.com/tomitribe/jamira/blob/7976d038dd174723e595ef0d841cd4832412f205/jbang-catalog.json" }, { + "type": "alias", "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", - "repoOwner": "maxandersen", + "icon_url": "https://avatars.githubusercontent.com/u/1597979?v\u003d4", + "repoOwner": "verhas", "repoName": "jbang-catalog", - "alias": "helloworld", - "description": "\u003cp\u003emaxs first template\u003c/p\u003e\n", - "command": "helloworld@maxandersen", - "fullcommand": "jbang init -t helloworld@maxandersen app.java", - "link": "https://github.com/maxandersen/jbang-catalog/blob/2284acb7453c410a2703e4b550b5dedb4b0e0067/jbang-catalog.json" + "alias": "jamal", + "scriptRef": "https://raw.githubusercontent.com/verhas/jamal/master/jbangstarter.java", + "command": "jamal@verhas", + "fullcommand": "jbang init -t jamal@verhas app.java", + "link": "https://github.com/verhas/jbang-catalog/blob/f6ad6610d0456037ccf14530ccd9b947185480de/jbang-catalog.json" }, { + "type": "alias", "stars": 0, - "icon_url": "https://avatars.githubusercontent.com/u/54129?v\u003d4", - "repoOwner": "maxandersen", - "repoName": "jbang-catalog", - "alias": "dashboard", - "command": "dashboard@maxandersen", - "fullcommand": "jbang init -t dashboard@maxandersen app.java", - "link": "https://github.com/maxandersen/jbang-catalog/blob/2284acb7453c410a2703e4b550b5dedb4b0e0067/jbang-catalog.json" + "icon_url": "https://avatars.githubusercontent.com/u/2537804?v\u003d4", + "repoOwner": "zemiak", + "repoName": "geostats", + "alias": "todoist", + "scriptRef": "todoist.java", + "command": "todoist@zemiak/geostats", + "fullcommand": "jbang init -t todoist@zemiak/geostats app.java", + "link": "https://github.com/zemiak/geostats/blob/82f5317b2f4651343e4676b2aaac2c4d684c5f61/jbang-catalog.json" } - ], - "templateCount": 10 + ] } \ No newline at end of file