Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Ramda Member Access Refactoring AssistantNew to Visual Studio Code? Get it now.
Ramda Member Access Refactoring Assistant

Ramda Member Access Refactoring Assistant

Lester Lau

|
7 installs
| (0) | Free
VS Code extension for refactoring JavaScript/TypeScript code to Ramda Path style
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Ramda Refactoring Assistant

Core Features

✅ Smart Conversions

  • Auto-detect member expressions (e.g., obj.prop1.prop2)
  • Transform optional chaining (e.g., obj?.prop1?.prop2)
  • Handle logical expressions (e.g., obj.prop || defaultValue)

🔧 Code Refactoring

  • Convert to Ramda path/pathOr style
  • Preserve original code semantics
  • Maintain type safety

Usage Scenarios

Scenario 1: Basic Conversion

// Before conversion
user.address.city;

// After conversion
R.path(["address", "city"], user);

Scenario 2: With Default Value

// Before conversion
config?.server?.port || 3000;

// After conversion
R.pathOr(3000, ["server", "port"], config);

Scenario 3: Reverse Conversion

// Before conversion
R.path(["user", "name"], data);

// After conversion
data.user.name;

Maintenance Guide

📩 Issue Reporting

  1. File issues via GitHub Issues
  2. Include reproduction steps and code samples

💻 Local Development

git clone https://github.com/loerise/ramda-refactoring-assistant.git
pnpm install
code .

License

Licensed under the MIT License

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft