Repository Analysis

mswjs/msw

Industry standard API mocking for JavaScript.

0.8 Likely human-written View on GitHub
0.8
Adjusted Score
0.8
Raw Score
100%
Time Factor
2026-05-15
Last Push
17,958
Stars
TypeScript
Language
54,639
Lines of Code
603
Files
37
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 37

Pattern Findings

37 matches across 5 categories. Click a row to expand file-level details.

Fake / Example Data16 hits · 21 pts
SeverityFileLineSnippet
LOWtest/typings/setup-server.test-d.ts11 return HttpResponse.json({ name: 'John Doe' })
LOWtest/typings/setup-server.test-d.ts16 return HttpResponse.json({ name: 'John Doe' })
LOWtest/typings/setup-server.test-d.ts24 return HttpResponse.json({ data: { name: 'John Doe' } })
LOWtest/typings/setup-server.test-d.ts29 return HttpResponse.json({ data: { name: 'John Doe' } })
LOWtest/typings/setup-server.test-d.ts37 return HttpResponse.json({ name: 'John Doe' })
LOWtest/typings/graphql-typed-document-string.test-d.ts18 name: 'John Doe',
LOWtest/typings/graphql-typed-document-string.test-d.ts25 data: { user: { id: '1', name: 'John Doe' } },
LOWtest/typings/setup-worker.test-d.ts11 return HttpResponse.json({ name: 'John Doe' })
LOWtest/typings/setup-worker.test-d.ts16 return HttpResponse.json({ name: 'John Doe' })
LOWtest/typings/setup-worker.test-d.ts24 return HttpResponse.json({ data: { name: 'John Doe' } })
LOWtest/typings/setup-worker.test-d.ts29 return HttpResponse.json({ data: { name: 'John Doe' } })
LOWtest/typings/setup-worker.test-d.ts37 return HttpResponse.json({ name: 'John Doe' })
LOWtest/node/graphql-api/typed-document-string.test.ts45 name: 'John Doe',
LOWtest/node/graphql-api/typed-document-string.test.ts64 name: 'John Doe',
LOWtest/node/graphql-api/typed-document-node.test.ts45 name: 'John Doe',
LOWtest/node/graphql-api/typed-document-node.test.ts65 .toEqual({ user: { id: 'abc-123', name: 'John Doe' } })
Hyper-Verbose Identifiers16 hits · 16 pts
SeverityFileLineSnippet
LOW…w-api/setup-worker/fallback-mode/fallback-mode.test.ts37function createFetchWithoutNetwork(page: Page) {
LOWtest/browser/ws-api/ws.client.send.test.ts59 async function createSocketAndGetFirstMessage(page: Page) {
LOWtest/support/ws-test-utils.ts19export function createTestWebSocketConnection(
LOWcli/init.js205function promptWorkerDirectoryUpdate(message, packageJsonPath, publicDir) {
LOWsrc/core/ws.ts100function createWebSocketLinkHandler(url: Path): WebSocketLink {
LOWsrc/core/graphql.ts49function createScopedGraphQLHandler(
LOWsrc/core/graphql.ts58function createGraphQLOperationHandler(url: Path): GraphQLOperationHandler {
LOWsrc/core/experimental/on-unhandled-frame.ts23export async function executeUnhandledFrameHandle(
LOWsrc/core/experimental/request-utils.ts22export function deleteRequestPassthroughHeader(request: Request): void {
LOWsrc/core/experimental/compat.ts13export function fromLegacyOnUnhandledRequest(
LOWsrc/core/utils/internal/parseMultipartData.test.ts29async function testMultipartDataWithContentType(
LOWsrc/core/handlers/WebSocketHandler.ts217function createStopPropagationListener(handler: WebSocketHandler) {
LOWsrc/core/handlers/RequestHandler.ts141export abstract class RequestHandler<
LOWsrc/core/ws/utils/attachWebSocketLogger.ts216async function logOutgoingMockedClientMessage(
LOWsrc/core/ws/utils/attachWebSocketLogger.ts240async function logIncomingMockedClientMessage(
LOWsrc/browser/utils/supports.ts19export function supportsReadableStreamTransfer() {
Over-Commented Block2 hits · 2 pts
SeverityFileLineSnippet
LOWconfig/polyfills-node.ts1import { setTimeout as nodeSetTimeout } from 'timers'
LOWsrc/core/index.ts101
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippet
LOWsrc/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {
LOWsrc/core/utils/handleRequest.ts36export async function handleRequest(
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippet
LOW.github/workflows/compat.yml59 # Check if the oldest version is EOL or not first.