1.0.9 • Published 3 years ago
rona v1.0.9
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