renovate/lib/config
Rhys Arkins ad40f0abd8 feat: shareable preset configs (#658)
This PR implements eslint-inspired shareable configs. With this feature, we:
- Add new config option "extends"
  * This is an array of preset config names that the current config or preset extends/inherits from
- Add new config option "description"
  * Each preset config should include a description of its functionality that is human-readable
- Provide a set of commonly use configs called "preset defaults"
- Provide two "full" preset configs: "app" and "library"
   * Almost the same but app pins *all* version numbers while library only pins devdependencies
- Replace regular config in onboarding with one of these two presets
- Generate human-readable description of config in Onboarding PR
- Support npm for hosting configs (both scoped and non-scoped)

Closes #657, Closes #671, Closes #647
2017-08-18 06:10:19 +02:00
..
templates feat: Make semanticPrefix implicit in templates (#608) 2017-08-04 12:34:42 +02:00
cli.js Add GitHub App support (#230) 2017-06-02 22:06:15 +02:00
defaults.js feat: schedule support for lock file maintenance 2017-07-01 06:46:11 +02:00
definitions.js feat: shareable preset configs (#658) 2017-08-18 06:10:19 +02:00
env.js feat(lockFile): Support lockFileMaintenance disabling in env 2017-07-24 20:56:15 +02:00
file.js Refactor helpers (#382) 2017-06-29 07:29:41 +02:00
github-app.js Refactor helpers (#382) 2017-06-29 07:29:41 +02:00
index.js feat: shareable preset configs (#658) 2017-08-18 06:10:19 +02:00
massage.js feat: allow strings instead of lists (#665) 2017-08-11 07:29:16 +02:00
migration.js fix: migrate last day of month schedule to first of month (#680) 2017-08-15 11:54:36 +02:00
presets.js feat: shareable preset configs (#658) 2017-08-18 06:10:19 +02:00
validation.js feat: validate schedule (#674) 2017-08-14 11:09:14 +02:00