From 6974bf11cd52cbb867d031b141618be4509cc37f Mon Sep 17 00:00:00 2001 From: Hubert Argasinski Date: Tue, 21 Jun 2016 22:45:53 -0400 Subject: jsdoc: moving jsdoc related files to subdirectory --- support/jsdoc/jsdoc-import-path-plugin.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 support/jsdoc/jsdoc-import-path-plugin.js (limited to 'support/jsdoc/jsdoc-import-path-plugin.js') diff --git a/support/jsdoc/jsdoc-import-path-plugin.js b/support/jsdoc/jsdoc-import-path-plugin.js new file mode 100644 index 0000000..3f0937f --- /dev/null +++ b/support/jsdoc/jsdoc-import-path-plugin.js @@ -0,0 +1,21 @@ +const path = require('path'); + +exports.handlers = { + jsdocCommentFound: function(e) { + var moduleName = path.parse(e.filename).name; + + + var lines = e.comment.split(/\r?\n/); + + var importLines = [ + '```', + `import ${moduleName} from 'async/${moduleName}';`, + '```' + ]; + + if (moduleName !== 'index') { + e.comment = [lines[0], ...importLines, ...lines.slice(1)].join("\n"); + } + + } +}; -- cgit v1.2.1