mirror of
https://github.com/lubosz/overte.git
synced 2025-08-07 19:01:09 +02:00
fix jsdoc output folder
This commit is contained in:
parent
58216b947c
commit
4ff3c9e046
2 changed files with 7 additions and 3 deletions
|
@ -5,10 +5,11 @@ add_custom_target(${TARGET_NAME})
|
||||||
SET(JSDOC_WORKING_DIR ${CMAKE_SOURCE_DIR}/tools/jsdoc)
|
SET(JSDOC_WORKING_DIR ${CMAKE_SOURCE_DIR}/tools/jsdoc)
|
||||||
file(TO_NATIVE_PATH ${JSDOC_WORKING_DIR}/node_modules/.bin/jsdoc JSDOC_PATH)
|
file(TO_NATIVE_PATH ${JSDOC_WORKING_DIR}/node_modules/.bin/jsdoc JSDOC_PATH)
|
||||||
file(TO_NATIVE_PATH ${JSDOC_WORKING_DIR}/config.json JSDOC_CONFIG_PATH)
|
file(TO_NATIVE_PATH ${JSDOC_WORKING_DIR}/config.json JSDOC_CONFIG_PATH)
|
||||||
|
file(TO_NATIVE_PATH ${JSDOC_WORKING_DIR}/out OUTPUT_DIR)
|
||||||
file(TO_NATIVE_PATH ${JSDOC_WORKING_DIR} NATIVE_JSDOC_WORKING_DIR)
|
file(TO_NATIVE_PATH ${JSDOC_WORKING_DIR} NATIVE_JSDOC_WORKING_DIR)
|
||||||
|
|
||||||
add_custom_command(TARGET ${TARGET_NAME}
|
add_custom_command(TARGET ${TARGET_NAME}
|
||||||
COMMAND (npm --no-progress install) & (${JSDOC_PATH} ${NATIVE_JSDOC_WORKING_DIR} -c ${JSDOC_CONFIG_PATH})
|
COMMAND (npm --no-progress install) & (${JSDOC_PATH} ${NATIVE_JSDOC_WORKING_DIR} -c ${JSDOC_CONFIG_PATH} -d ${OUTPUT_DIR})
|
||||||
WORKING_DIRECTORY ${JSDOC_WORKING_DIR}
|
WORKING_DIRECTORY ${JSDOC_WORKING_DIR}
|
||||||
COMMENT "generate the JSDoc JSON for the JSConsole auto-completer"
|
COMMENT "generate the JSDoc JSON for the JSConsole auto-completer"
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,11 +1,14 @@
|
||||||
exports.handlers = {
|
exports.handlers = {
|
||||||
processingComplete: function(e) {
|
processingComplete: function(e) {
|
||||||
const pathTools = require('path');
|
const pathTools = require('path');
|
||||||
var rootFolder = pathTools.join(__dirname, '..');
|
var outputFolder = pathTools.join(__dirname, '../out');
|
||||||
var doclets = e.doclets.map(doclet => Object.assign({}, doclet));
|
var doclets = e.doclets.map(doclet => Object.assign({}, doclet));
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
|
if (!fs.existsSync(outputFolder)) {
|
||||||
|
fs.mkdirSync(outputFolder);
|
||||||
|
}
|
||||||
doclets.map(doclet => {delete doclet.meta; delete doclet.comment});
|
doclets.map(doclet => {delete doclet.meta; delete doclet.comment});
|
||||||
fs.writeFile(pathTools.join(rootFolder, "out/hifiJSDoc.json"), JSON.stringify(doclets, null, 4), function(err) {
|
fs.writeFile(pathTools.join(outputFolder, "hifiJSDoc.json"), JSON.stringify(doclets, null, 4), function(err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
return console.log(err);
|
return console.log(err);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue