TypeScript coverage report

Summary

PercentThresholdTotalCoveredUncovered
99.51%95%3956439372192

Files

FilenamePercentTotalCoveredUncovered
src/ui-constants.ts100.00%220
src/e2e.ts100.00%58580
playwright.config.ts100.00%44440
gatsby/constants.ts100.00%440
src/common.ts100.00%57570
gatsby/info/commonDocs.ts100.00%23230
gatsby/info/d3js.ts100.00%2812810
gatsby/info/raphael.ts100.00%22220
gatsby/info/metas.ts100.00%46460
gatsby/onCreatePage.ts100.00%3363360
gatsby/onCreateWebpackConfig.ts44.62%652936
src/utils/getBrowserWidth.ts100.00%19190
src/components/hooks/useBrowserInitialWidth.ts100.00%15150
src/components/styles/styles.module.css.d.ts100.00%220
src/components/code-fragment.tsx100.00%38380
src/components/demo-title.tsx100.00%61610
src/utils/getDemoE2ETestFilePath.ts100.00%440
src/components/files-details.tsx100.00%3093090
src/components/footer.tsx100.00%13130
src/components/page-title.tsx100.00%48480
src/components/styles/styles.css.d.ts100.00%220
src/components/layout.tsx100.00%35350
src/components/demo.tsx97.83%92902
src/components/demos-list.tsx100.00%86860
src/components/head.tsx100.00%12120
src/pages/index.tsx100.00%98980
src/tests/qunit/d3.ts100.00%3243240
src/tests/qunit/raphael.ts100.00%45450
src/tests/qunit/threeJS.ts99.46%1851841
src/pages/testing.tsx100.00%80800
src/tests/main.e2e.ts100.00%1431430
src/tests/misc.test.ts94.12%51483
src/types/index.d.ts100.00%550
src/types/textures.d.ts100.00%44440
src/utils/browserRaphael.ts100.00%660
src/utils/fishEye.ts100.00%1671670
storybook/stories/common/e2e.ts100.00%37370
storybook/stories/main.e2e.ts100.00%13130
src/components/Page404/Page404.module.css.d.ts100.00%220
src/components/Page404/Page404.tsx100.00%23230
src/components/styles/_callout.css.d.ts100.00%220
src/components/styles/_sticky_footer.css.d.ts100.00%220
src/components/styles/mixin.css.d.ts100.00%000
src/demos/area/chart/area-chart.module.css.d.ts100.00%220
src/demos/area/ui-constants.ts100.00%12120
src/demos/area/chart/voronoi-group.ts100.00%1841840
src/demos/area/chart/area-chart.ts100.00%6756750
src/demos/area/config-types.ts100.00%880
src/demos/area/sources/empty-config.ts100.00%46460
src/demos/area/sources/income-item-model.ts100.00%92920
src/demos/area/sources/income-config.ts100.00%88880
src/demos/area/sources/nobel-prizes-config.ts100.00%2202200
src/demos/area/area-config.ts100.00%1651650
src/demos/area/area-controls.ts100.00%75750
src/demos/area/area-page.module.css.d.ts100.00%220
src/demos/area/area.ts100.00%80800
src/demos/bars/bars-chart-drag.ts100.00%1461460
src/demos/bars/bars.module.css.d.ts100.00%220
src/demos/bars/bars-chart.ts100.00%4934930
src/demos/bars/ui-constants.ts100.00%440
src/demos/bars/bars-chart-config.ts100.00%33330
src/demos/bars/bars.ts100.00%55550
src/demos/bars-3dimensional/bars-3dimensional.module.css.d.ts100.00%220
src/demos/bars-3dimensional/ui-constants.ts100.00%220
src/demos/bars-3dimensional/bars-3dimensional.ts99.12%4544504
src/demos/chord/chord-data-model.ts100.00%1651650
src/demos/chord/chord.module.css.d.ts100.00%220
src/demos/chord/n-chord-chart.ts100.00%6046040
src/demos/chord/ui-constants.ts100.00%220
src/demos/chord/chord-chart-config.ts100.00%98980
src/demos/chord/chord.ts100.00%52520
src/demos/circular-arcs/circular-arcs.module.css.d.ts100.00%220
src/demos/circular-arcs/ui-constants.ts100.00%220
src/demos/circular-arcs/circular-arcs.ts97.70%2172125
src/demos/collapsible-tree/collapsible-tree-chart-ui-common.ts100.00%26260
src/demos/collapsible-tree/collapsible-tree-chart-ui-link.ts100.00%1451450
src/demos/collapsible-tree/collapsible-tree-chart-ui-small-button.ts97.22%1081053
src/demos/collapsible-tree/ui-constants.ts100.00%660
src/demos/collapsible-tree/collapsible-tree-chart-ui-node.ts100.00%3923920
src/demos/collapsible-tree/collapsible-tree.module.css.d.ts100.00%220
src/demos/collapsible-tree/collapsible-tree-chart.ts100.00%5635630
src/demos/collapsible-tree/collapsible-tree-chart-config.ts100.00%1661660
src/demos/collapsible-tree/collapsible-tree.ts100.00%14140
src/demos/concentric-circles/circles-chart.ts100.00%4844840
src/demos/concentric-circles/ui-constants.ts100.00%220
src/demos/concentric-circles/concentric-circles-config.ts100.00%81810
src/demos/concentric-circles/concentric-circles.ts100.00%37370
src/demos/energy-sankey/energy-sankey.module.css.d.ts100.00%220
src/demos/energy-sankey/ui-constants.ts100.00%880
src/demos/energy-sankey/sankey-chart.ts100.00%5995990
src/demos/energy-sankey/energy-sankey-chart-data.ts100.00%97970
src/demos/energy-sankey/energy-sankey.ts100.00%29290
src/demos/expenses-chord/expenses-chord.module.css.d.ts100.00%220
src/demos/expenses-chord/expenses-chord-chart.ts98.31%71169912
src/demos/expenses-chord/expenses-chord-data-model.ts100.00%1301300
src/demos/expenses-chord/ui-constants.ts100.00%220
src/demos/expenses-chord/expenses-chord-chart-data.ts100.00%2742740
src/demos/expenses-chord/expenses-chord.ts100.00%33330
src/demos/expenses-chord/expenses-page.module.css.d.ts100.00%220
src/demos/fish-eye/fish-eye.module.css.d.ts100.00%220
src/demos/fish-eye/fish-eye-chart.ts99.71%6896872
src/demos/fish-eye/ui-constants.ts100.00%220
src/demos/fish-eye/fish-eye-config.ts100.00%94940
src/demos/fish-eye/fish-eye.ts100.00%75750
src/demos/force/force.module.css.d.ts100.00%220
src/demos/force/chart/force-drag.ts100.00%1651650
src/demos/force/chart/force-chart.ts100.00%4704700
src/demos/force/force-data.ts100.00%24240
src/demos/force/ui-constants.ts100.00%440
src/demos/force/force-config.ts100.00%24240
src/demos/force/force-controls.ts100.00%44440
src/demos/force/force-page.module.css.d.ts100.00%220
src/demos/force/force.ts100.00%27270
src/demos/icosahedron/icosahedron.module.css.d.ts100.00%220
src/demos/icosahedron/ui-constants.ts100.00%220
src/demos/icosahedron/icosahedron.ts100.00%3893890
src/demos/map-distorsions/lines-chart-drag.ts100.00%1461460
src/demos/map-distorsions/map-distorsions.module.css.d.ts100.00%220
src/demos/map-distorsions/lines-chart.ts98.98%5915856
src/demos/map-distorsions/ui-constants.ts100.00%220
src/demos/map-distorsions/chart-config.ts100.00%1251250
src/demos/map-distorsions/map-distorsions.ts100.00%10100
src/demos/mareys-schedule/crossing-lines-chart.module.css.d.ts100.00%220
src/demos/mareys-schedule/ui-constants.ts100.00%440
src/demos/mareys-schedule/crossing-lines-chart.ts100.00%6366360
src/demos/mareys-schedule/mareys-schedule-data-model.ts100.00%1891890
src/demos/mareys-schedule/mareys-schedule-chart-config.ts100.00%1651650
src/demos/mareys-schedule/mareys-schedule-controls.ts100.00%86860
src/demos/mareys-schedule/mareys-schedule-page.module.css.d.ts100.00%220
src/demos/mareys-schedule/mareys-schedule.ts100.00%24240
src/demos/meteorites-map/circles-map-chart.module.css.d.ts100.00%220
src/demos/meteorites-map/circles-map-chart.ts99.21%5095054
src/demos/meteorites-map/meteorites-data-model.ts100.00%1011010
src/demos/meteorites-map/ui-constants.ts100.00%220
src/demos/meteorites-map/meteorites-map-chart-data.ts100.00%53530
src/demos/meteorites-map/meteorites-map.ts100.00%22220
src/demos/multiline-voronoi/multiline-voronoi.module.css.d.ts100.00%220
src/demos/multiline-voronoi/multiline-voronoi-chart.ts100.00%6436430
src/demos/multiline-voronoi/ui-constants.ts100.00%220
src/demos/multiline-voronoi/multiline-voronoi-chart-config.ts100.00%1521520
src/demos/multiline-voronoi/multiline-voronoi.ts100.00%47470
src/demos/partition/ui-constants.ts100.00%10100
src/demos/partition/chart/chart-drag.ts100.00%82820
src/demos/partition/chart/partition-data.ts100.00%3123120
src/demos/partition/chart/partition-chart.ts100.00%8138130
src/demos/partition/partition-controls.ts100.00%97970
src/demos/partition/partition-chart-config.ts100.00%1371370
src/demos/partition/partition-page.module.css.d.ts100.00%220
src/demos/partition/partition.ts100.00%30300
src/demos/philosophers-timeline/timeline-bands-brush-chart.module.css.d.ts100.00%220
src/demos/philosophers-timeline/timeline-bands-brush-chart.ts99.48%9649595
src/demos/philosophers-timeline/ui-constants.ts100.00%220
src/demos/philosophers-timeline/philosophers-timeline-chart-data.ts100.00%2142140
src/demos/philosophers-timeline/philosophers-timeline.ts100.00%49490
src/demos/pie/pie-chart.module.css.d.ts100.00%220
src/demos/pie/ui-constants.ts100.00%660
src/demos/pie/pie-chart.ts100.00%4654650
src/demos/pie/tech-data-model.ts100.00%56560
src/demos/pie/pie-chart-config.ts100.00%36360
src/demos/pie/pie-chart-controls.ts100.00%59590
src/demos/pie/pie.ts100.00%27270
src/demos/population-circles/population-circles.module.css.d.ts100.00%220
src/demos/population-circles/population-circles-chart.ts100.00%5425420
src/demos/population-circles/ui-constants.ts100.00%220
src/demos/population-circles/population-circles-chart-data.ts100.00%3163160
src/demos/population-circles/population-circles.ts100.00%73730
src/demos/spain-map/n-map-chart.ts98.91%6416347
src/demos/spain-map/ui-constants.ts100.00%220
src/demos/spain-map/spain-map-chart-data.ts100.00%70700
src/demos/spain-map/spain-map.ts100.00%26260
src/demos/trend-line/trend-line.module.css.d.ts100.00%220
src/demos/trend-line/ui-constants.ts100.00%440
src/demos/trend-line/trend-line-chart.ts100.00%3553550
src/demos/trend-line/trend-line-chart-config.ts100.00%1611610
src/demos/trend-line/trend-line-page.module.css.d.ts100.00%220
src/demos/trend-line/trend-line.ts100.00%30300
src/demos/vectors/ui-constants.ts100.00%220
src/demos/vectors/vectors.module.css.d.ts100.00%220
src/demos/vectors/vectors.ts100.00%4644640
src/demos/weekly-heatmap/ui-constants.ts100.00%440
src/demos/weekly-heatmap/weekly-heatmap.module.css.d.ts100.00%220
src/demos/weekly-heatmap/weekly-heatmap-chart.ts100.00%5115110
src/demos/weekly-heatmap/weekly-heatmap-data.ts100.00%1121120
src/demos/weekly-heatmap/weekly-heatmap.ts100.00%37370
src/demos/world-map/ui-constants.ts100.00%880
src/demos/world-map/world-map.ts97.94%53552411
src/pages/d3js/area.tsx100.00%96960
src/pages/d3js/bars.tsx100.00%30300
src/pages/d3js/chord.tsx100.00%29290
src/pages/d3js/collapsible-tree.tsx100.00%18180
src/pages/d3js/concentric-circles.tsx100.00%28280
src/pages/d3js/energy-sankey.tsx100.00%18180
src/pages/d3js/expenses-chord.tsx100.00%78780
src/pages/d3js/fish-eye.tsx100.00%29290
src/pages/d3js/force.tsx100.00%31310
src/pages/d3js/icosahedron.tsx100.00%18180
src/pages/d3js/map-distorsions.tsx100.00%18180
src/pages/d3js/mareys-schedule.tsx100.00%26260
src/pages/d3js/meteorites-map.tsx100.00%18180
src/pages/d3js/multiline-voronoi.tsx100.00%34340
src/pages/d3js/partition.tsx100.00%63630
src/pages/d3js/philosophers-timeline.tsx100.00%18180
src/pages/d3js/pie.tsx100.00%31310
src/pages/d3js/population-circles.tsx100.00%70700
src/pages/d3js/spain-map.tsx100.00%29290
src/pages/d3js/trend-line.tsx100.00%37370
src/pages/d3js/vectors.tsx100.00%18180
src/pages/d3js/weekly-heatmap.tsx100.00%29290
src/pages/d3js/world-map.tsx100.00%29290
src/pages/raphael/bars-3dimensional.tsx100.00%27270
src/pages/raphael/circular-arcs.tsx100.00%18180
storybook/stories/CanvasLayerWaves/constants.ts100.00%220
storybook/stories/CanvasLayerWaves/CanvasLayerWaves.e2e.ts100.00%38380
storybook/stories/common/types.ts100.00%880
storybook/stories/common/StoryInfo/storyInfo.module.css.d.ts100.00%220
storybook/stories/common/StoryInfo/StoryInfo.tsx100.00%1861860
storybook/stories/common/commonDocs.ts100.00%89890
storybook/stories/common/storyHelpers.ts100.00%33330
storybook/stories/common/index.ts100.00%220
storybook/stories/CanvasLayerWaves/noise.ts100.00%1691690
storybook/stories/CanvasLayerWaves/CanvasLayerWaves.stories.tsx100.00%3723720
storybook/stories/CanvasMolecules/constants.ts100.00%220
storybook/stories/CanvasMolecules/CanvasMolecules.e2e.ts100.00%38380
storybook/stories/CanvasMolecules/CanvasMolecules.stories.tsx100.00%3833830
storybook/stories/CanvasOrbitParticles/constants.ts100.00%220
storybook/stories/CanvasOrbitParticles/CanvasOrbitParticles.e2e.ts100.00%38380
storybook/stories/CanvasOrbitParticles/CanvasOrbitParticles.stories.tsx100.00%4464460
storybook/stories/CanvasTearableCloth/constants.ts100.00%220
storybook/stories/CanvasTearableCloth/CanvasTearableCloth.e2e.ts100.00%38380
storybook/stories/CanvasTearableCloth/CanvasTearableCloth.stories.tsx100.00%7377370
storybook/stories/SVGFilters/constants.ts100.00%220
storybook/stories/SVGFilters/SVGFilters.e2e.ts100.00%35350
storybook/stories/SVGFilters/SVGFilters.stories.tsx100.00%5575570
storybook/stories/SVGFlip/constants.ts100.00%110
storybook/stories/SVGFlip/SVGFlip.e2e.ts100.00%85850
storybook/stories/SVGFlip/svgFlip.module.css.d.ts100.00%220
storybook/stories/SVGFlip/SVGFlip.stories.tsx100.00%86860
storybook/stories/SVGSpinners/constants.ts100.00%220
storybook/stories/SVGSpinners/SVGSpinners.e2e.ts100.00%41410
storybook/stories/SVGSpinners/svgSpinners.module.css.d.ts100.00%220
storybook/stories/SVGSpinners/SVGSpinners.stories.tsx100.00%2812810
storybook/stories/SVGTextFilter/constants.ts100.00%220
storybook/stories/SVGTextFilter/SVGTextFilter.e2e.ts100.00%35350
storybook/stories/SVGTextFilter/styles.module.css.d.ts100.00%220
storybook/stories/SVGTextFilter/SVGTextFilter.stories.tsx100.00%1201200
storybook/stories/SVGUnderlineBorder/constants.ts100.00%220
storybook/stories/SVGUnderlineBorder/SVGUnderlineBorder.e2e.ts100.00%49490
storybook/stories/SVGUnderlineBorder/svgUnderlineBorder.module.css.d.ts100.00%220
storybook/stories/SVGUnderlineBorder/SVGUnderlineBorder.stories.tsx100.00%1071070
storybook/stories/ThreeJSBufferGeometry/constants.ts100.00%220
storybook/stories/ThreeJSBufferGeometry/ColorWaves.e2e.ts100.00%53530
storybook/stories/ThreeJSBufferGeometry/ColorWaves.stories.tsx100.00%4494490
storybook/stories/ThreeJSBufferGeometry/DrawRange.e2e.ts100.00%38380
storybook/stories/ThreeJSBufferGeometry/DrawRange.stories.tsx100.00%6106100
storybook/stories/ThreeJSBufferGeometry/Instancing.e2e.ts100.00%58580
storybook/stories/ThreeJSBufferGeometry/Instancing.stories.tsx99.33%4494463
storybook/stories/ThreeJSBufferGeometry/Interactive.e2e.ts100.00%38380
storybook/stories/ThreeJSBufferGeometry/Interactive.stories.tsx100.00%7107100
storybook/stories/ThreeJSBufferGeometry/Points.e2e.ts100.00%45450
storybook/stories/ThreeJSBufferGeometry/Points.stories.tsx100.00%3343340
storybook/stories/ThreeJSCubeWater/constants.ts100.00%220
storybook/stories/ThreeJSCubeWater/ThreeJSCubeWater.e2e.ts100.00%45450
storybook/stories/ThreeJSCubeWater/ThreeJSCubeWater.stories.tsx97.62%42141110
storybook/stories/ThreeJSPhysicsFalls/OimoPhysics.ts87.58%45139556
storybook/stories/ThreeJSPhysicsFalls/constants.ts100.00%220
storybook/stories/ThreeJSPhysicsFalls/ThreeJSPhysicsFalls.e2e.ts100.00%38380
storybook/stories/ThreeJSPhysicsFalls/ThreeJSPhysicsFalls.stories.tsx100.00%4644640
storybook/stories/ThreeJSPostprocessing/constants.ts100.00%220
storybook/stories/ThreeJSPostprocessing/Outline.e2e.ts100.00%38380
storybook/stories/ThreeJSPostprocessing/Outline.stories.tsx98.50%66565510
storybook/stories/ThreeJSPostprocessing/Sobel.e2e.ts100.00%38380
storybook/stories/ThreeJSPostprocessing/Sobel.stories.tsx98.83%3433394
storybook/stories/ThreeJSReflectiveSpheres/constants.ts100.00%220
storybook/stories/ThreeJSReflectiveSpheres/ThreeJSReflectiveSpheres.e2e.ts100.00%43430
storybook/stories/ThreeJSReflectiveSpheres/ThreeJSReflectiveSpheres.stories.tsx100.00%5575570
storybook/stories/ThreeJSSpecialChars/constants.ts100.00%220
storybook/stories/ThreeJSSpecialChars/ThreeJSSpecialChars.e2e.ts100.00%38380
storybook/stories/ThreeJSSpecialChars/ThreeJSSpecialChars.stories.tsx100.00%3453450
storybook/stories/ThreeJSTerrain/constants.ts100.00%220
storybook/stories/ThreeJSTerrain/ThreeJSTerrain.e2e.ts100.00%45450
storybook/stories/ThreeJSTerrain/ThreeJSTerrain.stories.tsx100.00%6296290
storybook/stories/ThreeJSText/constants.ts100.00%220
storybook/stories/ThreeJSText/ThreeJSText.e2e.ts100.00%38380
storybook/stories/ThreeJSText/ThreeJSText.stories.tsx100.00%5575570
storybook/stories/ThreeJSTextShaders/constants.ts100.00%220
storybook/stories/ThreeJSTextShaders/ThreeJSTextShaders.e2e.ts100.00%43430
storybook/stories/ThreeJSTextShaders/shaders.ts100.00%440
storybook/stories/ThreeJSTextShaders/ThreeJSTextShaders.stories.tsx100.00%4364360
storybook/stories/ThreeJSTextStroke/constants.ts100.00%220
storybook/stories/ThreeJSTextStroke/ThreeJSTextStroke.e2e.ts100.00%38380
storybook/stories/ThreeJSTextStroke/ThreeJSTextStroke.stories.tsx100.00%2852850
storybook/stories/common/SampleThreeJSStory.tsx100.00%1801800
src/demos/area/tests/area.e2e.ts100.00%1221220
src/demos/bars/tests/bars-chart-drag.test.ts100.00%90900
src/demos/bars/tests/bars.e2e.ts100.00%1591590
src/demos/bars-3dimensional/tests/bars-3dimensional.e2e.ts100.00%39390
src/demos/chord/tests/chord.e2e.ts100.00%31310
src/demos/circular-arcs/tests/circular-arcs.e2e.ts100.00%39390
src/demos/collapsible-tree/tests/collapsible-tree.e2e.ts100.00%81810
src/demos/concentric-circles/tests/concentric-circles.e2e.ts100.00%39390
src/demos/concentric-circles/tests/concentric-circles.test.ts100.00%62620
src/demos/energy-sankey/tests/energy-sankey.e2e.ts100.00%1581580
src/demos/expenses-chord/tests/expenses-chord-data-model.test.ts100.00%79790
src/demos/expenses-chord/tests/expenses-chord.e2e.ts100.00%31310
src/demos/fish-eye/tests/fish-eye.e2e.ts100.00%39390
src/demos/force/tests/force.e2e.ts100.00%1211210
src/demos/icosahedron/tests/icosahedron.e2e.ts100.00%39390
src/demos/map-distorsions/test/lines-chart-drag.test.ts100.00%90900
src/demos/map-distorsions/tests/map-distorsions.e2e.ts100.00%46460
src/demos/mareys-schedule/tests/testData.ts100.00%220
src/demos/mareys-schedule/tests/mareys-schedule-data-model.test.ts96.15%1041004
src/demos/mareys-schedule/tests/mareys-schedule.e2e.ts100.00%1071070
src/demos/meteorites-map/tests/testData.ts100.00%29290
src/demos/meteorites-map/tests/meteorites-data-model.test.ts95.24%84804
src/demos/meteorites-map/tests/meteorites-map.e2e.ts100.00%46460
src/demos/multiline-voronoi/tests/multiline-voronoi.e2e.ts100.00%46460
src/demos/partition/tests/partition.e2e.ts100.00%61610
src/demos/philosophers-timeline/tests/philosophers-timeline.e2e.ts100.00%39390
src/demos/pie/tests/pie.e2e.ts100.00%1381380
src/demos/population-circles/tests/population-circles.e2e.ts100.00%31310
src/demos/spain-map/tests/spain-map.e2e.ts100.00%31310
src/demos/trend-line/tests/trend-line.e2e.ts100.00%52520
src/demos/vectors/tests/vectors.e2e.ts100.00%31310
src/demos/weekly-heatmap/tests/weekly-heatmap.e2e.ts100.00%45450
src/demos/world-map/tests/world-map.e2e.ts100.00%1011010
src/demos/area/sources/tests/income-item-model.test.ts100.00%76760
src/demos/partition/chart/tests/partition-chart.testData.ts100.00%16160
src/demos/partition/chart/tests/partition-chart.test.ts100.00%2692690