wbond / package_control

The Sublime Text package manager
https://packagecontrol.io
4.79k stars 814 forks source link

Add support for dependency only repositories #1525

Closed deathaxe closed 3 years ago

deathaxe commented 3 years ago

A RepositoryProvider fails validating a repository.json which does not contain packages. Repositories with dependencies only are therefore claimed invalid.

https://github.com/wbond/package_control/blob/8b947d227bfee2b514283e650c3f88c954ae1026/package_control/providers/repository_provider.py#L221-L224

Example


{
    "schema_version": "3.0.0",
    "dependencies": [
        {
            ...
        }
    ],
}
deathaxe commented 3 years ago

It appears missing dependencies or packages lists are added by fetch().

https://github.com/wbond/package_control/blob/8b947d227bfee2b514283e650c3f88c954ae1026/package_control/providers/repository_provider.py#L126-L129