Displaying 1 to 20 from 59 results

scientist - :microscope: A Ruby library for carefully refactoring critical paths.

  •    Ruby

A Ruby library for carefully refactoring critical paths.Let's pretend you're changing the way you handle permissions in a large web app. Tests can help guide your refactoring, but you really want to compare the current and refactored behaviors under load.

jsinspect - Detect copy-pasted and structurally similar code

  •    Javascript

Detect copy-pasted and structurally similar JavaScript code. Requires Node.js 6.0+, and supports ES6, JSX as well as Flow. Note: the project has been mostly rewritten for the 0.10 release and saw several breaking changes.We've all had to deal with code smell, and duplicate code is a common source. While some instances are easy to spot, this type of searching is the perfect use-case for a helpful CLI tool.

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

  •    Javascript

In less poetic terms, Recast exposes two essential interfaces, one for parsing JavaScript code (require("recast").parse) and the other for reprinting modified syntax trees (require("recast").print). See ast-types (especially the def/core.js) module for a thorough overview of the ast api.




pre-commit - A framework for managing and maintaining multi-language pre-commit hooks.

  •    Python

A framework for managing and maintaining multi-language pre-commit hooks.

scientist

  •    Javascript

🔬 A JavaScript interpretation of the Ruby library Scientist, a library for carefully refactoring critical paths.Let's pretend you're changing the way you handle permissions in a large web app. Tests can help guide your refactoring, but you really want to capture the current and refactored behaviours under load.

lispy - Short and sweet LISP editing

  •    Emacs

This package reimagines Paredit - a popular method to navigate and edit LISP code in Emacs. Most of more than 100 interactive commands that lispy provides are bound to a-z and A-Z in lispy-mode. You can see the full command reference with many examples here.


pre-commit-hooks - Some out-of-the-box hooks for pre-commit

  •    Python

Some out-of-the-box hooks for pre-commit. If you'd like to use these hooks, they're also available as a standalone package.

scalafix - Refactoring and linting tool for Scala

  •    Scala

Rewrite and linting tool for Scala. Fidelity: Scalafix supports formatting-aware rewriting of Scala code. Every detail in the source file is represented with rich data structures and full position information, down to individual space characters.

F# Refactor

  •    

Deisgned to bring Code Refactoring capabilities to the F# Language in Visual Studio 2010.

Visual Studio Resource Refactoring Tool

  •    

A Visual Studio extension that allows to extract strings from Visual Basic, C#, XAML, Razor and ASP.NET files to resx files.

Resource Refactoring Tool

  •    

Resource Refactoring Tool is an add-in for Microsoft Visual Studio 2005 Standard or above that allows developers to refactor string literals in to resource files directly from the code window.

rainbow_levels.vim - A different approach to code highlighting.

  •    Vim

A different approach to code highlighting. This plugin highlights code by indentation level instead of language syntax. It is specially useful when dealing with deeply nested code or callback hells.

clang-tools-extra - Mirror of official clang-tools-extra git repository located at http://llvm

  •    C++

Mirror of official clang-tools-extra git repository located at http://llvm.org/git/clang-tools-extra. Updated every five minutes.

godoctor - Go Doctor - The Golang Refactoring Engine

  •    Go

Go Doctor - The Golang Refactoring Engine

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

  •    Javascript

regexpu is a source code transpiler that enables the use of ES2015 Unicode regular expressions in JavaScript-of-today (ES5). It rewrites regular expressions that make use of the ES2015 u flag into equivalent ES5-compatible regular expressions.Here’s an online demo.

regexpu-core - regexpu’s core functionality, i

  •    Javascript

regexpu is a source code transpiler that enables the use of ES6 Unicode regular expressions in JavaScript-of-today (ES5).regexpu-core contains regexpu’s core functionality, i.e. rewritePattern(pattern, flag), which enables rewriting regular expressions that make use of the ES6 u flag into equivalent ES5-compatible regular expression patterns.

grunt-regenerator - Transpile ES2015 generator functions to ES5

  •    Javascript

Issues with the output should be reported on the Regenerator issue tracker.A small runtime library (less than 1KB compressed) is required to provide the wrapGenerator function. You can install it either as a CommonJS module or as a standalone .js file, whichever you prefer.

gulp-regenerator - Transpile ES2015 generator functions to ES5

  •    Javascript

Issues with the output should be reported on the Regenerator issue tracker.A small runtime library (less than 1KB compressed) is required to provide the wrapGenerator function. You can install it either as a CommonJS module or as a standalone .js file, whichever you prefer.