(range)
| 155 | * @returns {SemVerRangeItem[]} |
| 156 | */ |
| 157 | const toFixed = (range) => { |
| 158 | if (range.length === 1) { |
| 159 | // Special case for "*" is "x.x.x" instead of "=" |
| 160 | return [0]; |
| 161 | } else if (range.length === 2) { |
| 162 | // Special case for "1" is "1.x.x" instead of "=1" |
| 163 | return [1, ...range.slice(1)]; |
| 164 | } else if (range.length === 3) { |
| 165 | // Special case for "1.2" is "1.2.x" instead of "=1.2" |
| 166 | return [2, ...range.slice(1)]; |
| 167 | } |
| 168 | |
| 169 | return [range.length, ...range.slice(1)]; |
| 170 | }; |
| 171 | |
| 172 | /** |
| 173 | * Returns result. |
no test coverage detected