tacoss / rewrite-exports

Rewrite `export` statements as `module.exports`s; via RegExp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rewrite-exports Build status

Transforms various export statements into module.exports definitions, using regular expressions.

Heavily inspired by rewrite-imports and meant to be complementary!

Install

$ npm install --save rewrite-exports

Usage

const  rExports  =  require('rewrite-exports');

rExports('export default 42');
//=> module.exports = 42

rExports('export default function () {  }');
//=> module.exports = function () {  }

rExports('export { default } from "./src";', 'foo', 'bar');
//=> foo = bar("./src");

Examine the test.js file to see all supported variations.

API

rExports(input[, ctx[, fn[, x]]])

input

Type: String

The export statement(s) or the code containing export statement(s).

See MDN for valid export statement syntax.

ctx

Type: String

Variable name for exporting symbols, default is module.exports.

fn

Type: String Function name when re-exporting symbols, default is require.

x

Type: String Function name for extending from symbols, default is Object.assign.

About

Rewrite `export` statements as `module.exports`s; via RegExp


Languages

Language:JavaScript 100.0%