rewrite-exports
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
.