Static analysis
7 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
codeql |
Security scanning | uses github/codeql-action/analyze |
ci | .github/workflows/codeql.yml |
eslint |
Linting | eslint . --cache --cache-location .eslintcache --suppressions-location config... |
local | Makefile package.json eslint.config.mjs |
semgrep |
Security scanning | semgrep scan --config p/owasp-top-ten --config p/secrets --sarif --output sem... |
ci | .github/workflows/semgrep.yml |
tsc |
Type checking | tsc --pretty false -p tsconfig.typecheck-core.jsontsc --pretty false -p tsconfig.typecheck-noimplicit-core.json |
ci, local | .github/workflows/ci.yml package.json .github/workflows/quality.yml Makefile |
zizmor |
CI workflow linting | zizmor --version |
ci | .github/workflows/ci.yml .github/workflows/quality.yml |
biomeconfigured, not run |
Linting | open-sse/services/compression/engines/rtk/filters/biome.json | ||
gitleaksconfigured, not run |
Secret scanning | .gitleaks.toml |
Testing
5 tools
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
ci-matrix |
Version and platform matrix | test-e2e (shard: 9)stryker-nobail (batch: 6)stryker (batch: 12) |
ci | .github/workflows/ci.yml .github/workflows/mutation-redundancy.yml .github/workflows/nightly-mutation.yml .github/workflows/nightly-release-green.yml |
fast-check |
Property-based tests | package.json | ||
playwright |
End-to-end browser tests | playwright test $(echo $FILESplaywright test tests/e2e/*.spec.ts --shard=$SHARD/9 --reporter=line,junitplaywright test tests/e2e/a11y.spec.ts |
ci | .github/workflows/ci.yml .github/workflows/nightly-resilience.yml package.json playwright.config.ts |
stryker |
Mutation testing | stryker run --config-file stryker.disablebail.json --mutate $BATCH_MUTATEstryker run --mutate $BATCH_MUTATEstryker run |
ci, local | .github/workflows/mutation-redundancy.yml .github/workflows/nightly-mutation.yml package.json stryker.conf.json |
vitest |
Unit and integration tests | vitest run --config vitest.mcp.config.tsvitest run --config vitest.config.tsvitest run --config vitest.quarantine.config.ts --reporter=default --reporter... |
ci, local | .github/workflows/ci.yml package.json .github/workflows/nightly-release-green.yml .github/workflows/test-quarantine.yml |
Formatting and hygiene
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
prettierconfigured, not run |
Formatting | package.json |
Supply chain
1 tool
| Tool | Kind | Command | Runs in | Found in |
|---|---|---|---|---|
npm-audit |
Dependency audit | npm audit --audit-level=critical |
ci, local | .github/workflows/ci.yml package.json |
211 other commands the scanner could not classify
Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.
CoverageDocs Sync (Strict)E2EEcosystem E2ELanguages checkedLintPR Coverage CommentPR Test PolicyProtocol Clients E2E (advisory,Security Testsbash scripts/ci/should-promote-latest.sh $VERSION)bash scripts/quality/test-scoped.shbash scripts/quality/test-scoped.sh --fullbash scripts/quality/test-scoped.sh --stagedbun scripts/check/check-compression-budget.tsbun scripts/check/check-known-symbols.tsbun scripts/check/check-provider-consistency.tsbun scripts/docs/gen-provider-reference.tsc8 --merge-async --temp-directory=coverage-shard --reports-dir=coverage-shard-report --reporter=json --exclude=tests/...c8 --output-dir coverage --exclude=open-sse --check-coverage --lines 50 --functions 50 --branches 50 node --import ts...c8 report --output-dir coverage --exclude=open-sse --reporter=text --reporter=text-summaryconcurrently --kill-others-on-fail -n s1,s2 npm:test:unit:shard:1 npm:test:unit:shard:2cross-env DISABLE_SQLITE_AUTO_BACKUP=true NODE_OPTIONS=--max-old-space-size=8192 c8 --merge-async --output-dir covera...cross-env DISABLE_SQLITE_AUTO_BACKUP=true NODE_OPTIONS=--max-old-space-size=8192 c8 --merge-async --output-dir covera...cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --import tsx/esm --import ./open-sse/utils/setupPolyfill.ts --import ....cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --import tsx/esm --import ./open-sse/utils/setupPolyfill.ts --import ....cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --import tsx/esm --import ./open-sse/utils/setupPolyfill.ts --import ....cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --import tsx/esm --import ./open-sse/utils/setupPolyfill.ts --import ....cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --import tsx/esm --import ./open-sse/utils/setupPolyfill.ts --import ....cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --import tsx/esm --import ./open-sse/utils/setupPolyfill.ts --import ....cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --import tsx/esm --import ./open-sse/utils/setupPolyfill.ts --import ....cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --import tsx/esm --test --test-force-exit tests/unit/correctness/*.pro...cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --max-old-space-size=8192 --import tsx --import ./open-sse/utils/setup...cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --max-old-space-size=8192 --import tsx --import ./open-sse/utils/setup...cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --max-old-space-size=8192 --import tsx --import ./open-sse/utils/setup...cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --max-old-space-size=8192 --import tsx --import ./open-sse/utils/setup...cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --max-old-space-size=8192 --import tsx --import ./open-sse/utils/setup...cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --max-old-space-size=8192 --import tsx/esm --import ./open-sse/utils/s...cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --max-old-space-size=8192 --import tsx/esm --import ./open-sse/utils/s...cross-env DISABLE_SQLITE_AUTO_BACKUP=true node --max-old-space-size=8192 --import tsx/esm --import ./open-sse/utils/s...
Review prompts
most discussed first