Get the package:
npm install esdoc-node
Add the following to your esdoc config file:
{
"plugins": [{"name": "esdoc-node"}]
}
It converts the input of esdoc so that node.js' exports
and
module.exports
becomes ES6's export
, and require
becomes import
.
This table shows the translation rules:
Before | After |
---|---|
module.exports = ...; |
export default ...; |
exports.Hello = class Hello { ... }; |
export class Hello { ... }; |
exports.world = function world() { ... }; |
export function world() { ... }; |
exports.value = value; |
export { value }; |
exports.value = ...; |
export let value = ...; |
const value = require(...) |
import value from '...'; |
const { one, two } = require(...) |
import { one, two} from '...'; |
const { one: two } = require(...) |
import { one as two} from '...'; |
const { one: { two } } = require(...) |
import * as random from '...'; |
const { one: { two } } = random; |
|
require(...) |
import '...'; |