Repository Analysis

pulsar-edit/pulsar

A Community-led Hyper-Hackable Text Editor

2.5 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of pulsar-edit/pulsar, a JavaScript project with 4,105 GitHub stars. SynthScan v2.0 examined 454,939 lines of code across 1547 source files, recording 756 pattern matches distributed across 10 syntactic categories. The overall adjusted score of 2.5 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

2.5
Adjusted Score
2.5
Raw Score
100%
Time Factor
2026-07-12
Last Push
4.1K
Stars
JavaScript
Language
454.9K
Lines of Code
1.5K
Files
756
Pattern Hits
2026-07-14
Scan Date
0.03
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 25HIGH 23MEDIUM 2LOW 706

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 756 distinct pattern matches across 10 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block476 hits · 417 pts
SeverityFileLineSnippetContext
LOW.codacy.yaml1---COMMENT
LOW.codacy.yaml21# - Duplication is over: 30COMMENT
LOW.cirrus.yml1env:COMMENT
LOW.cirrus.yml21# libx11-devCOMMENT
LOW.cirrus.yml41# binary_artifacts:COMMENT
LOW.cirrus.yml221# alias: macCOMMENT
LOW.cirrus.yml241# - npm install -g yarnCOMMENT
LOW.cirrus.yml261# - export PATH="/usr/local/bin:$PATH"COMMENT
LOW.cirrus.yml281# PATH: C:\Python310\Scripts\;C:\Python310\;%PATH%;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Users\User\ACOMMENT
LOW.cirrus.yml301# binary_artifacts:COMMENT
LOWintegration/workspace.spec.js61 // await runCommand(editor, 'Settings View: Open')COMMENT
LOWspec/workspace-element-spec.js861COMMENT
LOWspec/wasm-tree-sitter-language-mode-spec.js4561 await wait(0);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.js3701 expect(item1.parentElement).toBeNull();COMMENT
LOWspec/main-process/atom-application.test.js21// Each scenario instance has access to a small set of directories and files created within a dedicated temporaryCOMMENT
LOWspec/helpers/normalize-comments.js1// This will normalize the comments for the special format of grammar testsCOMMENT
LOWscript/post-install.sh41fiCOMMENT
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/one-dark-ui/styles/ui-variables-custom.less141COMMENT
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.js381 }COMMENT
LOWpackages/autocomplete-plus/lib/autocomplete-manager.js681COMMENT
LOWpackages/autocomplete-plus/lib/autocomplete-manager.js761 // One example might be auto-inserting an import/include statement when aCOMMENT
LOWpackages/autocomplete-plus/lib/autocomplete-manager.js861 this.shouldDisplaySuggestions = falseCOMMENT
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
416 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.js320 atom.project.applicationDelegate.emitDidSavePath.calls.count()CODE
CRITICALspec/project-spec.js326 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
LOWspec/text-editor-element-spec.js48 element.setAttribute('placeholder-text', 'placeholder');CODE
LOWspec/text-editor-element-spec.js49 expect(element.getModel().getPlaceholderText()).toBe('placeholder');CODE
LOWspec/text-editor-element-spec.js56 const editor = new TextEditor({ placeholderText: 'placeholder' });CODE
LOWspec/text-editor-element-spec.js58 expect(editor.getPlaceholderText()).toBe('placeholder');CODE
LOWspec/wasm-tree-sitter-language-mode-spec.js3022 buffer.setText('\n/* lorem ipsum dolor sit amet */');CODE
LOWspec/wasm-tree-sitter-language-mode-spec.js3022 buffer.setText('\n/* lorem ipsum dolor sit amet */');CODE
LOWspec/wasm-tree-sitter-language-mode-spec.js4194 buffer.setText(' // lorem ipsum');CODE
LOWspec/ui-spec.js13 Lorem ipsum dolor.CODE
LOWspec/ui-spec.js21 <p>Lorem ipsum dolor.</p>CODE
LOWspec/text-editor-component-spec.js5795 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n' +CODE
LOWspec/text-editor-component-spec.js5795 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do\n' +CODE
LOWspec/text-editor-component-spec.js5815 'Lorem ipsum dolor sit\n' +CODE
LOWspec/text-editor-component-spec.js5859 editor.setText('Lorem ipsum dolor');CODE
LOWspec/text-editor-component-spec.js5883 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
LOWpackages/snippets/spec/insertion-spec.js80 expect(uInsertion.transform('lorem ipsum!')).toEqual('lOREM IPSUM!')CODE
LOWpackages/snippets/spec/insertion-spec.js81 expect(uInsertion.transform('lOREM IPSUM!')).toEqual('lOREM IPSUM!')CODE
LOWpackages/snippets/spec/insertion-spec.js82 expect(uInsertion.transform('LOREM IPSUM!')).toEqual('LOREM IPSUM!')CODE
LOWpackages/snippets/spec/insertion-spec.js98 expect(ueInsertion.transform('lorem ipsum!')).toEqual('lOREm ipsum!')CODE
LOWpackages/snippets/spec/insertion-spec.js99 expect(ueInsertion.transform('lOREm ipsum!')).toEqual('lOREm ipsum!')CODE
LOWpackages/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
LOWpackages/snippets/spec/snippets-spec.js1105 upcase: `LOREM IPSUM DOLOR`,CODE
LOWpackages/snippets/spec/snippets-spec.js1106 downcase: `lorem ipsum dolor`,CODE
LOWpackages/snippets/spec/snippets-spec.js1107 capitalize: `Lorem Ipsum Dolor`,CODE
LOWpackages/snippets/spec/snippets-spec.js1119 editor.insertText('lorem Ipsum Dolor');CODE
LOWpackages/snippets/spec/snippets-spec.js1120 expect(editor.getText()).toBe(`lorem Ipsum Dolor ${expected}`);CODE
LOWpackages/snippets/spec/snippets-spec.js1127 upcase: 'lorem IPSUM DOLOR',CODE
LOWpackages/snippets/spec/snippets-spec.js1128 pascalcase: 'lorem IpsumDolor',CODE
LOWpackages/snippets/spec/snippets-spec.js1129 snakecase: 'lorem ipsum_dolor',CODE
LOWpackages/snippets/spec/snippets-spec.js1133 atom.clipboard.write('lorem Ipsum Dolor');CODE
LOWpackages/snippets/spec/snippets-spec.js1138 expect(editor.getText()).toBe(`lorem Ipsum Dolor ${expected}`);CODE
LOWpackages/snippets/spec/snippets-spec.js1751 body: 'lorem ipsum $TM_SELECTED_TEXT dolor sit amet',CODE
LOWpackages/snippets/spec/snippets-spec.js1751 body: 'lorem ipsum $TM_SELECTED_TEXT dolor sit amet',CODE
LOWpackages/snippets/spec/snippets-spec.js1756 body: 'lorem ipsum $CLIPBOARD dolor sit amet',CODE
LOWpackages/snippets/spec/snippets-spec.js1756 body: 'lorem ipsum $CLIPBOARD dolor sit amet',CODE
LOWpackages/snippets/spec/snippets-spec.js1760 body: 'lorem ipsum ${CLIPBOARD/\\d//g} dolor sit amet',CODE
LOWpackages/snippets/spec/snippets-spec.js1760 body: 'lorem ipsum ${CLIPBOARD/\\d//g} dolor sit amet',CODE
LOWpackages/snippets/spec/snippets-spec.js1764 body: 'lorem ipsum ${CLIPBOARD:/upcase} dolor sit amet\n${CLIPBOARD:/downcase}\n${CLIPBOARD:/camelcase}\n$CODE
LOWpackages/snippets/spec/snippets-spec.js1764 body: 'lorem ipsum ${CLIPBOARD:/upcase} dolor sit amet\n${CLIPBOARD:/downcase}\n${CLIPBOARD:/camelcase}\n$CODE
LOWpackages/snippets/spec/snippets-spec.js1815 expect(editor.getText()).toBe('lorem ipsum (selected text) dolor sit amet');CODE
LOWpackages/snippets/spec/snippets-spec.js1815 expect(editor.getText()).toBe('lorem ipsum (selected text) dolor sit amet');CODE
LOWpackages/snippets/spec/snippets-spec.js1822 expect(editor.getText()).toBe('lorem ipsum dolor sit amet');CODE
LOWpackages/snippets/spec/snippets-spec.js1822 expect(editor.getText()).toBe('lorem ipsum dolor sit amet');CODE
LOWpackages/snippets/spec/snippets-spec.js1862 expect(editor.getText()).toBe('lorem ipsum (clipboard text) dolor sit amet');CODE
LOWpackages/snippets/spec/snippets-spec.js1862 expect(editor.getText()).toBe('lorem ipsum (clipboard text) dolor sit amet');CODE
LOWpackages/snippets/spec/snippets-spec.js1868 expect(editor.getText()).toBe('lorem ipsum (clipboard text) dolor sit amet');CODE
LOWpackages/snippets/spec/snippets-spec.js1868 expect(editor.getText()).toBe('lorem ipsum (clipboard text) dolor sit amet');CODE
LOWpackages/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.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.js274 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
HIGHpackages/language-python/spec/folding-spec.js64 elif 2 > 1: # aha!CODE
HIGHpackages/language-python/spec/folding-spec.js66 elif 3 > 2: print "whatever"CODE
HIGHpackages/language-python/spec/folding-spec.js74 elif 2 > 1: # aha!CODE
HIGHpackages/language-python/spec/folding-spec.js76 elif 3 > 2: print "whatever"CODE
HIGHpackages/language-python/spec/folding-spec.js84 elif 2 > 1: # aha!…CODE
HIGHpackages/language-python/spec/folding-spec.js85 elif 3 > 2: print "whatever"CODE
HIGHpackages/language-python/spec/folding-spec.js95 elif 2 > 1: # aha!…CODE
HIGHpackages/language-python/spec/folding-spec.js96 elif 3 > 2: print "whatever"CODE
HIGHpackages/language-python/spec/indentation-spec.js61 elif 2 > 3:CODE
HIGHpackages/language-python/spec/indentation-spec.js67 elif 2 > 3: # testCODE
HIGHpackages/language-python/spec/indentation-spec.js73 elif 2 > 3: passCODE
HIGHpackages/language-python/spec/indentation-spec.js79 elif 2 > 3:CODE
HIGHpackages/language-python/spec/indentation-spec.js87 elif 2 > 3:CODE
HIGHpackages/language-python/spec/indentation-spec.js95 elif 2 > 3:CODE
HIGHsrc/native-watcher-registry.js100 print() {CODE
HIGHsrc/native-watcher-registry.js205 print(indent = 0) {CODE
HIGHsrc/native-watcher-registry.js322 print(indent = 0) {CODE
HIGHsrc/native-watcher-registry.js448 print() {CODE
HIGHsrc/path-watcher.js625 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.js5044function stringFragmentsOfTemplateString(templateStringNode) {CODE
LOWspec/text-editor-component-spec.js3941 function createBlockDecorationAtScreenRow(CODE
LOWspec/text-editor-component-spec.js3964 function assertTilesAreSizedAndPositionedCorrectly(component, tiles) {CODE
LOWspec/text-editor-component-spec.js3987 function assertLinesAreAlignedWithLineNumbers(component) {CODE
LOWspec/text-editor-component-spec.js4178 function textContentOnRowMatchingSelector(component, row, selector) {CODE
LOWspec/text-editor-component-spec.js4860 function assertScrolledDownAndRight() {CODE
LOWspec/text-editor-component-spec.js6328 function getNextAnimationFramePromise() {CODE
LOWspec/text-editor-component-spec.js6579function getEditorWidthInBaseCharacters(component) {CODE
LOWspec/text-editor-component-spec.js6591async function setEditorWidthInCharacters(component, widthInCharacters) {CODE
LOWspec/text-editor-component-spec.js6640function clientRectAroundCharacter(component, row, column, index = 0) {CODE
LOWspec/text-editor-component-spec.js6671function clientPositionForCharacter(component, row, column) {CODE
LOWspec/text-editor-component-spec.js6678function lineNumberNodeForScreenRow(component, row) {CODE
LOWspec/text-editor-component-spec.js6709function getHorizontalScrollbarHeight(component) {CODE
LOWspec/text-editor-component-spec.js6714function getVerticalScrollbarWidth(component) {CODE
LOWspec/text-editor-component-spec.js6746function queryOnScreenLineNumberElements(element) {CODE
LOWspec/text-editor-component-spec.js6750function 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.js290function getDefaultLanguageForGrammar(grammar) {CODE
LOWpackages/markdown-preview/lib/renderer.js370function makeAtomEditorNonInteractive(editorElement) {CODE
LOWpackages/markdown-preview/lib/renderer.js381function convertAtomEditorToStandardElement(editorElement, preElement) {CODE
LOWpackages/tree-view/spec/tree-view-package-spec.js33async function waitForPackageDeactivation() {CODE
LOWpackages/tree-view/spec/tree-view-package-spec.js37async 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…
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
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMsrc/style-manager.js237 // Allows us to utilize a direct callback, or if calling from outsideCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.cirrus.yml318 ### !!! ^ Don't forget to update this appropriately if our `only_if:` or `skip:` logic changes for the other tasks! !!COMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/wasm-tree-sitter-language-mode.js1188 // NOTE: This method also returns a `commentDelimiters` property withCOMMENT