JSPM

Found 129 results for refactoring

regexpu-core

regexpu’s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.

  • v6.2.0
  • 111.70
  • Published

recast

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

  • v0.23.11
  • 102.33
  • Published

regexpu

A source code transpiler that enables the use of ES2015 Unicode regular expressions in ES5.

  • v4.8.0
  • 80.48
  • Published

regenerator

Source transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)

  • v0.14.12
  • 79.42
  • Published

@putout/recast

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

  • v1.16.1
  • 61.32
  • Published

recast-x

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

  • v1.0.5
  • 60.81
  • Published

code-complexity

Measure the churn/complexity score. Higher values mean hotspots where refactorings should happen.

  • v4.4.4
  • 58.99
  • Published

import-move-codemod

This babel plugin should be used as codemod for bulk import refactorings a.k.a module move refactorings

  • v0.0.3
  • 56.40
  • Published

@zxbodya/recast

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

  • v0.23.2
  • 50.56
  • Published

recast-yx

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

  • v0.18.12
  • 48.97
  • Published

@codeque/core

Multiline code search for every language. Structural code search for JavaScript, TypeScript, HTML and CSS

  • v0.6.1
  • 48.89
  • Published

@gerhobbelt/recast

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

  • v0.15.1-32
  • 48.65
  • Published

@codeque/eslint-plugin

Create custom ESLint rules based on code samples. Utilizing CodeQue - structural code search engine.

  • v0.1.2
  • 48.54
  • Published

tzientist

Scientist-like library for Node.js in TypeScript

  • v3.2.0
  • 47.45
  • Published

preserve-case

case-preserving string.replace

  • v1.1.1
  • 46.17
  • Published

markmv

TypeScript CLI for markdown file operations with intelligent link refactoring

  • v1.26.2
  • 45.61
  • Published

@conartist6/recast

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

  • v0.19.1-parens-fixes.1
  • 38.80
  • Published

i18n-xy

