# Verifying JavaScript changes

Files: `.js`, `.jsx`, `.mjs`, `.cjs`. Derived from 22 scanned source repositories and 318 review prompts on https://awesomereviewers.com. Page: https://awesomereviewers.com/verify/javascript/

How to use this: run every check under *Run on every change*. Then, for each section under *Add when the change touches* that describes your diff, run its checks too. Checks catch what a tool can find; then apply the listed review prompts for what tools miss (fetch each prompt's raw URL).

Usage is the share of scanned repositories in this language that run the tool. A missing tool means no scanned repository runs one the scanner recognises: fall back to the prompts.

## Run on every change

- **Formatting**: `prettier` (64% of repos). Command seen: `prettier --write .`. Autofixes. Exit codes: `0` everything formatted; `1` something was not formatted (--check); `2` prettier error. Docs: https://prettier.io/docs/cli#exit-codes
- **Linting**: `eslint` (95% of repos). Command seen: `eslint .`. Autofixes. Exit codes: `0` no errors; `1` linting errors found; `2` configuration problem or internal error. Alternatives: biome (5%). Docs: https://eslint.org/docs/latest/use/command-line-interface#exit-codes
- **Type checking** — no tool detected in the sample. Catches: Wrong types, unhandled null or None, call signatures broken across modules.
- **Unit and integration tests**: `jest` (32% of repos). Command seen: `jest`. Alternatives: vitest (32%), mocha (18%), node-test (14%). Docs: https://github.com/jestjs/jest

Review prompts (53 in total, most discussed first):

- [Use descriptive semantic names](https://awesomereviewers.com/raw/serverless-use-descriptive-semantic-names.md) — serverless/serverless, Naming Conventions
- [prefer simple code patterns](https://awesomereviewers.com/raw/svelte-prefer-simple-code-patterns.md) — sveltejs/svelte, Code Style
- [refactor complex conditions](https://awesomereviewers.com/raw/prettier-refactor-complex-conditions.md) — prettier/prettier, Code Style
- [Respect lint and syntax conventions](https://awesomereviewers.com/raw/express-respect-lint-and-syntax-conventions.md) — Expressjs/Express, Code Style
- [Incremental standard-style adoption](https://awesomereviewers.com/raw/express-incremental-standard-style-adoption.md) — expressjs/Express, Code Style
- [Consistent Style And Diffs](https://awesomereviewers.com/raw/mermaid-consistent-style-and-diffs.md) — mermaid-js/mermaid, Code Style
- [Use descriptive variable names](https://awesomereviewers.com/raw/prettier-use-descriptive-variable-names.md) — prettier/prettier, Naming Conventions
- [prefer simple readable patterns](https://awesomereviewers.com/raw/serverless-prefer-simple-readable-patterns.md) — serverless/serverless, Code Style
- [extract complex logic](https://awesomereviewers.com/raw/react-native-extract-complex-logic.md) — facebook/react-native, Code Style
- [Clear intention in names](https://awesomereviewers.com/raw/express-clear-intention-in-names.md) — expressjs/express, Naming Conventions
- [Follow StandardJS when modifying](https://awesomereviewers.com/raw/express-follow-standardjs-when-modifying.md) — expressjs/express, Code Style
- [Normalize Generated Output](https://awesomereviewers.com/raw/bmad-method-normalize-generated-output.md) — bmad-code-org/bmad-method, Code Style

## Add when the change touches

### Authentication, input handling, secrets, permissions

- **Security scanning**: `codeql` (23% of repos). Runs via GitHub Action github/codeql-action/analyze. Alternatives: semgrep (5%). Docs: https://github.com/github/codeql
- **Secret scanning** — no tool detected in the sample. Catches: Credentials and tokens committed to the repository.
- **Dependency audit**: `dependency-review` (14% of repos). Runs via GitHub Action actions/dependency-review-action. Alternatives: npm-audit (5%). Docs: https://github.com/actions/dependency-review-action

Review prompts (32 in total, most discussed first):

- [Enforce trust boundaries](https://awesomereviewers.com/raw/9router-enforce-trust-boundaries.md) — Decolua/9Router, Security
- [Strict Input Validation](https://awesomereviewers.com/raw/bmad-method-strict-input-validation.md) — bmad-code-org/bmad-method, Security
- [Guard trust boundaries](https://awesomereviewers.com/raw/9router-guard-trust-boundaries.md) — decolua/9router, Security
- [Fail-Closed Security Hygiene](https://awesomereviewers.com/raw/qwen-code-fail-closed-security-hygiene.md) — QwenLM/qwen-code, Security
- [Validate untrusted input strictly](https://awesomereviewers.com/raw/express-validate-untrusted-input-strictly.md) — Expressjs/Express, Security
- [Validate security-critical inputs](https://awesomereviewers.com/raw/axios-validate-security-critical-inputs.md) — axios/axios, Security
- [Validate untrusted external input](https://awesomereviewers.com/raw/express-validate-untrusted-external-input.md) — expressjs/Express, Security
- [Sanitize untrusted input, fail closed](https://awesomereviewers.com/raw/9router-sanitize-untrusted-input-fail-closed.md) — Decolua/9Router, Security
- [Secure boundary enforcement](https://awesomereviewers.com/raw/hermes-agent-secure-boundary-enforcement.md) — nousresearch/hermes-agent, Security
- [Fail-Closed Credential Checks](https://awesomereviewers.com/raw/omniroute-fail-closed-credential-checks.md) — diegosouzapw/OmniRoute, Security
- [Sanitize user inputs](https://awesomereviewers.com/raw/roo-code-sanitize-user-inputs.md) — RooCodeInc/Roo-Code, Security
- [Validate network request parameters](https://awesomereviewers.com/raw/node-validate-network-request-parameters.md) — nodejs/node, Security

### Public APIs, signatures, error paths, nullability

- **Type checking** — no tool detected in the sample. Catches: Wrong types, unhandled null or None, call signatures broken across modules.
- **Unit and integration tests**: `jest` (32% of repos). Command seen: `jest`. Alternatives: vitest (32%), mocha (18%), node-test (14%). Docs: https://github.com/jestjs/jest
- **Property-based tests** — no tool detected in the sample. Catches: Edge-case inputs nobody wrote a test for; invariants over generated data.

Review prompts (70 in total, most discussed first):

- [Preserve API compatibility and semantics](https://awesomereviewers.com/raw/express-preserve-api-compatibility-and-semantics.md) — expressjs/Express, API
- [Strict null checks](https://awesomereviewers.com/raw/express-strict-null-checks.md) — Expressjs/Express, Null Handling
- [Propagate and clean up errors](https://awesomereviewers.com/raw/express-propagate-and-clean-up-errors.md) — Expressjs/Express, Error Handling
- [Narrow catches, log context](https://awesomereviewers.com/raw/bmad-method-narrow-catches-log-context.md) — bmad-code-org/bmad-method, Error Handling
- [Preserve API compatibility](https://awesomereviewers.com/raw/express-preserve-api-compatibility.md) — Expressjs/Express, API
- [Explicit nullish checks](https://awesomereviewers.com/raw/express-explicit-nullish-checks.md) — expressjs/Express, Null Handling
- [use modern null-safe operators](https://awesomereviewers.com/raw/svelte-use-modern-null-safe-operators.md) — sveltejs/svelte, Null Handling
- [Propagate errors via pipeline](https://awesomereviewers.com/raw/express-propagate-errors-via-pipeline.md) — expressjs/Express, Error Handling
- [Informative error messages](https://awesomereviewers.com/raw/node-informative-error-messages.md) — nodejs/node, Error Handling
- [Enforce null safety patterns](https://awesomereviewers.com/raw/express-enforce-null-safety-patterns.md) — expressjs/express, Null Handling
- [Robust error propagation](https://awesomereviewers.com/raw/qwen-code-robust-error-propagation.md) — QwenLM/qwen-code, Error Handling
- [Public over internal APIs](https://awesomereviewers.com/raw/node-public-over-internal-apis.md) — nodejs/node, API

### Service and framework code

- **Unit and integration tests**: `jest` (32% of repos). Command seen: `jest`. Alternatives: vitest (32%), mocha (18%), node-test (14%). Docs: https://github.com/jestjs/jest
- **Version and platform matrix**: `ci-matrix` (41% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

Review prompts (1 in total, most discussed first):

- [document workflow capabilities](https://awesomereviewers.com/raw/workers-sdk-document-workflow-capabilities.md) — cloudflare/workers-sdk, Temporal

### Algorithms, parsers, data transforms

- **Property-based tests** — no tool detected in the sample. Catches: Edge-case inputs nobody wrote a test for; invariants over generated data.
- **Fuzzing** — no tool detected in the sample. Catches: Crashes, panics and hangs on malformed input, especially in parsers and decoders.
- **Mutation testing** — no tool detected in the sample. Catches: Tests that keep passing whatever the code does.
- **Proofs and specifications** — no tool detected in the sample. Catches: Design-level bugs in protocols and algorithms, checked against a specification.

Review prompts (10 in total, most discussed first):

- [Correct Matching And Parsing](https://awesomereviewers.com/raw/bmad-method-correct-matching-and-parsing.md) — bmad-code-org/bmad-method, Algorithms
- [prefer efficient algorithms](https://awesomereviewers.com/raw/prettier-prefer-efficient-algorithms.md) — prettier/prettier, Algorithms
- [avoid expensive operations](https://awesomereviewers.com/raw/svelte-avoid-expensive-operations.md) — sveltejs/svelte, Algorithms
- [Invariant-Preserving Graph Algorithms](https://awesomereviewers.com/raw/mermaid-invariant-preserving-graph-algorithms.md) — mermaid-js/mermaid, Algorithms
- [Validate boundaries and nesting](https://awesomereviewers.com/raw/chalk-validate-boundaries-and-nesting.md) — chalk/chalk, Algorithms
- [Simplify parsing algorithms](https://awesomereviewers.com/raw/react-native-simplify-parsing-algorithms.md) — facebook/react-native, Algorithms
- [Use canonical invariants](https://awesomereviewers.com/raw/freecodecamp-use-canonical-invariants.md) — freeCodeCamp/freeCodeCamp, Algorithms
- [Verify algorithm correctness](https://awesomereviewers.com/raw/deno-verify-algorithm-correctness.md) — denoland/deno, Algorithms
- [Clear array operations](https://awesomereviewers.com/raw/express-clear-array-operations.md) — expressjs/express, Algorithms
- [Reset algorithm state internally](https://awesomereviewers.com/raw/yoga-reset-algorithm-state-internally.md) — facebook/yoga, Algorithms

### Threads, async code, locks, shared state

- **Concurrency model checking** — no tool detected in the sample. Catches: Races and orderings that fail only under specific interleavings.
- **Undefined-behaviour detection** — no tool detected in the sample. Catches: Memory-safety and aliasing violations in unsafe code.
- **Property-based tests** — no tool detected in the sample. Catches: Edge-case inputs nobody wrote a test for; invariants over generated data.

Review prompts (12 in total, most discussed first):

- [Race-free cancellation and liveness checks](https://awesomereviewers.com/raw/oh-my-pi-race-free-cancellation-and-liveness-checks.md) — can1357/oh-my-pi, Concurrency
- [consistent async/await usage](https://awesomereviewers.com/raw/serverless-consistent-asyncawait-usage.md) — serverless/serverless, Concurrency
- [Concurrent operations completion management](https://awesomereviewers.com/raw/fastify-concurrent-operations-completion-management.md) — fastify/fastify, Concurrency
- [Await all promises](https://awesomereviewers.com/raw/node-await-all-promises.md) — nodejs/node, Concurrency
- [Simplify async patterns](https://awesomereviewers.com/raw/workerd-simplify-async-patterns.md) — cloudflare/workerd, Concurrency
- [async cleanup safety](https://awesomereviewers.com/raw/svelte-async-cleanup-safety.md) — sveltejs/svelte, Concurrency
- [Thenable detection and chaining](https://awesomereviewers.com/raw/commander.js-thenable-detection-and-chaining.md) — tj/commander.js, Concurrency
- [Separate conditional paths](https://awesomereviewers.com/raw/react-separate-conditional-paths.md) — facebook/react, Concurrency
- [Await Connection Drains](https://awesomereviewers.com/raw/bifrost-await-connection-drains.md) — maximhq/bifrost, Concurrency
- [Deterministic File Operations](https://awesomereviewers.com/raw/bmad-method-deterministic-file-operations.md) — bmad-code-org/bmad-method, Concurrency
- [prefer async/await patterns](https://awesomereviewers.com/raw/discourse-prefer-asyncawait-patterns.md) — discourse/discourse, Concurrency
- [Deterministic Async Lifecycle](https://awesomereviewers.com/raw/query-deterministic-async-lifecycle.md) — tanstack/query, Concurrency

### Network calls, retries, timeouts, protocols

- **Unit and integration tests**: `jest` (32% of repos). Command seen: `jest`. Alternatives: vitest (32%), mocha (18%), node-test (14%). Docs: https://github.com/jestjs/jest
- **Fuzzing** — no tool detected in the sample. Catches: Crashes, panics and hangs on malformed input, especially in parsers and decoders.

Review prompts (15 in total, most discussed first):

- [RFC-compliant HTTP semantics](https://awesomereviewers.com/raw/express-rfc-compliant-http-semantics.md) — Expressjs/Express, Networking
- [RFC-compliant protocol handling](https://awesomereviewers.com/raw/express-rfc-compliant-protocol-handling.md) — expressjs/Express, Networking
- [Handle streams properly](https://awesomereviewers.com/raw/express-handle-streams-properly.md) — expressjs/express, Networking
- [Content integrity verification](https://awesomereviewers.com/raw/aws-sdk-js-content-integrity-verification.md) — aws/aws-sdk-js, Networking
- [Proxy protocol handling](https://awesomereviewers.com/raw/axios-proxy-protocol-handling.md) — axios/axios, Networking
- [Connection reuse safety](https://awesomereviewers.com/raw/workerd-connection-reuse-safety.md) — cloudflare/workerd, Networking
- [Event-triggered network requests](https://awesomereviewers.com/raw/material-ui-event-triggered-network-requests.md) — mui/material-ui, Networking
- [Control event propagation](https://awesomereviewers.com/raw/discourse-control-event-propagation.md) — discourse/discourse, Networking
- [Test network performance](https://awesomereviewers.com/raw/ant-design-test-network-performance.md) — ant-design/ant-design, Networking
- [Flexible network handling](https://awesomereviewers.com/raw/appwrite-flexible-network-handling.md) — appwrite/appwrite, Networking
- [Safe proxy configuration](https://awesomereviewers.com/raw/mastodon-safe-proxy-configuration.md) — mastodon/mastodon, Networking
- [Self-referential worker URLs](https://awesomereviewers.com/raw/vite-self-referential-worker-urls.md) — vitejs/vite, Networking

### UI components and pages

- **End-to-end browser tests**: `playwright` (18% of repos). Command seen: `playwright test`. Docs: https://github.com/microsoft/playwright
- **Linting**: `eslint` (95% of repos). Command seen: `eslint .`. Autofixes. Exit codes: `0` no errors; `1` linting errors found; `2` configuration problem or internal error. Alternatives: biome (5%). Docs: https://eslint.org/docs/latest/use/command-line-interface#exit-codes

Review prompts (17 in total, most discussed first):

- [Effective Cache Management in Next.js Applications](https://awesomereviewers.com/raw/nextjs-effective-cache-management-in-nextjs-applications.md) — vercel/next.js, Next.js
- [Secure Data Handling in Next.js Applications](https://awesomereviewers.com/raw/nextjs-secure-data-handling-in-nextjs-applications.md) — vercel/next.js, Next.js
- [Handling Dynamic Content in Next.js Components](https://awesomereviewers.com/raw/nextjs-handling-dynamic-content-in-nextjs-components.md) — vercel/next.js, Next.js
- [Optimize Next.js Resource Utilization](https://awesomereviewers.com/raw/nextjs-optimize-nextjs-resource-utilization.md) — vercel/next.js, Next.js
- [Strict mode-proof hooks](https://awesomereviewers.com/raw/material-ui-strict-mode-proof-hooks.md) — mui/material-ui, React
- [preserve component patterns](https://awesomereviewers.com/raw/react-native-preserve-component-patterns.md) — facebook/react-native, React
- [Maintain Consistent Naming Conventions in Next.js Code](https://awesomereviewers.com/raw/nextjs-maintain-consistent-naming-conventions-in-nextjs-code.md) — vercel/next.js, Next.js
- [Proper Error Handling in Next.js API Routes](https://awesomereviewers.com/raw/nextjs-proper-error-handling-in-nextjs-api-routes.md) — vercel/next.js, Next.js
- [Proper Use of Suspense in Next.js Components](https://awesomereviewers.com/raw/nextjs-proper-use-of-suspense-in-nextjs-components.md) — vercel/next.js, Next.js
- [preserve user input focus](https://awesomereviewers.com/raw/svelte-preserve-user-input-focus.md) — sveltejs/svelte, React
- [Prefer Existence Checks in Next.js Components](https://awesomereviewers.com/raw/nextjs-prefer-existence-checks-in-nextjs-components.md) — vercel/next.js, Next.js
- [Complete hook dependencies](https://awesomereviewers.com/raw/react-complete-hook-dependencies.md) — facebook/react, React

### Databases, migrations, caching

- **Unit and integration tests**: `jest` (32% of repos). Command seen: `jest`. Alternatives: vitest (32%), mocha (18%), node-test (14%). Docs: https://github.com/jestjs/jest
- **Version and platform matrix**: `ci-matrix` (41% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

Review prompts (3 in total, most discussed first):

- [Cache correctness validation](https://awesomereviewers.com/raw/prettier-cache-correctness-validation.md) — prettier/prettier, Caching
- [Active Cache & Config Safety](https://awesomereviewers.com/raw/query-active-cache-config-safety.md) — tanstack/query, Caching
- [Limit cache size](https://awesomereviewers.com/raw/aws-sdk-js-limit-cache-size.md) — aws/aws-sdk-js, Caching

### Hot paths and performance

- No tool-based check applies; rely on the prompts.

Review prompts (19 in total, most discussed first):

- [Avoid hot-path overhead](https://awesomereviewers.com/raw/express-avoid-hot-path-overhead.md) — expressjs/Express, Performance Optimization
- [Hot-path efficiency](https://awesomereviewers.com/raw/express-hot-path-efficiency.md) — Expressjs/Express, Performance Optimization
- [Benchmark before optimizing code](https://awesomereviewers.com/raw/node-benchmark-before-optimizing-code.md) — nodejs/node, Performance Optimization
- [Measure performance impact](https://awesomereviewers.com/raw/svelte-measure-performance-impact.md) — sveltejs/svelte, Performance Optimization
- [Eliminate redundant operations](https://awesomereviewers.com/raw/serverless-eliminate-redundant-operations.md) — serverless/serverless, Performance Optimization
- [Hoist invariant work](https://awesomereviewers.com/raw/chalk-hoist-invariant-work.md) — chalk/chalk, Performance Optimization
- [Early returns prevent waste](https://awesomereviewers.com/raw/react-native-early-returns-prevent-waste.md) — facebook/react-native, Performance Optimization
- [Bound unbounded external output](https://awesomereviewers.com/raw/oh-my-pi-bound-unbounded-external-output.md) — can1357/oh-my-pi, Performance Optimization
- [Avoid render cycle allocations](https://awesomereviewers.com/raw/material-ui-avoid-render-cycle-allocations.md) — mui/material-ui, Performance Optimization
- [Measure performance impacts](https://awesomereviewers.com/raw/prettier-measure-performance-impacts.md) — prettier/prettier, Performance Optimization
- [Optimize hot paths](https://awesomereviewers.com/raw/express-optimize-hot-paths.md) — expressjs/express, Performance Optimization
- [Benchmark before choosing methods](https://awesomereviewers.com/raw/fastify-benchmark-before-choosing-methods.md) — fastify/fastify, Performance Optimization

### Model, prompt and LLM code

- **Unit and integration tests**: `jest` (32% of repos). Command seen: `jest`. Alternatives: vitest (32%), mocha (18%), node-test (14%). Docs: https://github.com/jestjs/jest

Review prompts (3 in total, most discussed first):

- [LLM provider translation fidelity](https://awesomereviewers.com/raw/9router-llm-provider-translation-fidelity.md) — Decolua/9Router, AI
- [Consistent AI naming](https://awesomereviewers.com/raw/langchainjs-consistent-ai-naming.md) — langchain-ai/langchainjs, AI
- [Control Agent Context Budgets](https://awesomereviewers.com/raw/bmad-method-control-agent-context-budgets.md) — bmad-code-org/bmad-method, AI

### Logging, metrics, tracing

- No tool-based check applies; rely on the prompts.

Review prompts (5 in total, most discussed first):

- [standardize log output methods](https://awesomereviewers.com/raw/serverless-standardize-log-output-methods.md) — serverless/serverless, Logging
- [Choose appropriate log levels](https://awesomereviewers.com/raw/cypress-choose-appropriate-log-levels.md) — cypress-io/cypress, Logging
- [Format observability test data](https://awesomereviewers.com/raw/workerd-format-observability-test-data.md) — cloudflare/workerd, Observability
- [Use appropriate log levels](https://awesomereviewers.com/raw/react-native-use-appropriate-log-levels.md) — facebook/react-native, Logging
- [Support flexible logging](https://awesomereviewers.com/raw/fastify-support-flexible-logging.md) — fastify/fastify, Logging

### CI workflows and configuration files

- **CI workflow linting** — no tool detected in the sample. Catches: Broken GitHub Actions syntax, script injection, over-broad token permissions.
- **File hygiene**: `pre-commit-hooks` (5% of repos). Runs via pre-commit hook check-json. Autofixes. Docs: https://github.com/pre-commit/pre-commit-hooks

Review prompts (37 in total, most discussed first):

- [Configuration validation and defaults](https://awesomereviewers.com/raw/react-native-configuration-validation-and-defaults.md) — facebook/react-native, Configurations
- [Explicit override correctness](https://awesomereviewers.com/raw/bmad-method-explicit-override-correctness.md) — bmad-code-org/bmad-method, Configurations
- [Environment-driven config resolution](https://awesomereviewers.com/raw/oh-my-pi-environment-driven-config-resolution.md) — can1357/oh-my-pi, Configurations
- [App settings management](https://awesomereviewers.com/raw/express-app-settings-management.md) — expressjs/Express, Configurations
- [Config-driven theming](https://awesomereviewers.com/raw/mermaid-config-driven-theming.md) — mermaid-js/mermaid, Configurations
- [validate configuration values](https://awesomereviewers.com/raw/prettier-validate-configuration-values.md) — prettier/prettier, Configurations
- [Structure configs for clarity](https://awesomereviewers.com/raw/serverless-structure-configs-for-clarity.md) — serverless/serverless, Configurations
- [Use dynamic configuration access](https://awesomereviewers.com/raw/discourse-use-dynamic-configuration-access.md) — discourse/discourse, Configurations
- [Limit environment variable scope](https://awesomereviewers.com/raw/node-limit-environment-variable-scope.md) — nodejs/node, Configurations
- [Simplify configuration setup](https://awesomereviewers.com/raw/react-router-simplify-configuration-setup.md) — remix-run/react-router, Configurations
- [Environment variable handling](https://awesomereviewers.com/raw/cypress-environment-variable-handling.md) — cypress-io/cypress, Configurations
- [Access settings properly](https://awesomereviewers.com/raw/express-access-settings-properly.md) — expressjs/express, Configurations

### Dependencies and lockfiles

- **Dependency audit**: `dependency-review` (14% of repos). Runs via GitHub Action actions/dependency-review-action. Alternatives: npm-audit (5%). Docs: https://github.com/actions/dependency-review-action
- **Lockfile consistency** — no tool detected in the sample. Catches: A lockfile that no longer matches its manifest.
- **Version and platform matrix**: `ci-matrix` (41% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

### The tests themselves

- **Mutation testing** — no tool detected in the sample. Catches: Tests that keep passing whatever the code does.
- **Version and platform matrix**: `ci-matrix` (41% of repos). Command seen: `analyze (language: 2)`. Docs: https://docs.github.com/en/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations

Review prompts (28 in total, most discussed first):

- [Use runServerless utility](https://awesomereviewers.com/raw/serverless-use-runserverless-utility.md) — serverless/serverless, Testing
- [Robust async test patterns](https://awesomereviewers.com/raw/express-robust-async-test-patterns.md) — Expressjs/Express, Testing
- [Use specific assertion methods](https://awesomereviewers.com/raw/fastify-use-specific-assertion-methods.md) — fastify/fastify, Testing
- [Branch-Exact Test Coverage](https://awesomereviewers.com/raw/qwen-code-branch-exact-test-coverage.md) — QwenLM/qwen-code, Testing
- [Test fidelity and assertions](https://awesomereviewers.com/raw/9router-test-fidelity-and-assertions.md) — Decolua/9Router, Testing
- [comprehensive assertion testing](https://awesomereviewers.com/raw/workerd-comprehensive-assertion-testing.md) — cloudflare/workerd, Testing
- [Test real behavior clearly](https://awesomereviewers.com/raw/9router-test-real-behavior-clearly.md) — decolua/9router, Testing
- [Deterministic Testing Practices](https://awesomereviewers.com/raw/mermaid-deterministic-testing-practices.md) — mermaid-js/mermaid, Testing
- [Safe async test assertions](https://awesomereviewers.com/raw/express-safe-async-test-assertions.md) — expressjs/Express, Testing
- [Clear, real-implementation test assertions](https://awesomereviewers.com/raw/9router-clear-real-implementation-test-assertions.md) — Decolua/9Router, Testing
- [Behavior-focused test design](https://awesomereviewers.com/raw/node-behavior-focused-test-design.md) — nodejs/node, Testing
- [Ensure test completion](https://awesomereviewers.com/raw/express-ensure-test-completion.md) — expressjs/express, Testing

### Documentation and comments

- **Docs build** — no tool detected in the sample. Catches: Broken cross-references, links and markup in documentation.
- **Spelling** — no tool detected in the sample. Catches: Typos in identifiers, comments and docs.

Review prompts (13 in total, most discussed first):

- [Document complex APIs](https://awesomereviewers.com/raw/svelte-document-complex-apis.md) — sveltejs/svelte, Documentation
- [Document APIs thoroughly](https://awesomereviewers.com/raw/aws-sdk-js-document-apis-thoroughly.md) — aws/aws-sdk-js, Documentation
- [Document with precise accuracy](https://awesomereviewers.com/raw/node-document-with-precise-accuracy.md) — nodejs/node, Documentation
- [Add explanatory comments](https://awesomereviewers.com/raw/prettier-add-explanatory-comments.md) — prettier/prettier, Documentation
- [Consistent JSDoc standards](https://awesomereviewers.com/raw/fastify-consistent-jsdoc-standards.md) — fastify/fastify, Documentation
- [Document implementation decisions](https://awesomereviewers.com/raw/material-ui-document-implementation-decisions.md) — mui/material-ui, Documentation
- [Meaningful documentation practices](https://awesomereviewers.com/raw/react-native-meaningful-documentation-practices.md) — facebook/react-native, Documentation
- [I18n Translation Policy](https://awesomereviewers.com/raw/qwen-code-i18n-translation-policy.md) — QwenLM/qwen-code, Documentation
- [Document API Changes](https://awesomereviewers.com/raw/mermaid-document-api-changes.md) — mermaid-js/mermaid, Documentation
- [Document non-obvious code](https://awesomereviewers.com/raw/cypress-document-non-obvious-code.md) — cypress-io/cypress, Documentation
- [Ensure documentation usability](https://awesomereviewers.com/raw/ink-ensure-documentation-usability.md) — vadimdemedes/ink, Documentation
- [Accurate JSDoc documentation](https://awesomereviewers.com/raw/express-accurate-jsdoc-documentation.md) — expressjs/express, Documentation

## Source repositories

[facebook/react](https://awesomereviewers.com/sources/facebook-react/), [vercel/next.js](https://awesomereviewers.com/sources/vercel-next.js/), [facebook/react-native](https://awesomereviewers.com/sources/facebook-react-native/), [nodejs/node](https://awesomereviewers.com/sources/nodejs-node/), [axios/axios](https://awesomereviewers.com/sources/axios-axios/), [mui/material-ui](https://awesomereviewers.com/sources/mui-material-ui/), [mermaid-js/mermaid](https://awesomereviewers.com/sources/mermaid-js-mermaid/), [sveltejs/svelte](https://awesomereviewers.com/sources/sveltejs-svelte/), [expressjs/express](https://awesomereviewers.com/sources/expressjs-express/), [bmad-code-org/bmad-method](https://awesomereviewers.com/sources/bmad-code-org-bmad-method/), [prettier/prettier](https://awesomereviewers.com/sources/prettier-prettier/), [cypress-io/cypress](https://awesomereviewers.com/sources/cypress-io-cypress/), [serverless/serverless](https://awesomereviewers.com/sources/serverless-serverless/), [discourse/discourse](https://awesomereviewers.com/sources/discourse-discourse/), [zen-browser/desktop](https://awesomereviewers.com/sources/zen-browser-desktop/), [fastify/fastify](https://awesomereviewers.com/sources/fastify-fastify/), [decolua/9router](https://awesomereviewers.com/sources/decolua-9router/), [tj/commander.js](https://awesomereviewers.com/sources/tj-commander.js/), [chalk/chalk](https://awesomereviewers.com/sources/chalk-chalk/), [adonisjs/core](https://awesomereviewers.com/sources/adonisjs-core/), [aws/aws-sdk-js](https://awesomereviewers.com/sources/aws-aws-sdk-js/), [cloudflare/workerd](https://awesomereviewers.com/sources/cloudflare-workerd/)
