| Conditions | 5 |
| Paths | 9 |
| Total Lines | 28 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | 'use strict' |
||
| 27 | module.exports = function () { |
||
| 28 | const warnings = [] |
||
| 29 | |||
| 30 | for (let i = 0; i < versionRequirements.length; i++) { |
||
| 31 | const mod = versionRequirements[i] |
||
| 32 | |||
| 33 | if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { |
||
| 34 | warnings.push(mod.name + ': ' + |
||
| 35 | chalk.red(mod.currentVersion) + ' should be ' + |
||
| 36 | chalk.green(mod.versionRequirement) |
||
| 37 | ) |
||
| 38 | } |
||
| 39 | } |
||
| 40 | |||
| 41 | if (warnings.length) { |
||
| 42 | console.log('') |
||
|
|
|||
| 43 | console.log(chalk.yellow('To use this template, you must update following to modules:')) |
||
| 44 | console.log() |
||
| 45 | |||
| 46 | for (let i = 0; i < warnings.length; i++) { |
||
| 47 | const warning = warnings[i] |
||
| 48 | console.log(' ' + warning) |
||
| 49 | } |
||
| 50 | |||
| 51 | console.log() |
||
| 52 | process.exit(1) |
||
| 53 | } |
||
| 54 | } |
||
| 55 |