skevy/cjsx-refactor — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2014-11-18
Rename a variable like userName to currentUser everywhere it's used in a CoffeeScript file.
Extract a block of duplicated CoffeeScript code into a shared function.
Reorganize how a CoffeeScript class's methods are structured without breaking behavior.
Safely refactor CoffeeScript code in Atom without manual find-and-replace errors.
| skevy/cjsx-refactor | skevy/atom-lint | skevy/atom-react | |
|---|---|---|---|
| Language | CoffeeScript | CoffeeScript | CoffeeScript |
| Last pushed | 2014-11-18 | 2014-05-17 | 2014-12-30 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires installing both Atom's core refactor package and this CoffeeScript-specific plugin.
This is a plugin for Atom (a code editor) that adds refactoring tools for CoffeeScript, a language that compiles down to JavaScript. Refactoring means safely restructuring code without changing what it does, like renaming variables across an entire file, extracting repeated code into a function, or reorganizing how things are structured. Without a tool like this, you'd have to manually find and update every occurrence, which is error-prone and time-consuming. The plugin works as an add-on to Atom's "refactor" package, which provides the core refactoring framework. Once installed, it teaches that framework how to understand and refactor CoffeeScript code specifically. When you use refactoring commands in your editor (like "rename this variable"), the plugin parses your CoffeeScript, makes the changes safely, and updates your code accordingly. You'd use this if you're actively writing CoffeeScript projects and working in Atom. For instance, if you have a variable called userName used in dozens of places and want to rename it to currentUser, you can use this plugin to rename it everywhere at once, rather than doing a find-and-replace that might accidentally change unrelated text. The same goes for other refactoring tasks like extracting duplicated code blocks into shared functions or reorganizing class methods. The README notes that this is a language-specific plugin, there's a separate JavaScript version (js-refactor) that does the same thing for JavaScript code. The architecture keeps the core refactoring logic in the main "refactor" package, and then language plugins like this one handle the specific grammar and rules of each language. You'll need to install both the main refactor package and this CoffeeScript plugin for it to work.
An Atom editor plugin that adds CoffeeScript-aware refactoring tools, like safely renaming variables or extracting code, on top of Atom's core refactor package.
Mainly CoffeeScript. The stack also includes CoffeeScript, Atom, JavaScript.
Dormant — no commits in 2+ years (last push 2014-11-18).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.