rona
v1.0.9
Published
convert your project require syntax to ES6 import syntax, it converts all files as it should
Maintainers
Readme
rona
convert require syntax to ES6 import syntaxSupported 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 ronayarn global add ronaUsage
::
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 ./srcContribution
- Please before making a PR, read first this Contributing Guideline
License
MIT
Author
Igwaneza Bruce
