(packages, parent)
| 114 | { name: 'node_modules/trim', version: '0.0.3' } |
| 115 | ]; |
| 116 | function checkPackageVersions(packages, parent) { |
| 117 | if (!packages) { |
| 118 | return; |
| 119 | } |
| 120 | expectedVersions.forEach((expectedVersion) => { |
| 121 | if (!packages[expectedVersion.name]) { |
| 122 | return; |
| 123 | } |
| 124 | const version = packages[expectedVersion.name].version || packages[expectedVersion.name]; |
| 125 | if (!version) { |
| 126 | return; |
| 127 | } |
| 128 | if (!version.includes(expectedVersion.version)) { |
| 129 | errors.push( |
| 130 | `${expectedVersion.name} version needs to be at least ${ |
| 131 | expectedVersion.version |
| 132 | }, current ${version}, ${parent ? `(parent package ${parent})` : ''}` |
| 133 | ); |
| 134 | } |
| 135 | }); |
| 136 | } |
| 137 | function checkPackageDependencies(packages) { |
| 138 | if (!packages) { |
| 139 | return; |
no test coverage detected