As of lit 1.1.3, newly created packages will store their metadata as a JSON
blob in the git tag.  This will enable much faster and simpler queries on
the repo database.  It also has a whitelist of metadata fields that are
included in this list.

The recognized keys are similar to npm's package.json:

 - name - a string in the form "username/packagename"
 - version - A string in the form "x.y.z" like "1.0.0" or "0.2.3"
 - description - A description (can be markdown) to be included in search
listings.
 - keywords - A table of string keywords used to index packages by tag.
 - homepage - String to the url where the source code, documentation, etc
can be found.
 - license - A short license like "MIT" or "Apache 2", etc.
 - author - a table in the form {
     name = "Tim Caswell",
     email = "[email protected]",
     url = "http://creationix.com";
   }
 - contributors - a list of people in the same format as author.
 - dependencies - a list of strings in the format "foo/[email protected]",
"luvit/require", etc..
 - luvi = a table in the format {flavor="regular", version="2.0.3"} - used
for luvi apps to specify which luvi version that want to use.

Start adding as many of these fields as make sense to your package.lua and
single-file package exports now.  As more packages are published with the
new lit we'll have more data to use to query for packages.

-- 
You received this message because you are subscribed to the Google Groups 
"luvit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to