rona
v1.0.9
Published
convert your project require syntax to ES6 import syntax, it converts all files as it should
Downloads
25
Maintainers
Readme
rona
convert require syntax to ES6 import syntax
Supported conversions
const something = require("example"); // => import something from "example";
const Ben = require("person").name; // => import { name as Ben } from "person";
const { something } = require("things"); // => import { something } from "things";
const { something, anotherThing } = require("things"); // => import { something, anotherThing } from "things";
const something = require("things")(); // => import something from "things";
require("things"); // => import "things";
require("../things"); // => import "../things";
const something = require("things").something(); // => import { something } from "things";
const { thing, thingy: anotherThing } = require("module"); // => import { thing, thingy as anotherThing} from "module"
const {
thing,
anotherThing,
widget: renamedWidget,
shape: anotherShape,
color,
} = require("module"); // => import { thing, anotherThing, widget as renamedWidget, shape as anotherShape, color } from "module";
Installation
npm install -g rona
yarn global add rona
Usage
::
Usage: rona [options]
rona is a tool that converts your project require syntax to ES6 import syntax as it should be
Options:
--version, -V output the version number
--path, -p provide a path to run rona
-h, --help output usage information
Example:
rona --path ./src
Contribution
- Please before making a PR, read first this Contributing Guideline
License
MIT
Author
Igwaneza Bruce