ramda-codemod
v1.0.1
Published
Simple codemode to add R import to ramda for files using R as global.
Downloads
4
Readme
ramda-codemod 🛠
It's a simple codemod to add explicit import for ramda
for files which are using
it as R
global variable.
Why?
ProvidePlugin
for Webpack
for globals such as R
for global ramda
import doesn't work properly with babel-plugin-ramda
so to fix it you need a lot of manual work. This codemod here to do it automate it for you.
Input/Output
R.map();
import R from 'ramda';
R.map();
Usage
- Install jscodeshift
npm i -g jscodeshift
- Download
R-globals-add-explicit-import.js
from this repo or download it likenpm i ramda-codemod
and take it fromnode_modules/ramda-codemod/R-globals-add-explicit-import.js
- In root of the project with sources under
/src
for example calljscodemode -t <path-to-codemod>/R-globals-add-explicit-import.js ./src --noSemi=true
- PROFIT!
Run Options
noSemi
- removes;
from the import statement :)useDouble
- wraps with"
instead of'
soimport R from "ramda";
useRequire
- instead of ES6 imports uses require() function.
IT DOESN'T WORK!!!
If you use some other global variable which is differentiate from R
then, I'm sorry, it will not work :)