自动提取React项目中的中文字符串并进行国际化的CLI工具

    • v0.0.14
    • 35.81
    • Published

    astx

    super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring

    • v2.2.3
    • 33.34
    • Published

    electron-channel-doctor

    Advanced Script Doctor: Surgical code cleanup + Electron IPC channel management + Security vulnerability detection. Remove unused code, fix missing channels, and detect IPC security issues with AI-powered analysis.

    • v2.4.0
    • 32.00
    • Published

    regexpu-fixtures

    Test cases for the regexpu project. Possibly useful for other regular expression-related test suites.

    • v2.1.6
    • 31.48
    • Published

    @john.klaumann/react-analyzer

    Analyzes React components and automatically creates context providers to eliminate prop drilling

    • v2.4.4
    • 31.27
    • Published

    claude-code-graph

    Claude Code with live structural graphs for large codebases

    • v1.2.0
    • 27.52
    • Published

    @gregprice/recast

    Temporary ad-hoc fork of JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

    • v0.21.2-0.tsflower.8
    • 25.62
    • Published

    code-complexity-nestjs

    Measure the churn/complexity score. Higher values mean hotspots where refactorings should happen.

    • v1.0.4
    • 24.42
    • Published

    teachable-machine.js

    A robust and optimized JavaScript library for integrating Google's Teachable Machine models, supporting various image sources and providing efficient classification capabilities.

      • v1.0.0
      • 23.59
      • Published

      learning-hour-mcp

      MCP server for generating Learning Hour content and Miro boards for Technical Coaches

      • v1.1.0
      • 23.19
      • Published

      leakpair

      Proactive memory leak repair in Single Page Applications

        • v1.0.24
        • 22.88
        • Published

        vibe-janitor

        A CLI tool that cleans AI-generated JavaScript/TypeScript projects efficiently and intelligently

        • v0.1.9
        • 22.77
        • Published

        refactorwave

        TypeScript CLI tool for automated code refactoring

        • v1.0.0
        • 22.24
        • Published

        @procurify/recast

        JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

        • v0.23.2
        • 22.23
        • Published

        magic-string-remover

        Find, analyze, and interactively replace duplicate string literals in TypeScript/JavaScript projects

        • v1.0.1
        • 21.88
        • Published

        @sprkl/recast

        JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

        • v0.23.3
        • 21.83
        • Published

        mort-css

        Dead CSS detection

        • v1.5.0
        • 20.94
        • Published

        @codeque/cli

        Multiline code search for every language. Structural code search for JavaScript, TypeScript, HTML and CSS

        • v0.5.1
        • 20.52
        • Published

        codemod-kit

        A tool that makes large-scale refactoring easier and safer.

        • v0.0.4
        • 19.79
        • Published

        @petergok/tempo-recast

        JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

          • v0.23.2
          • 18.89
          • Published

          openapi-refactorer

          Break monolithic OpenAPI documents into several files (and put them back together).

          • v0.1.0
          • 18.39
          • Published

          simple-import-replacement

          A script to replace relative imports with absolute imports in TypeScript and JavaScript files.

          • v1.0.14
          • 18.39
          • Published

          projekt

          A project management set of tools designed around require.js that includes tools to analyze all your javascript files and perform refactoring on them.

          • v0.1.48
          • 18.22
          • Published

          chainalize

          Small dependency injection tool

          • v2.0.0
          • 18.13
          • Published

          @agoric/recast

          JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

          • v0.20.10
          • 18.12
          • Published

          jscodeshift-transport

          jscodeshift transform and API for finding and replacing module names in import/require statements

          • v2.0.0
          • 17.64
          • Published

          scientist.js

          A JavaScript interpretation of the Ruby library Scientist, a library for carefully refactoring critical paths.

            • v0.0.1
            • 17.64
            • Published

            @calebmer-airtable/recast

            JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

            • v0.18.2-patch.6
            • 17.63
            • Published

            @vinxi/recast

            JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

            • v0.21.5
            • 17.56
            • Published

            recast-harmony

            JavaScript syntax tree transformer, conservative pretty-printer, and automatic source map generator

            • v0.6.9
            • 17.39
            • Published

            unwinder-delorean

            Source transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)

            • v0.3.82
            • 17.20
            • Published

            no-dead-code

            Find dead code in your project

            • v0.5.2
            • 16.91
            • Published

            factorx

            Refactoring tool based on ast.

            • v0.2.2
            • 16.74
            • Published

            ali.regenerator

            Source transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)

            • v0.4.12
            • 16.74
            • Published

            pregenerator

            JS source transforms for generators (and more) using a lightweight babel-types replacement

            • v1.1.3
            • 16.56
            • Published

            grepup

            AI-assisted code migration with Claude 3.7 Sonnet & ast-grep

              • v1.0.2
              • 16.15
              • Published

              code-diagnose

              A tool to analyze project files for software antipatterns.

              • v1.1.6
              • 16.08
              • Published

              raphe

              Raphe

              • v0.0.14
              • 15.99
              • Published

              @pregenerator/transform

              ES6 AST transforms using a lightweight replacement for babel-types

              • v1.1.3
              • 15.97
              • Published

              @pregenerator/template

              AST templates using a lightweight replacement for babel-types

              • v1.1.3
              • 15.80
              • Published

              refactored

              refactored is a utility that shows how many tasks are done while you are on a huge refactoring.

              • v1.0.3
              • 15.80
              • Published

              crufty

              A CLI tool to check for files exceeding line count thresholds, because we all accumulate cruft over time.

              • v1.0.4
              • 15.79
              • Published

              safe-init-destroy

              The right way to write `destroy()` functions

              • v2.0.1
              • 15.56
              • Published

              bodhi-commit-genius-js

              🚀 Smart commit message generator with AI - supports local LLMs and cloud APIs

              • v1.0.0
              • 15.49
              • Published

              r-line

              Simple node script for quickly modifying text files.

              • v1.1.0
              • 14.72
              • Published

              dupe-code

              Find duplicate code in your JavaScript/TypeScript-based project

              • v0.0.5
              • 14.48
              • Published

              code-migrator

              Create code migration tool for your tool/library/framework.

              • v2.0.0
              • 14.48
              • Published

              to-ava

              Codemod to convert jest test suites to ava

              • v1.2.8
              • 13.87
              • Published

              config-refactor

              A refactoring tool for configuration files of node-config.

              • v1.0.2
              • 13.19
              • Published

              refactor-imports

              Easily refactor imports in TypeScript files via the CLI.

                • v1.2.0
                • 13.13
                • Published

                regenerator2

                Source transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)

                • v0.6.12
                • 12.81
                • Published

                es7-async-fn

                Transformer that converts async functions and await expressions into ECMAScript 6 generator functions and yield expressions

                • v1.0.1
                • 12.76
                • Published

                codeinsights

                Concise code quality analysis CLI tool

                  • v1.0.1
                  • 12.56
                  • Published

                  testparty-recast

                  JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

                  • v0.23.11
                  • 12.17
                  • Published

                  es6y

                  An ES6 to ES5 transformer, optionally convert AMD module to YUI3 style

                  • v0.0.6
                  • 11.98
                  • Published

                  nemathode

                  Math libs manager with single syntax (nemathode)

                  • v1.0.5
                  • 11.86
                  • Published

                  xreq

                  Extended require

                  • v2.0.0
                  • 11.48
                  • Published

                  regenerator-esprima-fb

                  Source transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)

                  • v0.4.12-b
                  • 11.40
                  • Published

                  refactoring

                  JavaScript Refactoring Tools

                  • v0.1.0
                  • 11.30
                  • Published

                  js-step

                  Javascript单步调试工具

                  • v0.3.2
                  • 11.06
                  • Published

                  es7-async-await

                  Transformer that converts async functions and await expressions into ECMAScript 6 generator functions and yield expressions

                  • v0.1.1
                  • 11.00
                  • Published

                  git-hotspots

                  Shows the most changed files in a git repository.

                  • v0.4.0
                  • 10.50
                  • Published

                  @airplane/recast

                  JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

                  • v0.1.0
                  • 10.50
                  • Published

                  gulp-regexpu

                  Gulp plugin that transpiles ES6 Unicode regular expressions to ES5.

                  • v1.1.0
                  • 9.92
                  • Published

                  @mightymeld/recast

                  JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

                  • v0.23.11
                  • 9.72
                  • Published

                  @baurine/regexpu-core

                  regexpu’s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.

                  • v5.1.0
                  • 9.51
                  • Published

                  i18n-refactor

                  Scan all magic strings to assist with the internationalization refactor.

                  • v0.0.1-preview
                  • 9.27
                  • Published

                  list-files-by-lines

                  Utility to sort files by number of lines in them. Useful in traversing through larger codebase and refactoring.

                    • v1.0.2
                    • 9.27
                    • Published

                    arctic-ai

                    Arctic AI - An intelligent code modification system powered by LLMs

                      • v0.1.0
                      • 8.54
                      • Published

                      tsimportrefiner

                      A jscodeshift script for optimizing and sorting TypeScript imports based on path aliases defined in tsconfig.

                      • v1.1.0
                      • 8.51
                      • Published

                      redux-lab

                      refactoring helper for redux

                      • v0.0.1
                      • 8.50
                      • Published

                      regenerator_clone

                      Source transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)

                      • v0.14.12
                      • 8.45
                      • Published

                      regeneratorify

                      browserify transform for the regenerator library

                      • v0.0.2
                      • 8.37
                      • Published

                      @officient/regenerator

                      Source transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)

                        • v0.14.7
                        • 7.71
                        • Published

                        renegade

                        Iconoclasm in a tidy package.

                        • v0.0.1
                        • 7.63
                        • Published

                        @jgoz/recast

                        JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

                        • v0.18.2
                        • 7.63
                        • Published

                        recast-mini

                        JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

                        • v1.0.0
                        • 7.40
                        • Published

                        recast-weixin

                        JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

                        • v1.0.0
                        • 7.40
                        • Published

                        traad-node

                        Node.js traad client

                        • v0.1.0
                        • 6.63
                        • Published

                        @codemodsquad/recast

                        JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator

                        • v1.0.0-beta.0
                        • 5.62
                        • Published