chore(doc-gen): include exported variable declaration in public docs
This commit is contained in:
@ -10,8 +10,9 @@ module.exports = new Package('angular-public', [basePackage])
|
||||
parseTagsProcessor.tagDefinitions.push({ name: 'publicModule' });
|
||||
})
|
||||
|
||||
.config(function(processClassDocs) {
|
||||
.config(function(processClassDocs, filterPublicDocs, EXPORT_DOC_TYPES) {
|
||||
processClassDocs.ignorePrivateMembers = true;
|
||||
filterPublicDocs.docTypes = EXPORT_DOC_TYPES;
|
||||
})
|
||||
|
||||
// Configure file writing
|
||||
|
@ -4,16 +4,20 @@ module.exports = function filterPublicDocs(modules) {
|
||||
return {
|
||||
$runAfter: ['tags-parsed'],
|
||||
$runBefore: ['computing-ids'],
|
||||
docTypes: [],
|
||||
$validate: {
|
||||
docTypes: { presence: true }
|
||||
},
|
||||
$process: function(docs) {
|
||||
|
||||
//console.log('filterPublicDocs', Object.keys(modules));
|
||||
docTypes = this.docTypes;
|
||||
|
||||
|
||||
docs = _.filter(docs, function(doc) {
|
||||
if (doc.docType !== 'class') return true;
|
||||
|
||||
if (docTypes.indexOf(doc.docType) === -1) return true;
|
||||
if (!doc.publicModule) return false;
|
||||
|
||||
//console.log('CLASS:', doc.name, doc.moduleDoc.id);
|
||||
updateModule(doc);
|
||||
|
||||
return true;
|
||||
@ -39,8 +43,6 @@ module.exports = function filterPublicDocs(modules) {
|
||||
|
||||
publicModule.isPublic = true;
|
||||
|
||||
//console.log('UPDATE CLASS', classDoc.id, originalModule.id, publicModule.id);
|
||||
|
||||
_.remove(classDoc.moduleDoc.exports, function(doc) { return doc === classDoc; });
|
||||
classDoc.moduleDoc = publicModule;
|
||||
publicModule.exports.push(classDoc);
|
||||
|
Reference in New Issue
Block a user