-
Notifications
You must be signed in to change notification settings - Fork 1
Export
Anton edited this page Aug 28, 2019
·
3 revisions
Transforms all export
statements into module.exports
statements.
Input | Output |
---|---|
export async function example () {}
const example2 = () => {}
export default class Example {
constructor() {
example()
}
}
export { example2 as alias }
|
async function example () {}
const example2 = () => {}
class Example {
constructor() {
example()
}
}
module.exports = Example
module.exports.example = example
module.exports.alias = example2 |
There are some limitations one should be aware about, however they will not typically cause problems for a Node.JS package. The line and column numbers are preserved for easier generation of the source maps when using the require hook and when source maps are not skipped with -s
option. When -s
is given, on the other hand, ÀLaMode will remove any unnecessary whitespace that usually fills in the export
length.