Displaying 1 to 20 from 70 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.

wild-workouts-go-ddd-example - Go DDD example application

  •    Go

The idea for this series, is to apply DDD by refactoring. This process is in progress! Please check articles, to know the current progress. No application is perfect from the beginning. With over a dozen coming articles, we will uncover what issues you can find in the current implementation. We will also show how to fix these issues and achieve clean implementation by refactoring.

piranha - A tool for refactoring code related to feature flag APIs

  •    Java

Piranha is a tool to automatically refactor code related to stale flags. At a higher level, the input to the tool is the name of the flag and the expected behavior, after specifying a list of APIs related to flags in a properties file. Piranha will use these inputs to automatically refactor the code according to the expected behavior. This repository contains four independent versions of Piranha, one for each of the four supported languages: Java, JavaScript, Objective-C and Swift.


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.

gopatch - Refactoring and code transformation tool for Go.

  •    Go

gopatch is a tool to match and transform Go code. It is meant to aid in refactoring and restyling. gopatch operates like the Unix patch tool: given a patch file and another file as input, it applies the changes specified in the patch to the provided file.

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

best-of-python-dev - 🏆 A ranked list of awesome python developer tools and libraries

  •    Python

🏆  A ranked list of awesome python developer tools and libraries. Updated weekly. 🧙‍♂️  Discover other best-of lists or create your own. 📫  Subscribe to our newsletter for updates and trending projects.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.