mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-06 21:42:37 +02:00
33 lines
1 KiB
JavaScript
33 lines
1 KiB
JavaScript
exports.handlers = {
|
|
processingComplete: function(e) {
|
|
const pathTools = require('path');
|
|
var outputFolder;
|
|
var doclets = e.doclets.map(doclet => Object.assign({}, doclet));
|
|
|
|
var argv = process.argv;
|
|
for (var i = 0; i < argv.length; i++) {
|
|
if (argv[i] === '-d') {
|
|
outputFolder = argv[i+1];
|
|
break;
|
|
}
|
|
}
|
|
|
|
if (!outputFolder) {
|
|
console.log("Output folder not found, specify it with -d");
|
|
process.exit(1);
|
|
}
|
|
|
|
const fs = require('fs');
|
|
if (!fs.existsSync(outputFolder)) {
|
|
fs.mkdirSync(outputFolder);
|
|
}
|
|
doclets.map(doclet => {delete doclet.meta; delete doclet.comment});
|
|
fs.writeFile(pathTools.join(outputFolder, "hifiJSDoc.json"), JSON.stringify(doclets, null, 4), function(err) {
|
|
if (err) {
|
|
return console.log(err);
|
|
}
|
|
|
|
console.log("The Overte JSDoc JSON was saved into " + outputFolder + "!");
|
|
});
|
|
}
|
|
};
|