mirror of
https://github.com/zhigang1992/angular.js.git
synced 2026-04-05 22:35:14 +08:00
* update package with new services and computeId config * generateIndexPagesProcessor was not using log * use StringMap not ES6-shim Map in errorNamespaceMap * remove unused dependencies from generateErrorDocsProcessor * ensure generatePagesDataProcessor adds its doc to the collection * debugDumpProcessor was moved to dgeni-packages
34 lines
908 B
JavaScript
34 lines
908 B
JavaScript
"use strict";
|
|
|
|
var _ = require('lodash');
|
|
|
|
/**
|
|
* @dgProcessor generateVersionDocProcessor
|
|
* @description
|
|
* This processor will create a new doc that will be rendered as a JavaScript file
|
|
* containing meta information about the current versions of AngularJS
|
|
*/
|
|
module.exports = function generateVersionDocProcessor(gitData) {
|
|
return {
|
|
$runAfter: ['generatePagesDataProcessor'],
|
|
$runBefore: ['rendering-docs'],
|
|
$process: function(docs) {
|
|
|
|
var versionDoc = {
|
|
docType: 'versions-data',
|
|
id: 'versions-data',
|
|
template: 'versions-data.template.js',
|
|
outputPath: 'js/versions-data.js',
|
|
currentVersion: gitData.version
|
|
};
|
|
|
|
versionDoc.versions = _(gitData.versions)
|
|
.filter(function(version) { return version.major > 0; })
|
|
.push(gitData.version)
|
|
.reverse()
|
|
.value();
|
|
|
|
docs.push(versionDoc);
|
|
}
|
|
};
|
|
}; |