(feature: LuaLibFeature)
| 198 | const result: LuaLibFeature[] = []; |
| 199 | |
| 200 | function load(feature: LuaLibFeature): void { |
| 201 | if (loadedFeatures.has(feature)) return; |
| 202 | loadedFeatures.add(feature); |
| 203 | |
| 204 | const dependencies = luaLibModulesInfo[feature]?.dependencies; |
| 205 | if (dependencies) { |
| 206 | dependencies.forEach(load); |
| 207 | } |
| 208 | |
| 209 | result.push(feature); |
| 210 | } |
| 211 | |
| 212 | for (const feature of features) { |
| 213 | load(feature); |
no test coverage detected