Wonder-Technology/Wonder.js

View on GitHub
lib/js/src/construct/domain_layer/domain/ray_tracing/service/BuildAccerlerationContainerDoService.bs.js

Summary

Maintainability
A
2 hrs
Test Coverage

Function _buildSceneGeometryContainers has 37 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function _buildSceneGeometryContainers(device) {
  return Result$Wonderjs.mapSuccess(ListSt$Wonderjs.traverseResultM(AllRenderGameObjectsDoService$Wonderjs.getAllRenderGeometries(SceneRoot$Wonderjs.getSceneGameObject(undefined)), (function (geometry) {
                    return Result$Wonderjs.mapSuccess(OptionSt$Wonderjs.get(IndicesGeometryDoService$Wonderjs.getIndices(geometry)), (function (indices) {
                                  return [
                                          geometry,

    Function _createInstances has 28 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    function _createInstances(geometryContainerMap) {
      return Result$Wonderjs.mapSuccess(Result$Wonderjs.mapSuccess(ListSt$Wonderjs.traverseResultM(GameObjectRunAPI$Wonderjs.getAllRenderGameObjects(SceneRoot$Wonderjs.getSceneGameObject(undefined)), (function (gameObject) {
                            return Tuple2$Wonderjs.collectOption(GameObjectRunAPI$Wonderjs.getTransform(gameObject), OptionSt$Wonderjs.flatMap(GameObjectRunAPI$Wonderjs.getGeometry(gameObject), (function (geometry) {
                                              return ImmutableSparseMap$Wonderjs.get(geometryContainerMap, OperateGeometryDoService$Wonderjs.getId(geometry));
                                            })));

      There are no issues that match your filters.

      Category
      Status