Files
nebula.js/apis/supernova/spec/spec.conf.js

44 lines
1.0 KiB
JavaScript

module.exports = {
fromJsdoc: {
glob: [
'./src/**/*.js',
'!./src/**/*.spec.js',
'../nucleus/src/hooks/useObjectSelections.js',
'../locale/src/translator.js',
'../theme/src/**/*.js',
],
api: {
stability: 'experimental',
},
output: {
sort: {
alpha: false,
},
file: './spec/spec.json',
},
parse: {
types: {
'EngineAPI.IGenericObjectProperties': {},
'EngineAPI.IGenericObjectLayout': {},
'EngineAPI.INxAppLayout': {},
'EngineAPI.INxDimension': {},
'EngineAPI.INxMeasure': {},
'EngineAPI.IGenericObject': {},
'EngineAPI.IDoc': {},
'EngineAPI.IGlobal': {},
},
},
},
toMd: {
output: '../../docs/supernova-api.md',
type(e) {
if (e.indexOf('qae.') === 0) {
return {
url: `https://core.qlik.com/services/qix-engine/apis/qix/definitions/#${e.substr(4).toLowerCase()}`,
};
}
return undefined;
},
},
};