AI Slop Code RIsk Monitor

prettier/prettier

Prettier is an opinionated code formatter.

5.8 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for prettier/prettier, a JavaScript project with 52,421 GitHub stars. SynthScan examined 245,853 lines of code across 7357 source files, recording 637 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 5.8 (Moderate 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.

5.8
Adjusted Signal
5.8
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
52.4K
Stars
JavaScript
Language
245.9K
Lines of Code
7.4K
Files
637
Pattern Hits
2026-10-12
Scan Date
0.02
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 7.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 18.8/100 · LOW

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

Agent Over-Engineering Ratio 6.8/100 · LOW

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

PR Review Velocity Impact 23.8/100 · LOW

Which changes need focused human review? 637 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 15HIGH 113MEDIUM 0LOW 509

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

Cross-Language Confusion (JS/TS)113 hits · 630 pts
SeverityFileLineSnippetContext
HIGHtests/dts/unit/cases/plugins.ts35 print(path, options, print) {CODE
HIGHtests/integration/plugins/get-parse-options/plugin.js23 print() {CODE
HIGHtests/integration/__tests__/plugin-api-embed.js30 print(path, options, print) {CODE
HIGH…ypescript/conformance/classes/mixinClassesAnnotated.ts18 print() {CODE
HIGH…ypescript/conformance/classes/mixinClassesAnonymous.ts15 print() {CODE
HIGHtests/format/flow/flow-repo/union_new/issue-1462-i.js21 print(val.foo); // <--- foo could be an arrayCODE
HIGHtests/format/flow/flow-repo/union_new/issue-1462-ii.js23 print(val.foo);CODE
HIGHsrc/index.d.ts487 print(CODE
HIGHsrc/language-yaml/printer-yaml.js126 print("trailingComment"),CODE
HIGHsrc/language-yaml/printer-yaml.js142 print(),CODE
HIGHsrc/language-yaml/print/flow-mapping-sequence.js46 print(),CODE
HIGH⚡src/language-graphql/printer-graphql.js46 print("selectionSet"),CODE
HIGH⚡src/language-graphql/printer-graphql.js53 print("name"),CODE
HIGH⚡src/language-graphql/printer-graphql.js56 print("typeCondition"),CODE
HIGH⚡src/language-graphql/printer-graphql.js59 print("selectionSet"),CODE
HIGHsrc/language-graphql/printer-graphql.js76 print("name"),CODE
HIGHsrc/language-graphql/printer-graphql.js93 print("selectionSet"),CODE
HIGHsrc/language-graphql/printer-graphql.js187 print("variable"),CODE
HIGHsrc/language-graphql/printer-graphql.js189 print("type"),CODE
HIGHsrc/language-graphql/printer-graphql.js248 print("name"),CODE
HIGHsrc/language-graphql/printer-graphql.js264 print("type"),CODE
HIGHsrc/language-graphql/printer-graphql.js273 print("name"),CODE
HIGHsrc/language-graphql/printer-graphql.js297 print("name"),CODE
HIGHsrc/language-graphql/printer-graphql.js307 print("name"),CODE
HIGH⚡src/language-graphql/printer-graphql.js325 print("name"),CODE
HIGH⚡src/language-graphql/printer-graphql.js332 print("name"),CODE
HIGH⚡src/language-graphql/printer-graphql.js334 print("type"),CODE
HIGHsrc/language-graphql/printer-graphql.js384 print("name"),CODE
HIGHsrc/language-graphql/printer-graphql.js395 print("selectionSet"),CODE
HIGHsrc/language-graphql/printer-graphql.js405 print("name"),CODE
HIGHsrc/language-graphql/printer-graphql.js426 print("name"),CODE
HIGHsrc/language-css/printer-postcss.js63 print("frontMatter"),CODE
HIGHsrc/language-css/printer-postcss.js82 print("selector"),CODE
HIGHsrc/language-css/printer-postcss.js116 print("selector"),CODE
HIGHsrc/language-css/printer-postcss.js188 print("value"),CODE
HIGHsrc/language-css/printer-postcss.js462 print("group"),CODE
HIGHsrc/language-js/print/jsx.js636 print("name"),CODE
HIGHsrc/language-js/print/jsx.js637 print("typeArguments"),CODE
HIGHsrc/language-js/print/jsx.js673 print("typeArguments"),CODE
HIGHsrc/language-js/print/jsx.js682 print(),CODE
HIGHsrc/language-js/print/type-alias.js14 print("id"),CODE
HIGHsrc/language-js/print/type-alias.js15 print("typeParameters"),CODE
HIGHsrc/language-js/print/typescript.js130 print("parameter"),CODE
HIGHsrc/language-js/print/typescript.js175 print("id"),CODE
HIGHsrc/language-js/print/typescript.js177 print("moduleReference"),CODE
HIGHsrc/language-js/print/typescript.js203 print("typeName"),CODE
HIGHsrc/language-js/print/function-type.js52 print("returnType"),CODE
HIGHsrc/language-js/print/flow.js89 print("id"),CODE
HIGHsrc/language-js/print/flow.js90 print("predicate"),CODE
HIGHsrc/language-js/print/flow.js114 print("id"),CODE
HIGHsrc/language-js/print/flow.js146 print("id"),CODE
HIGHsrc/language-js/print/flow.js198 print("typeAnnotation"),CODE
HIGHsrc/language-js/print/flow.js236 print("value"),CODE
HIGH⚡src/language-js/print/flow.js247 print("id"),CODE
HIGH⚡src/language-js/print/flow.js249 print("key"),CODE
HIGH⚡src/language-js/print/flow.js251 print("value"),CODE
HIGH⚡src/language-js/print/flow.js273 print("value"),CODE
HIGH⚡src/language-js/print/flow.js283 print("id"),CODE
HIGH⚡src/language-js/print/flow.js287 print("value"),CODE
HIGHsrc/language-js/print/flow.js311 print("expression"),CODE
53 more matches not shown…
Hyper-Verbose Identifiers339 hits · 348 pts
SeverityFileLineSnippetContext
LOWwebsite/blog/2023-07-05-3.0.0.md1993 function getNextNonSpaceNonCommentCharacterIndex(CODE
LOW⚡website/blog/2026-06-27-3.9.0.md1098function getClassNameFromPrototypeMethod(container) {CODE
LOW⚡website/blog/2026-06-27-3.9.0.md1106function getClassNameFromPrototypeMethod(container) {CODE
LOW⚡website/blog/2026-06-27-3.9.0.md1115function getClassNameFromPrototypeMethod(container) {CODE
LOWwebsite/blog/2017-04-13-1.0.0.md273export default function StatelessFunctionalComponent(CODE
LOWwebsite/blog/2017-04-13-1.0.0.md284export default function StatelessFunctionalComponent({CODE
LOWwebsite/versioned_docs/version-stable/plugins.md670function getNextNonSpaceNonCommentCharacter(CODE
LOWwebsite/versioned_docs/version-stable/plugins.md675function getNextNonSpaceNonCommentCharacterIndex(CODE
LOWtests/format/js/comments/return-statement-2.js40function transitionedFromBleepToBloop() {CODE
LOWtests/format/js/comments/return-statement.js146function multilineBlockSameLineJsx() {CODE
LOWtests/format/js/comments/return-statement.js154function multilineBlockNextLineJsx() {CODE
LOWtests/format/js/trailing-comma/trailing_whitespace.js22function supersupersupersuperLongF(CODE
LOWtests/format/js/trailing-comma/trailing_whitespace.js29function supersupersupersuperLongF(CODE
LOWtests/format/js/function-single-destructuring/object.js1function StatelessFunctionalComponent({CODE
LOWtests/format/js/last-argument-expansion/edge_case.js38(function webpackUniversalModuleDefinition() {})(this, function(__WEBPACK_EXTERNAL_MODULE_85__, __WEBPACK_EXTERNAL_MODULCODE
LOWtests/format/markdown/trim-space/format.test.js26function preserveVariantSpacesTestCase() {CODE
LOWtests/format/scss/comments/4878.scss1@function someVeryLongFunctionNameForJustAPow($base, $exponent) {CODE
LOWtests/format/scss/scss/3757.scss236@function AnotherMyCalculationFunction($some-number, $anotherNumber, $BigNumber: 100px){CODE
LOWtests/format/typescript/as/comments/17407.ts1function getClassNameFromPrototypeMethod(container) {CODE
LOW…cript/conformance/types/firstTypeNode/firstTypeNode.ts4export function fooWithTypePredicateAndMulitpleParams(a: any, b: any, c: any): a is number {CODE
LOW…cript/conformance/types/firstTypeNode/firstTypeNode.ts10export function fooWithTypeTypePredicateAndRestParam(a: any, ...rest): a is number {CODE
LOWtests/format/flow/flow-repo/refinements/typeof.js60function testInvalidTemplateLiteral(x: string | number) {CODE
LOW⚡tests/format/flow/flow-repo/optional/optional_param.js22function testOptionalNullableDefault(x?: ?string = "hi"): string {CODE
LOW⚡tests/format/flow/flow-repo/optional/optional_param.js27function testOptionalNullableProperty(obj: {x?: ?string}): string {CODE
LOW⚡tests/format/flow/flow-repo/optional/optional_param.js32function testOptionalNullableFlowingToNullable(x?: ?string): ?string {CODE
LOWtests/format/flow/flow-repo/arrows/arrows.js1function selectBestEffortImageForWidth(CODE
LOWtests/format/flow/method/consistent-breaking.js16 function flowParseFunctionTypeParams(CODE
LOWdocs/plugins.md670function getNextNonSpaceNonCommentCharacter(CODE
LOWdocs/plugins.md675function getNextNonSpaceNonCommentCharacterIndex(CODE
LOWscripts/generate-builtin-plugins.js179async function collectLanguagesAndOptions() {CODE
LOWscripts/build-babel-code-frame-for-test.js14async function buildBabelCodeFrameForTest() {CODE
LOWscripts/generate-flow-estree-type-definition.js21async function generateFlowEstreeTypeDefinition() {CODE
LOW…er-internal-rules/prefer-create-type-check-function.js44function getTypesFromNodeParameter(node, parameterName) {CODE
LOW…er-internal-rules/prefer-create-type-check-function.js68function getTypesFromTypeParameter(node) {CODE
LOW…ternal-rules/no-useless-ast-path-callback-parameter.js62function createIndexOrValueParameterChecker(parameterIndex) {CODE
LOWscripts/release/steps/install-dependencies.js6async function installDependenciesInDirectory(directory) {CODE
LOWscripts/release/steps/bump-prettier.js17async function shouldAddToGitBlameIgnoreRevsFile() {CODE
LOW…s/release/steps/show-instructions-after-npm-publish.js32export default async function showInstructionsAfterNpmPublish({CODE
LOWsrc/index.d.ts897 function getNextNonSpaceNonCommentCharacterIndex(CODE
LOWsrc/index.d.ts902 function getNextNonSpaceNonCommentCharacter(CODE
LOWsrc/language-yaml/utilities.js155function getFlowScalarLineContents(nodeType, content, options) {CODE
LOWsrc/language-yaml/utilities.js199function getBlockValueLineContents(CODE
LOWsrc/language-yaml/utilities.js280 function removeUnnecessaryTrailingNewlines(lineContents) {CODE
LOWsrc/language-yaml/utilities.js305function hasTrailingContentWhitespace(node) {CODE
LOWsrc/language-yaml/printer-yaml.js380function shouldPrintDocumentEndMarker(path) {CODE
LOWsrc/language-yaml/printer-yaml.js416function shouldPrintDocumentHeadEndMarker(path) {CODE
LOWsrc/language-yaml/print/mapping-item.js154function isAbsolutelyPrintedAsSingleLineNode(node, options) {CODE
LOWsrc/language-yaml/print/mapping-item.js198function needsSpaceInFrontOfMappingValue(node) {CODE
LOWsrc/language-css/loc.js191function getAtRuleParamsRootOffset(node) {CODE
LOWsrc/language-css/loc.js419function replaceQuotesInInlineComments(text) {CODE
LOWsrc/language-css/print/comma-separated-value-group.js54function printCommaSeparatedValueGroup(path, options, print) {CODE
LOWsrc/language-css/print/parenthesized-value-group.js78function printParenthesizedValueGroup(path, options, print) {CODE
LOWsrc/language-css/utilities/index.js111function insideURLFunctionInImportAtRuleNode(path) {CODE
LOWsrc/language-css/utilities/index.js128function isDetachedRulesetDeclarationNode(node) {CODE
LOW⚡src/language-css/utilities/index.js201function isSCSSControlDirectiveNode(node, options) {CODE
LOW⚡src/language-css/utilities/index.js209function isDetachedRulesetCallNode(node) {CODE
LOW⚡src/language-css/utilities/index.js213function isTemplatePlaceholderNode(node) {CODE
LOWsrc/language-css/utilities/index.js257function isKeyValuePairInParenGroupNode(node) {CODE
LOWsrc/language-css/utilities/index.js375function isMediaAndSupportsKeywords(node) {CODE
LOWsrc/config/find-project-root.js33function clearFindProjectRootCache() {CODE
279 more matches not shown…
Hallucination Indicators15 hits · 215 pts
SeverityFileLineSnippetContext
CRITICAL⚡website/blog/2018-11-07-1.15.0.md1265const longVariableName: Array<number> = this.foo.bar.baz.collider.body.vertices.reduce();CODE
CRITICAL⚡website/blog/2018-11-07-1.15.0.md1270> = this.foo.bar.baz.collider.body.vertices.reduce();CODE
CRITICAL⚡website/blog/2018-11-07-1.15.0.md1273const longVariableName: Array<number> = this.foo.bar.baz.collider.body.vertices.reduce();CODE
CRITICALtests/format/js/assignment-expression/issue-7961.js5something.veeeeeery.looooooooooooooooooooooooooong = some.other.rather.long.chain.functionCall();CODE
CRITICALtests/format/flow/generic/single-identifier.js1const longVariableName: Array<number> = this.foo.bar.baz.collider.body.vertices.reduce();CODE
CRITICAL⚡…ts/tools/eslint-plugin-prettier-internal-rules/test.js514 const foo = node => node.type === a.complex.way.to.get.type();CODE
CRITICAL⚡…ts/tools/eslint-plugin-prettier-internal-rules/test.js517 "const foo = createTypeCheckFunction([a.complex.way.to.get.type()]);",CODE
CRITICAL⚡…ts/tools/eslint-plugin-prettier-internal-rules/test.js522 const foo = ({type}) => type === a.complex.way.to.get.type();CODE
CRITICAL⚡…ts/tools/eslint-plugin-prettier-internal-rules/test.js525 "const foo = createTypeCheckFunction([a.complex.way.to.get.type()]);",CODE
CRITICAL⚡…ts/tools/eslint-plugin-prettier-internal-rules/test.js531 a.complex.way.to.get.types().includes(type) ||CODE
CRITICAL⚡…ts/tools/eslint-plugin-prettier-internal-rules/test.js532 another.complex.way.to.get.types().has(type) ||CODE
CRITICAL⚡…ts/tools/eslint-plugin-prettier-internal-rules/test.js536 'const foo = createTypeCheckFunction([...a.complex.way.to.get.types(), ...another.complex.way.to.get.types(), "ICODE
CRITICAL⚡…ts/tools/eslint-plugin-prettier-internal-rules/test.js542 a.complex.way.to.get.types().includes(node.type) ||CODE
CRITICAL⚡…ts/tools/eslint-plugin-prettier-internal-rules/test.js543 another.complex.way.to.get.types().has(node.type) ||CODE
CRITICAL⚡…ts/tools/eslint-plugin-prettier-internal-rules/test.js547 'const foo = createTypeCheckFunction([...a.complex.way.to.get.types(), ...another.complex.way.to.get.types(), "ICODE
Fake / Example Data123 hits · 178 pts
SeverityFileLineSnippetContext
LOW⚡website/blog/2023-07-05-3.0.0.md1574$description: "Lorem ipsum dolor sit \"amet\", consectetur adipiscing elit, " +CODE
LOW⚡website/blog/2023-07-05-3.0.0.md1578$description: 'Lorem ipsum dolor sit "amet", consectetur adipiscing elit, '+ "sed do eiusmod tempor incididunt ut laboreCODE
LOW⚡website/blog/2023-07-05-3.0.0.md1581$description: 'Lorem ipsum dolor sit "amet", consectetur adipiscing elit, ' +CODE
LOW⚡website/blog/2022-03-16-2.6.0.md52 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md52 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md55 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md55 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md60 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md60 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md63 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md63 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md68 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md68 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md71 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md71 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md76 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md76 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md83 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡website/blog/2022-03-16-2.6.0.md83 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOWwebsite/blog/2022-03-16-2.6.0.md187 <div>Lorem ipsum ...</div>CODE
LOWwebsite/blog/2022-03-16-2.6.0.md200 <div>Lorem ipsum ...</div>CODE
LOWwebsite/blog/2022-03-16-2.6.0.md211 <div>Lorem ipsum ...</div>CODE
LOW⚡website/blog/2022-11-23-2.8.0.md286Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `temporCODE
LOW⚡website/blog/2022-11-23-2.8.0.md286Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `temporCODE
LOW⚡website/blog/2022-11-23-2.8.0.md290Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor incididunt` ut labore et dolore magna alCODE
LOW⚡website/blog/2022-11-23-2.8.0.md290Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor incididunt` ut labore et dolore magna alCODE
LOW⚡website/blog/2022-11-23-2.8.0.md293Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `temporCODE
LOW⚡website/blog/2022-11-23-2.8.0.md293Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `temporCODE
LOW⚡website/blog/2025-02-09-3.5.0.md274 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2025-02-09-3.5.0.md274 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2025-02-09-3.5.0.md277 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2025-02-09-3.5.0.md277 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2025-02-09-3.5.0.md284 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2025-02-09-3.5.0.md284 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2025-02-09-3.5.0.md288 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2025-02-09-3.5.0.md288 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2025-02-09-3.5.0.md296 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2025-02-09-3.5.0.md296 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2025-02-09-3.5.0.md299 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2025-02-09-3.5.0.md299 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempCODE
LOW⚡website/blog/2021-09-09-2.4.0.md77 data-bar="baz">lorem ipsum dolor sit amet</div>CODE
LOW⚡website/blog/2021-09-09-2.4.0.md77 data-bar="baz">lorem ipsum dolor sit amet</div>CODE
LOW⚡website/blog/2021-09-09-2.4.0.md87 lorem ipsum dolor sit ametCODE
LOW⚡website/blog/2021-09-09-2.4.0.md87 lorem ipsum dolor sit ametCODE
LOWwebsite/blog/2021-09-09-2.4.0.md98 lorem ipsum dolor sit ametCODE
LOWwebsite/blog/2021-09-09-2.4.0.md98 lorem ipsum dolor sit ametCODE
LOW⚡website/versioned_docs/version-stable/rationale.md41 name: "John Doe",CODE
LOW⚡website/versioned_docs/version-stable/rationale.md50const user = { name: "John Doe",CODE
LOW⚡website/versioned_docs/version-stable/rationale.md58const user = { name: "John Doe", age: 30 };CODE
LOW⚡website/versioned_docs/version-stable/rationale.md66 name: "John Doe", age: 30 };CODE
LOW⚡website/versioned_docs/version-stable/rationale.md73 name: "John Doe",CODE
LOWtests/format/css/comments/types.css44<small class=tooltip><span>Lorem ipsum dolor</span></small>CODE
LOW⚡tests/format/markdown/markdown/test-case.md55> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, vCODE
LOW⚡tests/format/markdown/markdown/test-case.md55> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, vCODE
LOW⚡tests/format/markdown/markdown/test-case.md57 > Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisCODE
LOW⚡tests/format/markdown/markdown/test-case.md57 > Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisCODE
LOWtests/format/markdown/inlineCode/inline-code-newline.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `temporCODE
LOWtests/format/markdown/inlineCode/inline-code-newline.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `temporCODE
LOWtests/format/scss/quotes/escape-in-string.scss1$description: "Lorem ipsum dolor sit \"amet\", consectetur adipiscing elit, " +CODE
LOW⚡…ingle-attribute-per-line/single-attribute-per-line.vue3 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
63 more matches not shown…
Over-Commented Block44 hits · 44 pts
SeverityFileLineSnippetContext
LOWtests/dts/unit/cases/print.ts21}COMMENT
LOWtests/integration/__tests__/patterns-dirs.js21//COMMENT
LOW…s/format/css/character-escaping/character_escaping.css1#♥ {}COMMENT
LOW…s/format/css/character-escaping/character_escaping.css21#\#fake-id {} /* matches the element with id="#fake-id" */COMMENT
LOW…ts/format/js/comments/tagged-template-literal/11662.js1fooCOMMENT
LOWtests/format/js/quotes/strings.js1// Prevent strings from being parsed as directivesCOMMENT
LOWtests/format/js/cursor/comments-4.js1// howdyCOMMENT
LOW…agement/valid-for-await-using-binding-escaped-of-of.js1// TODO: Fix this testCOMMENT
LOW…ce-management/valid-for-using-binding-escaped-of-of.js1// TODO: Fix this testCOMMENT
LOWtests/format/js/range/boundary.js1foo = 1.0000;<<<PRETTIER_RANGE_START>>>bar = 1.0000;<<<PRETTIER_RANGE_END>>>baz=1.0000;COMMENT
LOWtests/format/markdown/markdown/test-case.md21COMMENT
LOWtests/format/typescript/comments/11662.ts1foo<a>COMMENT
LOWtests/format/typescript/compiler/privacyGloImport.ts21 }COMMENT
LOWtests/format/typescript/compiler/privacyGloImport.ts61 //export var m1_im3_private_v1_public = m1_im3_private.c1;COMMENT
LOW…ParameterLists/innerTypeParameterShadowingOuterOne2.ts21COMMENT
LOW…eParameterLists/innerTypeParameterShadowingOuterOne.ts21//function f2<T extends Date, U extends T>() {COMMENT
LOWtests/format/yaml/comment/map.yml21 # - foo: item33COMMENT
LOW…yaml/spec/spec-example-8-5-chomping-trailing-lines.yml1 # StripCOMMENT
LOWtests/format/yaml/root/example.yml181 }COMMENT
LOWtests/format/jsx/jsx/conditional-expression.js1// There are two ways to print ConditionalExpressions: "normal mode" andCOMMENT
LOWtests/format/jsx/jsx/conditional-expression.js21// consequent, or alternate are JSXElements.COMMENT
LOWtests/format/flow/no-semi/flow-interfaces.js21// declare interface D {COMMENT
LOWtests/format/flow/flow-repo/import_type/import_type.js61//////////////////////////////////////////////COMMENT
LOWtests/format/flow/flow-repo/typecast/typecast.js21 // control case:COMMENT
LOWtests/format/flow/flow-repo/binding/tdz.js1/** @flow */COMMENT
LOWtests/format/flow/flow-repo/intersection/test_obj.js1/**COMMENT
LOWtests/format/flow/flow-repo/optional_props/test3.js21 properties.COMMENT
LOWtests/format/flow/flow-repo/typeof/typeof.js21// Following tests are errors which conflate the typeCOMMENT
LOW…ts/tools/eslint-plugin-prettier-internal-rules/test.js261 // errors: [COMMENT
LOWsrc/language-markdown/print/whitespace.js141 return true;COMMENT
LOWsrc/language-markdown/print/whitespace.js201COMMENT
LOWsrc/document/printer/printer.js321 break;COMMENT
LOWsrc/document/printer/printer.js541 if (cursorPositions.length !== 2) {COMMENT
LOWsrc/language-js/parse/meriyah.js21 next: true,COMMENT
LOWsrc/language-js/print/key.js61// let b = { '1': 1, '2': 2 }COMMENT
LOWsrc/language-js/print/jsx.js41@import AstPath from "../../common/ast-path.js";COMMENT
LOWsrc/language-js/print/ternary-old.js21 *COMMENT
LOWsrc/language-js/print/ternary-old.js41// test: ...,COMMENT
LOWsrc/language-js/print/ternary-old.js61 //COMMENT
LOWsrc/language-js/print/member-chain.js161COMMENT
LOWsrc/language-js/print/member-chain.js261 }COMMENT
LOWsrc/language-js/print/binaryish.js61 // this.hasPlugin("dynamicImports") && this.lookahead().type === tt.parenLeftCOMMENT
LOWsrc/language-js/print/template-literal.js261 }COMMENT
LOWsrc/language-html/embed/parse-permissions-policy.js41 // "3. Let directive name be the result of collecting a sequence ofCOMMENT
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtests/format/js/comments/in-list/14723.js1function doSomething(first, second) {CODE
LOWtests/format/js/preserve-line/argument-list.js130function doSomething() { return true; });CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/config/prettier-config/loaders.js28 // TODO: Add tests for thisCOMMENT