AI Slop Code Risk Monitor

lit/lit

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

Lit is a simple library for building fast, lightweight web components.

0.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for lit/lit, a TypeScript project with 21,871 GitHub stars. SynthScan examined 222,088 lines of code across 1688 source files, recording 168 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 0.9 (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.9
Adjusted Signal
0.9
Raw Pattern Score
100%
Time Factor
2026-10-22
Last Push
21.9K
Stars
TypeScript
Language
222.1K
Lines of Code
1.7K
Files
168
Pattern Hits
2026-10-31
Scan Date
0.00
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 2.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.6/100 · LOW

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

Agent Over-Engineering Ratio 0.9/100 · LOW

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

PR Review Velocity Impact 4.0/100 · LOW

Which changes need focused human review? 168 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 0HIGH 1MEDIUM 5LOW 162

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 168 distinct pattern matches across 7 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 Block72 hits · 72 pts
SeverityFileLineSnippetContext
LOWrollup-common.js101// Mangled names are uppercase letters, in case we ever might want to useCOMMENT
LOWrollup-common.js321 // consistently across modules, so that e.g. directive-helpers.js can safelyCOMMENT
LOWrollup-common.js421 //COMMENT
LOWrollup-common.js501 'const ENABLE_EXTRA_SECURITY_HOOKS = true':COMMENT
LOW…s/labs/tsserver-plugin/src/lib/lit-language-service.ts201 element: (element: Element) => {COMMENT
LOWpackages/labs/ssr-client/src/lib/hydrate-lit-html.ts241 // rendered in its place.COMMENT
LOWpackages/labs/preact-signals/src/lib/watch.ts41 protected override disconnected(): void {COMMENT
LOWpackages/labs/preact-signals/src/lib/signal-watcher.ts41 // We create a new effect to capture all signal access within theCOMMENT
LOWpackages/labs/signals/src/lib/signal-watcher.ts301 override disconnectedCallback(): void {COMMENT
LOWpackages/labs/ssr-dom-shim/src/index.ts421 return attrs;COMMENT
LOW…s/labs/ssr-dom-shim/src/test/event-target-shim_test.ts281 'child:3/non-capture/AT_TARGET/child:3',COMMENT
LOW…ckages/labs/motion/src/test/animate_controller_test.ts21}COMMENT
LOW…ckages/labs/motion/src/test/animate_controller_test.ts41// const generateAnimateElement = (COMMENT
LOW…ckages/labs/motion/src/test/animate_controller_test.ts61// top: 200px;COMMENT
LOW…ckages/labs/motion/src/test/animate_controller_test.ts81// Animate ${childTemplate?.()}COMMENT
LOW…ckages/labs/motion/src/test/animate_controller_test.ts101// });COMMENT
LOWpackages/labs/ssr/src/test/integration/tests/basic.ts841 html: '<div>promise2</div>',COMMENT
LOWpackages/labs/ssr/src/test/integration/tests/basic.ts861 // {COMMENT
LOWpackages/labs/ssr/src/test/integration/tests/basic.ts881 // const iterable = new TestAsyncIterable();COMMENT
LOW…ges/labs/ssr/src/test/test-files/render-test-module.ts521// Tests to do:COMMENT
LOWpackages/labs/ssr/src/lib/render-value.ts801 // different parts of the result separately:COMMENT
LOWpackages/labs/ssr/src/lib/render-result-readable.ts41 }COMMENT
LOWpackages/labs/nextjs/src/index.ts61 // - Next.js 16+ defaults to Turbopack for `next dev`/`next build`; theCOMMENT
LOWpackages/labs/nextjs/src/index.ts81 });COMMENT
LOWpackages/labs/nextjs/src/index.ts201 // `React.createElement` and Runtime JSX functions in the server andCOMMENT
LOW…labs/observers/src/test/performance-controller_test.ts41 await nextFrame();COMMENT
LOW…/compiler/test_files/handle_deprecated_octal_escape.js1import {html} from 'lit';COMMENT
LOW…er/test_files/handle_deprecated_octal_escape.golden.js1import { html } from 'lit';COMMENT
LOWpackages/labs/analyzer/src/lib/package-analyzer.ts61 lib: ['es2021', 'DOM'],COMMENT
LOWpackages/labs/analyzer/src/lib/javascript/classes.ts341 // FYI we purposely restrict to identifiers since we represent mixinsCOMMENT
LOWpackages/labs/eleventy-plugin-lit/src/index.ts141 // TODO(aomarks) For better performance, we could re-use contexts betweenCOMMENT
LOW…c/polyfills/resize-observer-polyfill/ResizeObserver.js481 var vertPad = paddings.top + paddings.bottom;COMMENT
LOW…c/polyfills/resize-observer-polyfill/ResizeObserver.js501 if (Math.round(height + vertPad) !== clientHeight) {COMMENT
LOWpackages/labs/router/src/routes.ts161 // TODO (justinfagnani): handle absolute vs relative paths separately.COMMENT
LOW…lize-tools/testdata/build-transform-xliff/input/foo.ts41// Lit template with two XLIFF placeholders (combined start tag + expression,COMMENT
LOW…ze-tools/testdata/build-transform-xliff/goldens/foo.ts41// Lit template with two XLIFF placeholders (combined start tag + expression,COMMENT
LOW…tdata/build-transform-xliff/goldens/tsout/zh_CN/foo.js21// Lit template with one XLIFF placeholder (combined start tag + expression +COMMENT
LOW…data/build-transform-xliff/goldens/tsout/es-419/foo.js21// Lit template with one XLIFF placeholder (combined start tag + expression +COMMENT
LOW…testdata/build-transform-xliff/goldens/tsout/en/foo.js21// Lit template with one XLIFF placeholder (combined start tag + expression +COMMENT
LOW…-tools/testdata/build-transform-xliff-std/input/foo.ts41// Lit template with two XLIFF placeholders (combined start tag + expression,COMMENT
LOW…ools/testdata/build-transform-xliff-std/goldens/foo.ts41// Lit template with two XLIFF placeholders (combined start tag + expression,COMMENT
LOW…a/build-transform-xliff-std/goldens/tsout/zh_CN/foo.js21// Lit template with one XLIFF placeholder (combined start tag + expression +COMMENT
LOW…/build-transform-xliff-std/goldens/tsout/es-419/foo.js21// Lit template with one XLIFF placeholder (combined start tag + expression +COMMENT
LOW…data/build-transform-xliff-std/goldens/tsout/en/foo.js21// Lit template with one XLIFF placeholder (combined start tag + expression +COMMENT
LOWpackages/localize-tools/src/modes/transform.ts281 // that we can always safely remove the '@lit/localize' module import.COMMENT
LOWpackages/localize-tools/src/modes/runtime.ts201 * Convert the contents of a message to a TypeScript string, possibly using litCOMMENT
LOWpackages/lit-starter-js/web-test-runner.config.js21// const sauceLabsLauncher = createSauceLabsLauncher(COMMENT
LOWpackages/lit-starter-js/web-test-runner.config.js41// const browserstackLauncher = (config) => createBrowserstackLauncher({COMMENT
LOWpackages/lit-starter-js/web-test-runner.config.js61 // Uncomment example launchers for running on Sauce LabsCOMMENT
LOWpackages/lit-starter-ts/web-test-runner.config.js21// const sauceLabsLauncher = createSauceLabsLauncher(COMMENT
LOWpackages/lit-starter-ts/web-test-runner.config.js41// const browserstackLauncher = (config) => createBrowserstackLauncher({COMMENT
LOWpackages/lit-starter-ts/web-test-runner.config.js61 // Uncomment example launchers for running on Sauce LabsCOMMENT
LOWpackages/lit-html/src/lit-html.ts801 type: ResultTypeCOMMENT
LOWpackages/lit-html/src/lit-html.ts1681COMMENT
LOWpackages/lit-html/src/directives/repeat.ts101 // indicator that the previous value came from a repeat() call. IfCOMMENT
LOWpackages/lit-html/src/directives/repeat.ts121COMMENT
LOWpackages/lit-html/src/directives/repeat.ts141 // (and when needed, moving) old parts or creating new ones.COMMENT
LOWpackages/lit-html/src/directives/repeat.ts161 // the `newParts` list. The last thing we do is advance theCOMMENT
LOWpackages/lit-html/src/directives/repeat.ts181 // & newTailCOMMENT
LOWpackages/lit-html/src/directives/repeat.ts201 // newParts: [0, , , , , , 6] <- 5 not in new map: removeCOMMENT
12 more matches not shown…
Fake / Example Data48 hits · 64 pts
SeverityFileLineSnippetContext
LOWpackages/labs/motion/demo/hero.html371 qui dolorem ipsum quia dolor sit amet, consectetur, adipisciCODE
LOWpackages/labs/motion/demo/hero.html371 qui dolorem ipsum quia dolor sit amet, consectetur, adipisciCODE
LOWpackages/labs/ssr/src/lib/reflected-attributes.ts121 ['placeholder', ['input', 'textarea']],CODE
LOW⚡packages/labs/analyzer/test-files/js/classes/classes.js108 * @description TaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW⚡packages/labs/analyzer/test-files/js/classes/classes.js108 * @description TaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW⚡packages/labs/analyzer/test-files/js/classes/classes.js118 * UntaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW⚡packages/labs/analyzer/test-files/js/classes/classes.js118 * UntaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW⚡…ges/labs/analyzer/test-files/ts/classes/src/classes.ts98 * @description TaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW⚡…ges/labs/analyzer/test-files/ts/classes/src/classes.ts98 * @description TaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW⚡…ges/labs/analyzer/test-files/ts/classes/src/classes.ts108 * UntaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW⚡…ges/labs/analyzer/test-files/ts/classes/src/classes.ts108 * UntaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW⚡…/analyzer/test-files/ts/vanilla-jsdoc/src/element-a.ts52 * @description TaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW⚡…/analyzer/test-files/ts/vanilla-jsdoc/src/element-a.ts52 * @description TaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW⚡…/analyzer/test-files/ts/vanilla-jsdoc/src/element-a.ts62 * UntaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW⚡…/analyzer/test-files/ts/vanilla-jsdoc/src/element-a.ts62 * UntaggedDescription description. Lorem ipsum dolor sit amet, consecteturCOMMENT
LOW…bs/analyzer/src/test/server/javascript/classes_test.ts23 `TaggedDescription description. Lorem ipsum dolor sit amet, consecteturCODE
LOW…bs/analyzer/src/test/server/javascript/classes_test.ts23 `TaggedDescription description. Lorem ipsum dolor sit amet, consecteturCODE
LOW…bs/analyzer/src/test/server/javascript/classes_test.ts37 `UntaggedDescription description. Lorem ipsum dolor sit amet, consecteturCODE
LOW…bs/analyzer/src/test/server/javascript/classes_test.ts37 `UntaggedDescription description. Lorem ipsum dolor sit amet, consecteturCODE
LOW⚡packages/labs/eleventy-plugin-lit/demo/test.md10Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOW⚡packages/labs/eleventy-plugin-lit/demo/test.md10Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOW⚡packages/labs/eleventy-plugin-lit/demo/test.md16Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOW⚡packages/labs/eleventy-plugin-lit/demo/test.md16Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json168 "longText": "Esse ullamco veniam aliquip cillum aliqua veniam in consequat eu cupidatat. Ad amet reprehenderit sit aCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json652 "longText": "Consequat laborum est irure eiusmod fugiat dolore fugiat do. Consequat occaecat deserunt non consectetuCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json1092 "longText": "Qui cillum proident id irure quis sit. Sit nisi et fugiat amet exercitation eiusmod esse enim pariatur CODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json1400 "longText": "Ullamco veniam exercitation velit eu aute fugiat nisi dolor do. Deserunt culpa laboris ipsum cillum sunCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json2060 "longText": "Anim voluptate consequat et deserunt. Officia culpa quis consequat et occaecat adipisicing commodo ipsuCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json3864 "longText": "Excepteur voluptate irure proident enim nulla eiusmod anim enim nisi id et incididunt velit. Id anim exCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json4326 "longText": "Officia nulla cillum duis nostrud labore mollit eiusmod labore ut aliqua elit incididunt. Minim exercitCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json5909 "mediumText": "Tempor sunt anim occaecat in irure occaecat enim cupidatat voluptate ex laboris enim. Exercitation fuCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json6372 "longText": "Consectetur aute officia nisi sint ut enim consequat. Id culpa in velit tempor nulla officia culpa. IpsCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json6438 "longText": "Amet veniam ex eiusmod ex nulla consequat nulla non duis officia. Reprehenderit esse laborum laboris veCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json8021 "mediumText": "Ullamco elit eu id excepteur incididunt Lorem ipsum pariatur laboris incididunt Lorem ullamco. VeniamCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json8154 "longText": "Velit enim nostrud et ut elit nostrud laboris mollit. Pariatur sit sint proident officia ea sunt consecCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json8880 "longText": "Ipsum ullamco commodo aliqua non consectetur culpa in. Et nulla nulla adipisicing sit sunt irure ea comCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json9012 "longText": "Nulla pariatur in cupidatat qui fugiat. Id incididunt ad aute consequat velit anim ad velit fugiat laboCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json9342 "longText": "Ullamco exercitation deserunt enim est ea. Ullamco irure ipsum dolore labore do nisi in minim occaecat CODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json9430 "longText": "Culpa ipsum irure eiusmod et ad esse cillum. In ipsum qui dolor dolor. Ex deserunt incididunt duis exerCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json9539 "mediumText": "Lorem ipsum ipsum elit ad reprehenderit do culpa proident qui labore ea cillum tempor aute. Velit nisCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json9694 "longText": "Ipsum non enim aliqua culpa velit enim deserunt proident laboris sunt. Sunt esse officia qui est ut ad CODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json10111 "mediumText": "Cupidatat officia duis do sunt veniam voluptate exercitation. Ea excepteur tempor magna fugiat Lorem CODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json10112 "longText": "Lorem ipsum culpa voluptate labore consectetur reprehenderit anim duis fugiat anim consequat tempor offCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json10244 "longText": "Pariatur ea veniam fugiat officia incididunt aliquip occaecat commodo. Enim anim officia aliquip eu. OcCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json10772 "longText": "Lorem ea id veniam proident exercitation culpa dolor deserunt do cillum dolor ullamco cillum id. Esse sCODE
LOW…/labs/virtualizer/test/screenshot/shared/contacts.json10925 "mediumText": "Fugiat pariatur in Lorem ipsum ex id. Ex commodo magna enim non ullamco nulla officia velit. Et et ipCODE
LOWpackages/benchmarks/localize/fnv1a64/fnv1a64.html16 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore mCODE
LOWpackages/benchmarks/localize/fnv1a64/fnv1a64.html16 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore mCODE
Hyper-Verbose Identifiers39 hits · 40 pts
SeverityFileLineSnippetContext
LOWplayground/scripts/util.js15async function getModuleSpecifiersFromFile(filePath) {CODE
LOWplayground/scripts/util.js43async function getBareModuleSpecifiersFromFile(filePath) {CODE
LOWplayground/scripts/util.js49export async function getBareModuleSpecifiersFromDir(dir) {CODE
LOW…ver-plugin/src/lib/type-helpers/lit-expression-type.ts96function getRenderTypeFromDirectiveResult(CODE
LOW…ckages/labs/ssr/src/test/integration/tests/ssr-test.ts45export function isPartialHydrationExpectation(CODE
LOWpackages/labs/ssr/src/lib/render-value.ts1081function throwErrorForPartIndexMismatch(CODE
LOWpackages/labs/ssr/src/lib/render-value.ts1116function renderBooleanAttributePart(CODE
LOW…fy-html-literals/src/test/minify-html-literals.spec.ts339 function renderWithStyleAndExpressions(color, size) {CODE
LOW…fy-html-literals/src/test/minify-html-literals.spec.ts358 function renderWithStyleAndExpressions(color, size) {CODE
LOW…labs/virtualizer/src/support/resize-observer-errors.ts30export function setupIgnoreWindowResizeObserverLoopErrors(CODE
LOW…labs/virtualizer/src/support/resize-observer-errors.ts49export function isResizeObserverLoopErrorMessage(message: string): boolean {CODE
LOW…labs/virtualizer/src/support/resize-observer-errors.ts106export function ignoreWindowResizeObserverLoopErrors(CODE
LOW…labs/virtualizer/src/support/resize-observer-errors.ts117export function preventResizeObserverLoopErrorEventDefaults() {CODE
LOW…c/polyfills/resize-observer-polyfill/ResizeObserver.js246 (function observeExistingShadowRoots(node) {CODE
LOW…c/polyfills/resize-observer-polyfill/ResizeObserver.js462function getHTMLElementContentRect(target) {CODE
LOWpackages/localize-tools/src/program-analysis.ts25export function extractMessagesFromProgram(program: ts.Program): {CODE
LOWpackages/localize-tools/src/program-analysis.ts404function replaceExpressionsAndHtmlWithPlaceholders(CODE
LOWpackages/localize-tools/src/program-analysis.ts481function combineAdjacentPlaceholders(CODE
LOWpackages/localize-tools/src/program-analysis.ts514function replaceHtmlWithPlaceholders(CODE
LOWpackages/localize-tools/src/messages.ts125export function validateLocalizedPlaceholders(CODE
LOWpackages/localize-tools/src/messages.ts196function normalizeExpressionInTemplateString(templateString: string): string {CODE
LOWpackages/localize-tools/src/typescript.ts87export function escapeTextContentToEmbedInTemplateLiteral(CODE
LOWpackages/localize-tools/src/typescript.ts104export function parseStringAsTemplateLiteral(CODE
LOWpackages/localize-tools/src/config.ts27export function readConfigFileAndWriteSchema(configPath: string): Config {CODE
LOWpackages/localize-tools/src/config.ts82function writeConfigSchemaIfMissing(config: ConfigFile, configPath: string) {CODE
LOWpackages/localize-tools/src/formatters/xml-utils.ts12export function getOneElementByTagNameOrThrow(CODE
LOWpackages/localize-tools/src/formatters/xml-utils.ts30export function getNonEmptyAttributeOrThrow(CODE
LOWpackages/internal-scripts/src/add-browser-exports.ts133function optionallyAddBrowserExportCondition(exports: Exports): {CODE
LOWpackages/tests/src/run-web-tests.ts68async function startWithNextAvailablePort() {CODE
LOWpackages/localize/src/tests/runtime.test.ts366 function assertEventLogEqualsAndFlush(expected: LocaleStatusEventDetail[]) {CODE
LOWpackages/lit-html/src/async-directive.ts236function notifyChildPartConnectedChanged(CODE
LOW⚡packages/lit-html/src/test/directive-helpers_test.ts129 function acceptUncompiledTemplateResult(_v: UncompiledTemplateResult) {}CODE
LOW⚡packages/lit-html/src/test/directive-helpers_test.ts131 function acceptTemplateOrCompiledTemplateResult(CODE
LOW⚡packages/lit-html/src/test/directive-helpers_test.ts140 function acceptTemplateResultMathMl(CODE
LOWpackages/ts-transformers/src/idiomatic-decorators.ts59export function idiomaticDecoratorsTransformer(CODE
LOWpackages/ts-transformers/src/preserve-blank-lines.ts62export function preserveBlankLinesTransformer(): ts.TransformerFactory<ts.SourceFile> {CODE
LOWpackages/ts-transformers/src/constructor-cleanup.ts32export function constructorCleanupTransformer(CODE
LOW…kages/ts-transformers/src/tests/compile-ts-fragment.ts78export function createTsProgramFromFragment(CODE
LOWpackages/ts-transformers/src/internal/util.ts61function getSuperClassTypeExpression(CODE
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMpackages/labs/analyzer/src/lib/javascript/jsdoc.ts219 // from `ts.forEachChild` is more robust than `sourceFile.getChildAt(0)`,COMMENT
MEDIUM…c/polyfills/resize-observer-polyfill/ResizeObserver.js484 // be possible to utilize the getBoundingClientRect if only it's data wasn'tCOMMENT
MEDIUMpackages/lit-html/src/lit-html.ts390// Note that the regexes are stateful. We utilize lastIndex and sync itCOMMENT
Cross-Language Confusion (JS/TS)1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHpackages/lit-html/src/async-directive.ts134 * @return True if there were children to disconnect; false otherwiseCOMMENT
Slop Phrases4 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMpackages/labs/ssr-dom-shim/src/index.ts98 * This is a basic implementation of an EventTarget.COMMENT
LOWpackages/lit-html/scripts/check-version-tracker.js18 `Don't forget to update the version tracker string before release!`CODE
LOW…ages/reactive-element/scripts/check-version-tracker.js20 `Don't forget to update the version tracker string before release!`CODE
LOWpackages/lit-element/scripts/check-version-tracker.js20 `Don't forget to update the version tracker string before release!`CODE
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMpackages/labs/router/CHANGELOG.md79- [#2330](https://github.com/lit/lit/pull/2330) [`0cafad5a`](https://github.com/lit/lit/commit/0cafad5a19a74d8814069e539CODE