From 5c856e72b46a28044ee76a6f0a82182a2913a14a Mon Sep 17 00:00:00 2001 From: Quinn Date: Mon, 11 Jun 2018 10:17:04 -0700 Subject: [PATCH 1/4] Added package nimgraphviz --- packages.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages.json b/packages.json index a589db8..ef66733 100644 --- a/packages.json +++ b/packages.json @@ -9585,5 +9585,20 @@ "description": "Nim-based DSL allowing to generate SVG files and GIF animations.", "license": "MIT", "web": "https://github.com/bluenote10/NimSvg" + }, + { + "name": "nimgraphviz", + "url": "https://github.com/QuinnFreedman/nimgraphviz", + "method": "git", + "tags": [ + "graph", + "viz", + "graphviz", + "dot", + "pygraphviz" + ], + "description": "Nim bindings for the GraphViz tool and the DOT graph language", + "license": "MIT", + "web": "https://github.com/QuinnFreedman/nimgraphviz" } ] From 3f8d221e55b25c791aeaea2d887975f12a3b7f10 Mon Sep 17 00:00:00 2001 From: Peter Munch-Ellingsen Date: Wed, 13 Jun 2018 14:29:40 +0200 Subject: [PATCH 2/4] Add jsonschema package --- packages.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages.json b/packages.json index ef66733..4c5a47c 100644 --- a/packages.json +++ b/packages.json @@ -1078,6 +1078,20 @@ "license": "MIT", "web": "https://github.com/PMunch/strslice" }, + { + "name": "jsonschema", + "url": "https://github.com/PMunch/jsonschema", + "method": "git", + "tags": [ + "json", + "schema", + "library", + "validation" + ], + "description": "JSON schema validation and creation.", + "license": "MIT", + "web": "https://github.com/PMunch/jsonschema" + }, { "name": "sdl2_nim", "url": "https://github.com/Vladar4/sdl2_nim", From 8bbadd3a5cf0aa04bdf184571d3c052e74df8079 Mon Sep 17 00:00:00 2001 From: Anirudh Date: Thu, 14 Jun 2018 13:01:34 +0530 Subject: [PATCH 3/4] Add fab package --- packages.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages.json b/packages.json index 4c5a47c..dbe88da 100644 --- a/packages.json +++ b/packages.json @@ -9614,5 +9614,20 @@ "description": "Nim bindings for the GraphViz tool and the DOT graph language", "license": "MIT", "web": "https://github.com/QuinnFreedman/nimgraphviz" + }, + { + "name": "fab", + "url": "https://github.com/icyphox/fab", + "method": "git", + "tags": [ + "colors", + "terminal", + "formatting", + "text", + "fun" + ], + "description": "Print fabulously in your terminal", + "license": "MIT", + "web": "https://github.com/icyphox/fab" } ] From b873a66d502e7a7409a4af897b861ea3bb026bd8 Mon Sep 17 00:00:00 2001 From: Federico Ceratto Date: Fri, 15 Jun 2018 18:21:47 +0100 Subject: [PATCH 4/4] Add suggestions around packages quality --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index d2fc9ff..a32bdea 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,12 @@ While we really appreciate your contribution, please follow the requirements: ot * The package should build correctly with the latest Nim release * The package should not contain files without a license or in breach of 3rd parties licensing * Non-mature packages should be flagged as such, especially if they perform security-critical tasks (e.g. encryption) +* Tiny libraries should be avoided where possible +* Avoid having many dependencies. Use "when defined(...)" to enable optional features. * If abandoning a package, please tag it as "abandoned" +* The package name should be unique and specific. Avoid overly generic names e.g. "math", "http" +* Provide a contact email address. +* Optionally try to support older Nim releases (6 months to 1 year) * Optionally GPG-sign your releases * Optionally follow [SemVer](http://semver.org)