rona

1.0.9 • Public • Published

rona

Build Status npm Open Source Love Open Source Love

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

License

MIT

Author

Igwaneza Bruce

knowbeeinc@gmail.com

Package Sidebar

Install

npm i rona

Weekly Downloads

160

Version

1.0.9

License

MIT

Unpacked Size

12.8 kB

Total Files

5

Last publish

Collaborators

  • knowbee