libcore|FS: Improved FS finding API and Package loading
FileSystem now has methods for finding multiple types of files and a method that accepts a custom predicate for excluding matches.
Package metadata is now parsed and stored into its File's info record. Metadata may come from two places: a file named "Info" at the root of the package, or the "__init__.de" script.
Packages are now required to specify a title, version number, license, and tags in their metadata.
Fixed PackageFeed to not attempt duplicate links.
PackageLoader allows packages to be loaded from plain folders or zipped folders, if they use the ".pack" file extension.
libcore|FS: Improved FS finding API and Package loading
FileSystem now has methods for finding multiple types of files and
a method that accepts a custom predicate for excluding matches.
Package metadata is now parsed and stored into its File's info record.
Metadata may come from two places: a file named "Info" at the root
of the package, or the "__init__.de" script.
Packages are now required to specify a title, version number, license,
and tags in their metadata.
Fixed PackageFeed to not attempt duplicate links.
PackageLoader allows packages to be loaded from plain folders or
zipped folders, if they use the ".pack" file extension.