AI Slop Code Risk Monitor

pulsar-edit/pulsar

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

A Community-led Hyper-Hackable Text Editor

2.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for pulsar-edit/pulsar, a JavaScript project with 4,196 GitHub stars. SynthScan examined 461,801 lines of code across 1558 source files, recording 787 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 2.5 (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.

2.5
Adjusted Signal
2.5
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
4.2K
Stars
JavaScript
Language
461.8K
Lines of Code
1.6K
Files
787
Pattern Hits
2026-10-31
Scan Date
0.03
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 5.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 6.5/100 · LOW

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

Agent Over-Engineering Ratio 1.0/100 · LOW

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

PR Review Velocity Impact 11.5/100 · LOW

Which changes need focused human review? 787 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 25HIGH 23MEDIUM 3LOW 736

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 787 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.

Over-Commented Block506 hits · 448 pts
SeverityFileLineSnippetContext
LOW.codacy.yaml1---COMMENT
LOW.codacy.yaml21# - Duplication is over: 30COMMENT
LOWintegration/open-file.spec.js61 await step('check the renderer is still responsive', async () => {COMMENT
LOWintegration/workspace.spec.js61 // await runCommand(editor, 'Settings View: Open')COMMENT
LOWspec/workspace-element-spec.js861COMMENT
LOWspec/path-watcher-spec.js361 // this. If you add such a spec, arm it.COMMENT
LOWspec/path-watcher-spec.js381 async function armWatcher(dir, events, label = 'the watcher to deliver events') {COMMENT
LOWspec/workspace-spec.js2941 // * b-dir/sample2.js ("smapdi" exists on disk)COMMENT
LOWspec/wasm-tree-sitter-language-mode-spec.js4441 editor.transact(() => {COMMENT
LOWspec/command-installer-spec.js1const path = require('path');COMMENT
LOWspec/command-installer-spec.js21// );COMMENT
LOWspec/command-installer-spec.js41// it('shows an error dialog when installing commands interactively fails', () => {COMMENT
LOWspec/command-installer-spec.js61//COMMENT
LOWspec/command-installer-spec.js81// installer.installShellCommandsInteractively();COMMENT
LOWspec/command-installer-spec.js101// expect(fs.isFileSync(installedAtomPath)).toBeFalsy();COMMENT
LOWspec/command-installer-spec.js121//COMMENT
LOWspec/command-installer-spec.js141// /**COMMENT
LOWspec/command-installer-spec.js161// });COMMENT
LOWspec/command-installer-spec.js181//COMMENT
LOWspec/command-installer-spec.js201// );COMMENT
LOWspec/command-installer-spec.js221// expect(fs.isExecutableSync(installedApmPath)).toBeTruthy();COMMENT
LOWspec/config-spec.js161 "*": {COMMENT
LOWspec/text-editor-component-spec.js1221 // iterations is more work than the slowest CI runners can finishCOMMENT
LOWspec/text-editor-component-spec.js3741 expect(item1.parentElement).toBeNull();COMMENT
LOWspec/text-editor-component-spec.js3801COMMENT
LOWspec/text-editor-component-spec.js3821 ]);COMMENT
LOWspec/main-process/atom-application.test.js21//COMMENT
LOWspec/helpers/suppress-devtools-on-error.js1// Keeps the uncaught-error handler from opening the dev tools during aCOMMENT
LOWspec/helpers/normalize-comments.js1// This will normalize the comments for the special format of grammar testsCOMMENT
LOWscript/post-install.sh41fiCOMMENT
LOWscript/check-linux-abi-floor.sh1#!/usr/bin/env bashCOMMENT
LOWscript/check-linux-abi-floor.sh21#COMMENT
LOWscript/fix-linux-appimage.sh1#!/usr/bin/env bashCOMMENT
LOWscript/fix-linux-appimage.sh21# things. Luckily, AppImage is straightforward enough as a tool that we canCOMMENT
LOWstatic/normalize.less141 font-family: monospace, monospace;COMMENT
LOWstatic/atom-ui/styles/private/forms.less81// Form control focus stateCOMMENT
LOWstatic/atom-ui/styles/private/forms.less221 font-size: @font-size-base;COMMENT
LOWstatic/atom-ui/styles/variables/variables.less201COMMENT
LOWpackages/snippets/lib/snippet-expansion.js21 // don't use the tab stop's own numbering here; we renumber themCOMMENT
LOWpackages/snippets/lib/snippet-expansion.js301 // references an active tab stop. To use the terminology of Atom'sCOMMENT
LOWpackages/snippets/lib/snippet-expansion.js501 // internal state to determine whether a snippet is on its final tab stop,COMMENT
LOWpackages/language-hyperlink/lib/main.js21 // * `scopeName` The {String} ID of the parent language.COMMENT
LOWpackages/settings-view/lib/keybindings-panel.js221COMMENT
LOWpackages/language-css/spec/css-spec.js3821 }COMMENT
LOWpackages/language-css/spec/css-spec.js3841# vi::::::::::noai:::::::::::: ft=CSSCOMMENT
LOWpackages/language-todo/lib/main.js21 // * `scopeName` The {String} ID of the parent language.COMMENT
LOW…es/autocomplete-plus/spec/subsequence-provider-spec.js281 // editor.setText(`// in-a-commentCOMMENT
LOW…es/autocomplete-plus/spec/subsequence-provider-spec.js301 //COMMENT
LOW…es/autocomplete-plus/spec/subsequence-provider-spec.js321 // expect(sugs[0].type).toBe('instring')COMMENT
LOW…es/autocomplete-plus/spec/subsequence-provider-spec.js341 //COMMENT
LOWpackages/autocomplete-plus/lib/autocomplete-manager.js721 if (suggestion.textEdit) {COMMENT
LOWpackages/autocomplete-plus/lib/autocomplete-manager.js761 cursor.selection.insertText(suggestion.text != null ? suggestion.text : suggestion.snippet, {COMMENT
LOWpackages/bracket-matcher/lib/tag-finder.js181COMMENT
LOWpackages/language-php/spec/html-spec.js201#!/usr/sbin/php5COMMENT
LOWpackages/language-php/spec/html-spec.js281 let line;COMMENT
LOWpackages/language-php/spec/html-spec.js301# vim:noexpandtab:ft=phpCOMMENT
LOWpackages/language-php/lib/main.js21// `?>`s, or vice versa.COMMENT
LOWpackages/language-php/lib/main.js121 // We do it this way so that we can limit the scope `source.php` to onlyCOMMENT
LOWpackages/language-php/lib/main.js161 // ranges. As long as we return objects with the range properties thatCOMMENT
LOWpackages/language-php/lib/main.js181 // For parity with the TextMate PHP grammar, we need to be able to scopeCOMMENT
446 more matches not shown…
Hallucination Indicators25 hits · 305 pts
SeverityFileLineSnippetContext
CRITICALspec/workspace-element-spec.js733 rightDock.refs.toggleButton.refs.innerElement.click();CODE
CRITICALspec/workspace-element-spec.js747 rightDock.refs.toggleButton.refs.innerElement.click();CODE
CRITICALspec/workspace-element-spec.js776 leftDock.refs.toggleButton.refs.innerElement.click();CODE
CRITICALspec/workspace-element-spec.js790 leftDock.refs.toggleButton.refs.innerElement.click();CODE
CRITICALspec/workspace-element-spec.js819 bottomDock.refs.toggleButton.refs.innerElement.click();CODE
CRITICALspec/workspace-element-spec.js833 bottomDock.refs.toggleButton.refs.innerElement.click();CODE
CRITICALspec/project-spec.js321 atom.project.applicationDelegate.emitDidSavePath.calls.count()CODE
CRITICALspec/project-spec.js327 atom.project.applicationDelegate.emitWillSavePath.calls.count()CODE
CRITICAL⚡…es/settings-view/spec/installed-packages-panel-spec.js23 return (this.packageManager.getInstalled.callCount === 1) && (this.panel.refs.communityCount.textContent.indexOf('CODE
CRITICAL⚡…es/settings-view/spec/installed-packages-panel-spec.js27 expect(this.panel.refs.communityCount.textContent.trim()).toBe('1/1');CODE
CRITICAL⚡…es/settings-view/spec/installed-packages-panel-spec.js30 expect(this.panel.refs.coreCount.textContent.trim()).toBe('0/1');CODE
CRITICAL⚡…es/settings-view/spec/installed-packages-panel-spec.js33 expect(this.panel.refs.devCount.textContent.trim()).toBe('0/1');CODE
CRITICAL⚡…es/settings-view/spec/installed-packages-panel-spec.js49 return (this.packageManager.getInstalled.callCount === 1) && (this.panel.refs.communityCount.textContent.indexOfCODE
CRITICAL⚡…es/settings-view/spec/installed-packages-panel-spec.js54 expect(this.panel.refs.communityCount.textContent.trim()).toBe('1');CODE
CRITICAL⚡…es/settings-view/spec/installed-packages-panel-spec.js57 expect(this.panel.refs.coreCount.textContent.trim()).toBe('1');CODE
CRITICAL⚡…es/settings-view/spec/installed-packages-panel-spec.js60 expect(this.panel.refs.devCount.textContent.trim()).toBe('1');CODE
CRITICAL⚡…es/settings-view/spec/installed-packages-panel-spec.js67 expect(this.panel.refs.communityCount.textContent.trim()).toBe('1/1');CODE
CRITICAL⚡…es/settings-view/spec/installed-packages-panel-spec.js70 expect(this.panel.refs.coreCount.textContent.trim()).toBe('0/1');CODE
CRITICAL⚡…es/settings-view/spec/installed-packages-panel-spec.js73 expect(this.panel.refs.devCount.textContent.trim()).toBe('0/1');CODE
CRITICAL…es/settings-view/spec/installed-packages-panel-spec.js87 expect(this.panel.refs.communityCount.textContent.trim()).toBe('1');CODE
CRITICAL…es/settings-view/spec/installed-packages-panel-spec.js96 expect(this.panel.refs.communityCount.textContent.trim()).toBe('2');CODE
CRITICAL…es/settings-view/spec/installed-packages-panel-spec.js111 expect(this.panel.refs.communityCount.textContent.trim()).toBe('1');CODE
CRITICAL…es/settings-view/spec/installed-packages-panel-spec.js120 expect(this.panel.refs.communityCount.textContent.trim()).toBe('0');CODE
CRITICAL…es/settings-view/spec/installed-packages-panel-spec.js137 return (this.packageManager.getInstalled.callCount === 1) && (this.panel.refs.communityCount.textContent.indexOfCODE
CRITICAL…es/settings-view/spec/installed-packages-panel-spec.js198 return (this.packageManager.getInstalled.callCount === 1) && (this.panel.refs.communityCount.textContent.indexOfCODE
Fake / Example Data136 hits · 166 pts
SeverityFileLineSnippetContext
LOWspec/text-editor-spec.js3916 Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreCODE
LOWspec/text-editor-spec.js3916 Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreCODE
LOW⚡spec/text-editor-element-spec.js48 element.setAttribute('placeholder-text', 'placeholder');CODE
LOW⚡spec/text-editor-element-spec.js49 expect(element.getModel().getPlaceholderText()).toBe('placeholder');CODE
LOW⚡spec/text-editor-element-spec.js56 const editor = new TextEditor({ placeholderText: 'placeholder' });CODE
LOW⚡spec/text-editor-element-spec.js58 expect(editor.getPlaceholderText()).toBe('placeholder');CODE
LOWspec/wasm-tree-sitter-language-mode-spec.js2973 buffer.setText('\n/* lorem ipsum dolor sit amet */');CODE
LOWspec/wasm-tree-sitter-language-mode-spec.js2973 buffer.setText('\n/* lorem ipsum dolor sit amet */');CODE
LOWspec/wasm-tree-sitter-language-mode-spec.js4069 buffer.setText(' // lorem ipsum');CODE
LOWspec/ui-spec.js16 Lorem ipsum dolor.CODE
LOWspec/ui-spec.js24 <p>Lorem ipsum dolor.</p>CODE
LOWspec/text-editor-component-spec.js5942 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n' +CODE
LOWspec/text-editor-component-spec.js5942 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n' +CODE
LOWspec/text-editor-component-spec.js5962 'Lorem ipsum dolor sit\n' +CODE
LOWspec/text-editor-component-spec.js6006 editor.setText('Lorem ipsum dolor');CODE
LOWspec/text-editor-component-spec.js6030 editor.setText('Lorem ipsum dolor');CODE
LOWpackages/tabs/lib/tab-bar-view.js705 this.placeholderEl.classList.add("placeholder");CODE
LOWpackages/tabs/lib/tab-bar-view.js717 return element.classList.contains('placeholder');CODE
LOWpackages/snippets/README.md131* `/capitalize` (`lorem ipsum dolor` → `Lorem ipsum dolor`) *(first letter uppercased; rest of input left intact)*COMMENT
LOWpackages/snippets/README.md146…invoking the snippet and typing `Lorem ipsum dolor` will produce:CODE
LOWpackages/snippets/README.md149[Lorem ipsum dolor] becomes [LOREM IPSUM DOLOR]CODE
LOW⚡packages/snippets/spec/insertion-spec.js80 expect(uInsertion.transform('lorem ipsum!')).toEqual('lOREM IPSUM!')CODE
LOW⚡packages/snippets/spec/insertion-spec.js81 expect(uInsertion.transform('lOREM IPSUM!')).toEqual('lOREM IPSUM!')CODE
LOW⚡packages/snippets/spec/insertion-spec.js82 expect(uInsertion.transform('LOREM IPSUM!')).toEqual('LOREM IPSUM!')CODE
LOW⚡packages/snippets/spec/insertion-spec.js98 expect(ueInsertion.transform('lorem ipsum!')).toEqual('lOREm ipsum!')CODE
LOW⚡packages/snippets/spec/insertion-spec.js99 expect(ueInsertion.transform('lOREm ipsum!')).toEqual('lOREm ipsum!')CODE
LOW⚡packages/snippets/spec/insertion-spec.js100 expect(ueInsertion.transform('LOREM IPSUM!')).toEqual('LOREM IPSUM!')CODE
LOWpackages/snippets/spec/insertion-spec.js115 expect(lInsertion.transform('LOREM IPSUM!')).toEqual('LOREmwhat')CODE
LOWpackages/snippets/spec/insertion-spec.js131 expect(leInsertion.transform('LOREM IPSUM!')).toEqual('LOREM IPSUM!')CODE
LOW⚡packages/snippets/spec/snippets-spec.js1105 upcase: `LOREM IPSUM DOLOR`,CODE
LOW⚡packages/snippets/spec/snippets-spec.js1106 downcase: `lorem ipsum dolor`,CODE
LOW⚡packages/snippets/spec/snippets-spec.js1107 capitalize: `Lorem Ipsum Dolor`,CODE
LOW⚡packages/snippets/spec/snippets-spec.js1119 editor.insertText('lorem Ipsum Dolor');CODE
LOW⚡packages/snippets/spec/snippets-spec.js1120 expect(editor.getText()).toBe(`lorem Ipsum Dolor ${expected}`);CODE
LOW⚡packages/snippets/spec/snippets-spec.js1127 upcase: 'lorem IPSUM DOLOR',CODE
LOW⚡packages/snippets/spec/snippets-spec.js1128 pascalcase: 'lorem IpsumDolor',CODE
LOW⚡packages/snippets/spec/snippets-spec.js1129 snakecase: 'lorem ipsum_dolor',CODE
LOW⚡packages/snippets/spec/snippets-spec.js1133 atom.clipboard.write('lorem Ipsum Dolor');CODE
LOW⚡packages/snippets/spec/snippets-spec.js1138 expect(editor.getText()).toBe(`lorem Ipsum Dolor ${expected}`);CODE
LOW⚡packages/snippets/spec/snippets-spec.js1751 body: 'lorem ipsum $TM_SELECTED_TEXT dolor sit amet',CODE
LOW⚡packages/snippets/spec/snippets-spec.js1751 body: 'lorem ipsum $TM_SELECTED_TEXT dolor sit amet',CODE
LOW⚡packages/snippets/spec/snippets-spec.js1756 body: 'lorem ipsum $CLIPBOARD dolor sit amet',CODE
LOW⚡packages/snippets/spec/snippets-spec.js1756 body: 'lorem ipsum $CLIPBOARD dolor sit amet',CODE
LOW⚡packages/snippets/spec/snippets-spec.js1760 body: 'lorem ipsum ${CLIPBOARD/\\d//g} dolor sit amet',CODE
LOW⚡packages/snippets/spec/snippets-spec.js1760 body: 'lorem ipsum ${CLIPBOARD/\\d//g} dolor sit amet',CODE
LOW⚡packages/snippets/spec/snippets-spec.js1764 body: 'lorem ipsum ${CLIPBOARD:/upcase} dolor sit amet\n${CLIPBOARD:/downcase}\n${CLIPBOARD:/camelcase}\n$CODE
LOW⚡packages/snippets/spec/snippets-spec.js1764 body: 'lorem ipsum ${CLIPBOARD:/upcase} dolor sit amet\n${CLIPBOARD:/downcase}\n${CLIPBOARD:/camelcase}\n$CODE
LOW⚡packages/snippets/spec/snippets-spec.js1815 expect(editor.getText()).toBe('lorem ipsum (selected text) dolor sit amet');CODE
LOW⚡packages/snippets/spec/snippets-spec.js1815 expect(editor.getText()).toBe('lorem ipsum (selected text) dolor sit amet');CODE
LOW⚡packages/snippets/spec/snippets-spec.js1822 expect(editor.getText()).toBe('lorem ipsum dolor sit amet');CODE
LOW⚡packages/snippets/spec/snippets-spec.js1822 expect(editor.getText()).toBe('lorem ipsum dolor sit amet');CODE
LOW⚡packages/snippets/spec/snippets-spec.js1862 expect(editor.getText()).toBe('lorem ipsum (clipboard text) dolor sit amet');CODE
LOW⚡packages/snippets/spec/snippets-spec.js1862 expect(editor.getText()).toBe('lorem ipsum (clipboard text) dolor sit amet');CODE
LOW⚡packages/snippets/spec/snippets-spec.js1868 expect(editor.getText()).toBe('lorem ipsum (clipboard text) dolor sit amet');CODE
LOW⚡packages/snippets/spec/snippets-spec.js1868 expect(editor.getText()).toBe('lorem ipsum (clipboard text) dolor sit amet');CODE
LOW⚡packages/snippets/spec/snippets-spec.js1874 expect(editor.lineTextForBufferRow(0)).toBe('lorem ipsum (CLIPBOARD TEXT IS MULTIPLE WORDS) dolor sit amet');CODE
LOW⚡packages/snippets/spec/snippets-spec.js1874 expect(editor.lineTextForBufferRow(0)).toBe('lorem ipsum (CLIPBOARD TEXT IS MULTIPLE WORDS) dolor sit amet');CODE
LOWpackages/snippets/spec/snippets-spec.js1597 body: "lorem ipsum dolor $1 sit ${2:amet}$0",CODE
LOWpackages/snippets/spec/snippets-spec.js1668 expect(editor.getText()).toBe('lorem ipsum dolor sit amet');CODE
LOWpackages/snippets/spec/snippets-spec.js1670 expect(editor.getText()).toBe('lorem ipsum dolor virus sit amet');CODE
76 more matches not shown…
Cross-Language Confusion (JS/TS)23 hits · 150 pts
SeverityFileLineSnippetContext
HIGHspec/runners/jasmine1-test-runner.js190 print(str) {CODE
HIGHspec/runners/jasmine2-test-runner.js317 print(str) {CODE
HIGH…ages/language-shellscript/spec/shell-unix-bash-spec.js364elif [ $? -eq 1 ]; thenCODE
HIGH…ages/language-shellscript/spec/shell-unix-bash-spec.js376elif [ $? -eq 1 ]CODE
HIGH⚡packages/language-python/spec/folding-spec.js64 elif 2 > 1: # aha!CODE
HIGH⚡packages/language-python/spec/folding-spec.js66 elif 3 > 2: print "whatever"CODE
HIGH⚡packages/language-python/spec/folding-spec.js74 elif 2 > 1: # aha!CODE
HIGH⚡packages/language-python/spec/folding-spec.js76 elif 3 > 2: print "whatever"CODE
HIGH⚡packages/language-python/spec/folding-spec.js84 elif 2 > 1: # aha!…CODE
HIGH⚡packages/language-python/spec/folding-spec.js85 elif 3 > 2: print "whatever"CODE
HIGH⚡packages/language-python/spec/folding-spec.js95 elif 2 > 1: # aha!…CODE
HIGH⚡packages/language-python/spec/folding-spec.js96 elif 3 > 2: print "whatever"CODE
HIGH⚡packages/language-python/spec/indentation-spec.js61 elif 2 > 3:CODE
HIGH⚡packages/language-python/spec/indentation-spec.js67 elif 2 > 3: # testCODE
HIGH⚡packages/language-python/spec/indentation-spec.js73 elif 2 > 3: passCODE
HIGH⚡packages/language-python/spec/indentation-spec.js79 elif 2 > 3:CODE
HIGH⚡packages/language-python/spec/indentation-spec.js87 elif 2 > 3:CODE
HIGH⚡packages/language-python/spec/indentation-spec.js95 elif 2 > 3:CODE
HIGHsrc/native-watcher-registry.js132 print() {CODE
HIGHsrc/native-watcher-registry.js237 print(indent = 0) {CODE
HIGHsrc/native-watcher-registry.js354 print(indent = 0) {CODE
HIGHsrc/native-watcher-registry.js482 print() {CODE
HIGHsrc/path-watcher.js1214 print() {CODE
Hyper-Verbose Identifiers90 hits · 92 pts
SeverityFileLineSnippetContext
LOWspec/workspace-element-spec.js854 function expectToggleButtonVisible(dock, iconClass) {CODE
LOWspec/text-editor-spec.js1485 function paragraphBufferRangeForRow(row) {CODE
LOWspec/scope-resolver-spec.js36async function getAllCapturesWithScopeResolver(grammar, languageMode, scopeResolver, layer = null) {CODE
LOWspec/scope-resolver-spec.js61async function getAllMatchesWithScopeResolver(...args) {CODE
LOWspec/wasm-tree-sitter-language-mode-spec.js5008function stringFragmentsOfTemplateString(templateStringNode) {CODE
LOWspec/text-editor-component-spec.js4030 function createBlockDecorationAtScreenRow(CODE
LOWspec/text-editor-component-spec.js4053 function assertTilesAreSizedAndPositionedCorrectly(component, tiles) {CODE
LOWspec/text-editor-component-spec.js4076 function assertLinesAreAlignedWithLineNumbers(component) {CODE
LOWspec/text-editor-component-spec.js4267 function textContentOnRowMatchingSelector(component, row, selector) {CODE
LOWspec/text-editor-component-spec.js4949 function assertScrolledDownAndRight() {CODE
LOWspec/text-editor-component-spec.js6475 function getNextAnimationFramePromise() {CODE
LOWspec/text-editor-component-spec.js6726function getEditorWidthInBaseCharacters(component) {CODE
LOWspec/text-editor-component-spec.js6738async function setEditorWidthInCharacters(component, widthInCharacters) {CODE
LOWspec/text-editor-component-spec.js6787function clientRectAroundCharacter(component, row, column, index = 0) {CODE
LOWspec/text-editor-component-spec.js6818function clientPositionForCharacter(component, row, column) {CODE
LOWspec/text-editor-component-spec.js6825function lineNumberNodeForScreenRow(component, row) {CODE
LOWspec/text-editor-component-spec.js6856function getHorizontalScrollbarHeight(component) {CODE
LOWspec/text-editor-component-spec.js6861function getVerticalScrollbarWidth(component) {CODE
LOWspec/text-editor-component-spec.js6893function queryOnScreenLineNumberElements(element) {CODE
LOWspec/text-editor-component-spec.js6897function queryOnScreenLineElements(element) {CODE
LOWspec/helpers/normalize-comments.js11function normalizeTreeSitterTextData(editor, commentRegex, trailingCommentRegex) {CODE
LOWscript/generate-metadata-for-builder.js17function buildBundledPackagesMetadata(packageJSON) {CODE
LOWscript/generate-metadata-for-builder.js190function buildPlatformMenuMetadata(packageJSON) {CODE
LOWscript/generate-metadata-for-builder.js202function buildPlatformKeymapsMetadata(packageJSON) {CODE
LOWpackages/snippets/spec/snippet-loading-spec.js31 async function activateSnippetsPackagePromise () {CODE
LOWpackages/snippets/lib/snippet.js5function tabStopsReferencedWithinTabStopContent (segment) {CODE
LOWpackages/snippets/lib/snippets.js21function showCommandNameConflictNotification (name, commandName, packageName, snippetsPath) {CODE
LOWpackages/snippets/lib/snippets.js45function showInvalidCommandNameNotification (name, commandName) {CODE
LOWpackages/language-typescript/lib/main.js88function languageStringForTemplateTag(tag) {CODE
LOWpackages/language-typescript/lib/main.js96function stringFragmentsOfTemplateString(templateStringNode) {CODE
LOWpackages/settings-view/lib/uri-handler-panel.js15function setAsDefaultProtocolClient () {CODE
LOWpackages/settings-view/lib/settings-panel.js411function getWithoutProjectOverride (name, options = {}) {CODE
LOWpackages/settings-view/lib/settings-panel.js424function settingHasProjectOverride (name) {CODE
LOWpackages/incompatible-packages/lib/main.js48export function deserializeIncompatiblePackagesComponent() {CODE
LOWpackages/autocomplete-plus/spec/spec-helper.js20function waitForAutocompleteToDisappear (editor) {CODE
LOWpackages/autocomplete-plus/spec/spec-helper.js36async function waitForDeferredSuggestions (editorView, totalSuggestions) {CODE
LOWpackages/autocomplete-plus/lib/autocomplete-manager.js14function findOrCreateMarkerLayerForEditor(editor) {CODE
LOW…utocomplete-plus/lib/get-additional-word-characters.js4function getAdditionalWordCharacters (scopeDescriptor) {CODE
LOWpackages/spell-check/lib/scope-helper.js147function scopeDescriptorMatchesSelector(scopeDescriptor, selector) {CODE
LOWpackages/grammar-selector/lib/grammar-list-view.js181function getParserPreferenceForScopeName(scopeName) {CODE
LOWpackages/language-javascript/lib/main.js87function languageStringForTemplateTag(tag) {CODE
LOWpackages/language-javascript/lib/main.js99function stringFragmentsOfTemplateString(templateStringNode) {CODE
LOWpackages/fuzzy-finder/spec/fuzzy-finder-spec.js28function getOrScheduleUpdatePromise () {CODE
LOWpackages/fuzzy-finder/spec/fuzzy-finder-spec.js28function getOrScheduleUpdatePromise () {CODE
LOWpackages/fuzzy-finder/spec/fuzzy-finder-spec.js102 function waitForInitialCrawlerToFinish (fuzzyFinder) {CODE
LOWpackages/markdown-preview/lib/renderer.js302function getDefaultLanguageForGrammar(grammar) {CODE
LOWpackages/markdown-preview/lib/renderer.js382function makeAtomEditorNonInteractive(editorElement) {CODE
LOWpackages/markdown-preview/lib/renderer.js393function convertAtomEditorToStandardElement(editorElement, preElement) {CODE
LOWpackages/tree-view/spec/tree-view-package-spec.js32async function waitForPackageDeactivation() {CODE
LOWpackages/tree-view/spec/tree-view-package-spec.js36async function waitForWorkspaceOpenEventPromise(causeFileToOpen) {CODE
LOWpackages/symbols-view/spec/symbols-view-spec.js27function getOrScheduleUpdatePromise() {CODE
LOWpackages/symbols-view/spec/symbols-view-spec.js27function getOrScheduleUpdatePromise() {CODE
LOWpackages/symbols-view/spec/symbols-view-spec.js51async function dispatchAndWaitForChoices(commandName) {CODE
LOWpackages/symbols-view/lib/symbols-view.js20function validateListControllerProps(props) {CODE
LOWpackages/autocomplete-html/update/update.js156function resolveElementInterfaceAttrs(element, domProperties) {CODE
LOWpackages/autocomplete-html/spec/provider-spec.js24 function getValueInCompletionsIndex(value, array, attribute) {CODE
LOWpackages/autocomplete-html/lib/helpers.js20function getAttributeNameCompletions (tag, prefix) {CODE
LOWpackages/autocomplete-html/lib/helpers.js54function getAttributeValueCompletions (tag, attribute, prefix) {CODE
LOWpackages/autocomplete-html/lib/helpers.js76function buildAttributeValueCompletion (tag, attribute, value) {CODE
LOWpackages/autocomplete-html/lib/helpers.js115function getGlobalAttributeDocsURL (attribute) {CODE
30 more matches not shown…
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMsrc/style-manager.js237 // Allows us to utilize a direct callback, or if calling from outsideCOMMENT
MEDIUMsrc/project.js549 // we leverage for this resurrection detection) uses `realPaths: true`.COMMENT
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWscript/post-install.sh35# Check if user namespaces are supported by the kernel and working with a quick test:COMMENT
LOWsrc/config.js709 // # Set ruby to 2COMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMstatic/atom-ui/styles/variables/variables.less126//## Define the breakpoints at which your layout will change, adapting to different screen sizesCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscript/check-linux-abi-floor.sh29# Usage:COMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/wasm-tree-sitter-language-mode.js1280 // NOTE: This method also returns a `commentDelimiters` property withCOMMENT