Ccodemod

codemod/javascript-reliability-audit-bundle

Run a coordinated read-only JavaScript and TypeScript reliability audit across async construction, promises, control flow, numeric checks, regular expressions, tests, React runtime pitfalls, class accessors, sorting, reducers, and unreachable code.

javascripttypescriptreliabilityanalysisauditbundlemetrics
PRO
5 executions
Use dashboard

Run locally

npx codemod @codemod/javascript-reliability-audit-bundle

This is a Pro codemod. Preview changes and insights for free, no login or code sharing required. Applying changes and accessing insights requires a paid plan and sign in.Learn more

@codemod/javascript-reliability-audit-bundle

Run a coordinated read-only JavaScript and TypeScript reliability audit across async construction, promises, control flow, numeric checks, regular expressions, tests, React runtime pitfalls, class accessors, sorting, reducers, and unreachable code.

The bundle orchestrates JavaScript and TypeScript reliability codemods that emit findings and metrics without rewriting source files.

Included Codemods

  • @codemod/detect-async-ops-in-constructors@0.1.0
  • @codemod/detect-async-work-in-constructors@0.1.0
  • @codemod/detect-at-most-once-loops-ts@0.1.0
  • @codemod/detect-bitwise-number-truncation-ts@0.1.0
  • @codemod/detect-builtin-instanceof-ts@0.1.0
  • @codemod/detect-called-literals-in-typescript@0.1.0
  • @codemod/detect-compound-assignment-operator-typos@0.1.0
  • @codemod/detect-constant-binary-outcomes@0.1.0
  • @codemod/detect-direct-nan-comparisons-ts@0.1.0
  • @codemod/detect-empty-regex-char-classes@0.1.0
  • @codemod/detect-exclusive-test-selectors@0.1.0
  • @codemod/detect-finally-jump-statements@0.1.0
  • @codemod/detect-flaky-typescript-test-patterns@0.1.0
  • @codemod/detect-float-equality-checks@0.1.0
  • @codemod/detect-for-loop-counter-direction@0.1.0
  • @codemod/detect-get-head-request-body@0.1.0
  • @codemod/detect-invalid-regexp-syntax-ts@0.1.0
  • @codemod/detect-literal-invocation-ts@0.1.0
  • @codemod/detect-nan-checks-not-using-number-isnan@0.1.0
  • @codemod/detect-negated-in-instanceof-no-parens@0.1.0
  • @codemod/detect-objects-with-then-property@0.1.0
  • @codemod/detect-parseint-missing-radix@0.1.0
  • @codemod/detect-parseint-without-explicit-radix@0.1.0
  • @codemod/detect-recursive-accessors-ts@0.1.0
  • @codemod/detect-reduce-missing-initial-value@0.1.0
  • @codemod/detect-reduce-without-initial-value@0.1.0
  • @codemod/detect-self-assignment-in-typescript@0.1.0
  • @codemod/detect-self-recursive-ts-accessors@0.1.0
  • @codemod/detect-stateful-global-regex-usage@0.1.0
  • @codemod/detect-template-placeholder-in-string@0.1.0
  • @codemod/detect-useless-increments-ts@0.1.0
  • @codemod/detect-useless-side-effect-free-statems@0.1.0
  • @codemod/duplicate-assertion-arguments-ts@0.1.0
  • @codemod/group-anchored-regex-alternatives@0.1.0
  • @codemod/loop-counter-reassignment-in-body@0.1.0
  • @codemod/mocha-implicit-timeout-disable-ts@0.1.0
  • @codemod/nonsensical-size-length-comparisons@0.1.0
  • @codemod/react-class-state-mutation-in-typescript@0.1.0
  • @codemod/react-render-missing-return@0.1.0
  • @codemod/react-setstate-use-updater-callback@0.1.0
  • @codemod/reactdom-render-return-value-reliance@0.1.0
  • @codemod/regex-empty-alternatives-audit@0.1.0
  • @codemod/regex-repetition-empty-match-ts@0.1.0
  • @codemod/regex-replacement-invalid-group-refs@0.1.0
  • @codemod/report-regex-control-chars-ts@0.1.0
  • @codemod/report-sort-without-compare-ts@0.1.0
  • @codemod/single-test-completion-style@0.1.0
  • @codemod/switch-case-comma-or-conditions@0.1.0
  • @codemod/try-catch-missed-promise-rejection@0.1.0
  • @codemod/ts-accessor-field-consistency@0.1.0
  • @codemod/typescript-constructor-super-order@0.1.0
  • @codemod/typescript-generator-bare-yield@0.1.0
  • @codemod/typescript-unreachable-code-detection@0.1.0
  • @codemod/unicode-regex-requires-u-flag@0.1.0

Ready to contribute?

Build your own codemod and share it with the community.