Prettier is an opinionated code formatter.
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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 386 finding(s).
Are imports declared and package/API names verified? 251 finding(s).
Are wrappers, guards, and repeated structures necessary? 339 finding(s).
Which changes need focused human review? 637 finding(s).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/dts/unit/cases/plugins.ts | 35 | print(path, options, print) { | CODE |
| HIGH | tests/integration/plugins/get-parse-options/plugin.js | 23 | print() { | CODE |
| HIGH | tests/integration/__tests__/plugin-api-embed.js | 30 | print(path, options, print) { | CODE |
| HIGH | …ypescript/conformance/classes/mixinClassesAnnotated.ts | 18 | print() { | CODE |
| HIGH | …ypescript/conformance/classes/mixinClassesAnonymous.ts | 15 | print() { | CODE |
| HIGH | tests/format/flow/flow-repo/union_new/issue-1462-i.js | 21 | print(val.foo); // <--- foo could be an array | CODE |
| HIGH | tests/format/flow/flow-repo/union_new/issue-1462-ii.js | 23 | print(val.foo); | CODE |
| HIGH | src/index.d.ts | 487 | print( | CODE |
| HIGH | src/language-yaml/printer-yaml.js | 126 | print("trailingComment"), | CODE |
| HIGH | src/language-yaml/printer-yaml.js | 142 | print(), | CODE |
| HIGH | src/language-yaml/print/flow-mapping-sequence.js | 46 | print(), | CODE |
| HIGH⚡ | src/language-graphql/printer-graphql.js | 46 | print("selectionSet"), | CODE |
| HIGH⚡ | src/language-graphql/printer-graphql.js | 53 | print("name"), | CODE |
| HIGH⚡ | src/language-graphql/printer-graphql.js | 56 | print("typeCondition"), | CODE |
| HIGH⚡ | src/language-graphql/printer-graphql.js | 59 | print("selectionSet"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 76 | print("name"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 93 | print("selectionSet"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 187 | print("variable"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 189 | print("type"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 248 | print("name"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 264 | print("type"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 273 | print("name"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 297 | print("name"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 307 | print("name"), | CODE |
| HIGH⚡ | src/language-graphql/printer-graphql.js | 325 | print("name"), | CODE |
| HIGH⚡ | src/language-graphql/printer-graphql.js | 332 | print("name"), | CODE |
| HIGH⚡ | src/language-graphql/printer-graphql.js | 334 | print("type"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 384 | print("name"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 395 | print("selectionSet"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 405 | print("name"), | CODE |
| HIGH | src/language-graphql/printer-graphql.js | 426 | print("name"), | CODE |
| HIGH | src/language-css/printer-postcss.js | 63 | print("frontMatter"), | CODE |
| HIGH | src/language-css/printer-postcss.js | 82 | print("selector"), | CODE |
| HIGH | src/language-css/printer-postcss.js | 116 | print("selector"), | CODE |
| HIGH | src/language-css/printer-postcss.js | 188 | print("value"), | CODE |
| HIGH | src/language-css/printer-postcss.js | 462 | print("group"), | CODE |
| HIGH | src/language-js/print/jsx.js | 636 | print("name"), | CODE |
| HIGH | src/language-js/print/jsx.js | 637 | print("typeArguments"), | CODE |
| HIGH | src/language-js/print/jsx.js | 673 | print("typeArguments"), | CODE |
| HIGH | src/language-js/print/jsx.js | 682 | print(), | CODE |
| HIGH | src/language-js/print/type-alias.js | 14 | print("id"), | CODE |
| HIGH | src/language-js/print/type-alias.js | 15 | print("typeParameters"), | CODE |
| HIGH | src/language-js/print/typescript.js | 130 | print("parameter"), | CODE |
| HIGH | src/language-js/print/typescript.js | 175 | print("id"), | CODE |
| HIGH | src/language-js/print/typescript.js | 177 | print("moduleReference"), | CODE |
| HIGH | src/language-js/print/typescript.js | 203 | print("typeName"), | CODE |
| HIGH | src/language-js/print/function-type.js | 52 | print("returnType"), | CODE |
| HIGH | src/language-js/print/flow.js | 89 | print("id"), | CODE |
| HIGH | src/language-js/print/flow.js | 90 | print("predicate"), | CODE |
| HIGH | src/language-js/print/flow.js | 114 | print("id"), | CODE |
| HIGH | src/language-js/print/flow.js | 146 | print("id"), | CODE |
| HIGH | src/language-js/print/flow.js | 198 | print("typeAnnotation"), | CODE |
| HIGH | src/language-js/print/flow.js | 236 | print("value"), | CODE |
| HIGH⚡ | src/language-js/print/flow.js | 247 | print("id"), | CODE |
| HIGH⚡ | src/language-js/print/flow.js | 249 | print("key"), | CODE |
| HIGH⚡ | src/language-js/print/flow.js | 251 | print("value"), | CODE |
| HIGH⚡ | src/language-js/print/flow.js | 273 | print("value"), | CODE |
| HIGH⚡ | src/language-js/print/flow.js | 283 | print("id"), | CODE |
| HIGH⚡ | src/language-js/print/flow.js | 287 | print("value"), | CODE |
| HIGH | src/language-js/print/flow.js | 311 | print("expression"), | CODE |
| 53 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | website/blog/2023-07-05-3.0.0.md | 1993 | function getNextNonSpaceNonCommentCharacterIndex( | CODE |
| LOW⚡ | website/blog/2026-06-27-3.9.0.md | 1098 | function getClassNameFromPrototypeMethod(container) { | CODE |
| LOW⚡ | website/blog/2026-06-27-3.9.0.md | 1106 | function getClassNameFromPrototypeMethod(container) { | CODE |
| LOW⚡ | website/blog/2026-06-27-3.9.0.md | 1115 | function getClassNameFromPrototypeMethod(container) { | CODE |
| LOW | website/blog/2017-04-13-1.0.0.md | 273 | export default function StatelessFunctionalComponent( | CODE |
| LOW | website/blog/2017-04-13-1.0.0.md | 284 | export default function StatelessFunctionalComponent({ | CODE |
| LOW | website/versioned_docs/version-stable/plugins.md | 670 | function getNextNonSpaceNonCommentCharacter( | CODE |
| LOW | website/versioned_docs/version-stable/plugins.md | 675 | function getNextNonSpaceNonCommentCharacterIndex( | CODE |
| LOW | tests/format/js/comments/return-statement-2.js | 40 | function transitionedFromBleepToBloop() { | CODE |
| LOW | tests/format/js/comments/return-statement.js | 146 | function multilineBlockSameLineJsx() { | CODE |
| LOW | tests/format/js/comments/return-statement.js | 154 | function multilineBlockNextLineJsx() { | CODE |
| LOW | tests/format/js/trailing-comma/trailing_whitespace.js | 22 | function supersupersupersuperLongF( | CODE |
| LOW | tests/format/js/trailing-comma/trailing_whitespace.js | 29 | function supersupersupersuperLongF( | CODE |
| LOW | tests/format/js/function-single-destructuring/object.js | 1 | function StatelessFunctionalComponent({ | CODE |
| LOW | tests/format/js/last-argument-expansion/edge_case.js | 38 | (function webpackUniversalModuleDefinition() {})(this, function(__WEBPACK_EXTERNAL_MODULE_85__, __WEBPACK_EXTERNAL_MODUL | CODE |
| LOW | tests/format/markdown/trim-space/format.test.js | 26 | function preserveVariantSpacesTestCase() { | CODE |
| LOW | tests/format/scss/comments/4878.scss | 1 | @function someVeryLongFunctionNameForJustAPow($base, $exponent) { | CODE |
| LOW | tests/format/scss/scss/3757.scss | 236 | @function AnotherMyCalculationFunction($some-number, $anotherNumber, $BigNumber: 100px){ | CODE |
| LOW | tests/format/typescript/as/comments/17407.ts | 1 | function getClassNameFromPrototypeMethod(container) { | CODE |
| LOW | …cript/conformance/types/firstTypeNode/firstTypeNode.ts | 4 | export function fooWithTypePredicateAndMulitpleParams(a: any, b: any, c: any): a is number { | CODE |
| LOW | …cript/conformance/types/firstTypeNode/firstTypeNode.ts | 10 | export function fooWithTypeTypePredicateAndRestParam(a: any, ...rest): a is number { | CODE |
| LOW | tests/format/flow/flow-repo/refinements/typeof.js | 60 | function testInvalidTemplateLiteral(x: string | number) { | CODE |
| LOW⚡ | tests/format/flow/flow-repo/optional/optional_param.js | 22 | function testOptionalNullableDefault(x?: ?string = "hi"): string { | CODE |
| LOW⚡ | tests/format/flow/flow-repo/optional/optional_param.js | 27 | function testOptionalNullableProperty(obj: {x?: ?string}): string { | CODE |
| LOW⚡ | tests/format/flow/flow-repo/optional/optional_param.js | 32 | function testOptionalNullableFlowingToNullable(x?: ?string): ?string { | CODE |
| LOW | tests/format/flow/flow-repo/arrows/arrows.js | 1 | function selectBestEffortImageForWidth( | CODE |
| LOW | tests/format/flow/method/consistent-breaking.js | 16 | function flowParseFunctionTypeParams( | CODE |
| LOW | docs/plugins.md | 670 | function getNextNonSpaceNonCommentCharacter( | CODE |
| LOW | docs/plugins.md | 675 | function getNextNonSpaceNonCommentCharacterIndex( | CODE |
| LOW | scripts/generate-builtin-plugins.js | 179 | async function collectLanguagesAndOptions() { | CODE |
| LOW | scripts/build-babel-code-frame-for-test.js | 14 | async function buildBabelCodeFrameForTest() { | CODE |
| LOW | scripts/generate-flow-estree-type-definition.js | 21 | async function generateFlowEstreeTypeDefinition() { | CODE |
| LOW | …er-internal-rules/prefer-create-type-check-function.js | 44 | function getTypesFromNodeParameter(node, parameterName) { | CODE |
| LOW | …er-internal-rules/prefer-create-type-check-function.js | 68 | function getTypesFromTypeParameter(node) { | CODE |
| LOW | …ternal-rules/no-useless-ast-path-callback-parameter.js | 62 | function createIndexOrValueParameterChecker(parameterIndex) { | CODE |
| LOW | scripts/release/steps/install-dependencies.js | 6 | async function installDependenciesInDirectory(directory) { | CODE |
| LOW | scripts/release/steps/bump-prettier.js | 17 | async function shouldAddToGitBlameIgnoreRevsFile() { | CODE |
| LOW | …s/release/steps/show-instructions-after-npm-publish.js | 32 | export default async function showInstructionsAfterNpmPublish({ | CODE |
| LOW | src/index.d.ts | 897 | function getNextNonSpaceNonCommentCharacterIndex( | CODE |
| LOW | src/index.d.ts | 902 | function getNextNonSpaceNonCommentCharacter( | CODE |
| LOW | src/language-yaml/utilities.js | 155 | function getFlowScalarLineContents(nodeType, content, options) { | CODE |
| LOW | src/language-yaml/utilities.js | 199 | function getBlockValueLineContents( | CODE |
| LOW | src/language-yaml/utilities.js | 280 | function removeUnnecessaryTrailingNewlines(lineContents) { | CODE |
| LOW | src/language-yaml/utilities.js | 305 | function hasTrailingContentWhitespace(node) { | CODE |
| LOW | src/language-yaml/printer-yaml.js | 380 | function shouldPrintDocumentEndMarker(path) { | CODE |
| LOW | src/language-yaml/printer-yaml.js | 416 | function shouldPrintDocumentHeadEndMarker(path) { | CODE |
| LOW | src/language-yaml/print/mapping-item.js | 154 | function isAbsolutelyPrintedAsSingleLineNode(node, options) { | CODE |
| LOW | src/language-yaml/print/mapping-item.js | 198 | function needsSpaceInFrontOfMappingValue(node) { | CODE |
| LOW | src/language-css/loc.js | 191 | function getAtRuleParamsRootOffset(node) { | CODE |
| LOW | src/language-css/loc.js | 419 | function replaceQuotesInInlineComments(text) { | CODE |
| LOW | src/language-css/print/comma-separated-value-group.js | 54 | function printCommaSeparatedValueGroup(path, options, print) { | CODE |
| LOW | src/language-css/print/parenthesized-value-group.js | 78 | function printParenthesizedValueGroup(path, options, print) { | CODE |
| LOW | src/language-css/utilities/index.js | 111 | function insideURLFunctionInImportAtRuleNode(path) { | CODE |
| LOW | src/language-css/utilities/index.js | 128 | function isDetachedRulesetDeclarationNode(node) { | CODE |
| LOW⚡ | src/language-css/utilities/index.js | 201 | function isSCSSControlDirectiveNode(node, options) { | CODE |
| LOW⚡ | src/language-css/utilities/index.js | 209 | function isDetachedRulesetCallNode(node) { | CODE |
| LOW⚡ | src/language-css/utilities/index.js | 213 | function isTemplatePlaceholderNode(node) { | CODE |
| LOW | src/language-css/utilities/index.js | 257 | function isKeyValuePairInParenGroupNode(node) { | CODE |
| LOW | src/language-css/utilities/index.js | 375 | function isMediaAndSupportsKeywords(node) { | CODE |
| LOW | src/config/find-project-root.js | 33 | function clearFindProjectRootCache() { | CODE |
| 279 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | website/blog/2018-11-07-1.15.0.md | 1265 | const longVariableName: Array<number> = this.foo.bar.baz.collider.body.vertices.reduce(); | CODE |
| CRITICAL⚡ | website/blog/2018-11-07-1.15.0.md | 1270 | > = this.foo.bar.baz.collider.body.vertices.reduce(); | CODE |
| CRITICAL⚡ | website/blog/2018-11-07-1.15.0.md | 1273 | const longVariableName: Array<number> = this.foo.bar.baz.collider.body.vertices.reduce(); | CODE |
| CRITICAL | tests/format/js/assignment-expression/issue-7961.js | 5 | something.veeeeeery.looooooooooooooooooooooooooong = some.other.rather.long.chain.functionCall(); | CODE |
| CRITICAL | tests/format/flow/generic/single-identifier.js | 1 | const longVariableName: Array<number> = this.foo.bar.baz.collider.body.vertices.reduce(); | CODE |
| CRITICAL⚡ | …ts/tools/eslint-plugin-prettier-internal-rules/test.js | 514 | const foo = node => node.type === a.complex.way.to.get.type(); | CODE |
| CRITICAL⚡ | …ts/tools/eslint-plugin-prettier-internal-rules/test.js | 517 | "const foo = createTypeCheckFunction([a.complex.way.to.get.type()]);", | CODE |
| CRITICAL⚡ | …ts/tools/eslint-plugin-prettier-internal-rules/test.js | 522 | const foo = ({type}) => type === a.complex.way.to.get.type(); | CODE |
| CRITICAL⚡ | …ts/tools/eslint-plugin-prettier-internal-rules/test.js | 525 | "const foo = createTypeCheckFunction([a.complex.way.to.get.type()]);", | CODE |
| CRITICAL⚡ | …ts/tools/eslint-plugin-prettier-internal-rules/test.js | 531 | a.complex.way.to.get.types().includes(type) || | CODE |
| CRITICAL⚡ | …ts/tools/eslint-plugin-prettier-internal-rules/test.js | 532 | another.complex.way.to.get.types().has(type) || | CODE |
| CRITICAL⚡ | …ts/tools/eslint-plugin-prettier-internal-rules/test.js | 536 | 'const foo = createTypeCheckFunction([...a.complex.way.to.get.types(), ...another.complex.way.to.get.types(), "I | CODE |
| CRITICAL⚡ | …ts/tools/eslint-plugin-prettier-internal-rules/test.js | 542 | a.complex.way.to.get.types().includes(node.type) || | CODE |
| CRITICAL⚡ | …ts/tools/eslint-plugin-prettier-internal-rules/test.js | 543 | another.complex.way.to.get.types().has(node.type) || | CODE |
| CRITICAL⚡ | …ts/tools/eslint-plugin-prettier-internal-rules/test.js | 547 | 'const foo = createTypeCheckFunction([...a.complex.way.to.get.types(), ...another.complex.way.to.get.types(), "I | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | website/blog/2023-07-05-3.0.0.md | 1574 | $description: "Lorem ipsum dolor sit \"amet\", consectetur adipiscing elit, " + | CODE |
| LOW⚡ | website/blog/2023-07-05-3.0.0.md | 1578 | $description: 'Lorem ipsum dolor sit "amet", consectetur adipiscing elit, '+ "sed do eiusmod tempor incididunt ut labore | CODE |
| LOW⚡ | website/blog/2023-07-05-3.0.0.md | 1581 | $description: 'Lorem ipsum dolor sit "amet", consectetur adipiscing elit, ' + | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 52 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 52 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 55 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 55 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 60 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 60 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 63 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 63 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 68 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 68 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 71 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 71 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 76 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 76 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 83 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW⚡ | website/blog/2022-03-16-2.6.0.md | 83 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| LOW | website/blog/2022-03-16-2.6.0.md | 187 | <div>Lorem ipsum ...</div> | CODE |
| LOW | website/blog/2022-03-16-2.6.0.md | 200 | <div>Lorem ipsum ...</div> | CODE |
| LOW | website/blog/2022-03-16-2.6.0.md | 211 | <div>Lorem ipsum ...</div> | CODE |
| LOW⚡ | website/blog/2022-11-23-2.8.0.md | 286 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor | CODE |
| LOW⚡ | website/blog/2022-11-23-2.8.0.md | 286 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor | CODE |
| LOW⚡ | website/blog/2022-11-23-2.8.0.md | 290 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor incididunt` ut labore et dolore magna al | CODE |
| LOW⚡ | website/blog/2022-11-23-2.8.0.md | 290 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor incididunt` ut labore et dolore magna al | CODE |
| LOW⚡ | website/blog/2022-11-23-2.8.0.md | 293 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor | CODE |
| LOW⚡ | website/blog/2022-11-23-2.8.0.md | 293 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 274 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 274 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 277 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 277 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 284 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 284 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 288 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 288 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 296 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 296 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 299 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2025-02-09-3.5.0.md | 299 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp | CODE |
| LOW⚡ | website/blog/2021-09-09-2.4.0.md | 77 | data-bar="baz">lorem ipsum dolor sit amet</div> | CODE |
| LOW⚡ | website/blog/2021-09-09-2.4.0.md | 77 | data-bar="baz">lorem ipsum dolor sit amet</div> | CODE |
| LOW⚡ | website/blog/2021-09-09-2.4.0.md | 87 | lorem ipsum dolor sit amet | CODE |
| LOW⚡ | website/blog/2021-09-09-2.4.0.md | 87 | lorem ipsum dolor sit amet | CODE |
| LOW | website/blog/2021-09-09-2.4.0.md | 98 | lorem ipsum dolor sit amet | CODE |
| LOW | website/blog/2021-09-09-2.4.0.md | 98 | lorem ipsum dolor sit amet | CODE |
| LOW⚡ | website/versioned_docs/version-stable/rationale.md | 41 | name: "John Doe", | CODE |
| LOW⚡ | website/versioned_docs/version-stable/rationale.md | 50 | const user = { name: "John Doe", | CODE |
| LOW⚡ | website/versioned_docs/version-stable/rationale.md | 58 | const user = { name: "John Doe", age: 30 }; | CODE |
| LOW⚡ | website/versioned_docs/version-stable/rationale.md | 66 | name: "John Doe", age: 30 }; | CODE |
| LOW⚡ | website/versioned_docs/version-stable/rationale.md | 73 | name: "John Doe", | CODE |
| LOW | tests/format/css/comments/types.css | 44 | <small class=tooltip><span>Lorem ipsum dolor</span></small> | CODE |
| LOW⚡ | tests/format/markdown/markdown/test-case.md | 55 | > Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, v | CODE |
| LOW⚡ | tests/format/markdown/markdown/test-case.md | 55 | > Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, v | CODE |
| LOW⚡ | tests/format/markdown/markdown/test-case.md | 57 | > Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wis | CODE |
| LOW⚡ | tests/format/markdown/markdown/test-case.md | 57 | > Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. Vestibulum enim wis | CODE |
| LOW | tests/format/markdown/inlineCode/inline-code-newline.md | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor | CODE |
| LOW | tests/format/markdown/inlineCode/inline-code-newline.md | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod `tempor | CODE |
| LOW | tests/format/scss/quotes/escape-in-string.scss | 1 | $description: "Lorem ipsum dolor sit \"amet\", consectetur adipiscing elit, " + | CODE |
| LOW⚡ | …ingle-attribute-per-line/single-attribute-per-line.vue | 3 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. | CODE |
| 63 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/dts/unit/cases/print.ts | 21 | } | COMMENT |
| LOW | tests/integration/__tests__/patterns-dirs.js | 21 | // | COMMENT |
| LOW | …s/format/css/character-escaping/character_escaping.css | 1 | #♥ {} | COMMENT |
| LOW | …s/format/css/character-escaping/character_escaping.css | 21 | #\#fake-id {} /* matches the element with id="#fake-id" */ | COMMENT |
| LOW | …ts/format/js/comments/tagged-template-literal/11662.js | 1 | foo | COMMENT |
| LOW | tests/format/js/quotes/strings.js | 1 | // Prevent strings from being parsed as directives | COMMENT |
| LOW | tests/format/js/cursor/comments-4.js | 1 | // howdy | COMMENT |
| LOW | …agement/valid-for-await-using-binding-escaped-of-of.js | 1 | // TODO: Fix this test | COMMENT |
| LOW | …ce-management/valid-for-using-binding-escaped-of-of.js | 1 | // TODO: Fix this test | COMMENT |
| LOW | tests/format/js/range/boundary.js | 1 | foo = 1.0000;<<<PRETTIER_RANGE_START>>>bar = 1.0000;<<<PRETTIER_RANGE_END>>>baz=1.0000; | COMMENT |
| LOW | tests/format/markdown/markdown/test-case.md | 21 | COMMENT | |
| LOW | tests/format/typescript/comments/11662.ts | 1 | foo<a> | COMMENT |
| LOW | tests/format/typescript/compiler/privacyGloImport.ts | 21 | } | COMMENT |
| LOW | tests/format/typescript/compiler/privacyGloImport.ts | 61 | //export var m1_im3_private_v1_public = m1_im3_private.c1; | COMMENT |
| LOW | …ParameterLists/innerTypeParameterShadowingOuterOne2.ts | 21 | COMMENT | |
| LOW | …eParameterLists/innerTypeParameterShadowingOuterOne.ts | 21 | //function f2<T extends Date, U extends T>() { | COMMENT |
| LOW | tests/format/yaml/comment/map.yml | 21 | # - foo: item33 | COMMENT |
| LOW | …yaml/spec/spec-example-8-5-chomping-trailing-lines.yml | 1 | # Strip | COMMENT |
| LOW | tests/format/yaml/root/example.yml | 181 | } | COMMENT |
| LOW | tests/format/jsx/jsx/conditional-expression.js | 1 | // There are two ways to print ConditionalExpressions: "normal mode" and | COMMENT |
| LOW | tests/format/jsx/jsx/conditional-expression.js | 21 | // consequent, or alternate are JSXElements. | COMMENT |
| LOW | tests/format/flow/no-semi/flow-interfaces.js | 21 | // declare interface D { | COMMENT |
| LOW | tests/format/flow/flow-repo/import_type/import_type.js | 61 | ////////////////////////////////////////////// | COMMENT |
| LOW | tests/format/flow/flow-repo/typecast/typecast.js | 21 | // control case: | COMMENT |
| LOW | tests/format/flow/flow-repo/binding/tdz.js | 1 | /** @flow */ | COMMENT |
| LOW | tests/format/flow/flow-repo/intersection/test_obj.js | 1 | /** | COMMENT |
| LOW | tests/format/flow/flow-repo/optional_props/test3.js | 21 | properties. | COMMENT |
| LOW | tests/format/flow/flow-repo/typeof/typeof.js | 21 | // Following tests are errors which conflate the type | COMMENT |
| LOW | …ts/tools/eslint-plugin-prettier-internal-rules/test.js | 261 | // errors: [ | COMMENT |
| LOW | src/language-markdown/print/whitespace.js | 141 | return true; | COMMENT |
| LOW | src/language-markdown/print/whitespace.js | 201 | COMMENT | |
| LOW | src/document/printer/printer.js | 321 | break; | COMMENT |
| LOW | src/document/printer/printer.js | 541 | if (cursorPositions.length !== 2) { | COMMENT |
| LOW | src/language-js/parse/meriyah.js | 21 | next: true, | COMMENT |
| LOW | src/language-js/print/key.js | 61 | // let b = { '1': 1, '2': 2 } | COMMENT |
| LOW | src/language-js/print/jsx.js | 41 | @import AstPath from "../../common/ast-path.js"; | COMMENT |
| LOW | src/language-js/print/ternary-old.js | 21 | * | COMMENT |
| LOW | src/language-js/print/ternary-old.js | 41 | // test: ..., | COMMENT |
| LOW | src/language-js/print/ternary-old.js | 61 | // | COMMENT |
| LOW | src/language-js/print/member-chain.js | 161 | COMMENT | |
| LOW | src/language-js/print/member-chain.js | 261 | } | COMMENT |
| LOW | src/language-js/print/binaryish.js | 61 | // this.hasPlugin("dynamicImports") && this.lookahead().type === tt.parenLeft | COMMENT |
| LOW | src/language-js/print/template-literal.js | 261 | } | COMMENT |
| LOW | src/language-html/embed/parse-permissions-policy.js | 41 | // "3. Let directive name be the result of collecting a sequence of | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/format/js/comments/in-list/14723.js | 1 | function doSomething(first, second) { | CODE |
| LOW | tests/format/js/preserve-line/argument-list.js | 130 | function doSomething() { return true; }); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/config/prettier-config/loaders.js | 28 | // TODO: Add tests for this | COMMENT |