• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

visgl / deck.gl / 14585694690
91%
master: 91%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/github/codeql-action-4.31.7
DEFAULT BRANCH: master
Ran 22 Apr 2025 03:00AM UTC
Jobs 1
Files 424
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Apr 2025 02:57AM UTC coverage: 47.453% (-44.0%) from 91.489%
14585694690

Pull #9588

github

web-flow
Merge e916dece4 into b04187ddb
Pull Request #9588: feat(core): Add View.clone() method

648 of 778 branches covered (83.29%)

Branch coverage included in aggregate %.

6 of 6 new or added lines in 1 file covered. (100.0%)

27167 existing lines in 269 files now uncovered.

28564 of 60782 relevant lines covered (46.99%)

2.05 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
2
96.72
-3.28% modules/core/src/effects/lighting/directional-light.ts
2
94.64
-3.6% modules/core/src/views/globe-view.ts
2
97.22
-2.78% modules/core/src/views/map-view.ts
2
96.77
-3.23% modules/core/src/views/orbit-view.ts
2
95.74
-4.26% modules/core/src/views/orthographic-view.ts
3
97.5
-2.5% modules/core/src/lib/constants.ts
3
76.92
-23.08% modules/core/src/passes/draw-layers-pass.ts
3
70.0
-21.67% modules/json/src/helpers/parse-json.ts
3
50.0
-25.0% modules/json/src/utils/assert.ts
4
61.54
-31.32% modules/carto/src/layers/schema/tile-loader-utils.ts
4
87.76
-6.36% modules/core/src/shaderlib/project/project.ts
4
92.98
-7.02% modules/core/src/views/first-person-view.ts
5
23.89
-5.42% modules/carto/src/layers/utils.ts
5
80.56
-14.04% modules/core/src/passes/pass.ts
5
61.54
-38.46% modules/core/src/utils/assert.ts
5
75.0
-25.0% modules/geo-layers/src/wms-layer/utils.ts
6
71.43
-22.12% modules/core/src/debug/index.ts
6
81.82
-18.18% modules/core/src/shaderlib/misc/layer-uniforms.ts
7
93.58
-6.42% modules/core/src/controllers/view-state.ts
7
94.62
-4.63% modules/extensions/src/mask/shader-module.ts
8
42.86
-57.14% modules/aggregation-layers/src/common/utils/prop-utils.ts
8
31.82
-34.85% modules/json/src/helpers/execute-function.ts
8
61.31
-6.77% modules/json/src/transports/transport.ts
8
46.67
-53.33% modules/react/src/utils/inherits-from.ts
9
62.5
-37.5% modules/core/src/transitions/cpu-interpolation-transition.ts
9
79.55
-20.45% modules/geo-layers/src/geohash-layer/geohash-layer.ts
9
80.0
-20.0% modules/geo-layers/src/s2-layer/s2-layer.ts
10
29.69
-8.3% modules/jupyter-widget/src/playground/playground.js
11
89.84
-7.92% modules/extensions/src/collision-filter/shader-module.ts
12
54.55
-31.94% modules/extensions/src/fp64/fp64-extension.ts
13
75.0
-23.18% modules/carto/src/layers/quadbin-layer.ts
13
68.29
-31.71% modules/carto/src/layers/quadbin-tileset-2d.ts
13
75.0
-18.65% modules/carto/src/layers/schema/carto-spatial-tile-loader.ts
13
53.57
-46.43% modules/carto/src/style/utils.ts
13
74.0
-26.0% modules/geo-layers/src/quadkey-layer/quadkey-layer.ts
14
48.15
-48.73% modules/carto/src/layers/schema/fast-pbf.ts
14
50.0
-50.0% modules/core/src/effects/lighting/camera-light.ts
14
31.43
-38.84% modules/jupyter-widget/src/playground/utils/google-maps-utils.js
15
50.0
-50.0% modules/carto/src/layers/quadbin-utils.ts
15
63.41
-36.59% modules/carto/src/layers/schema/spatialjson-utils.ts
15
93.88
-4.92% modules/core/src/lifecycle/create-props.ts
15
78.57
-20.06% modules/core/src/shaderlib/index.ts
16
72.73
-23.05% modules/core/src/lifecycle/component.ts
16
30.0
-53.33% modules/mesh-layers/src/scenegraph-layer/gltf-utils.ts
17
39.29
-60.71% modules/aggregation-layers/src/common/aggregator/gpu-aggregator/utils.ts
17
63.46
-31.62% modules/carto/src/layers/schema/carto-raster-tile.ts
17
77.78
-19.0% modules/core/src/effects/lighting/point-light.ts
17
70.15
-27.22% modules/core/src/lib/attribute/gl-utils.ts
17
73.44
-26.56% modules/core/src/lib/attribute/transition-settings.ts
18
73.33
-22.77% modules/carto/src/layers/schema/carto-raster-tile-loader.ts
18
85.44
-12.73% modules/core/src/viewports/orbit-viewport.ts
19
76.54
-23.46% modules/aggregation-layers/src/hexagon-layer/hexbin.ts
20
84.93
-13.09% modules/extensions/src/brushing/shader-module.ts
21
36.36
-63.64% modules/geo-layers/src/quadkey-layer/quadkey-utils.ts
21
30.0
-44.58% modules/geo-layers/src/tileset-2d/memoize.ts
22
65.08
-34.92% modules/carto/src/layers/schema/carto-spatial-tile.ts
22
57.35
-42.65% modules/core/src/utils/deep-equal.ts
22
31.43
-62.57% modules/json/src/utils/shallow-equal-objects.ts
22
84.52
-12.01% modules/layers/src/geojson-layer/sub-layer-map.ts
23
61.67
-38.33% modules/core/src/effects/lighting/sun-light.ts
23
40.0
-26.67% modules/layers/src/geojson-layer/geojson-binary.ts
24
71.76
-28.24% modules/core/src/transitions/fly-to-interpolator.ts
24
14.29
-85.71% modules/core/src/utils/apply-styles.ts
24
22.0
-49.43% modules/json/src/helpers/instantiate-class.ts
24
61.29
-38.71% modules/layers/src/column-layer/grid-cell-layer.ts
25
44.9
-49.44% modules/core/src/controllers/globe-controller.ts
25
66.25
-30.3% modules/extensions/src/collision-filter/collision-filter-extension.ts
25
40.48
-59.52% modules/extensions/src/collision-filter/collision-filter-pass.ts
25
45.65
-54.35% modules/layers/src/path-layer/path.ts
26
33.33
-66.67% modules/json/src/helpers/convert-functions.ts
26
50.0
-50.0% modules/json/src/utils/get.ts
27
45.16
-40.95% modules/core/src/utils/count.ts
27
78.06
-20.69% modules/core/src/viewports/orthographic-viewport.ts
27
81.05
-17.02% modules/extensions/src/fill-style/shader-module.ts
27
57.97
-38.03% modules/mapbox/src/mapbox-layer.ts
28
20.0
-80.0% modules/aggregation-layers/src/common/utils/bounds-utils.ts
28
60.0
-40.0% modules/carto/src/layers/quadbin-tile-layer.ts
28
65.0
-33.84% modules/core/src/viewports/first-person-viewport.ts
29
60.47
-34.53% modules/core/src/lib/layer-extension.ts
29
48.57
-42.34% modules/jupyter-widget/src/lib/jupyter-transport-model.js
30
61.04
-38.96% modules/core/src/passes/screen-pass.ts
30
37.5
-62.5% modules/core/src/utils/memoize.ts
31
52.86
-43.14% modules/extensions/src/fp64/project64.ts
31
22.5
-77.5% modules/extensions/src/terrain/utils.ts
32
17.95
-82.05% modules/core/src/utils/shader.ts
33
62.37
-33.67% modules/carto/src/layers/raster-tile-layer.ts
33
37.74
-60.54% modules/carto/src/style/color-continuous-style.ts
33
31.37
-63.71% modules/core/src/utils/range.ts
33
28.57
-66.81% modules/react/src/utils/evaluate-children.ts
34
37.04
-61.27% modules/carto/src/style/color-bins-style.ts
34
65.69
-32.5% modules/core/src/lib/layer-state.ts
34
22.22
-50.91% modules/jupyter-widget/src/lib/utils/deserialize-matrix.js
35
50.98
-33.28% modules/extensions/src/brushing/brushing-extension.ts
36
66.13
-28.44% modules/extensions/src/data-filter/aggregator.ts
36
50.0
-37.37% modules/extensions/src/mask/mask-extension.ts
36
54.43
-45.57% modules/extensions/src/terrain/terrain-extension.ts
37
43.24
-49.7% modules/core/src/utils/texture.ts
37
41.27
-58.73% modules/geo-layers/src/mvt-layer/coordinate-transform.ts
37
31.73
-14.88% modules/jupyter-widget/src/playground/create-deck.js
37
47.14
-52.86% modules/layers/src/text-layer/lru-cache.ts
38
54.65
-43.2% modules/geo-layers/src/h3-layers/h3-cluster-layer.ts
39
29.03
-58.81% modules/core/src/utils/color.ts
39
72.92
-27.08% modules/extensions/src/clip/clip-extension.ts
39
35.0
-65.0% modules/geo-layers/src/geohash-layer/geohash-utils.ts
40
50.62
-49.38% modules/aggregation-layers/src/heatmap-layer/triangle-layer.ts
40
29.58
-53.14% modules/core/src/controllers/orthographic-controller.ts
42
68.53
-28.9% modules/carto/src/basemap.ts
42
30.65
-62.31% modules/carto/src/style/color-categories-style.ts
42
60.75
-39.25% modules/core/src/transitions/gpu-transition.ts
42
20.75
-79.25% modules/react/src/utils/extract-styles.ts
43
43.62
-44.95% modules/carto/src/layers/h3-tile-layer.ts
43
54.84
-20.16% modules/carto/src/layers/post-process-utils.ts
43
34.85
-65.15% modules/core/src/utils/flatten.ts
43
49.41
-50.59% modules/extensions/src/mask/mask-pass.ts
44
31.25
-68.75% modules/json/src/helpers/parse-expression-string.ts
45
73.64
-21.21% modules/core/src/views/view.ts
46
60.34
-39.66% modules/core/src/transitions/transition-interpolator.ts
46
17.86
-82.14% modules/layers/src/utils.ts
48
21.21
-71.19% modules/aggregation-layers/src/contour-layer/value-reader.ts
48
29.41
-69.4% modules/geo-layers/src/h3-layers/h3-utils.ts
50
18.75
-77.25% modules/aggregation-layers/src/common/aggregator/cpu-aggregator/sort-bins.ts
50
36.78
-58.01% modules/aggregation-layers/src/common/utils/color-utils.ts
50
40.29
-31.79% modules/core/src/scripting/deckgl.ts
51
52.78
-47.22% modules/aggregation-layers/src/common/aggregation-layer.ts
51
55.74
-44.26% modules/core/src/transitions/linear-interpolator.ts
52
36.05
-59.99% modules/core/src/lib/uniform-transition-manager.ts
53
45.05
-45.03% modules/core/src/lib/tooltip.ts
53
72.11
-17.32% modules/core/src/viewports/web-mercator-viewport.ts
55
51.75
-48.25% modules/core/src/transitions/transition.ts
55
51.33
-48.67% modules/geo-layers/src/trips-layer/trips-layer.ts
56
35.63
-64.37% modules/aggregation-layers/src/common/aggregator/cpu-aggregator/vertex-accessor.ts
56
44.23
-53.29% modules/carto/src/layers/spatial-index-tile-layer.ts
56
42.27
-56.93% modules/core/src/lib/resource/resource.ts
57
46.97
-41.7% modules/layers/src/text-layer/multi-icon-layer/multi-icon-layer.ts
58
22.22
-62.68% modules/carto/src/style/palette.ts
59
44.86
-55.14% modules/core/src/transitions/cpu-spring-transition.ts
59
68.09
-30.95% modules/extensions/src/terrain/shader-module.ts
60
42.2
-54.38% modules/carto/src/layers/schema/carto-vector-tile-loader.ts
61
42.99
-57.01% modules/aggregation-layers/src/contour-layer/contour-utils.ts
62
46.77
-48.26% modules/core/src/effects/post-process-effect.ts
62
30.53
-63.87% modules/extensions/src/terrain/terrain-picking-pass.ts
64
37.14
-60.4% modules/aggregation-layers/src/common/aggregator/cpu-aggregator/aggregate.ts
64
28.26
-68.55% modules/geo-layers/src/geo-cell-layer/GeoCellLayer.ts
65
23.53
-76.47% modules/aggregation-layers/src/heatmap-layer/heatmap-layer-utils.ts
68
28.3
-62.3% modules/carto/src/api/basemap.ts
68
32.04
-65.37% modules/extensions/src/terrain/terrain-pass.ts
69
41.78
-47.92% modules/core/src/debug/loggers.ts
70
77.48
-20.71% modules/core/src/lifecycle/prop-types.ts
74
40.0
-55.45% modules/extensions/src/terrain/height-map-builder.ts
74
20.43
-79.57% modules/layers/src/bitmap-layer/create-mesh.ts
76
38.1
-59.05% modules/aggregation-layers/src/screen-grid-layer/screen-grid-cell-layer.ts
76
71.38
-23.86% modules/extensions/src/data-filter/shader-module.ts
77
32.48
-64.72% modules/core/src/lib/effect-manager.ts
77
58.15
-41.85% modules/extensions/src/fill-style/fill-style-extension.ts
79
25.47
-73.65% modules/core/src/passes/shadow-pass.ts
81
65.6
-31.79% modules/core/src/viewports/globe-viewport.ts
81
31.09
-68.16% modules/geo-layers/src/s2-layer/s2-utils.ts
82
57.48
-37.17% modules/layers/src/line-layer/line-layer.ts
86
31.45
-55.29% modules/carto/src/utils.ts
89
33.09
-64.52% modules/react/src/utils/extract-jsx-layers.ts
90
40.22
-49.83% modules/aggregation-layers/src/heatmap-layer/aggregation-layer.ts
90
15.09
-84.16% modules/mapbox/src/resolve-layers.ts
91
34.51
-62.9% modules/aggregation-layers/src/grid-layer/grid-cell-layer.ts
91
33.6
-35.17% modules/carto/src/layers/vector-tile-layer.ts
93
55.45
-42.47% modules/core/src/effects/lighting/lighting-effect.ts
93
24.39
-75.61% modules/core/src/utils/iterable-utils.ts
94
49.19
-50.81% modules/extensions/src/path-style/path-style-extension.ts
94
14.78
-82.07% modules/react/src/utils/position-children-under-views.ts
95
31.69
-65.71% modules/aggregation-layers/src/hexagon-layer/hexagon-cell-layer.ts
95
36.26
-55.72% modules/core/src/utils/math-utils.ts
96
53.81
-41.99% modules/layers/src/point-cloud-layer/point-cloud-layer.ts
97
26.28
-69.78% modules/core/src/lib/picking/query-object.ts
97
28.68
-70.73% modules/core/src/utils/typed-array-manager.ts
97
60.77
-36.99% modules/layers/src/arc-layer/arc-layer.ts
98
65.0
-35.0% modules/layers/src/scatterplot-layer/scatterplot-layer.ts
103
46.07
-53.43% modules/layers/src/text-layer/text-background-layer/text-background-layer.ts
107
40.51
-55.08% modules/json/src/json-converter.ts
107
60.43
-10.01% modules/mapbox/src/mapbox-overlay.ts
109
33.54
-66.46% modules/carto/src/layers/h3-tileset-2d.ts
109
14.17
-85.83% modules/core/src/utils/array-utils.ts
110
34.64
-60.56% modules/core/src/lib/attribute/attribute-transition-manager.ts
110
20.83
-75.83% modules/geo-layers/src/mvt-layer/find-index-binary.ts
111
76.49
-20.55% modules/core/src/viewports/viewport.ts
112
44.39
-53.96% modules/aggregation-layers/src/common/aggregator/cpu-aggregator/cpu-aggregator.ts
115
61.99
-35.7% modules/core/src/shaderlib/shadow/shadow.ts
115
25.95
-72.44% modules/geo-layers/src/s2-layer/s2-geometry.ts
118
53.17
-45.56% modules/carto/src/layers/schema/carto-tile.ts
120
34.36
-59.78% modules/geo-layers/src/tileset-2d/tile-2d-header.ts
120
17.81
-82.19% modules/layers/src/geojson-layer/geojson-layer-props.ts
122
28.16
-68.94% modules/core/src/lib/deck-renderer.ts
122
15.86
-84.14% modules/layers/src/column-layer/column-geometry.ts
122
26.19
-71.75% modules/mesh-layers/src/utils/matrix.ts
127
44.49
-50.13% modules/core/src/controllers/transition-manager.ts
130
31.61
-42.44% modules/google-maps/src/google-maps-overlay.ts
133
40.61
-57.74% modules/core/src/transitions/gpu-interpolation-transition.ts
133
27.56
-36.4% modules/layers/src/solid-polygon-layer/polygon.ts
135
25.82
-74.18% modules/core/src/lib/resource/resource-manager.ts
135
29.95
-68.42% modules/layers/src/path-layer/path-tesselator.ts
145
19.9
-73.98% modules/core/src/transitions/gpu-transition-utils.ts
149
15.82
-75.17% modules/extensions/src/utils/projection-utils.ts
149
47.92
-51.46% modules/layers/src/text-layer/font-atlas-manager.ts
151
44.97
-47.89% modules/aggregation-layers/src/screen-grid-layer/screen-grid-layer.ts
151
28.51
-67.43% modules/core/src/passes/pick-layers-pass.ts
152
30.54
-63.12% modules/extensions/src/terrain/terrain-cover.ts
153
16.32
-78.92% modules/jupyter-widget/src/playground/widget-tooltip.js
156
18.75
-81.25% modules/core/src/shaderlib/project/project-functions.ts
160
13.51
-86.49% modules/aggregation-layers/src/contour-layer/marching-squares.ts
162
30.21
-37.99% modules/geo-layers/src/tile-3d-layer/tile-3d-layer.ts
163
39.27
-58.95% modules/aggregation-layers/src/common/aggregator/gpu-aggregator/webgl-aggregator.ts
164
49.58
-44.24% modules/mesh-layers/src/simple-mesh-layer/simple-mesh-layer.ts
166
33.33
-61.45% modules/core/src/utils/tesselator.ts
167
21.6
-78.4% modules/core/src/lib/picking/pick-info.ts
168
47.79
-49.19% modules/layers/src/icon-layer/icon-layer.ts
169
27.0
-70.92% modules/aggregation-layers/src/common/utils/scale-utils.ts
169
30.24
-67.42% modules/layers/src/solid-polygon-layer/polygon-tesselator.ts
174
35.76
-57.05% modules/carto/src/layers/point-label-layer.ts
176
29.6
-70.4% modules/core/src/lib/widget-manager.ts
178
46.97
-50.72% modules/layers/src/bitmap-layer/bitmap-layer.ts
183
54.05
-45.09% modules/geo-layers/src/tile-layer/tile-layer.ts
183
48.44
-46.51% modules/mesh-layers/src/scenegraph-layer/scenegraph-layer.ts
185
25.19
-71.26% modules/geo-layers/src/tileset-2d/tile-2d-traversal.ts
186
22.26
-67.11% modules/react/src/deckgl.ts
189
31.02
-68.35% modules/core/src/lib/composite-layer.ts
189
14.64
-77.58% modules/extensions/src/terrain/terrain-effect.ts
190
57.11
-41.27% modules/layers/src/polygon-layer/polygon-layer.ts
191
24.21
-75.45% modules/layers/src/geojson-layer/geojson.ts
197
19.76
-79.14% modules/aggregation-layers/src/common/aggregator/gpu-aggregator/webgl-aggregation-transform.ts
197
22.69
-74.27% modules/aggregation-layers/src/common/aggregator/gpu-aggregator/webgl-bin-sorter.ts
201
16.77
-59.21% modules/google-maps/src/utils.ts
206
34.48
-58.79% modules/json/src/utils/expression-eval.ts
208
39.11
-57.2% modules/geo-layers/src/terrain-layer/terrain-layer.ts
209
54.17
-45.83% modules/layers/src/column-layer/column-layer.ts
210
60.93
-34.78% modules/layers/src/geojson-layer/geojson-layer.ts
213
37.5
-54.07% modules/core/src/controllers/first-person-controller.ts
213
35.05
-63.9% modules/geo-layers/src/h3-layers/h3-hexagon-layer.ts
216
15.59
-81.88% modules/core/src/lifecycle/props.ts
217
30.82
-65.19% modules/core/src/lifecycle/component-state.ts
221
22.9
-73.62% modules/extensions/src/mask/mask-effect.ts
221
40.2
-55.96% modules/layers/src/path-layer/path-layer.ts
229
17.19
-79.43% modules/extensions/src/collision-filter/collision-filter-effect.ts
237
41.28
-56.79% modules/extensions/src/data-filter/data-filter-extension.ts
250
36.23
-61.47% modules/core/src/lib/layer-manager.ts
253
35.59
-63.11% modules/core/src/lib/attribute/attribute-manager.ts
253
15.32
-64.9% modules/mapbox/src/deck-utils.ts
254
34.49
-62.14% modules/core/src/controllers/orbit-controller.ts
255
17.02
-77.84% modules/geo-layers/src/tileset-2d/utils.ts
257
36.43
-61.01% modules/aggregation-layers/src/contour-layer/contour-layer.ts
264
35.82
-62.96% modules/core/src/lib/view-manager.ts
265
7.54
-84.97% modules/carto/src/layers/label-utils.ts
269
39.8
-52.88% modules/carto/src/api/layer-map.ts
269
23.38
-74.82% modules/core/src/shaderlib/project/viewport-uniforms.ts
270
34.29
-54.64% modules/geo-layers/src/mvt-layer/mvt-layer.ts
294
14.21
-77.67% modules/carto/src/api/parse-map.ts
302
34.41
-64.82% modules/layers/src/solid-polygon-layer/solid-polygon-layer.ts
309
47.71
-47.89% modules/layers/src/text-layer/text-layer.ts
317
46.46
-47.76% modules/aggregation-layers/src/hexagon-layer/hexagon-layer.ts
317
47.25
-49.35% modules/core/src/lib/attribute/data-column.ts
339
32.77
-63.56% modules/core/src/lib/attribute/attribute.ts
342
33.59
-64.49% modules/core/src/controllers/map-controller.ts
344
46.41
-51.93% modules/aggregation-layers/src/grid-layer/grid-layer.ts
350
28.0
-68.55% modules/layers/src/icon-layer/icon-manager.ts
351
11.91
-86.8% modules/layers/src/text-layer/utils.ts
379
21.08
-75.97% modules/core/src/passes/layers-pass.ts
381
36.88
-61.12% modules/geo-layers/src/tileset-2d/tileset-2d.ts
408
36.0
-57.16% modules/aggregation-layers/src/heatmap-layer/heatmap-layer.ts
411
24.41
-73.8% modules/core/src/lib/deck-picker.ts
560
30.16
-68.32% modules/core/src/controllers/controller.ts
640
45.17
-50.3% modules/core/src/lib/deck.ts
893
29.14
-65.63% modules/core/src/lib/layer.ts
Jobs
ID Job ID Ran Files Coverage
1 14585694690.1 22 Apr 2025 03:00AM UTC 424
47.45
GitHub Action Run
Source Files on build 14585694690
  • Tree
  • List 424
  • Changed 271
  • Source Changed 1
  • Coverage Changed 271
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #14585694690
  • Pull Request #9588
  • PR Base - master (#14534049573)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc