With regards to
Any repository.json of schema v4 may include other repositories recursively via "includes": ["other-repository.json"].
{
"$schema": "sublime://packagecontrol.io/schemas/repository",
"schema_version": "4.0.0",
"packages": [],
"libraries": [ ... ],
"includes": []
}
I haven't investigated the details, but as a general note (If it is already the case than please nevermind): The crawler should be able to fully crawl a repository and extract both, packages and libraries. The default channel for instance just includes a dependencies.json aka libraries.json with libraries into its main repository.json. Beyond that any (3rd-party?) repository may contain both as well. It should resolve any value of "includes": [] and include its content into results.
With regards to
thecrawl/lib-spec.md
Line 15 in a42b390
Any repository.json of schema v4 may include other repositories recursively via
"includes": ["other-repository.json"].{ "$schema": "sublime://packagecontrol.io/schemas/repository", "schema_version": "4.0.0", "packages": [], "libraries": [ ... ], "includes": [] }I haven't investigated the details, but as a general note (If it is already the case than please nevermind): The crawler should be able to fully crawl a repository and extract both, packages and libraries. The default channel for instance just includes a dependencies.json aka libraries.json with libraries into its main repository.json. Beyond that any (3rd-party?) repository may contain both as well. It should resolve any value of
"includes": []and include its content into results.