UNPKG

lmd

Version:

LMD: Lazy Module Declaration

185 lines (134 loc) 10.6 kB
!!! 5 html head title | LMD Stats / | #{name} link(rel='stylesheet', href='/main.css') script(src='http://yandex.st/jquery/1.7.2/jquery.min.js') script(src='/vendors/3d/d3.js') script(src='/vendors/3d/d3.layout.js') script(src='/main.js') body .b-layout .g-12 .g-row.b-head .g-first.g-col-1.g-span-2.b-head__title a.b-head__title_type_logo(href='/') LMD Stats .g-col-3.g-span-10.b-head__title span.b-head__title_type_report=name .g-row.b-summary .g-col-1.g-span-4.b-summary__item .b-summary__item__title Statements if (report.global.lines.percentage < 50) .b-summary__item__percentage.b-summary__item__percentage_coverage_lt-50 #{report.global.lines.percentage.toFixed(2)}% else if (report.global.lines.percentage < 75) .b-summary__item__percentage.b-summary__item__percentage_coverage_lt-75 #{report.global.lines.percentage.toFixed(2)}% else if (report.global.lines.percentage < 100) .b-summary__item__percentage.b-summary__item__percentage_coverage_lt-100 #{report.global.lines.percentage.toFixed(2)}% else .b-summary__item__percentage.b-summary__item__percentage_coverage_100 #{report.global.lines.percentage.toFixed(2)}% .g-col-5.g-span-4.b-summary__item .b-summary__item__title Functions if (report.global.functions.percentage < 50) .b-summary__item__percentage.b-summary__item__percentage_coverage_lt-50 #{report.global.functions.percentage.toFixed(2)}% else if (report.global.functions.percentage < 75) .b-summary__item__percentage.b-summary__item__percentage_coverage_lt-75 #{report.global.functions.percentage.toFixed(2)}% else if (report.global.functions.percentage < 100.0) .b-summary__item__percentage.b-summary__item__percentage_coverage_lt-100 #{report.global.functions.percentage.toFixed(2)}% else .b-summary__item__percentage.b-summary__item__percentage_coverage_100 #{report.global.functions.percentage.toFixed(2)}% .g-col-9.g-span-4.b-summary__item .b-summary__item__title Conditions if (report.global.conditions.percentage < 50) .b-summary__item__percentage.b-summary__item__percentage_coverage_lt-50 #{report.global.conditions.percentage.toFixed(2)}% else if (report.global.conditions.percentage < 75) .b-summary__item__percentage.b-summary__item__percentage_coverage_lt-75 #{report.global.conditions.percentage.toFixed(2)}% else if (report.global.conditions.percentage < 100.0) .b-summary__item__percentage.b-summary__item__percentage_coverage_lt-100 #{report.global.conditions.percentage.toFixed(2)}% else .b-summary__item__percentage.b-summary__item__percentage_coverage_100 #{report.global.conditions.percentage.toFixed(2)}% if (suggestions && suggestions.length) .g-first.g-col-1.g-span-12.b-title Suggestions .g-first.g-col-1.g-span-12.b-suggestions - var has_more = false ol.js-suggestions-list each suggestion, index in suggestions if (index < 6) li #{suggestion} else - has_more = true li.i-hidden #{suggestion} if (has_more) a.js-suggestions-more(href="#") More... .g-first.g-col-1.g-span-12.b-title Modules .g-first.g-col-1.g-span-12 table.b-list thead tr.b-list__head th.b-list__head__item Module name th.b-list__head__item Type th.b-list__head__item Statements th.b-list__head__item Functions th.b-list__head__item Conditions th.b-list__head__item Init time th.b-list__head__item # Required th.b-list__head__item First require tbody each moduleStats, moduleName in report.modules if (moduleStats && moduleStats.name === moduleName) tr#module-b-module.b-list__line td.b-list__line__item if (moduleStats.shortcuts) each shortcutName, index in moduleStats.shortcuts if (index) |,&nbsp; a(href='/report/#{name}/module/#{shortcutName.replace(/\//g, "%2F")}') #{shortcutName} |&nbsp;&rarr;&nbsp; a(href='/report/#{name}/module/#{moduleName.replace(/\//g, "%2F")}') #{moduleName} td.b-list__line__item=moduleStats.type if (moduleStats.coverage) if (moduleStats.coverage.lines.percentage < 50) td.b-list__line__item.b-list__line__item_coverage_lt-50 #{moduleStats.coverage.lines.percentage.toFixed(2)}% else if (moduleStats.coverage.lines.percentage < 75) td.b-list__line__item.b-list__line__item_coverage_lt-75 #{moduleStats.coverage.lines.percentage.toFixed(2)}% else if (moduleStats.coverage.lines.percentage < 100.0) td.b-list__line__item.b-list__line__item_coverage_lt-100 #{moduleStats.coverage.lines.percentage.toFixed(2)}% else td.b-list__line__item.b-list__line__item_coverage_100 #{moduleStats.coverage.lines.percentage.toFixed(2)}% if (moduleStats.coverage.functions.percentage < 50) td.b-list__line__item.b-list__line__item_coverage_lt-50 #{moduleStats.coverage.functions.percentage.toFixed(2)}% else if (moduleStats.coverage.functions.percentage < 75) td.b-list__line__item.b-list__line__item_coverage_lt-75 #{moduleStats.coverage.functions.percentage.toFixed(2)}% else if (moduleStats.coverage.functions.percentage < 100.0) td.b-list__line__item.b-list__line__item_coverage_lt-100 #{moduleStats.coverage.functions.percentage.toFixed(2)}% else td.b-list__line__item.b-list__line__item_coverage_100 #{moduleStats.coverage.functions.percentage.toFixed(2)}% if (moduleStats.coverage.conditions.percentage < 50) td.b-list__line__item.b-list__line__item_coverage_lt-50 #{moduleStats.coverage.conditions.percentage.toFixed(2)}% else if (moduleStats.coverage.conditions.percentage < 75) td.b-list__line__item.b-list__line__item_coverage_lt-75 #{moduleStats.coverage.conditions.percentage.toFixed(2)}% else if (moduleStats.coverage.conditions.percentage < 100.0) td.b-list__line__item.b-list__line__item_coverage_lt-100 #{moduleStats.coverage.conditions.percentage.toFixed(2)}% else td.b-list__line__item.b-list__line__item_coverage_100 #{moduleStats.coverage.conditions.percentage.toFixed(2)}% else td.b-list__line__item - td.b-list__line__item - td.b-list__line__item - if (moduleStats.name === "main") td.b-list__line__item 0ms td.b-list__line__item 1 td.b-list__line__item 0ms else td.b-list__line__item #{moduleStats.initTime === -1 ? '-' : (moduleStats.initTime || 0)+ 'ms'} if (moduleStats.accessTimes && moduleStats.accessTimes.length) td.b-list__line__item=moduleStats.accessTimes.length else td.b-list__line__item.b-list__line__item_state_warning 0 td.b-list__line__item #{moduleStats.accessTimes ? typeof moduleStats.accessTimes[0] === "number" ? moduleStats.accessTimes[0] + 'ms' : '-' : '-'} .g-first.g-col-1.g-span-12.b-title Require Graph .g-first.g-col-1.g-span-12 script var importsReportData = !{imports_report_data}; .b-require-graph