(platforms, name)
| 1116 | return map; |
| 1117 | } |
| 1118 | matchPlatform(platforms, name) { |
| 1119 | let parts = name.split("/"); |
| 1120 | while (parts.length) { |
| 1121 | let partial = parts.join("/"); |
| 1122 | for (let n in platforms) { |
| 1123 | if (n.endsWith("/*")) { |
| 1124 | let head = n.slice(0, -1); |
| 1125 | if (partial.startsWith(head)) |
| 1126 | return platforms[n]; |
| 1127 | } |
| 1128 | else if (partial === n) |
| 1129 | return platforms[n]; |
| 1130 | } |
| 1131 | parts.length -= 1; |
| 1132 | } |
| 1133 | for (let n in platforms) { |
| 1134 | if ("..." === n) |
| 1135 | return platforms[n]; |
| 1136 | } |
| 1137 | } |
| 1138 | parseBuild(platform) { |
| 1139 | let properties = platform.build; |
| 1140 | if (properties) { |
no test coverage detected