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.
refactoring scientist rubygemSource transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)
generator yield coroutine rewriting transformation syntax codegen refactoring transpiler desugaring es6Detect 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.
code-analysis duplication refactoring clean-code inspect detect code duplicate structure copy pasteIn 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.
ast rewriting refactoring codegen syntax transformation parsing pretty-printingObject-oriented programming fundamentals tutorials. Object-oriented programming advanced tutorials.
oop ood design-patterns refactoring awesome-listA framework for managing and maintaining multi-language pre-commit hooks.
git pre-commit linter refactoring🔬 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.
scientist nodejs refactoring npm-package critical feature pathThis 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.
navigation evaluation refactoring emacs-lisp common-lispSome out-of-the-box hooks for pre-commit. If you'd like to use these hooks, they're also available as a standalone package.
pre-commit linter refactoring gitRewrite 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.
refactoring dotty metaprogramming rewrite linter sbt scalafixDeisgned to bring Code Refactoring capabilities to the F# Language in Visual Studio 2010.
hindleymilner monad parser refactoring static-analysis symbol-tableA Visual Studio extension that allows to extract strings from Visual Basic, C#, XAML, Razor and ASP.NET files to resx files.
refactoring resource-refactoring resources resx visual-studio visual-studio-2010 xamlResource 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.
resource-refactoring resource refactoring visual-studio power-toys toolsA 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.
vim vim-plugin syntax-highlighting indentation refactoringMirror of official clang-tools-extra git repository located at http://llvm.org/git/clang-tools-extra. Updated every five minutes.
static-analysis coding-style refactoring reformatGo Doctor - The Golang Refactoring Engine
refactoringregexpu 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.
regular-expression regexp regex code-generation ecmascript es2015 unicode codegen desugaring es5 es6 harmony refactoring regular-expressions rewriting syntax transformation transpile transpilerregexpu 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.
codegen desugaring ecmascript es5 es6 harmony refactoring regex regexp regular-expressions rewriting syntax transformation transpile transpiler unicodeIssues 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.
gruntplugin generator yield coroutine rewriting transformation syntax codegen refactoring transpiler desugaring es2015Issues 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.
gulpplugin generator yield coroutine rewriting transformation syntax codegen refactoring transpiler desugaring es2015
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.