The formatter should: - [ ] Unify labels and translate them to lower case (#4277) - [ ] Unify repository urls and remove trailing slahes for example - [ ] Remove redundant keys that would be equivalent to what PC finds from `details`, notably `readme`, `author`, `base` - [ ] Remove redundant keys that specify the general default value, notably `platforms` (also `"platforms": ["windows", "linux", "osx"]`) - [x] Unify whitespace usage. I'm thinking of what [`example-repository.json`](https://github.com/wbond/package_control/blob/master/example-repository.json) uses, which is: - Block style by default, that means a new line for each value - Inline style (in same line) for `labels`, `author` and `platforms` keys - The same indentation/whitespace style (I don't think I need to explain this) - No trailing whitespaces - Newline at EOF - [ ] -(Optional) Add a `name` key for github repos if none present? We could make this a soft requirement in the process. - [ ] Transform all `platforms` values into a list? More?
The formatter should:
details, notablyreadme,author,baseplatforms(also"platforms": ["windows", "linux", "osx"])example-repository.jsonuses, which is:labels,authorandplatformskeysnamekey for github repos if none present? We could make this a soft requirement in the process.platformsvalues into a list?More?