RedwoodGraphQL
This report presents the forensic synthetic code analysis of redwoodjs/graphql, a TypeScript project with 17,613 GitHub stars. SynthScan v2.0 examined 1,007,421 lines of code across 4739 source files, recording 1165 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 2.6 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).
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.
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.
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.
The scanner identified 1165 distinct pattern matches across 16 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …t-test-project/api/src/directives/skipAuth/skipAuth.ts | 0 | use to skip authentication checks and allow public access. | STRING |
| HIGH | …c-kitchen-sink/api/src/directives/skipAuth/skipAuth.ts | 0 | use to skip authentication checks and allow public access. | STRING |
| HIGH | …__/rsc-caching/api/src/directives/skipAuth/skipAuth.ts | 0 | use to skip authentication checks and allow public access. | STRING |
| HIGH | …_/test-project/api/src/directives/skipAuth/skipAuth.ts | 0 | use to skip authentication checks and allow public access. | STRING |
| HIGH | …/empty-project/api/src/directives/skipAuth/skipAuth.ts | 0 | use to skip authentication checks and allow public access. | STRING |
| HIGH | …st-project-rsa/api/src/directives/skipAuth/skipAuth.ts | 0 | use to skip authentication checks and allow public access. | STRING |
| HIGH | …/__fixtures__/otel-wrapping/directive-skipAuth/code.js | 0 | use to skip authentication checks and allow public access. | STRING |
| HIGH | …_fixtures__/otel-wrapping/directive-skipAuth/output.js | 0 | use to skip authentication checks and allow public access. | STRING |
| HIGH | …p/templates/js/api/src/directives/skipAuth/skipAuth.js | 0 | use to skip authentication checks and allow public access. | STRING |
| HIGH | …p/templates/ts/api/src/directives/skipAuth/skipAuth.ts | 0 | use to skip authentication checks and allow public access. | STRING |
| HIGH | …-project/api/src/directives/requireAuth/requireAuth.ts | 0 | use to check whether or not a user is authenticated and is associated with an optional set of roles. | STRING |
| HIGH | …hen-sink/api/src/directives/requireAuth/requireAuth.ts | 0 | use to check whether or not a user is authenticated and is associated with an optional set of roles. | STRING |
| HIGH | …-caching/api/src/directives/requireAuth/requireAuth.ts | 0 | use to check whether or not a user is authenticated and is associated with an optional set of roles. | STRING |
| HIGH | …-project/api/src/directives/requireAuth/requireAuth.ts | 0 | use to check whether or not a user is authenticated and is associated with an optional set of roles. | STRING |
| HIGH | …-project/api/src/directives/requireAuth/requireAuth.ts | 0 | use to check whether or not a user is authenticated and is associated with an optional set of roles. | STRING |
| HIGH | …ject-rsa/api/src/directives/requireAuth/requireAuth.ts | 0 | use to check whether or not a user is authenticated and is associated with an optional set of roles. | STRING |
| HIGH | …lates/js/api/src/directives/requireAuth/requireAuth.js | 0 | use to check whether or not a user is authenticated and is associated with an optional set of roles. | STRING |
| HIGH | …lates/ts/api/src/directives/requireAuth/requireAuth.ts | 0 | use to check whether or not a user is authenticated and is associated with an optional set of roles. | STRING |
| HIGH | docs/docs/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/versioned_docs/version-7.x/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/versioned_docs/version-8.7/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/versioned_docs/version-8.0/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/versioned_docs/version-8.1/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/versioned_docs/version-8.6/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/versioned_docs/version-8.8/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/versioned_docs/version-8.3/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/versioned_docs/version-8.4/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/versioned_docs/version-6.x/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/versioned_docs/version-8.5/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/versioned_docs/version-8.2/realtime.md | 0 | a field that resolves slowly. maybe you want to @defer this field ;) | STRING |
| HIGH | docs/docs/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-3.x/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-7.x/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-8.7/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-8.0/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-8.1/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-8.6/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-8.8/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-4.x/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-5.x/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-8.3/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-8.4/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-6.x/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-8.5/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/versioned_docs/version-8.2/graphql.md | 0 | ` or `"`]([graphql spec](https://spec.graphql.org/october2021/#sec-descriptions) in your sdl files will be included in t | STRING |
| HIGH | docs/docs/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-3.x/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-7.x/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-8.7/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-8.0/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-8.1/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-8.6/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-8.8/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-4.x/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-5.x/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-8.3/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-8.4/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-6.x/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-8.5/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| HIGH | docs/versioned_docs/version-8.2/graphql.md | 0 | directive @requireauth(roles: [string]) on field_definition | STRING |
| 75 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/docs/auth/supertokens.md | 50 | SUPERTOKENS_API_KEY=your-api-key # The value can be omitted when self-hosting Supertokens | CODE |
| HIGH | docs/docs/how-to/using-a-third-party-api.md | 156 | 'https://api.openweathermap.org/data/2.5/weather?zip=66952,us&appid=YOUR_API_KEY' | CODE |
| HIGH | docs/docs/how-to/using-a-third-party-api.md | 172 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | docs/docs/how-to/using-a-third-party-api.md | 192 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | docs/docs/how-to/using-a-third-party-api.md | 232 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | docs/docs/how-to/using-a-third-party-api.md | 355 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | docs/docs/how-to/using-a-third-party-api.md | 486 | Gross. This happens when our service tries to parse the response from OpenWeather and can't find one of the data points | CODE |
| HIGH | docs/docs/how-to/using-a-third-party-api.md | 503 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-3.x/how-to/using-a-third-party-api.md | 155 | fetch('https://api.openweathermap.org/data/2.5/weather?zip=66952,us&appid=YOUR_API_KEY') | CODE |
| HIGH | …ned_docs/version-3.x/how-to/using-a-third-party-api.md | 169 | fetch(`https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY`) | CODE |
| HIGH | …ned_docs/version-3.x/how-to/using-a-third-party-api.md | 188 | `https://api.openweathermap.org/data/2.5/weather?zip={data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-3.x/how-to/using-a-third-party-api.md | 228 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-3.x/how-to/using-a-third-party-api.md | 351 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-3.x/how-to/using-a-third-party-api.md | 482 | Gross. This happens when our service tries to parse the response from OpenWeather and can't find one of the data points | CODE |
| HIGH | …ned_docs/version-3.x/how-to/using-a-third-party-api.md | 499 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | docs/versioned_docs/version-7.x/auth/supertokens.md | 50 | SUPERTOKENS_API_KEY=your-api-key # The value can be omitted when self-hosting Supertokens | CODE |
| HIGH | …ned_docs/version-7.x/how-to/using-a-third-party-api.md | 155 | fetch('https://api.openweathermap.org/data/2.5/weather?zip=66952,us&appid=YOUR_API_KEY') | CODE |
| HIGH | …ned_docs/version-7.x/how-to/using-a-third-party-api.md | 169 | fetch(`https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY`) | CODE |
| HIGH | …ned_docs/version-7.x/how-to/using-a-third-party-api.md | 188 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-7.x/how-to/using-a-third-party-api.md | 228 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-7.x/how-to/using-a-third-party-api.md | 351 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-7.x/how-to/using-a-third-party-api.md | 482 | Gross. This happens when our service tries to parse the response from OpenWeather and can't find one of the data points | CODE |
| HIGH | …ned_docs/version-7.x/how-to/using-a-third-party-api.md | 499 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | docs/versioned_docs/version-8.7/auth/supertokens.md | 50 | SUPERTOKENS_API_KEY=your-api-key # The value can be omitted when self-hosting Supertokens | CODE |
| HIGH | …ned_docs/version-8.7/how-to/using-a-third-party-api.md | 156 | 'https://api.openweathermap.org/data/2.5/weather?zip=66952,us&appid=YOUR_API_KEY' | CODE |
| HIGH | …ned_docs/version-8.7/how-to/using-a-third-party-api.md | 172 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.7/how-to/using-a-third-party-api.md | 192 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.7/how-to/using-a-third-party-api.md | 232 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.7/how-to/using-a-third-party-api.md | 355 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.7/how-to/using-a-third-party-api.md | 486 | Gross. This happens when our service tries to parse the response from OpenWeather and can't find one of the data points | CODE |
| HIGH | …ned_docs/version-8.7/how-to/using-a-third-party-api.md | 503 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | docs/versioned_docs/version-8.0/auth/supertokens.md | 50 | SUPERTOKENS_API_KEY=your-api-key # The value can be omitted when self-hosting Supertokens | CODE |
| HIGH | …ned_docs/version-8.0/how-to/using-a-third-party-api.md | 156 | 'https://api.openweathermap.org/data/2.5/weather?zip=66952,us&appid=YOUR_API_KEY' | CODE |
| HIGH | …ned_docs/version-8.0/how-to/using-a-third-party-api.md | 172 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.0/how-to/using-a-third-party-api.md | 192 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.0/how-to/using-a-third-party-api.md | 232 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.0/how-to/using-a-third-party-api.md | 355 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.0/how-to/using-a-third-party-api.md | 486 | Gross. This happens when our service tries to parse the response from OpenWeather and can't find one of the data points | CODE |
| HIGH | …ned_docs/version-8.0/how-to/using-a-third-party-api.md | 503 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | docs/versioned_docs/version-8.1/auth/supertokens.md | 50 | SUPERTOKENS_API_KEY=your-api-key # The value can be omitted when self-hosting Supertokens | CODE |
| HIGH | …ned_docs/version-8.1/how-to/using-a-third-party-api.md | 156 | 'https://api.openweathermap.org/data/2.5/weather?zip=66952,us&appid=YOUR_API_KEY' | CODE |
| HIGH | …ned_docs/version-8.1/how-to/using-a-third-party-api.md | 172 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.1/how-to/using-a-third-party-api.md | 192 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.1/how-to/using-a-third-party-api.md | 232 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.1/how-to/using-a-third-party-api.md | 355 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.1/how-to/using-a-third-party-api.md | 486 | Gross. This happens when our service tries to parse the response from OpenWeather and can't find one of the data points | CODE |
| HIGH | …ned_docs/version-8.1/how-to/using-a-third-party-api.md | 503 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | docs/versioned_docs/version-8.6/auth/supertokens.md | 50 | SUPERTOKENS_API_KEY=your-api-key # The value can be omitted when self-hosting Supertokens | CODE |
| HIGH | …ned_docs/version-8.6/how-to/using-a-third-party-api.md | 156 | 'https://api.openweathermap.org/data/2.5/weather?zip=66952,us&appid=YOUR_API_KEY' | CODE |
| HIGH | …ned_docs/version-8.6/how-to/using-a-third-party-api.md | 172 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.6/how-to/using-a-third-party-api.md | 192 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.6/how-to/using-a-third-party-api.md | 232 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.6/how-to/using-a-third-party-api.md | 355 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.6/how-to/using-a-third-party-api.md | 486 | Gross. This happens when our service tries to parse the response from OpenWeather and can't find one of the data points | CODE |
| HIGH | …ned_docs/version-8.6/how-to/using-a-third-party-api.md | 503 | `http://api.openweathermap.org/data/2.5/weather?zip=${zip},US&appid=YOUR_API_KEY` | CODE |
| HIGH | docs/versioned_docs/version-8.8/auth/supertokens.md | 50 | SUPERTOKENS_API_KEY=your-api-key # The value can be omitted when self-hosting Supertokens | CODE |
| HIGH | …ned_docs/version-8.8/how-to/using-a-third-party-api.md | 156 | 'https://api.openweathermap.org/data/2.5/weather?zip=66952,us&appid=YOUR_API_KEY' | CODE |
| HIGH | …ned_docs/version-8.8/how-to/using-a-third-party-api.md | 172 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.8/how-to/using-a-third-party-api.md | 192 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| HIGH | …ned_docs/version-8.8/how-to/using-a-third-party-api.md | 232 | `https://api.openweathermap.org/data/2.5/weather?zip=${data.zip},us&appid=YOUR_API_KEY` | CODE |
| 71 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks/smoke-tests/serve/tests/contactUs.spec.ts | 16 | await page.getByLabel('Name').fill('John Doe') | CODE |
| LOW | tasks/e2e/cypress/e2e/01-tutorial/sharedTests.js | 300 | cy.get('input#email').type('foo@bar.com') | CODE |
| LOW | tasks/e2e/cypress/e2e/01-tutorial/sharedTests.js | 304 | // {name: "test name", email: "foo@bar.com", message: "test message"} | COMMENT |
| LOW⚡ | docs/docs/seo-head.md | 151 | <Metadata description="Lorem ipsum dolar sit amet..." /> | CODE |
| LOW⚡ | docs/docs/seo-head.md | 153 | <meta name="description" content="Lorem ipsum dolar sit amet..." /> | CODE |
| LOW⚡ | docs/docs/seo-head.md | 159 | <Metadata description="Lorem ipsum dolar sit amet..."> | CODE |
| LOW⚡ | docs/docs/seo-head.md | 163 | <meta name="description" content="Lorem ipsum dolar sit amet..." /> | CODE |
| LOW | docs/docs/testing.md | 366 | const article = { id: 1, title: 'Foobar', body: 'Lorem ipsum...' } | CODE |
| LOW | docs/docs/testing.md | 554 | body: 'Lorem ipsum...', | CODE |
| LOW | docs/docs/testing.md | 577 | body: 'Lorem ipsum...', | CODE |
| LOW | docs/docs/testing.md | 982 | body: 'Lorem ipsum...', | CODE |
| LOW | docs/docs/studio.md | 73 | email = "user@example.com" | CODE |
| LOW | docs/docs/studio.md | 88 | email = "user@example.com" | CODE |
| LOW | docs/docs/studio.md | 102 | email = "user@example.com" | CODE |
| LOW | docs/docs/graphql.md | 44 | "description": "Lorem ipsum...", | CODE |
| LOW | docs/docs/tutorial/chapter6/comment-form.md | 1333 | name: 'Jane Doe', | CODE |
| LOW | docs/docs/tutorial/chapter6/comment-form.md | 1345 | name: 'John Doe', | CODE |
| LOW | docs/docs/tutorial/chapter6/comment-form.md | 1367 | name: 'Jane Doe', | CODE |
| LOW | docs/docs/tutorial/chapter6/comment-form.md | 1379 | name: 'John Doe', | CODE |
| LOW | docs/docs/tutorial/chapter6/the-redwood-way.md | 254 | name: 'John Doe', | CODE |
| LOW | docs/docs/tutorial/chapter6/the-redwood-way.md | 284 | name: 'John Doe', | CODE |
| LOW | docs/docs/tutorial/chapter6/comments-schema.md | 658 | name: 'Jane Doe', | CODE |
| LOW | docs/docs/tutorial/chapter6/comments-schema.md | 670 | name: 'John Doe', | CODE |
| LOW | docs/docs/tutorial/chapter6/comments-schema.md | 696 | name: 'Jane Doe', | CODE |
| LOW | docs/docs/tutorial/chapter6/comments-schema.md | 708 | name: 'John Doe', | CODE |
| LOW | docs/docs/tutorial/chapter7/api-side-currentuser.md | 134 | name: 'John Doe', | CODE |
| LOW | docs/docs/tutorial/chapter7/rbac.md | 810 | name: 'John Doe', | CODE |
| LOW | docs/docs/tutorial/chapter7/rbac.md | 867 | name: 'John Doe', | CODE |
| LOW | docs/docs/tutorial/chapter5/storybook.md | 137 | [Hipster Ipsum](https://hipsum.co/), a fun alternative to Lorem Ipsum filler text! | CODE |
| LOW | docs/versioned_docs/version-3.x/authentication.md | 151 | // email: 'user@example.com', | COMMENT |
| LOW | docs/versioned_docs/version-3.x/testing.md | 348 | const article = { id: 1, title: 'Foobar', body: 'Lorem ipsum...' } | CODE |
| LOW | docs/versioned_docs/version-3.x/testing.md | 534 | body: 'Lorem ipsum...', | CODE |
| LOW | docs/versioned_docs/version-3.x/testing.md | 557 | body: 'Lorem ipsum...', | CODE |
| LOW | docs/versioned_docs/version-3.x/testing.md | 955 | body: 'Lorem ipsum...' | CODE |
| LOW | docs/versioned_docs/version-3.x/graphql.md | 45 | "description": "Lorem ipsum...", | CODE |
| LOW | …ned_docs/version-3.x/tutorial/chapter6/comment-form.md | 1317 | name: 'Jane Doe', | CODE |
| LOW | …ned_docs/version-3.x/tutorial/chapter6/comment-form.md | 1329 | name: 'John Doe', | CODE |
| LOW | …ned_docs/version-3.x/tutorial/chapter6/comment-form.md | 1351 | name: 'Jane Doe', | CODE |
| LOW | …ned_docs/version-3.x/tutorial/chapter6/comment-form.md | 1363 | name: 'John Doe', | CODE |
| LOW | …_docs/version-3.x/tutorial/chapter6/the-redwood-way.md | 254 | name: 'John Doe', | CODE |
| LOW | …_docs/version-3.x/tutorial/chapter6/the-redwood-way.md | 284 | name: 'John Doe', | CODE |
| LOW | …_docs/version-3.x/tutorial/chapter6/comments-schema.md | 658 | name: 'Jane Doe', | CODE |
| LOW | …_docs/version-3.x/tutorial/chapter6/comments-schema.md | 670 | name: 'John Doe', | CODE |
| LOW | …_docs/version-3.x/tutorial/chapter6/comments-schema.md | 696 | name: 'Jane Doe', | CODE |
| LOW | …_docs/version-3.x/tutorial/chapter6/comments-schema.md | 708 | name: 'John Doe', | CODE |
| LOW | …/version-3.x/tutorial/chapter7/api-side-currentuser.md | 93 | name: 'John Doe', | CODE |
| LOW | …s/versioned_docs/version-3.x/tutorial/chapter7/rbac.md | 787 | name: 'John Doe', | CODE |
| LOW | …s/versioned_docs/version-3.x/tutorial/chapter7/rbac.md | 844 | name: 'John Doe', | CODE |
| LOW | …sioned_docs/version-3.x/tutorial/chapter5/storybook.md | 137 | [Hipster Ipsum](https://hipsum.co/), a fun alternative to Lorem Ipsum filler text! | CODE |
| LOW⚡ | docs/versioned_docs/version-7.x/seo-head.md | 151 | <Metadata description="Lorem ipsum dolar sit amet..." /> | CODE |
| LOW⚡ | docs/versioned_docs/version-7.x/seo-head.md | 153 | <meta name="description" content="Lorem ipsum dolar sit amet..." /> | CODE |
| LOW⚡ | docs/versioned_docs/version-7.x/seo-head.md | 159 | <Metadata description="Lorem ipsum dolar sit amet..."> | CODE |
| LOW⚡ | docs/versioned_docs/version-7.x/seo-head.md | 163 | <meta name="description" content="Lorem ipsum dolar sit amet..." /> | CODE |
| LOW | docs/versioned_docs/version-7.x/testing.md | 365 | const article = { id: 1, title: 'Foobar', body: 'Lorem ipsum...' } | CODE |
| LOW | docs/versioned_docs/version-7.x/testing.md | 551 | body: 'Lorem ipsum...', | CODE |
| LOW | docs/versioned_docs/version-7.x/testing.md | 574 | body: 'Lorem ipsum...', | CODE |
| LOW | docs/versioned_docs/version-7.x/testing.md | 972 | body: 'Lorem ipsum...' | CODE |
| LOW | docs/versioned_docs/version-7.x/studio.md | 68 | email = "user@example.com" | CODE |
| LOW | docs/versioned_docs/version-7.x/studio.md | 83 | email = "user@example.com" | CODE |
| LOW | docs/versioned_docs/version-7.x/studio.md | 97 | email = "user@example.com" | CODE |
| 399 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tasks/smoke-tests/auth/tests/rbacChecks.spec.ts | 74 | // @NOTE we do this because the scaffold content is actually on the page, | COMMENT |
| MEDIUM | tasks/e2e/cypress/e2e/01-tutorial/sharedTests.js | 143 | //check scaffold css | COMMENT |
| MEDIUM | docs/docs/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/docs/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/docs/cli-commands.md | 1031 | ### generate scaffold | COMMENT |
| MEDIUM | docs/docs/services.md | 97 | If you're using [Redwood's scaffolds](cli-commands.md#generate-scaffold) then you'll see requisite error messages when t | CODE |
| MEDIUM | docs/docs/tutorial/chapter4/authentication.md | 76 | Head to [http://localhost:8910/admin/posts](http://localhost:8910/admin/posts) and our generated scaffold page should co | CODE |
| MEDIUM | docs/docs/how-to/test-in-github-actions.md | 151 | ### 3. Generate the UserExample scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-3.x/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations#implicit-ma | CODE |
| MEDIUM | docs/versioned_docs/version-3.x/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations#implicit-ma | CODE |
| MEDIUM | docs/versioned_docs/version-3.x/cli-commands.md | 927 | ### generate scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-3.x/services.md | 78 | If you're using [Redwood's scaffolds](cli-commands.md#generate-scaffold) then you'll see requisite error messages when t | CODE |
| MEDIUM | …d_docs/version-3.x/tutorial/chapter4/authentication.md | 76 | Head to [http://localhost:8910/admin/posts](http://localhost:8910/admin/posts) and our generated scaffold page should co | CODE |
| MEDIUM | …oned_docs/version-3.x/how-to/test-in-github-actions.md | 151 | ### 3. Generate the UserExample scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-7.x/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-7.x/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-7.x/cli-commands.md | 998 | ### generate scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-7.x/services.md | 84 | If you're using [Redwood's scaffolds](cli-commands.md#generate-scaffold) then you'll see requisite error messages when t | CODE |
| MEDIUM | …d_docs/version-7.x/tutorial/chapter4/authentication.md | 76 | Head to [http://localhost:8910/admin/posts](http://localhost:8910/admin/posts) and our generated scaffold page should co | CODE |
| MEDIUM | …oned_docs/version-7.x/how-to/test-in-github-actions.md | 151 | ### 3. Generate the UserExample scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-8.7/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-8.7/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-8.7/cli-commands.md | 1031 | ### generate scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-8.7/services.md | 97 | If you're using [Redwood's scaffolds](cli-commands.md#generate-scaffold) then you'll see requisite error messages when t | CODE |
| MEDIUM | …d_docs/version-8.7/tutorial/chapter4/authentication.md | 76 | Head to [http://localhost:8910/admin/posts](http://localhost:8910/admin/posts) and our generated scaffold page should co | CODE |
| MEDIUM | …oned_docs/version-8.7/how-to/test-in-github-actions.md | 151 | ### 3. Generate the UserExample scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-8.0/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-8.0/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-8.0/cli-commands.md | 1031 | ### generate scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-8.0/services.md | 97 | If you're using [Redwood's scaffolds](cli-commands.md#generate-scaffold) then you'll see requisite error messages when t | CODE |
| MEDIUM | …d_docs/version-8.0/tutorial/chapter4/authentication.md | 76 | Head to [http://localhost:8910/admin/posts](http://localhost:8910/admin/posts) and our generated scaffold page should co | CODE |
| MEDIUM | …oned_docs/version-8.0/how-to/test-in-github-actions.md | 151 | ### 3. Generate the UserExample scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-8.1/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-8.1/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-8.1/cli-commands.md | 1031 | ### generate scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-8.1/services.md | 97 | If you're using [Redwood's scaffolds](cli-commands.md#generate-scaffold) then you'll see requisite error messages when t | CODE |
| MEDIUM | …d_docs/version-8.1/tutorial/chapter4/authentication.md | 76 | Head to [http://localhost:8910/admin/posts](http://localhost:8910/admin/posts) and our generated scaffold page should co | CODE |
| MEDIUM | …oned_docs/version-8.1/how-to/test-in-github-actions.md | 151 | ### 3. Generate the UserExample scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-8.6/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-8.6/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-8.6/cli-commands.md | 1031 | ### generate scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-8.6/services.md | 97 | If you're using [Redwood's scaffolds](cli-commands.md#generate-scaffold) then you'll see requisite error messages when t | CODE |
| MEDIUM | …d_docs/version-8.6/tutorial/chapter4/authentication.md | 76 | Head to [http://localhost:8910/admin/posts](http://localhost:8910/admin/posts) and our generated scaffold page should co | CODE |
| MEDIUM | …oned_docs/version-8.6/how-to/test-in-github-actions.md | 151 | ### 3. Generate the UserExample scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-8.8/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-8.8/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations/many-to-man | CODE |
| MEDIUM | docs/versioned_docs/version-8.8/cli-commands.md | 1031 | ### generate scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-8.8/services.md | 97 | If you're using [Redwood's scaffolds](cli-commands.md#generate-scaffold) then you'll see requisite error messages when t | CODE |
| MEDIUM | …d_docs/version-8.8/tutorial/chapter4/authentication.md | 76 | Head to [http://localhost:8910/admin/posts](http://localhost:8910/admin/posts) and our generated scaffold page should co | CODE |
| MEDIUM | …oned_docs/version-8.8/how-to/test-in-github-actions.md | 151 | ### 3. Generate the UserExample scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-4.x/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations#implicit-ma | CODE |
| MEDIUM | docs/versioned_docs/version-4.x/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations#implicit-ma | CODE |
| MEDIUM | docs/versioned_docs/version-4.x/cli-commands.md | 927 | ### generate scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-4.x/services.md | 78 | If you're using [Redwood's scaffolds](cli-commands.md#generate-scaffold) then you'll see requisite error messages when t | CODE |
| MEDIUM | …d_docs/version-4.x/tutorial/chapter4/authentication.md | 76 | Head to [http://localhost:8910/admin/posts](http://localhost:8910/admin/posts) and our generated scaffold page should co | CODE |
| MEDIUM | …oned_docs/version-4.x/how-to/test-in-github-actions.md | 151 | ### 3. Generate the UserExample scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-1.x/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations#implicit-ma | CODE |
| MEDIUM | docs/versioned_docs/version-1.x/schema-relations.md | 42 | These relationships can be [implicit](https://www.prisma.io/docs/concepts/components/prisma-schema/relations#implicit-ma | CODE |
| MEDIUM | docs/versioned_docs/version-1.x/cli-commands.md | 880 | ### generate scaffold | COMMENT |
| MEDIUM | docs/versioned_docs/version-1.x/services.md | 78 | If you're using [Redwood's scaffolds](cli-commands.md#generate-scaffold) then you'll see requisite error messages when t | CODE |
| 47 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks/all-contributors/README.md | 38 | ### Step 1: Check for new contributors and add to `*rc` files | COMMENT |
| LOW | tasks/all-contributors/README.md | 83 | ### Step 2: Update the content in README.md#Contributors | COMMENT |
| LOW | tasks/all-contributors/archive/README.md | 60 | ### Step 1: Check for new contributors and add to `*rc` files | COMMENT |
| LOW | tasks/all-contributors/archive/README.md | 127 | ### Step 2: Merge contributors into main file | COMMENT |
| LOW | tasks/all-contributors/archive/README.md | 135 | ### Step 3: Update the content in README.md#Contributors | COMMENT |
| LOW | docs/docs/contributing-walkthrough.md | 104 | #### Step 1: Redwood Framework | COMMENT |
| LOW | docs/docs/contributing-walkthrough.md | 114 | #### Step 2: Test Project | COMMENT |
| LOW | docs/docs/contributing-walkthrough.md | 143 | #### Step 3: Link the local Framework with the local test Project | COMMENT |
| LOW | docs/docs/contributing-walkthrough.md | 179 | #### Step 4: Framework Package(s) Local Testing | COMMENT |
| LOW | docs/docs/contributing-walkthrough.md | 199 | #### Step 5: Open a PR 🚀 | COMMENT |
| LOW | …versioned_docs/version-3.x/contributing-walkthrough.md | 96 | #### Step 1: Redwood Framework | COMMENT |
| LOW | …versioned_docs/version-3.x/contributing-walkthrough.md | 105 | #### Step 2: Test Project | COMMENT |
| LOW | …versioned_docs/version-3.x/contributing-walkthrough.md | 131 | #### Step 3: Link the local Framework with the local test Project | COMMENT |
| LOW | …versioned_docs/version-3.x/contributing-walkthrough.md | 163 | #### Step 4: Framework Package(s) Local Testing | COMMENT |
| LOW | …versioned_docs/version-3.x/contributing-walkthrough.md | 180 | #### Step 5: Open a PR 🚀 | COMMENT |
| LOW | …versioned_docs/version-7.x/contributing-walkthrough.md | 96 | #### Step 1: Redwood Framework | COMMENT |
| LOW | …versioned_docs/version-7.x/contributing-walkthrough.md | 105 | #### Step 2: Test Project | COMMENT |
| LOW | …versioned_docs/version-7.x/contributing-walkthrough.md | 131 | #### Step 3: Link the local Framework with the local test Project | COMMENT |
| LOW | …versioned_docs/version-7.x/contributing-walkthrough.md | 163 | #### Step 4: Framework Package(s) Local Testing | COMMENT |
| LOW | …versioned_docs/version-7.x/contributing-walkthrough.md | 180 | #### Step 5: Open a PR 🚀 | COMMENT |
| LOW | …versioned_docs/version-8.7/contributing-walkthrough.md | 104 | #### Step 1: Redwood Framework | COMMENT |
| LOW | …versioned_docs/version-8.7/contributing-walkthrough.md | 114 | #### Step 2: Test Project | COMMENT |
| LOW | …versioned_docs/version-8.7/contributing-walkthrough.md | 143 | #### Step 3: Link the local Framework with the local test Project | COMMENT |
| LOW | …versioned_docs/version-8.7/contributing-walkthrough.md | 179 | #### Step 4: Framework Package(s) Local Testing | COMMENT |
| LOW | …versioned_docs/version-8.7/contributing-walkthrough.md | 199 | #### Step 5: Open a PR 🚀 | COMMENT |
| LOW | …versioned_docs/version-8.0/contributing-walkthrough.md | 104 | #### Step 1: Redwood Framework | COMMENT |
| LOW | …versioned_docs/version-8.0/contributing-walkthrough.md | 114 | #### Step 2: Test Project | COMMENT |
| LOW | …versioned_docs/version-8.0/contributing-walkthrough.md | 143 | #### Step 3: Link the local Framework with the local test Project | COMMENT |
| LOW | …versioned_docs/version-8.0/contributing-walkthrough.md | 179 | #### Step 4: Framework Package(s) Local Testing | COMMENT |
| LOW | …versioned_docs/version-8.0/contributing-walkthrough.md | 199 | #### Step 5: Open a PR 🚀 | COMMENT |
| LOW | …versioned_docs/version-8.1/contributing-walkthrough.md | 104 | #### Step 1: Redwood Framework | COMMENT |
| LOW | …versioned_docs/version-8.1/contributing-walkthrough.md | 114 | #### Step 2: Test Project | COMMENT |
| LOW | …versioned_docs/version-8.1/contributing-walkthrough.md | 143 | #### Step 3: Link the local Framework with the local test Project | COMMENT |
| LOW | …versioned_docs/version-8.1/contributing-walkthrough.md | 179 | #### Step 4: Framework Package(s) Local Testing | COMMENT |
| LOW | …versioned_docs/version-8.1/contributing-walkthrough.md | 199 | #### Step 5: Open a PR 🚀 | COMMENT |
| LOW | …versioned_docs/version-8.6/contributing-walkthrough.md | 104 | #### Step 1: Redwood Framework | COMMENT |
| LOW | …versioned_docs/version-8.6/contributing-walkthrough.md | 114 | #### Step 2: Test Project | COMMENT |
| LOW | …versioned_docs/version-8.6/contributing-walkthrough.md | 143 | #### Step 3: Link the local Framework with the local test Project | COMMENT |
| LOW | …versioned_docs/version-8.6/contributing-walkthrough.md | 179 | #### Step 4: Framework Package(s) Local Testing | COMMENT |
| LOW | …versioned_docs/version-8.6/contributing-walkthrough.md | 199 | #### Step 5: Open a PR 🚀 | COMMENT |
| LOW | …versioned_docs/version-8.8/contributing-walkthrough.md | 104 | #### Step 1: Redwood Framework | COMMENT |
| LOW | …versioned_docs/version-8.8/contributing-walkthrough.md | 114 | #### Step 2: Test Project | COMMENT |
| LOW | …versioned_docs/version-8.8/contributing-walkthrough.md | 143 | #### Step 3: Link the local Framework with the local test Project | COMMENT |
| LOW | …versioned_docs/version-8.8/contributing-walkthrough.md | 179 | #### Step 4: Framework Package(s) Local Testing | COMMENT |
| LOW | …versioned_docs/version-8.8/contributing-walkthrough.md | 199 | #### Step 5: Open a PR 🚀 | COMMENT |
| LOW | …versioned_docs/version-4.x/contributing-walkthrough.md | 96 | #### Step 1: Redwood Framework | COMMENT |
| LOW | …versioned_docs/version-4.x/contributing-walkthrough.md | 105 | #### Step 2: Test Project | COMMENT |
| LOW | …versioned_docs/version-4.x/contributing-walkthrough.md | 131 | #### Step 3: Link the local Framework with the local test Project | COMMENT |
| LOW | …versioned_docs/version-4.x/contributing-walkthrough.md | 163 | #### Step 4: Framework Package(s) Local Testing | COMMENT |
| LOW | …versioned_docs/version-4.x/contributing-walkthrough.md | 180 | #### Step 5: Open a PR 🚀 | COMMENT |
| LOW | …versioned_docs/version-1.x/contributing-walkthrough.md | 96 | #### Step 1: Redwood Framework | COMMENT |
| LOW | …versioned_docs/version-1.x/contributing-walkthrough.md | 105 | #### Step 2: Test Project | COMMENT |
| LOW | …versioned_docs/version-1.x/contributing-walkthrough.md | 131 | #### Step 3: Link the local Framework with the local test Project | COMMENT |
| LOW | …versioned_docs/version-1.x/contributing-walkthrough.md | 163 | #### Step 4: Framework Package(s) Local Testing | COMMENT |
| LOW | …versioned_docs/version-1.x/contributing-walkthrough.md | 180 | #### Step 5: Open a PR 🚀 | COMMENT |
| LOW | …versioned_docs/version-5.x/contributing-walkthrough.md | 96 | #### Step 1: Redwood Framework | COMMENT |
| LOW | …versioned_docs/version-5.x/contributing-walkthrough.md | 105 | #### Step 2: Test Project | COMMENT |
| LOW | …versioned_docs/version-5.x/contributing-walkthrough.md | 131 | #### Step 3: Link the local Framework with the local test Project | COMMENT |
| LOW | …versioned_docs/version-5.x/contributing-walkthrough.md | 163 | #### Step 4: Framework Package(s) Local Testing | COMMENT |
| LOW | …versioned_docs/version-5.x/contributing-walkthrough.md | 180 | #### Step 5: Open a PR 🚀 | COMMENT |
| 53 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ypress/e2e/01-tutorial/codemods/Step0_1_RedwoodToml.js | 2 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …ypress/e2e/01-tutorial/codemods/Step0_1_RedwoodToml.js | 3 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | __fixtures__/fragment-test-project/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | __fixtures__/fragment-test-project/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | __fixtures__/test-project-rsc-kitchen-sink/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | __fixtures__/test-project-rsc-kitchen-sink/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | __fixtures__/rsc-caching/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | __fixtures__/rsc-caching/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | __fixtures__/test-project/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | __fixtures__/test-project/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | __fixtures__/empty-project/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | __fixtures__/empty-project/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | __fixtures__/test-project-rsa/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | __fixtures__/test-project-rsa/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …s/cli/src/commands/setup/deploy/templates/baremetal.js | 16 | export const DEPLOY = `# This file contains config for a baremetal deployment | CODE |
| MEDIUM | …sts__/__fixtures__/toml/fragments_no_space_equals.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …sts__/__fixtures__/toml/fragments_no_space_equals.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …__/__fixtures__/toml/trusted_docs_no_space_equals.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …__/__fixtures__/toml/trusted_docs_no_space_equals.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …edDocuments/__tests__/__fixtures__/toml/fragments.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …edDocuments/__tests__/__fixtures__/toml/fragments.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …stedDocuments/__tests__/__fixtures__/toml/default.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …stedDocuments/__tests__/__fixtures__/toml/default.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …tures__/toml/trusted_docs_fragments_already_setup.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …tures__/toml/trusted_docs_fragments_already_setup.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …/__fixtures__/toml/trusted_docs_commented_graphql.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …/__fixtures__/toml/trusted_docs_commented_graphql.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …ts__/__fixtures__/toml/trusted_docs_already_setup.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …ts__/__fixtures__/toml/trusted_docs_already_setup.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …ers/fastify/web/src/__fixtures__/fallback/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …ers/fastify/web/src/__fixtures__/fallback/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …dapters/fastify/web/src/__fixtures__/main/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …dapters/fastify/web/src/__fixtures__/main/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …entSvgs/__testfixtures__/reExported/input/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …entSvgs/__testfixtures__/reExported/input/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …ntSvgs/__testfixtures__/reExported/output/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …ntSvgs/__testfixtures__/reExported/output/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | …onentSvgs/__testfixtures__/srcAlias/input/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | …onentSvgs/__testfixtures__/srcAlias/input/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | packages/create-redwood-app/templates/js/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | packages/create-redwood-app/templates/js/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| MEDIUM | packages/create-redwood-app/templates/ts/redwood.toml | 1 | # This file contains the configuration settings for your Redwood app. | COMMENT |
| MEDIUM | packages/create-redwood-app/templates/ts/redwood.toml | 2 | # This file is also what makes your Redwood app a Redwood app. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks/smoke-tests/prerender/tests/prerender.spec.ts | 101 | // sometimes it doesn't. | COMMENT |
| LOW | tasks/test-project/codemods/groceriesPage.ts | 101 | j.stringLiteral('src/components/VegetableInfo'), | COMMENT |
| LOW | tasks/e2e/cypress/e2e/01-tutorial/tutorial.cy.js | 41 | // path.join(BASE_DIR, 'api/src/lib/auth.js'), | COMMENT |
| LOW | …t-project/web/src/components/Author/Author.stories.tsx | 1 | // Pass props to your component by passing an `args` object to your story | COMMENT |
| LOW | …oject/web/src/components/BlogPost/BlogPost.stories.tsx | 1 | // Pass props to your component by passing an `args` object to your story | COMMENT |
| LOW | …ures__/fragment-test-project/api/src/functions/auth.ts | 21 | // Whatever is returned from this function will be returned from | COMMENT |
| LOW | …ures__/fragment-test-project/api/src/functions/auth.ts | 41 | COMMENT | |
| LOW | …xtures__/test-project-rsc-kitchen-sink/scripts/seed.ts | 41 | // If using dbAuth and seeding users, you'll need to add a `hashedPassword` | COMMENT |
| LOW | …est-project-rsc-kitchen-sink/api/src/functions/auth.ts | 21 | // Whatever is returned from this function will be returned from | COMMENT |
| LOW | …est-project-rsc-kitchen-sink/api/src/functions/auth.ts | 41 | COMMENT | |
| LOW | __fixtures__/rsc-caching/scripts/seed.ts | 41 | // If using dbAuth and seeding users, you'll need to add a `hashedPassword` | COMMENT |
| LOW | …t-project/web/src/components/Author/Author.stories.tsx | 1 | // Pass props to your component by passing an `args` object to your story | COMMENT |
| LOW | …oject/web/src/components/BlogPost/BlogPost.stories.tsx | 1 | // Pass props to your component by passing an `args` object to your story | COMMENT |
| LOW | __fixtures__/test-project/api/src/functions/auth.ts | 21 | // Whatever is returned from this function will be returned from | COMMENT |
| LOW | __fixtures__/test-project/api/src/functions/auth.ts | 41 | COMMENT | |
| LOW | __fixtures__/empty-project/scripts/seed.ts | 1 | // eslint-disable-next-line @typescript-eslint/no-unused-vars | COMMENT |
| LOW | __fixtures__/test-project-rsa/scripts/seed.ts | 1 | // eslint-disable-next-line @typescript-eslint/no-unused-vars | COMMENT |
| LOW | packages/cli-helpers/src/auth/authTasks.ts | 561 | COMMENT | |
| LOW | packages/forms/src/Form.tsx | 81 | ) | COMMENT |
| LOW | packages/record/src/redwoodrecord/Core.js | 1 | import camelCase from 'camelcase' | COMMENT |
| LOW | …/record/src/redwoodrecord/__tests__/Reflection.test.js | 1 | // This test requires that a schema.prisma file exists or is mocked: | COMMENT |
| LOW | packages/internal/src/generate/typeDefinitions.ts | 21 | } from './graphqlCodeGen' | COMMENT |
| LOW | …rc/generate/plugins/rw-typescript-resolvers/visitor.ts | 81 | // This is what's different compared to the implementation I copy/pasted | COMMENT |
| LOW | …rc/generate/plugins/rw-typescript-resolvers/visitor.ts | 101 | // " posts: OptArgsResolverFn<Array<ResolversTypes['Post']>, ParentType, ContextType>;", | COMMENT |
| LOW | …/src/generate/plugins/rw-typescript-resolvers/index.ts | 41 | obj?: { root: TParent; context: TContext; info: GraphQLResolveInfo } | COMMENT |
| LOW | packages/cli/src/index.js | 41 | // # Setting the CWD | COMMENT |
| LOW | packages/cli/src/commands/execHandler.js | 61 | COMMENT | |
| LOW | …s/cli/src/commands/setup/deploy/templates/baremetal.js | 41 | branch = "main" | COMMENT |
| LOW | …ges/cli/src/commands/setup/deploy/templates/netlify.js | 21 | # | COMMENT |
| LOW | packages/cli/src/commands/generate/service/service.js | 161 | return value | COMMENT |
| LOW | packages/babel-config/src/common.ts | 21 | options?: WebFlags | COMMENT |
| LOW | …/babel-config/src/plugins/babel-plugin-redwood-cell.ts | 1 | import { parse } from 'path' | COMMENT |
| LOW | …src/plugins/babel-plugin-redwood-routes-auto-loader.ts | 81 | t.isImportDefaultSpecifier(specifiers), | COMMENT |
| LOW | …s/__tests__/__fixtures__/context-wrapping/auth/code.js | 1 | import { DbAuthHandler, DbAuthHandlerOptions } from '@redwoodjs/auth-dbauth-api' | COMMENT |
| LOW | …s/__tests__/__fixtures__/context-wrapping/auth/code.js | 41 | // username/password provided at login, but before actually considering them | COMMENT |
| LOW | …s/__tests__/__fixtures__/context-wrapping/auth/code.js | 81 | // the resetToken is valid, but expired | COMMENT |
| LOW | …__tests__/__fixtures__/context-wrapping/auth/output.js | 1 | import { DbAuthHandler, DbAuthHandlerOptions } from '@redwoodjs/auth-dbauth-api' | COMMENT |
| LOW | …__tests__/__fixtures__/context-wrapping/auth/output.js | 21 | // How long the resetToken is valid for, in seconds (default is 24 hours) | COMMENT |
| LOW | …__tests__/__fixtures__/context-wrapping/auth/output.js | 81 | // check for duplicate usernames before calling this handler. At a minimum | COMMENT |
| LOW | …ges/babel-config/src/__tests__/prebuildApiFile.test.ts | 41 | }) | COMMENT |
| LOW | …ges/babel-config/src/__tests__/prebuildApiFile.test.ts | 61 | // ↓↓↓ | COMMENT |
| LOW | …s__/__fixtures__/redwood-app/api/src/lib/typescript.ts | 1 | // Disabling linting here so that we can test `prebuildApiFile`. | COMMENT |
| LOW | packages/adapters/fastify/web/src/web.ts | 101 | // One exception for this is requests for assets that don't exist anymore. | COMMENT |
| LOW | packages/adapters/fastify/web/src/resolveOptions.ts | 41 | // ``` | COMMENT |
| LOW | packages/vite/src/devFeServer.ts | 101 | ssr: { | COMMENT |
| LOW | packages/vite/src/devFeServer.ts | 141 | // with the correct conditions. And so that CJS modules work correctly. | COMMENT |
| LOW | packages/vite/src/devFeServer.ts | 201 | // importing of "server-only" and other packages with poisoned imports. | COMMENT |
| LOW | packages/vite/src/devFeServer.ts | 261 | 'cookie', | COMMENT |
| LOW | packages/vite/src/devFeServer.ts | 361 | // middleware mode | COMMENT |
| LOW | packages/vite/src/runFeServer.ts | 81 | COMMENT | |
| LOW | packages/vite/src/index.ts | 81 | // 2. There's an open issue on Vite where it adds extra quotes around | COMMENT |
| LOW | packages/vite/src/middleware/invokeMiddleware.ts | 41 | COMMENT | |
| LOW | packages/vite/src/streaming/streamHelpers.ts | 181 | bootstrapScriptContent: | COMMENT |
| LOW | packages/vite/src/lib/envVarDefinitions.ts | 21 | }, | COMMENT |
| LOW | packages/vite/src/lib/getMergedConfig.ts | 41 | // import RandomNumberServerCell from | COMMENT |
| LOW | packages/vite/src/rsc/rscBuildRwEnvVars.ts | 41 | // Also seems like when using noExternal we have to use just @redwoodjs/web | COMMENT |
| LOW | packages/vite/src/rsc/rscBuildClient.ts | 41 | emptyOutDir: true, // Needed because `outDir` is not inside `root` | COMMENT |
| LOW | packages/vite/src/rsc/rscBuildForServer.ts | 41 | 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV), | COMMENT |
| LOW | packages/eslint-config/shared.js | 1 | // This ESLint configuration is shared between the Redwood framework, | COMMENT |
| LOW | packages/api/src/validations/validations.ts | 481 | // consider an empty string to pass | COMMENT |
| 17 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tasks/smoke-tests/auth/tests/rbacChecks.spec.ts | 145 | async function fillOutContactFormAsAnonymousUser({ | CODE |
| LOW | tasks/smoke-tests/shared/delayedPage.ts | 4 | export async function checkDelayedPageRendering( | CODE |
| LOW | …ectory/web/src/__tests__/azureActiveDirectory.test.tsx | 119 | function getAzureActiveDirectoryAuth(customProviderHooks?: { | CODE |
| LOW | …upabase/web/src/__tests__/supabase.middleware.test.tsx | 383 | function mwCurrentUserToHaveBeenCalled() { | CODE |
| LOW | …upabase/web/src/__tests__/supabase.middleware.test.tsx | 392 | function checkAuthProviderCookieSet() { | CODE |
| LOW | …upabase/web/src/__tests__/supabase.middleware.test.tsx | 412 | function checkAuthProviderCookieDeleted() { | CODE |
| LOW | …ckages/auth-providers/dbAuth/setup/src/setupHandler.ts | 159 | async function shouldGenerateDbAuthPages(generateAuthPages: boolean | null) { | CODE |
| LOW | packages/auth-providers/dbAuth/api/src/shared.ts | 324 | function supportsMultiValueHeaders(event: APIGatewayProxyEvent | Request) { | CODE |
| LOW | packages/api-server/src/plugins/graphql.ts | 27 | export async function redwoodFastifyGraphQLServer( | CODE |
| LOW | packages/framework-tools/src/generateTypes.ts | 58 | export async function insertCommonJsPackageJson({ | CODE |
| LOW | packages/cli-helpers/src/auth/authTasks.ts | 36 | function addAuthDecoderToCreateGraphQLHandler(content: string) { | CODE |
| LOW | packages/cli-helpers/src/lib/loadEnvFiles.ts | 45 | export function loadNodeEnvDerivedEnvFile(cwd: string) { | CODE |
| LOW | packages/cli-helpers/src/lib/loadEnvFiles.ts | 61 | export function loadUserSpecifiedEnvFiles(cwd: string, loadEnvFiles: string[]) { | CODE |
| LOW | packages/cli-helpers/src/telemetry/index.ts | 14 | export function recordTelemetryAttributes( | CODE |
| LOW | packages/internal/src/routes.ts | 51 | export function warningForDuplicateRoutes() { | CODE |
| LOW | packages/internal/src/generate/typeDefinitions.ts | 399 | function generateStubStorybookTypes() { | CODE |
| LOW | packages/mailer/core/src/utils.ts | 61 | export function constructCompleteSendOptions( | CODE |
| LOW | packages/cli/src/plugin.js | 278 | async function loadCommandsFromCacheOrPackage( | CODE |
| LOW | packages/cli/src/lib/configureStorybook.js | 21 | export default async function extendStorybookConfiguration( | CODE |
| LOW | packages/cli/src/lib/locking.js | 10 | function ensureLockDirectoryExists() { | CODE |
| LOW | packages/cli/src/lib/merge/index.js | 135 | function stripTrailingCommentsStrategy() { | CODE |
| LOW | packages/cli/src/commands/upgrade.js | 271 | async function setLatestVersionToContext(ctx, tag) { | CODE |
| LOW | packages/cli/src/commands/upgrade.js | 324 | function updateRedwoodDepsForAllSides(ctx, options) { | CODE |
| LOW | packages/cli/src/commands/upgrade.js | 348 | async function updatePackageVersionsFromTemplate(ctx, { dryRun, verbose }) { | CODE |
| LOW | packages/cli/src/commands/serveBothHandler.js | 107 | function logSkippingFastifyWebServer() { | CODE |
| LOW | …ges/cli/src/commands/setup/ui/libraries/tailwindcss.js | 77 | async function recommendExtensionsToInstall() { | CODE |
| LOW | …li/src/commands/setup/ui/__tests__/tailwindcss.test.ts | 312 | function setupDefaultProjectStructure( | CODE |
| LOW | packages/cli/src/commands/setup/docker/dockerHandler.js | 286 | export async function getVersionOfRedwoodPackageToInstall(module) { | CODE |
| LOW | …rc/commands/setup/deploy/providers/coherenceHandler.js | 89 | async function getCoherenceConfigFileContent() { | CODE |
| LOW | packages/cli/src/commands/generate/dbAuth/dbAuth.js | 56 | function getPostInstallWebauthnMessage(isDbAuthSetup) { | CODE |
| LOW | …nfig/src/plugins/babel-plugin-redwood-otel-wrapping.ts | 60 | function wrapExportNamedDeclaration( | CODE |
| LOW | packages/vite/src/utils.ts | 10 | export function stripQueryStringAndHashFromPath(url: string) { | CODE |
| LOW | …s/vite/src/plugins/vite-plugin-rsc-transform-client.ts | 9 | export function rscTransformUseClientPlugin( | CODE |
| LOW | …s/vite/src/plugins/vite-plugin-rsc-transform-client.ts | 124 | async function parseExportNamesIntoNames( | CODE |
| LOW | packages/vite/src/plugins/vite-plugin-rsc-analyze.ts | 84 | function isArrowFunctionExpression( | CODE |
| LOW | …s/vite/src/plugins/vite-plugin-rsc-transform-server.ts | 8 | export function rscTransformUseServerPlugin( | CODE |
| LOW | …s/vite/src/plugins/vite-plugin-rsc-transform-server.ts | 228 | function babelPluginTransformServerAction({ | CODE |
| LOW | …ges/vite/src/plugins/vite-plugin-remove-from-bundle.ts | 33 | function generateModuleWithExports(exportNames: string[]) { | CODE |
| LOW | packages/vite/src/streaming/streamHelpers.ts | 73 | export async function reactRenderToStreamResponse( | CODE |
| LOW | …e/src/streaming/transforms/serverInjectionTransform.ts | 22 | export function createServerInjectionTransform({ | CODE |
| LOW | …ges/vite/src/streaming/transforms/bufferedTransform.ts | 4 | export function createBufferedTransformStream() { | CODE |
| LOW | …ges/cli-packages/dataMigrate/src/commands/upHandler.ts | 173 | function sortDataMigrationsByVersion( | CODE |
| LOW | …ages/graphql-server/src/plugins/useRedwoodDirective.ts | 164 | resolve: function useRedwoodDirectiveValidatorResolver( | CODE |
| LOW | …ages/graphql-server/src/plugins/useRedwoodDirective.ts | 186 | subscribe: function useRedwoodDirectiveValidatorResolver( | CODE |
| LOW | …ages/graphql-server/src/plugins/useRedwoodDirective.ts | 213 | resolve: function useRedwoodDirectiveTransformerResolver( | CODE |
| LOW | …ds/v6.x.x/replaceComponentSvgs/replaceComponentSvgs.ts | 16 | async function convertSvgToReactComponent( | CODE |
| LOW | …c/codemods/v5.x.x/upgradeToReact18/upgradeToReact18.ts | 10 | function checkAndTransformReactRoot( | CODE |
| LOW | …c/codemods/v5.x.x/upgradeToReact18/upgradeToReact18.ts | 85 | async function checkAndUpdateCustomWebIndex(taskContext: TaskInnerAPI) { | CODE |
| LOW | packages/create-redwood-app/src/create-redwood-app.js | 67 | async function executeCompatibilityCheck(templateDir) { | CODE |
| LOW | packages/create-redwood-app/src/create-redwood-app.js | 383 | async function handleTargetDirPreference(targetDir) { | CODE |
| LOW | packages/create-redwood-app/src/create-redwood-app.js | 425 | async function handleTypescriptPreference(typescriptFlag) { | CODE |
| LOW | packages/create-redwood-app/src/create-redwood-app.js | 482 | async function doesDirectoryAlreadyExist( | CODE |
| LOW | packages/create-redwood-app/src/create-redwood-app.js | 572 | async function handleNewDirectoryNamePreference() { | CODE |
| LOW | packages/create-redwood-app/src/create-redwood-app.js | 593 | async function handleCommitMessagePreference(commitMessageFlag) { | CODE |
| LOW | packages/create-redwood-app/src/create-redwood-app.js | 618 | async function handleYarnInstallPreference(yarnInstallFlag) { | CODE |
| LOW | packages/router/src/__tests__/router.test.tsx | 49 | function createDummyAuthContextValues( | CODE |
| LOW | …kages/router/src/__tests__/pageLoadingContext.test.tsx | 70 | function createDummyAuthContextValues( | CODE |
| LOW | packages/router/src/rsc/rscCss.ts | 14 | export function getRscStylesheetLinkGenerator(existingLinks?: string[]) { | CODE |
| LOW | packages/router/src/rsc/rscCss.ts | 49 | function extractCssMappingFromManifest(manifest: Record<string, any>) { | CODE |
| LOW | packages/router/src/rsc/clientSsr.ts | 48 | function resolveClientEntryForProd( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/web/src/bins/storybook.ts | 8 | // We do not install storybook by default, so we need to check if it is | COMMENT |
| LOW⚡ | packages/internal/src/__tests__/build_api.test.ts | 128 | // Step 1: prebuild service/todos.test.js | COMMENT |
| LOW⚡ | packages/internal/src/__tests__/build_api.test.ts | 137 | // Step 2: check that output has correct import statement path | COMMENT |
| LOW⚡ | packages/internal/src/__tests__/build_api.test.ts | 139 | // Step 3: check that output has correct jest.mock path | COMMENT |
| LOW⚡ | …ages/cli/src/testUtils/matchInlineTransformSnapshot.ts | 33 | // Step 1: Write passed in code to a temp file | COMMENT |
| LOW⚡ | …ages/cli/src/testUtils/matchInlineTransformSnapshot.ts | 36 | // Step 2: Run transform against temp file | COMMENT |
| LOW⚡ | …ages/cli/src/testUtils/matchInlineTransformSnapshot.ts | 46 | // Step 3: Read modified file and snapshot | COMMENT |
| LOW⚡ | packages/cli/src/testUtils/matchTransformSnapshot.ts | 62 | // Step 1: Copy fixture to temp file | COMMENT |
| LOW⚡ | packages/cli/src/testUtils/matchTransformSnapshot.ts | 65 | // Step 2: Run transform against temp file | COMMENT |
| LOW | packages/cli/src/testUtils/matchTransformSnapshot.ts | 76 | // Step 3: Read modified file and snapshot | COMMENT |
| LOW | packages/cli/src/testUtils/matchFolderTransform.ts | 62 | // Step 1: Copy files recursively from fixture folder to temp | COMMENT |
| LOW | packages/cli/src/testUtils/matchFolderTransform.ts | 73 | // Step 2: Run transform against temp dir | COMMENT |
| LOW⚡ | packages/cli/src/testUtils/matchFolderTransform.ts | 118 | // Step 3: Check output paths | COMMENT |
| LOW⚡ | packages/cli/src/testUtils/matchFolderTransform.ts | 121 | // Step 4: Check contents of each file | COMMENT |
| LOW⚡ | …codemods/src/testUtils/matchInlineTransformSnapshot.ts | 30 | // Step 1: Write passed in code to a temp file | COMMENT |
| LOW⚡ | …codemods/src/testUtils/matchInlineTransformSnapshot.ts | 33 | // Step 2: Run transform against temp file | COMMENT |
| LOW⚡ | …codemods/src/testUtils/matchInlineTransformSnapshot.ts | 43 | // Step 3: Read modified file and snapshot | COMMENT |
| LOW⚡ | …kages/codemods/src/testUtils/matchTransformSnapshot.ts | 59 | // Step 1: Copy fixture to temp file | COMMENT |
| LOW⚡ | …kages/codemods/src/testUtils/matchTransformSnapshot.ts | 62 | // Step 2: Run transform against temp file | COMMENT |
| LOW | …kages/codemods/src/testUtils/matchTransformSnapshot.ts | 73 | // Step 3: Read modified file and snapshot | COMMENT |
| LOW | packages/codemods/src/testUtils/matchFolderTransform.ts | 57 | // Step 1: Copy files recursively from fixture folder to temp | COMMENT |
| LOW | packages/codemods/src/testUtils/matchFolderTransform.ts | 68 | // Step 2: Run transform against temp dir | COMMENT |
| LOW⚡ | packages/codemods/src/testUtils/matchFolderTransform.ts | 113 | // Step 3: Check output paths | COMMENT |
| LOW⚡ | packages/codemods/src/testUtils/matchFolderTransform.ts | 116 | // Step 4: Check contents of each file | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packages/record/src/redwoodrecord/ValidationMixin.js | 26 | // Whether or not this instance is valid and has no errors. Essentially the | COMMENT |
| MEDIUM | packages/record/src/redwoodrecord/ValidationMixin.js | 40 | // the state of error objects. Essentially the opposite of `isValid`. | COMMENT |
| MEDIUM | packages/testing/config/jest/web/resolver.js | 5 | // TL;DR, we need to resolve uuid to a CommonJS version. So we leverage jest's default resolver, | COMMENT |
| MEDIUM | packages/vite/src/devFeServer.ts | 310 | // TODO (RSC): Proper AST parsing would be more robust than simple | COMMENT |
| MEDIUM | packages/structure/src/model/RWServiceFunction.ts | 89 | // to do this it is probably easier to leverage a graphql code generator and the typescript compiler | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …kages/structure/src/interactive_cli/command_builder.ts | 64 | return this.opts.cmd.parsed._.map((arg) => arg.toString()) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/auth-providers/dbAuth/api/src/shared.ts | 228 | // TODO: Add validation that the options are valid values for the scrypt algorithm | COMMENT |
| LOW | packages/structure/src/model/RWSDLField.ts | 80 | // TODO: implement | COMMENT |
| LOW | packages/structure/src/model/RWRoute.ts | 345 | // TODO: implement | COMMENT |
| LOW | …kages/router/src/__tests__/pageLoadingContext.test.tsx | 310 | // TODO: implement pageLoadDelay (potentially not needed with preloading | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …i-packages/dataMigrate/src/__tests__/upHandler.test.ts | 18 | // ─── Mocks ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …i-packages/dataMigrate/src/__tests__/upHandler.test.ts | 139 | // ─── Tests ─────────────────────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | packages/prerender/src/errors.tsx | 39 | print(query).split('\n').join('\n ') + | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/auth-providers/dbAuth/setup/src/setupData.ts | 117 | "A new User model was added to your schema. Don't forget to migrate your db", | CODE |
| LOW | …li-packages/dataMigrate/src/commands/installHandler.ts | 80 | c.warning("Don't forget to apply the migration when you're ready:"), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | __fixtures__/example-todo-main/netlify.toml | 13 | # Set targetPort to the [web] side port as defined in redwood.toml | COMMENT |