AI Slop Code Risk Monitor

highcharts/highcharts

SlopCodeMonitor badge for highcharts/highcharts Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Highcharts JS, the JavaScript charting framework

0.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for highcharts/highcharts, a TypeScript project with 12,501 GitHub stars. SynthScan examined 2,041,403 lines of code across 15633 source files, recording 586 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 0.7 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

0.7
Adjusted Signal
0.7
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
12.5K
Stars
TypeScript
Language
2.0M
Lines of Code
15.6K
Files
586
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 1.1/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 453 finding(s).

Hallucinated Dependency & Supply Chain Risk 2.1/100 · LOW

Are imports declared and package/API names verified? 133 finding(s).

Agent Over-Engineering Ratio 0.6/100 · LOW

Are wrappers, guards, and repeated structures necessary? 239 finding(s).

PR Review Velocity Impact 3.2/100 · LOW

Which changes need focused human review? 586 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 75HIGH 10MEDIUM 6LOW 495

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 586 distinct pattern matches across 10 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hallucination Indicators75 hits · 750 pts
SeverityFileLineSnippetContext
CRITICALtools/sample-generator/index.ts562 meta.options = meta.node.doclet.type.names.map((name => (CODE
CRITICAL…ts/highcharts/stock-tools/stock-tools-bindings.spec.ts401 c.navigationBindings.popup.container.classList.contains(CODE
CRITICALdocs/export-module/legacy-export-servers.md243sun.net.www.protocol.http.Handler handler = new sun.net.www.protocol.http.Handler();CODE
CRITICALdocs/grid/internationalization.md153 return this.row.viewport.grid.time.dateFormat({CODE
CRITICALsamples/highcharts/cypress/annotations-gui/demo.js34 event.button.parentNode.parentNode.classList.remove(CODE
CRITICALsamples/highcharts/studies/morph/demo.js173 this.axis.chart.renderer.sleepKeyQueue.push(sleepKey);CODE
CRITICALsamples/highcharts/studies/morph/demo.js192 this.axis.chart.renderer.sleepKeyQueue.push(sleepKey);CODE
CRITICALsamples/highcharts/studies/linear-gauge-series/demo.js7 H.seriesTypes.column.prototype.setVisible.apply(this, arguments);CODE
CRITICALsamples/highcharts/studies/linear-gauge-series/demo.js14 H.seriesTypes.column.prototype.drawPoints.apply(this, arguments);CODE
CRITICALsamples/highcharts/annotations/gui/demo.js29 event.button.parentNode.parentNode.classList.remove(CODE
CRITICALsamples/highcharts/plotoptions/pie-pointpadding/demo.js373 this.series.chart.renderer.symbols.arc(CODE
CRITICALsamples/unit-tests/series/datagrouping/demo.js926 chart.tooltip.tt.text.textStr.indexOf('a121') > -1,CODE
CRITICALsamples/unit-tests/tooltip/stickoncontact/demo.js63 tooltip.label.text.element.textContent.split('\u200B'),CODE
CRITICALsamples/unit-tests/tooltip/pointformat/demo.js101 chart.tooltip.label.text.textStr.includes('31 Jan 24 10:52'),CODE
CRITICALsamples/unit-tests/tooltip/nullformat/demo.js20 chart.tooltip.label.text.textStr.indexOf(nullPointText) > -1,CODE
CRITICALsamples/unit-tests/tooltip/nullformat/demo.js46 chart.tooltip.label.text.textStr.indexOf(pointFormat) > -1,CODE
CRITICALsamples/unit-tests/tooltip/sub-millisec-tooltip/demo.js27 chart.tooltip.label.text.element.textContent.indexOf('841'),CODE
CRITICAL…mples/unit-tests/indicator-psar/recalculations/demo.js215 Highcharts.Series.types.psar.prototype.getValues(CODE
CRITICAL…mples/unit-tests/indicator-psar/recalculations/demo.js233 Highcharts.Series.types.psar.prototype.getValues(CODE
CRITICALsamples/unit-tests/series-sankey/sankey/demo.js231 chart.tooltip.label.text.textStr.indexOf('A:'),CODE
CRITICALsamples/unit-tests/series-sankey/sankey/demo.js266 chart.tooltip.label.text.textStr.indexOf('Foo'),CODE
CRITICALsamples/unit-tests/series-sankey/sankey/demo.js300 chart.tooltip.label.text.textStr.indexOf('Nodez'),CODE
CRITICALsamples/unit-tests/series-sankey/sankey/demo.js317 chart.tooltip.label.text.textStr.indexOf('Nodez'),CODE
CRITICALsamples/unit-tests/boost/series-with-one-point/demo.js72 chart.tooltip.label.text.textStr.includes('1'),CODE
CRITICAL…mples/unit-tests/series-treemap/levels-opacity/demo.js95 return Highcharts.Series.types.treemap.prototype.pointAttribs.call(CODE
CRITICAL…mples/unit-tests/indicator-macd/recalculations/demo.js337 Highcharts.Series.types.macd.prototype.getValues(CODE
CRITICAL…mples/unit-tests/indicator-macd/recalculations/demo.js350 Highcharts.Series.types.macd.prototype.getValues(CODE
CRITICAL…mples/unit-tests/indicator-macd/recalculations/demo.js566 Highcharts.Series.types.macd.prototype.getValues({CODE
CRITICALsamples/unit-tests/gantt/xrange-series/demo.js254 chart.tooltip.label.element.textContent.indexOf('Monday'),CODE
CRITICALsamples/unit-tests/pointer/touch/demo.js238 chart.tooltip.label.element.textContent.indexOf('Bananas'),CODE
CRITICALsamples/unit-tests/pointer/touch/demo.js249 chart.tooltip.label.element.textContent.indexOf('Bananas'),CODE
CRITICALsamples/unit-tests/pointer/touch/demo.js264 chart.tooltip.label.element.textContent.indexOf('Bananas'),CODE
CRITICALsamples/unit-tests/pointer/touch/demo.js303 chart.tooltip.label.element.textContent.indexOf('Apples'),CODE
CRITICALsamples/unit-tests/pointer/touch/demo.js342 chart.tooltip.label.element.textContent.indexOf('Bananas'),CODE
CRITICALsamples/unit-tests/pointer/touch/demo.js387 chart.tooltip.label.element.textContent.indexOf('Apples'),CODE
CRITICALsamples/unit-tests/stock-tools/popup/demo.js87 chart.navigationBindings.popup.container.className.indexOf(CODE
CRITICALsamples/unit-tests/stock-tools/bindings/demo.js369 chart.navigationBindings.popup.container.classList.contains(CODE
CRITICALsamples/unit-tests/stock-tools/bindings/demo.js594 chart.navigationBindings.options.bindings.verticalLabel.start.call(CODE
CRITICALsamples/unit-tests/stock-tools/bindings/demo.js616 chart.navigationBindings.options.bindings.verticalLabel.start.call(CODE
CRITICALsamples/unit-tests/stock-tools/bindings/demo.js668 chart.navigationBindings.options.bindings.infinityLine.start.call(CODE
CRITICALsamples/unit-tests/stock-tools/bindings/demo.js728 chart.navigationBindings.options.bindings.verticalLabel.start.call(CODE
CRITICALsamples/unit-tests/stock-tools/bindings/demo.js756 chart.navigationBindings.options.bindings.verticalArrow.start.call(CODE
CRITICALsamples/grid-pro/demo/generate-charts/demo.js144 cell.column.header.htmlElement.classList.toggle('active-column', isActive);CODE
CRITICALsamples/grid-pro/studies/sparkline-editing/demo.js130 column.viewport.cellEditing.containerElement.classList.add(CODE
CRITICALsamples/stock/demo/stock-tools-custom-gui/demo.js192 event.button.parentNode.parentNode.classList.remove(CODE
CRITICALts/Series/PolarComposition.ts1362 H.seriesTypes.pie.prototype.animate.call(series, init);CODE
CRITICALts/Series/Funnel3D/SVGElement3DFunnel.ts311 return this.renderer.Element.prototype.zIndexSetter.apply(CODE
CRITICALts/Series/Variwide/VariwideSeries.ts100 SeriesRegistry.seriesTypes.column.prototype.processData.call(CODE
CRITICALts/Series/Pie/PiePoint.ts136 this.series.chart.renderer.symbols.arc(CODE
CRITICALts/Core/Series/Point.ts1908 return pos ? this.series.chart.renderer.symbols.circle(CODE
CRITICALts/Extensions/OfflineExporting/OfflineExporting.ts453 win.jspdf.jsPDF.API.events.push([CODE
CRITICALts/Dashboards/Layout/Cell.ts391 cell.row.layout.board.container.classList.add(CODE
CRITICALts/Dashboards/Layout/Cell.ts398 cell.row.layout.board.container.classList.remove(CODE
CRITICALts/Dashboards/Layout/Cell.ts414 cell.row.layout.board.mountedComponents.forEach(CODE
CRITICALts/Dashboards/EditMode/Toolbar/CellEditToolbar.ts365 toolbar.editMode.board.container.classList.add(CODE
CRITICALts/Stock/Indicators/IKH/IKHIndicator.ts144 SeriesRegistry.seriesTypes.sma.prototype.drawGraph.call(indicator);CODE
CRITICALts/Stock/Indicators/IKH/IKHIndicator.ts455 SeriesRegistry.seriesTypes.sma.prototype.translate.apply(indicator);CODE
CRITICALts/Stock/Indicators/IKH/IKHIndicator.ts615 SeriesRegistry.seriesTypes.sma.prototype.drawGraph.call(CODE
CRITICALts/Stock/Indicators/IKH/IKHIndicator.ts779 spanA = SeriesRegistry.seriesTypes.sma.prototype.getGraphPath.call(CODE
CRITICALts/Stock/Indicators/BB/BBIndicator.ts199 SeriesRegistry.seriesTypes.sma.prototype.init.apply(this, arguments);CODE
15 more matches not shown…
Hyper-Verbose Identifiers239 hits · 239 pts
SeverityFileLineSnippetContext
LOWtools/libs/TS.ts3152function resolveReferenceInChildInfos (CODE
LOWtools/libs/TS.ts3358function resolveReferenceInDeconstructInfo (CODE
LOWtools/libs/TS.ts3416function resolveReferenceInExportInfo (CODE
LOWtools/libs/TS.ts3482function resolveReferenceInImportInfo (CODE
LOWtools/libs/TS.ts3552function resolveReferenceInObjectInfo (CODE
LOWtools/sample-generator/load-types.ts19 function extractPrimitivesFromType(typeNode: ts.TypeNode): string[] | null {CODE
LOWtools/api-docs/api-react.ts488function extractPropsFromInterface(CODE
LOWtools/api-docs/api-react.ts544function callableSignaturePropsType(CODE
LOWtools/api-docs/api-react.ts578function extractComponentsFromFile(CODE
LOWtools/api-docs/grid-options.ts603function resolveImportedSourceInfo(CODE
LOWtools/api-docs/grid-options.ts757function appendDeprecationToDescription(CODE
LOWtools/api-docs/grid-options.ts808function expandRendererOptionChildren(CODE
LOWtools/api-docs/grid-options.ts900function getDataProviderOptionInterfaces(CODE
LOWtools/api-docs/grid-options.ts993function expandDataProviderOptionChildren(CODE
LOWtools/api-docs/grid-options.ts1096function expandDataConnectorOptionChildren(CODE
LOWtools/api-docs/grid-options.ts1185function expandTreeInputOptionChildren(CODE
LOWtools/api-docs/grid-options.ts1740function collectInterfacesFromAlias(CODE
LOWtools/gulptasks/generate-samples.js79function isGeneratedSampleArtifact(filePath) {CODE
LOWtools/gulptasks/generate-samples.js103function getUnstagedGeneratedFiles() {CODE
LOWtools/gulptasks/typecheck-samples.js47function normalizeTsgoConfigOption(key, value) {CODE
LOWtools/gulptasks/typecheck-samples.js69function resolveTsgoCompilerOptions(configPath, config, demoParsed) {CODE
LOWtools/gulptasks/update-pr-testresults.js102function createTemplateForChangedSamples(changedFilesProvider = getFilesChanged) {CODE
LOWtools/gulptasks/pr-size-table.js45 function getSizeOfSourceCompiledAndGzip(filenames) {CODE
LOWtools/gulptasks/update-nightly-testresults.js236function createNightlySubmissionSamples({CODE
LOWtools/gulptasks/scripts-ts.js113async function replaceProductPlaceholders(CODE
LOWtools/gulptasks/scripts-css.js123function replaceProductVersionInFiles(folder, buildPropertiesPath) {CODE
LOWtools/gulptasks/dist-release.js40function getFilesForReleaseCleanup(folder) {CODE
LOWtools/gulptasks/dist-release.js453function checkForCleanWorkingDirectory(workingDir) {CODE
LOWtools/gulptasks/lib/uploadS3.js108function getDryRunDeleteMarkerPath(path, session) {CODE
LOWtools/gulptasks/lib/uploadS3.js128function assertNoDryRunSymlinkAncestors(path, rootPath) {CODE
LOWtools/gulptasks/lib/visualReviewApi.js284async function downloadLatestNightlyArchive(options = {}) {CODE
LOWtools/gulptasks/lib/visualReviewApi.js433async function submitPullRequestVisualReview(options) {CODE
LOWtools/gulptasks/lib/visualReviewApi.js440async function submitNightlyVisualReview(options) {CODE
LOWtools/gulptasks/grid/deprecated-options.js114function getStagedMetadataFilesFromOutput(output) {CODE
LOWtools/gulptasks/grid/deprecated-options.js133function getUnstagedMetadataInputFilesFromStatus(output) {CODE
LOWtools/gulptasks/grid/deprecated-options.js210function getUnstagedMetadataInputFiles() {CODE
LOWtools/gulptasks/grid/deprecated-options.js239async function generateDeprecatedOptions() {CODE
LOWtest/karma-conf.js825function saveGitShaToTestReportFile() {CODE
LOWtest/visual-test-samples.js106function getVisualSampleSkipReason(root, sampleId) {CODE
LOW…ypress/dashboards/integration/json-serialization.cy.js2function clickElementInContextMenu(elemName) {CODE
LOWtest/ts-node-unit-tests/tests/default-doclets.test.ts88function collectDefaultsFromObject(CODE
LOWtest/ts-node-unit-tests/tests/default-doclets.test.ts540function normalizeObjectPropertyName(CODE
LOWchangelog/generate-html.js182 function productHeaderHTMLStructure(product) {CODE
LOWchangelog/generate-html.js234 function upgradeNotesHTMLStructure() {CODE
LOWchangelog/generate-html.js299 function writeContentToNewHTMLFile() {CODE
LOWchangelog/generate.js108 function addMissingDotToCommitMessage(string) {CODE
LOWtests/fixtures.ts311async function replaceMorningstarConnectors(route: Route) {CODE
LOWtests/highcharts/series/series-marker-clusters.spec.ts5async function getClusterStateAfterDatetimeMsGridClustering(CODE
LOWtests/highcharts/boost/palette.spec.ts7async function sampleImagePixelAtSVGPoint(CODE
LOWtests/highcharts/time/timezone.spec.ts55async function getUnsupportedIntlTimeZones(CODE
LOWtests/visual/visual-setup.js352 function resetDefaultOptionsIfNeeded() {CODE
LOWtests/visual/visual-results.ts89function candidateResultsDirectory(root: string): string {CODE
LOWtests/visual/visual-results.ts206export function aggregateCandidateResults(root: string): VisualResults {CODE
LOWtests/visual/visual.spec.ts43function transformVisualSampleScript(script: string | undefined): string {CODE
LOWtests/qunit/qunit.spec.ts29async function ensureQUnitConsoleLogFile(logFilePath: string): Promise<void> {CODE
LOWtests/qunit/qunit.spec.ts115async function markBrowserLogsNoteNeeded(): Promise<void> {CODE
LOWtests/qunit/utils/output-config.ts46export function createVerbosePassedOutput(CODE
LOWtests/qunit/utils/timeout-handler.ts257export async function waitForScriptLoadWithTimeout(CODE
LOWtests/qunit/utils/error-capture.ts60export async function setupEnhancedQUnitCallbacks(page: Page): Promise<void> {CODE
LOWtests/qunit/utils/error-formatter.ts122function deduplicateFailedAssertions(CODE
179 more matches not shown…
Over-Commented Block170 hits · 164 pts
SeverityFileLineSnippetContext
LOWtools/sample-generator/index.ts701 // the inner properties. Make no distinction between single lines/objectsCOMMENT
LOWtools/sample-generator/index.ts761 if (/\[\n\s*\{/u.test(chartOptions)) {COMMENT
LOWtools/sample-generator/index.ts781 // 129.2,COMMENT
LOWtools/sample-generator/index.ts841COMMENT
LOWtools/sample-generator/index.ts861 // 'July',COMMENT
LOWtools/api-docs/api-classes.ts681 name = parts[2];COMMENT
LOWsamples/highcharts/studies/tilemap-generator/demo.js41 }COMMENT
LOWsamples/highcharts/studies/tilemap-generator/demo.js521 // area. This is done by overflowing the stacked tiles and expanding theCOMMENT
LOWsamples/highcharts/studies/tilemap-generator/demo.js701 }COMMENT
LOWsamples/highcharts/website/cyber-clock/demo.js1001 Highcharts.chart('minutes', minutes);COMMENT
LOWsamples/highcharts/website/cyber-clock/demo.js1021// const seconds = Math.floor((distance % (1000 * 60)) / 1000);COMMENT
LOWsamples/highcharts/website/xmas-2021/demo.css101}COMMENT
LOWsamples/highcharts/website/xmas-2021/demo.css441 #presents-chart .highcharts-series-2,COMMENT
LOWsamples/highcharts/website/icon-map/demo.js101 // g => g.classList.add('fade')COMMENT
LOWsamples/highcharts/website/icon-map/demo.js621// p.id = p.code;COMMENT
LOWsamples/highcharts/website/icon-map/demo.js641// const subtitle = document.querySelector(COMMENT
LOWsamples/highcharts/website/icon-map/demo.js661// const mapSeries = document.querySelector(COMMENT
LOWsamples/highcharts/website/icon-map/demo.js681// enabled: falseCOMMENT
LOWsamples/highcharts/website/icon-map/demo.js701// enabled: true,COMMENT
LOWsamples/highcharts/website/icon-map/demo.js721// </div>COMMENT
LOWsamples/highcharts/website/icon-map/demo.js741// responsive: {COMMENT
LOWsamples/highcharts/website/icon-map/demo.js761// text: 'Click a country to zoom to it.'COMMENT
LOWsamples/highcharts/website/static-chart/demo.css321#charts .berg-label {COMMENT
LOWsamples/highcharts/website/static-chart/demo.js881 // condition: {COMMENT
LOWsamples/highcharts/website/static-chart/demo.js901 // },COMMENT
LOWsamples/highcharts/website/static-chart/demo.js921 // positioner: function () {COMMENT
LOWsamples/highcharts/website/static-chart/demo.js941 // }COMMENT
LOWsamples/highcharts/website/cyber-page-hero/demo.js981// (distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));COMMENT
LOWsamples/highcharts/website/homepage/demo.js2181 // shows the title and contentCOMMENT
LOWsamples/highcharts/website/homepage/demo.js2201 // demoChart.series[3].nodes[pointCount].mass = 1;COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js1const mapbuttons = {COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js201COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js221// ['mt', 35.88, 14.5, 'Valetta'],COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js241// ['ro', 44.43, 26.1, 'Bucharest'],COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js261// // It takes point as first argument, countries series as secondCOMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js281// const capital = {COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js301// animation: false,COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js321// },COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js341// },COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js361// legend: {COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js381// }COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js401// }, {COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js421// valueDescriptionFormat: '{xDescription}, ' +COMMENT
LOWsamples/highcharts/website/small-demos-maps/demo.js441// legend: {COMMENT
LOWsamples/highcharts/website/homepage-2024/demo.js161 ['München', 'Köln', 1],COMMENT
LOWsamples/highcharts/website/homepage-2024/demo.js5261 duration: 2000,COMMENT
LOWsamples/highcharts/website/homepage-2023/demo.js1// const colors = [COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js1const imgPath = 'https://www.highcharts.com/samples/graphics/homepage/';COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js21COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js41// }, false);COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js61COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js81// chart.series[9].data[1].update({COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js101// }, 1500);COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js121// credits: {COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js141// max: 18,COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js161// zIndex: 12COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js181// },COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js201// },COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js221// data: [COMMENT
LOWsamples/highcharts/website/icon-dashboard/demo.js241// {COMMENT
110 more matches not shown…
Cross-Language Confusion (JS/TS)10 hits · 70 pts
SeverityFileLineSnippetContext
HIGH⚡samples/unit-tests/series-wordcloud/members/demo.js257 print(polygonA) +CODE
HIGH⚡samples/unit-tests/series-wordcloud/members/demo.js259 print(polygonB) +CODE
HIGH⚡samples/unit-tests/series-wordcloud/members/demo.js267 print(polygonA) +CODE
HIGH⚡samples/unit-tests/series-wordcloud/members/demo.js269 print(polygonC) +CODE
HIGH⚡samples/unit-tests/series-wordcloud/members/demo.js277 print(polygonB) +CODE
HIGH⚡samples/unit-tests/series-wordcloud/members/demo.js279 print(polygonC) +CODE
HIGH⚡samples/unit-tests/series-wordcloud/members/demo.js287 print(polygonC) +CODE
HIGH⚡samples/unit-tests/series-wordcloud/members/demo.js289 print(polygonD) +CODE
HIGHsamples/data/olympic-medals.node.js84 print(data);CODE
HIGHts/Extensions/Exporting/Exporting.ts194 print(): void;CODE
Fake / Example Data48 hits · 64 pts
SeverityFileLineSnippetContext
LOW⚡…ashboards/integration/EditMode/component-editing.cy.js20 cy.get('.highcharts-dashboards-component p').should('have.text', 'Lorem ipsum... new text');CODE
LOW⚡…ashboards/integration/EditMode/component-editing.cy.js22 openTextArea().should('have.value', 'Lorem ipsum...');CODE
LOW⚡…ashboards/integration/EditMode/component-editing.cy.js29 openTextArea().should('have.value', 'Lorem ipsum... new text');CODE
LOWtests/grid/shared/options/filtering.spec.ts781 'placeholder',CODE
LOWtests/grid/shared/options/filtering.spec.ts808 'placeholder',CODE
LOWsamples/highcharts/demo/organization-chart/demo.ts21 name: 'Acme Corp',CODE
LOWsamples/highcharts/caption/text/demo.js18 'included if the chart is exported.</b><br><em>Lorem ipsum dolor ' +CODE
LOW⚡samples/highcharts/studies/appear/demo.html9<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate egestas nibh, et gravida ante ultricies CODE
LOW⚡samples/highcharts/studies/appear/demo.html9<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate egestas nibh, et gravida ante ultricies CODE
LOW⚡samples/highcharts/studies/appear/demo.html17<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate egestas nibh, et gravida ante ultricies CODE
LOW⚡samples/highcharts/studies/appear/demo.html17<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate egestas nibh, et gravida ante ultricies CODE
LOW⚡samples/highcharts/studies/appear/demo.html25<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate egestas nibh, et gravida ante ultricies CODE
LOW⚡samples/highcharts/studies/appear/demo.html25<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate egestas nibh, et gravida ante ultricies CODE
LOW⚡samples/highcharts/studies/appear/demo.html33<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate egestas nibh, et gravida ante ultricies CODE
LOW⚡samples/highcharts/studies/appear/demo.html33<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate egestas nibh, et gravida ante ultricies CODE
LOWsamples/highcharts/chart/events-container/demo.html5<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam vehicula lectus vel neque rutrum interdum. Donec venenCODE
LOWsamples/highcharts/chart/events-container/demo.html5<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam vehicula lectus vel neque rutrum interdum. Donec venenCODE
LOWsamples/highcharts/website/homepage-2025/demo.js2140 ['rsf934fds', 'John Doe', 100, 1000],CODE
LOW…highcharts/website/industry-finance-dashboards/demo.js1137 ['rsf934fds', 'John Doe', 100, 1000],CODE
LOWsamples/highcharts/subtitle/verticalalign/demo.js15 'will be part of exported charts.</b><br><em>Lorem ipsum dolor ' +CODE
LOW⚡samples/grid-lite/demo/html-in-cells/demo.js9 `Loreum ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡samples/grid-lite/demo/html-in-cells/demo.js11 `Loreum ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡samples/grid-lite/demo/html-in-cells/demo.js13 `Loreum ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡samples/grid-lite/basic/strict-row-heights/demo.js5 b: Array.from({ length: 100 }, (_, i) => `B${i} Lorem ipsum dolor sit amet, consectetur adipiscing elit.`), CODE
LOW⚡samples/grid-lite/basic/strict-row-heights/demo.js5 b: Array.from({ length: 100 }, (_, i) => `B${i} Lorem ipsum dolor sit amet, consectetur adipiscing elit.`), CODE
LOW⚡samples/grid-lite/basic/strict-row-heights/demo.js8 'lorem ipsum': Array.from({ length: 100 }, (_, i) => `E${i}`), // eslint-disable-lineCODE
LOW⚡samples/grid-lite/basic/scroll-to-row/demo.js4 a: Array.from({ length: 1000 }, (_, i) => `A${i} lorem ipsum`),CODE
LOW⚡samples/grid-lite/basic/scroll-to-row/demo.js6 `B${i} long text test lorem ipsum dolor sit amet, consectetur`CODE
LOW⚡samples/grid-lite/basic/scroll-to-row/demo.js6 `B${i} long text test lorem ipsum dolor sit amet, consectetur`CODE
LOW⚡samples/grid-lite/basic/scroll-to-row/demo.js10 'lorem ipsum': Array.from({ length: 1000 }, (_, i) => `E${i}`),CODE
LOW⚡samples/unit-tests/series-pie/datalabel/demo.js72 ['Slice 3: lorem ipsum dolor sit amet', 1.2],CODE
LOW⚡samples/unit-tests/series-pie/datalabel/demo.js72 ['Slice 3: lorem ipsum dolor sit amet', 1.2],CODE
LOW⚡samples/unit-tests/series-pie/datalabel/demo.js74 'Slice 4: lorem ipsum dolor sit amet, consectetur adipiscing elit',CODE
LOW⚡samples/unit-tests/series-pie/datalabel/demo.js74 'Slice 4: lorem ipsum dolor sit amet, consectetur adipiscing elit',CODE
LOW⚡samples/unit-tests/chart/setsize/demo.js172 'Lorem ipsum dolor sit amet, consectetur adipiscing ' +CODE
LOW⚡samples/unit-tests/chart/setsize/demo.js172 'Lorem ipsum dolor sit amet, consectetur adipiscing ' +CODE
LOW⚡samples/unit-tests/chart/setsize/demo.js176 'dignissim eros volutpat. Lorem ipsum dolor sit amet,' +CODE
LOW⚡samples/unit-tests/chart/setsize/demo.js176 'dignissim eros volutpat. Lorem ipsum dolor sit amet,' +CODE
LOW⚡samples/unit-tests/chart/setsize/demo.js184 'Lorem ipsum dolor sit amet, consectetur adipiscing ' +CODE
LOW⚡samples/unit-tests/chart/setsize/demo.js184 'Lorem ipsum dolor sit amet, consectetur adipiscing ' +CODE
LOWsamples/unit-tests/axis/plotlines-and-plotbands/demo.js286 text: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor inCODE
LOWsamples/unit-tests/axis/plotlines-and-plotbands/demo.js286 text: 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor inCODE
LOWsamples/unit-tests/svgrenderer/text/demo.js575 str = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. ' +CODE
LOWsamples/unit-tests/svgrenderer/text/demo.js575 str = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. ' +CODE
LOWsamples/unit-tests/data/general/demo.js421 googleSpreadsheetKey: 'placeholder'CODE
LOWsamples/unit-tests/data/live-data-destroy/demo.js147 googleSpreadsheetKey: 'fake-key',CODE
LOWsamples/dashboards/demo/personal-finance/demo.js14 ['rsf934fds', 'John Doe', 100, 1000],CODE
LOWts/Grid/Core/GridUtils.ts103 'placeholder',CODE
Overly Generic Function Names21 hits · 21 pts
SeverityFileLineSnippetContext
LOWsamples/highcharts/demo/violin-plot/demo.ts218function processData(dataTable: Highcharts.DataTable): {CODE
LOWsamples/highcharts/demo/scatter/demo.ts33async function getData(): Promise<Athlete[]> {CODE
LOWsamples/highcharts/demo/scatter/react/Chart.tsx23async function getData(): Promise<Athlete[]> {CODE
LOWsamples/highcharts/demo/bar-race/demo.ts143function getData(year: number): [CountryValueTuple, CountryValueTuple[]] {CODE
LOWsamples/highcharts/studies/douglas-peucker/demo.js50function getData(n) {CODE
LOWsamples/highcharts/css/column-density/demo.js1function getData(n) {CODE
LOWsamples/highcharts/boost/line-series-heavy/demo.js1function getData(n) {CODE
LOWsamples/highcharts/boost/line-export-pixelratio/demo.js1function getData(n) {CODE
LOW…les/highcharts/boost/line-series-heavy-dynamic/demo.js3function getData(n) {CODE
LOWsamples/highcharts/boost/panes/demo.js1function getData(n) {CODE
LOW…mples/highcharts/boost/line-series-heavy-stock/demo.js6function getData(n) {CODE
LOWsamples/highcharts/website/homepage-2024/demo.js4249 function getData(year) {CODE
LOW…ples/highcharts/website/industry-finance-demos/demo.js555 function getData(n) {CODE
LOWsamples/highcharts/blog/chart-boost-module/demo.js1function getData(n) {CODE
LOW…options/series-datalabels-rotation-crop-visual/demo.js1function getData() {CODE
LOW…s/chartchooser/continuous-distribution-scatter/demo.js23async function getData() {CODE
LOWsamples/unit-tests/series/getvalidpoints/demo.js2 function getData() {CODE
LOWsamples/unit-tests/boost/general/demo.js269 function getData(n) {CODE
LOWsamples/unit-tests/boost/general/demo.js427 function getData() {CODE
LOWsamples/unit-tests/interaction/pinchtype/demo.js3 function getData() {CODE
LOWsamples/issues/boost/21131-navigator-clip-path/demo.js4function getData(n) {CODE
Structural Annotation Overuse9 hits · 17 pts
SeverityFileLineSnippetContext
LOW⚡docs/react/v4-migration-guide.md29### Step 1: Remove the Old PackageCOMMENT
LOW⚡docs/react/v4-migration-guide.md35### Step 2: Install the New PackageCOMMENT
LOW⚡docs/react/v4-migration-guide.md41### Step 3: Update Import StatementsCOMMENT
LOWdocs/react/v4-migration-guide.md56### Step 4: Verify Core DependenciesCOMMENT
LOWdocs/react/v4-migration-guide.md64### Step 5: Clean Build Cache (Recommended)COMMENT
LOWsamples/highcharts/palette/branding/demo.ts8 // Step 1: Define the general palette for light and dark modeCOMMENT
LOWsamples/highcharts/palette/branding/demo.ts26 // Step 2: Define the colors and styles for the specific chart elements,COMMENT
LOW⚡samples/highcharts/palette/branding/demo.ts48 // Step 3: Define the typographyCOMMENT
LOW⚡samples/highcharts/palette/branding/demo.ts57 // Step 4: Put the logo in the credits, and link to the company websiteCOMMENT
AI Slop Vocabulary5 hits · 13 pts
SeverityFileLineSnippetContext
MEDIUMsamples/highcharts/website/static-editor/demo.js2065 // until we have a more robust way of handling its metaCOMMENT
MEDIUMsamples/unit-tests/series-treemap/point/demo.js94 // This failed since #8160. A more robust solution would be to clipCOMMENT
MEDIUMsamples/unit-tests/series-treemap/point/demo.js94 // This failed since #8160. A more robust solution would be to clipCOMMENT
MEDIUMerrors/errors.json49 "text": "<h1>Can't find Proj4js library</h1><p>Using latitude/longitude functionality with pre-projected GeoJSON in HiCODE
MEDIUMts/Extensions/Debugger/ErrorMessages.ts66 "text": "<h1>Can't find Proj4js library</h1><p>Using latitude/longitude functionality with pre-projected GeoJSONCODE
Verbosity Indicators7 hits · 12 pts
SeverityFileLineSnippetContext
LOWsamples/highcharts/palette/branding/demo.ts8 // Step 1: Define the general palette for light and dark modeCOMMENT
LOWsamples/highcharts/palette/branding/demo.ts26 // Step 2: Define the colors and styles for the specific chart elements,COMMENT
LOW⚡samples/highcharts/palette/branding/demo.ts48 // Step 3: Define the typographyCOMMENT
LOW⚡samples/highcharts/palette/branding/demo.ts57 // Step 4: Put the logo in the credits, and link to the company websiteCOMMENT
LOWts/Series/Column3D/Column3DComposition.ts172 // #3131 We need to check if column is inside plotArea.COMMENT
LOWts/Dashboards/Components/GridComponent/GridComponent.ts236 // If the header is not defined, we need to check if the columnCOMMENT
LOWts/Dashboards/Components/GridComponent/GridComponent.ts292 // If the header is not defined, we need to check if the columnCOMMENT
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
LOWtools/gulptasks/prep-release.js98 // we make sure to replace the existing version in the exact fileCOMMENT
MEDIUM.github/workflows/codeql.yml54 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT